#include "XrdSys/XrdSysStatx.hh"#include <dirent.h>#include <stdio.h>#include <unistd.h>#include <sys/types.h>#include "XrdPosix/XrdPosixOsDep.hh"Go to the source code of this file.
Functions | |
| int | XrdPosix_Access (const char *path, int amode) |
| int | XrdPosix_Acl (const char *path, int cmd, int nentries, void *aclbufp) |
| int | XrdPosix_Chdir (const char *path) |
| int | XrdPosix_Close (int fildes) |
| int | XrdPosix_Closedir (DIR *dirp) |
| int | XrdPosix_Creat (const char *path, mode_t mode) |
| int | XrdPosix_Fclose (FILE *stream) |
| int | XrdPosix_Fcntl (int fd, int cmd,...) |
| int | XrdPosix_Fdatasync (int fildes) |
| int | XrdPosix_Fflush (FILE *stream) |
| FILE * | XrdPosix_Fopen (const char *path, const char *mode) |
| size_t | XrdPosix_Fread (void *ptr, size_t size, size_t nitems, FILE *stream) |
| int | XrdPosix_Fseek (FILE *stream, long offset, int whence) |
| int | XrdPosix_Fseeko (FILE *stream, off_t offset, int whence) |
| int | XrdPosix_Fstat (int fildes, struct stat *buf) |
| int | XrdPosix_Fstatat (int dirfd, const char *path, struct stat *buf, int flags) |
| int | XrdPosix_Fsync (int fildes) |
| long | XrdPosix_Ftell (FILE *stream) |
| off_t | XrdPosix_Ftello (FILE *stream) |
| int | XrdPosix_Ftruncate (int fildes, off_t offset) |
| size_t | XrdPosix_Fwrite (const void *ptr, size_t size, size_t nitems, FILE *stream) |
| int | XrdPosix_isMyPath (const char *path) |
| off_t | XrdPosix_Lseek (int fildes, off_t offset, int whence) |
| int | XrdPosix_Lstat (const char *path, struct stat *buf) |
| int | XrdPosix_Mkdir (const char *path, mode_t mode) |
| int | XrdPosix_Open (const char *path, int oflag,...) |
| int | XrdPosix_Openat (int dirfd, const char *path, int flag,...) |
| DIR * | XrdPosix_Opendir (const char *path) |
| long | XrdPosix_Pathconf (const char *path, int name) |
| ssize_t | XrdPosix_Pread (int fildes, void *buf, size_t nbyte, off_t offset) |
| ssize_t | XrdPosix_Pwrite (int fildes, const void *buf, size_t nbyte, off_t offset) |
| ssize_t | XrdPosix_Read (int fildes, void *buf, size_t nbyte) |
| struct dirent * | XrdPosix_Readdir (DIR *dirp) |
| struct dirent64 * | XrdPosix_Readdir64 (DIR *dirp) |
| int | XrdPosix_Readdir64_r (DIR *dirp, struct dirent64 *entry, struct dirent64 **result) |
| int | XrdPosix_Readdir_r (DIR *dirp, struct dirent *entry, struct dirent **result) |
| ssize_t | XrdPosix_Readv (int fildes, const struct iovec *iov, int iovcnt) |
| int | XrdPosix_Rename (const char *oname, const char *nname) |
| void | XrdPosix_Rewinddir (DIR *dirp) |
| int | XrdPosix_Rmdir (const char *path) |
| void | XrdPosix_Seekdir (DIR *dirp, long loc) |
| int | XrdPosix_Stat (const char *path, struct stat *buf) |
| int | XrdPosix_Statfs (const char *path, struct statfs *buf) |
| int | XrdPosix_Statvfs (const char *path, struct statvfs *buf) |
| int | XrdPosix_Statx (int dirfd, const char *path, int flags, unsigned int mask, XrdSysStatx *stx) |
| long | XrdPosix_Telldir (DIR *dirp) |
| int | XrdPosix_Truncate (const char *path, off_t offset) |
| int | XrdPosix_Unlink (const char *path) |
| char * | XrdPosix_URL (const char *path, char *buff, int blen) |
| ssize_t | XrdPosix_Write (int fildes, const void *buf, size_t nbyte) |
| ssize_t | XrdPosix_Writev (int fildes, const struct iovec *iov, int iovcnt) |
|
extern |
Definition at line 165 of file XrdPosix.cc.
References XrdPosixLinkage::Access, XrdPosixXrootd::Access(), XrdPosixXrootPath::URL(), XrdPosix_Access(), XrdResolveLink(), Xroot, XrootPath, and Xunix.
Referenced by access(), and XrdPosix_Access().
|
extern |
Definition at line 194 of file XrdPosix.cc.
References XrdPosixLinkage::Acl, XrdPosixXrootPath::URL(), XrdPosix_Acl(), XrdResolveLink(), XrootPath, and Xunix.
Referenced by acl(), and XrdPosix_Acl().
|
extern |
Definition at line 212 of file XrdPosix.cc.
References XrdPosixLinkage::Chdir, XrdPosixXrootPath::CWD(), XrdPosix_Chdir(), XrdResolveLink(), XrootPath, and Xunix.
Referenced by chdir(), and XrdPosix_Chdir().
|
extern |
Definition at line 233 of file XrdPosix.cc.
References XrdPosixLinkage::Close, XrdPosixXrootd::Close(), XrdPosixXrootd::myFD(), XrdPosix_Close(), Xroot, and Xunix.
Referenced by close(), and XrdPosix_Close().
|
extern |
Definition at line 248 of file XrdPosix.cc.
References XrdPosixLinkage::Closedir, XrdPosixXrootd::Closedir(), XrdPosixXrootd::isXrootdDir(), XrdPosix_Closedir(), Xroot, and Xunix.
Referenced by closedir(), and XrdPosix_Closedir().
|
extern |
Definition at line 262 of file XrdPosix.cc.
References XrdPosix_Creat(), and XrdPosix_Open().
Referenced by creat64(), and XrdPosix_Creat().
|
extern |
Definition at line 276 of file XrdPosix.cc.
References XrdPosixXrootd::Close(), XrdPosixLinkage::Fclose, XrdPosixXrootd::myFD(), XrdPosix_Fclose(), Xroot, and Xunix.
Referenced by fclose(), and XrdPosix_Fclose().
|
extern |
Definition at line 296 of file XrdPosix.cc.
References XrdPosixLinkage::Fcntl64, XrdPosixXrootd::myFD(), XrdPosix_Fcntl(), Xroot, and Xunix.
Referenced by fcntl64(), and XrdPosix_Fcntl().
|
extern |
Definition at line 315 of file XrdPosix.cc.
References XrdPosixLinkage::Fsync, XrdPosixXrootd::Fsync(), XrdPosixXrootd::myFD(), XrdPosix_Fdatasync(), Xroot, and Xunix.
Referenced by fdatasync(), and XrdPosix_Fdatasync().
|
extern |
Definition at line 346 of file XrdPosix.cc.
References XrdPosixLinkage::Fflush, XrdPosixXrootd::Fsync(), XrdPosixXrootd::myFD(), XrdPosix_Fflush(), Xroot, and Xunix.
Referenced by fflush(), and XrdPosix_Fflush().
|
extern |
Definition at line 366 of file XrdPosix.cc.
References XrdPosixXrootd::Close(), XrdPosixLinkage::Fopen64, ISMODE, XrdPosixXrootd::isStream, XrdPosixXrootd::Open(), XrdPosixXrootPath::URL(), XrdPosix_Fopen(), XrdResolveLink(), Xroot, XrootPath, and Xunix.
Referenced by fopen64(), and XrdPosix_Fopen().
|
extern |
Definition at line 418 of file XrdPosix.cc.
References XrdPosixLinkage::Fread, fseteof(), fseterr(), XrdPosixXrootd::myFD(), XrdPosixXrootd::Read(), XrdPosix_Fread(), Xroot, and Xunix.
Referenced by fread(), and XrdPosix_Fread().
|
extern |
Definition at line 444 of file XrdPosix.cc.
References XrdPosixLinkage::Fseek, XrdPosixXrootd::Lseek(), XrdPosixXrootd::myFD(), XrdPosix_Fseek(), Xroot, and Xunix.
Referenced by fseek(), and XrdPosix_Fseek().
|
extern |
References dirfd, stat, XrdPosix_Fseeko(), XrdPosix_Fstat(), XrdPosix_Fstatat(), XrdPosix_FstatV(), XrdPosix_Fsync(), XrdPosix_Ftell(), and XrdPosix_Ftello().
|
extern |
Definition at line 480 of file XrdPosix.cc.
References XrdPosixXrootd::Fstat(), XrdPosixXrootd::myFD(), stat, XrdPosix_Fstat(), and Xroot.
Referenced by fstat64(), XrdPosix_Fseeko(), and XrdPosix_Fstat().
|
extern |
Definition at line 514 of file XrdPosix.cc.
References dirfd, XrdPosixXrootd::Stat(), stat, XrdPosixXrootPath::URL(), XrdPosix_Fstatat(), XrdResolveLink(), Xroot, and XrootPath.
Referenced by fstatat64(), XrdPosix_Fseeko(), and XrdPosix_Fstatat().
|
extern |
Definition at line 557 of file XrdPosix.cc.
References XrdPosixLinkage::Fsync, XrdPosixXrootd::Fsync(), XrdPosixXrootd::myFD(), XrdPosix_Fsync(), Xroot, and Xunix.
Referenced by fsync(), XrdPosix_Fseeko(), and XrdPosix_Fsync().
|
extern |
Definition at line 573 of file XrdPosix.cc.
References XrdPosixLinkage::Ftell, XrdPosixXrootd::Lseek(), XrdPosixXrootd::myFD(), XrdPosix_Ftell(), Xroot, and Xunix.
Referenced by ftell(), XrdPosix_Fseeko(), and XrdPosix_Ftell().
|
extern |
Definition at line 590 of file XrdPosix.cc.
References XrdPosixLinkage::Ftello64, XrdPosixXrootd::Lseek(), XrdPosixXrootd::myFD(), XrdPosix_Ftello(), Xroot, and Xunix.
Referenced by ftello64(), XrdPosix_Fseeko(), and XrdPosix_Ftello().
|
extern |
References dirfd, stat, statfs, statvfs, XrdPosix_Ftruncate(), XrdPosix_Fwrite(), XrdPosix_Lseek(), XrdPosix_Lstat(), XrdPosix_Mkdir(), XrdPosix_Open(), XrdPosix_Openat(), XrdPosix_Opendir(), XrdPosix_Pathconf(), XrdPosix_Pread(), XrdPosix_Pwrite(), XrdPosix_Read(), XrdPosix_Readdir(), XrdPosix_Readdir64(), XrdPosix_Readdir64_r(), XrdPosix_Readdir_r(), XrdPosix_Readv(), XrdPosix_Rename(), XrdPosix_Rewinddir(), XrdPosix_Rmdir(), XrdPosix_Seekdir(), XrdPosix_Stat(), XrdPosix_Statfs(), XrdPosix_Statvfs(), XrdPosix_Statx(), XrdPosix_Telldir(), XrdPosix_Truncate(), XrdPosix_Unlink(), XrdPosix_Write(), and XrdPosix_Writev().
|
extern |
Definition at line 623 of file XrdPosix.cc.
References fseterr(), XrdPosixLinkage::Fwrite, XrdPosixXrootd::myFD(), XrdPosixXrootd::Write(), XrdPosix_Fwrite(), Xroot, and Xunix.
Referenced by fwrite(), XrdPosix_Ftruncate(), and XrdPosix_Fwrite().
|
extern |
Definition at line 1287 of file XrdPosix.cc.
References XrdPosixXrootPath::URL(), XrdPosix_isMyPath(), and XrootPath.
Referenced by XrdPosix_isMyPath().
|
extern |
Definition at line 689 of file XrdPosix.cc.
References XrdPosixXrootd::Lseek(), XrdPosixLinkage::Lseek64, XrdPosixXrootd::myFD(), XrdPosix_Lseek(), Xroot, and Xunix.
Referenced by llseek(), lseek64(), XrdPosix_Ftruncate(), and XrdPosix_Lseek().
|
extern |
Definition at line 705 of file XrdPosix.cc.
References XrdPosixXrootd::Stat(), stat, XrdPosixXrootPath::URL(), XrdPosix_Lstat(), Xroot, and XrootPath.
Referenced by lstat64(), XrdPosix_Ftruncate(), and XrdPosix_Lstat().
|
extern |
Definition at line 735 of file XrdPosix.cc.
References XrdPosixLinkage::Mkdir, XrdPosixXrootd::Mkdir(), XrdPosixXrootPath::URL(), XrdPosix_Mkdir(), XrdResolveLink(), Xroot, XrootPath, and Xunix.
Referenced by mkdir(), XrdPosix_Ftruncate(), and XrdPosix_Mkdir().
|
extern |
Definition at line 760 of file XrdPosix.cc.
References XrdPosixXrootd::Open(), XrdPosixLinkage::Open64, XrdPosixXrootPath::URL(), XrdPosix_Open(), XrdResolveLink(), Xroot, XrootPath, and Xunix.
Referenced by open64(), XrdPosix_Creat(), XrdPosix_Ftruncate(), and XrdPosix_Open().
|
extern |
Definition at line 794 of file XrdPosix.cc.
References dirfd, XrdPosixXrootd::Open(), XrdPosixXrootPath::URL(), XrdPosix_Openat(), XrdResolveLink(), Xroot, and XrootPath.
Referenced by openat(), XrdPosix_Ftruncate(), and XrdPosix_Openat().
|
extern |
Definition at line 834 of file XrdPosix.cc.
References XrdPosixLinkage::Opendir, XrdPosixXrootd::Opendir(), XrdPosixXrootPath::URL(), XrdPosix_Opendir(), XrdResolveLink(), Xroot, XrootPath, and Xunix.
Referenced by opendir(), XrdPosix_Ftruncate(), and XrdPosix_Opendir().
|
extern |
Definition at line 861 of file XrdPosix.cc.
References XrdPosixLinkage::Pathconf, XrdPosixXrootPath::URL(), XrdPosix_Pathconf(), XrdResolveLink(), XrootPath, and Xunix.
Referenced by pathconf(), XrdPosix_Ftruncate(), and XrdPosix_Pathconf().
|
extern |
Definition at line 879 of file XrdPosix.cc.
References XrdPosixXrootd::myFD(), XrdPosixXrootd::Pread(), XrdPosixLinkage::Pread64, XrdPosix_Pread(), Xroot, and Xunix.
Referenced by pread64(), XrdPosix_Ftruncate(), and XrdPosix_Pread().
|
extern |
Definition at line 895 of file XrdPosix.cc.
References XrdPosixXrootd::myFD(), XrdPosixXrootd::Pwrite(), XrdPosixLinkage::Pwrite64, XrdPosix_Pwrite(), Xroot, and Xunix.
Referenced by pwrite64(), XrdPosix_Ftruncate(), and XrdPosix_Pwrite().
|
extern |
Definition at line 911 of file XrdPosix.cc.
References XrdPosixXrootd::myFD(), XrdPosixLinkage::Read, XrdPosixXrootd::Read(), XrdPosix_Read(), Xroot, and Xunix.
Referenced by read(), XrdPosix_Ftruncate(), and XrdPosix_Read().
|
extern |
Definition at line 945 of file XrdPosix.cc.
References XrdPosixXrootd::isXrootdDir(), XrdPosixLinkage::Readdir, XrdPosixXrootd::Readdir(), XrdPosix_Readdir(), Xroot, and Xunix.
Referenced by XrdPosix_Ftruncate(), and XrdPosix_Readdir().
|
extern |
Definition at line 954 of file XrdPosix.cc.
References XrdPosixXrootd::isXrootdDir(), XrdPosixLinkage::Readdir64, XrdPosixXrootd::Readdir64(), XrdPosix_Readdir64(), Xroot, and Xunix.
Referenced by readdir64(), XrdPosix_Ftruncate(), and XrdPosix_Readdir64().
|
extern |
Definition at line 979 of file XrdPosix.cc.
References XrdPosixXrootd::isXrootdDir(), XrdPosixLinkage::Readdir64_r, XrdPosixXrootd::Readdir64_r(), XrdPosix_Readdir64_r(), Xroot, and Xunix.
Referenced by readdir64_r(), XrdPosix_Ftruncate(), and XrdPosix_Readdir64_r().
|
extern |
Definition at line 970 of file XrdPosix.cc.
References XrdPosixXrootd::isXrootdDir(), XrdPosixLinkage::Readdir_r, XrdPosixXrootd::Readdir_r(), XrdPosix_Readdir_r(), Xroot, and Xunix.
Referenced by XrdPosix_Ftruncate(), and XrdPosix_Readdir_r().
|
extern |
Definition at line 927 of file XrdPosix.cc.
References XrdPosixXrootd::myFD(), XrdPosixLinkage::Readv, XrdPosixXrootd::Readv(), XrdPosix_Readv(), Xroot, and Xunix.
Referenced by readv(), XrdPosix_Ftruncate(), and XrdPosix_Readv().
|
extern |
Definition at line 995 of file XrdPosix.cc.
References XrdPosixLinkage::Rename, XrdPosixXrootd::Rename(), XrdPosixXrootPath::URL(), XrdPosix_Rename(), Xroot, XrootPath, and Xunix.
Referenced by rename(), XrdPosix_Ftruncate(), and XrdPosix_Rename().
|
extern |
Definition at line 1021 of file XrdPosix.cc.
References XrdPosixXrootd::isXrootdDir(), XrdPosixLinkage::Rewinddir, XrdPosixXrootd::Rewinddir(), XrdPosix_Rewinddir(), Xroot, and Xunix.
Referenced by rewinddir(), XrdPosix_Ftruncate(), and XrdPosix_Rewinddir().
|
extern |
Definition at line 1037 of file XrdPosix.cc.
References XrdPosixLinkage::Rmdir, XrdPosixXrootd::Rmdir(), XrdPosixXrootPath::URL(), XrdPosix_Rmdir(), Xroot, XrootPath, and Xunix.
Referenced by rmdir(), XrdPosix_Ftruncate(), and XrdPosix_Rmdir().
|
extern |
Definition at line 1062 of file XrdPosix.cc.
References XrdPosixXrootd::isXrootdDir(), XrdPosixLinkage::Seekdir, XrdPosixXrootd::Seekdir(), XrdPosix_Seekdir(), Xroot, and Xunix.
Referenced by seekdir(), XrdPosix_Ftruncate(), and XrdPosix_Seekdir().
|
extern |
Definition at line 1078 of file XrdPosix.cc.
References XrdPosixXrootd::Stat(), stat, XrdPosixXrootPath::URL(), XrdPosix_Stat(), XrdResolveLink(), Xroot, and XrootPath.
Referenced by stat64(), XrdPosix_Ftruncate(), XrdPosix_Stat(), and XrdPosix_Statx().
|
extern |
Definition at line 1146 of file XrdPosix.cc.
References XrdPosixXrootd::Statfs(), statfs, XrdPosixLinkage::Statfs64, statfs64(), XrdPosixXrootPath::URL(), XrdPosix_Statfs(), XrdResolveLink(), Xroot, XrootPath, and Xunix.
Referenced by statfs64(), XrdPosix_Ftruncate(), and XrdPosix_Statfs().
|
extern |
Definition at line 1169 of file XrdPosix.cc.
References XrdPosixXrootd::Statvfs(), statvfs, XrdPosixLinkage::Statvfs64, statvfs64(), XrdPosixXrootPath::URL(), XrdPosix_Statvfs(), XrdResolveLink(), Xroot, XrootPath, and Xunix.
Referenced by statvfs64(), XrdPosix_Ftruncate(), and XrdPosix_Statvfs().
|
extern |
Definition at line 1104 of file XrdPosix.cc.
References dirfd, stat, XrdPosixXrootPath::URL(), XrdPosix_Stat(), XrdPosix_Statx(), XrdResolveLink(), and XrootPath.
Referenced by XrdPosix_Ftruncate(), and XrdPosix_Statx().
|
extern |
Definition at line 1191 of file XrdPosix.cc.
References XrdPosixXrootd::isXrootdDir(), XrdPosixLinkage::Telldir, XrdPosixXrootd::Telldir(), XrdPosix_Telldir(), Xroot, and Xunix.
Referenced by XrdPosix_Ftruncate(), and XrdPosix_Telldir().
|
extern |
Definition at line 1207 of file XrdPosix.cc.
References XrdPosixXrootd::Truncate(), XrdPosixLinkage::Truncate64, XrdPosixXrootPath::URL(), XrdPosix_Truncate(), XrdResolveLink(), Xroot, XrootPath, and Xunix.
Referenced by XrdPosix_Ftruncate(), and XrdPosix_Truncate().
|
extern |
Definition at line 1232 of file XrdPosix.cc.
References XrdPosixLinkage::Unlink, XrdPosixXrootd::Unlink(), XrdPosixXrootPath::URL(), XrdPosix_Unlink(), XrdResolveLink(), Xroot, XrootPath, and Xunix.
Referenced by XrdPosix_Ftruncate(), and XrdPosix_Unlink().
|
extern |
Definition at line 1296 of file XrdPosix.cc.
References XrdPosixXrootPath::URL(), XrdPosix_URL(), and XrootPath.
Referenced by XrdPosix_URL().
|
extern |
Definition at line 1257 of file XrdPosix.cc.
References XrdPosixXrootd::myFD(), XrdPosixLinkage::Write, XrdPosixXrootd::Write(), XrdPosix_Write(), Xroot, and Xunix.
Referenced by XrdPosix_Ftruncate(), and XrdPosix_Write().
|
extern |
Definition at line 1273 of file XrdPosix.cc.
References XrdPosixXrootd::myFD(), XrdPosixLinkage::Writev, XrdPosixXrootd::Writev(), XrdPosix_Writev(), Xroot, and Xunix.
Referenced by XrdPosix_Ftruncate(), and XrdPosix_Writev().