#include <cstdarg>#include <cstdio>#include <cstdlib>#include <sys/param.h>#include <sys/types.h>#include <sys/stat.h>#include <sys/syscall.h>#include <limits.h>#include <fcntl.h>#include <unistd.h>#include <sys/uio.h>#include "XrdSys/XrdSysHeaders.hh"#include "XrdPosix/XrdPosixLinkage.hh"#include "XrdPosix/XrdPosixXrootd.hh"#include "XrdPosix/XrdPosixXrootdPath.hh"#include "XrdSys/XrdSysStatx.hh"Go to the source code of this file.
Macros | |
| #define | ISMODE(x) |
Functions | |
| static void | fseteof (FILE *fp) |
| static void | fseterr (FILE *fp) |
| 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, long long 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_FstatV (int ver, int fildes, struct stat *buf) |
| int | XrdPosix_Fsync (int fildes) |
| long | XrdPosix_Ftell (FILE *stream) |
| long long | XrdPosix_Ftello (FILE *stream) |
| int | XrdPosix_Ftruncate (int fildes, long long 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 *oldpath, const char *newpath) |
| 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) |
| static ssize_t | XrdResolveLink (const char *path, char *resolved, size_t rsize) |
Variables | |
| XrdPosixXrootd | Xroot |
| XrdPosixXrootPath | XrootPath |
| XrdPosixLinkage | Xunix |
| #define ISMODE | ( | x | ) |
|
inlinestatic |
Definition at line 90 of file XrdPosix.cc.
References fseek, and fseteof().
Referenced by fseteof(), and XrdPosix_Fread().
|
inlinestatic |
Definition at line 67 of file XrdPosix.cc.
References fseterr().
Referenced by fseterr(), XrdPosix_Fread(), and XrdPosix_Fwrite().
| int XrdPosix_Access | ( | const char * | path, |
| int | amode ) |
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().
| int XrdPosix_Acl | ( | const char * | path, |
| int | cmd, | ||
| int | nentries, | ||
| void * | aclbufp ) |
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().
| int XrdPosix_Chdir | ( | const char * | path | ) |
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().
| int XrdPosix_Close | ( | int | fildes | ) |
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().
| int XrdPosix_Closedir | ( | DIR * | dirp | ) |
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().
| int XrdPosix_Creat | ( | const char * | path, |
| mode_t | mode ) |
Definition at line 262 of file XrdPosix.cc.
References XrdPosix_Creat(), and XrdPosix_Open().
Referenced by creat64(), and XrdPosix_Creat().
| int XrdPosix_Fclose | ( | FILE * | stream | ) |
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().
| int XrdPosix_Fcntl | ( | int | fd, |
| int | cmd, | ||
| ... ) |
Definition at line 296 of file XrdPosix.cc.
References XrdPosixLinkage::Fcntl64, XrdPosixXrootd::myFD(), XrdPosix_Fcntl(), Xroot, and Xunix.
Referenced by fcntl64(), and XrdPosix_Fcntl().
| int XrdPosix_Fdatasync | ( | int | fildes | ) |
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().
| int XrdPosix_Fflush | ( | FILE * | stream | ) |
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().
| FILE * XrdPosix_Fopen | ( | const char * | path, |
| const char * | mode ) |
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().
| size_t XrdPosix_Fread | ( | void * | ptr, |
| size_t | size, | ||
| size_t | nitems, | ||
| FILE * | stream ) |
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().
| int XrdPosix_Fseek | ( | FILE * | stream, |
| long | offset, | ||
| int | whence ) |
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().
| int XrdPosix_Fseeko | ( | FILE * | stream, |
| long long | offset, | ||
| int | whence ) |
Definition at line 462 of file XrdPosix.cc.
References XrdPosixLinkage::Fseeko64, XrdPosixXrootd::Lseek(), XrdPosixXrootd::myFD(), XrdPosix_Fseeko(), Xroot, and Xunix.
Referenced by fseeko64(), XrdPosix_Fseeko(), and XrdPosix_Fseeko().
| int XrdPosix_Fstat | ( | int | fildes, |
| struct stat * | buf ) |
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().
| int XrdPosix_Fstatat | ( | int | dirfd, |
| const char * | path, | ||
| struct stat * | buf, | ||
| int | flags ) |
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().
| int XrdPosix_FstatV | ( | int | ver, |
| int | fildes, | ||
| struct stat * | buf ) |
Definition at line 493 of file XrdPosix.cc.
References XrdPosixXrootd::Fstat(), XrdPosixXrootd::myFD(), stat, XrdPosix_FstatV(), and Xroot.
Referenced by fstat64(), XrdPosix_Fseeko(), and XrdPosix_FstatV().
| int XrdPosix_Fsync | ( | int | fildes | ) |
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().
| long XrdPosix_Ftell | ( | FILE * | stream | ) |
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().
| long long XrdPosix_Ftello | ( | FILE * | stream | ) |
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().
| int XrdPosix_Ftruncate | ( | int | fildes, |
| long long | offset ) |
Definition at line 607 of file XrdPosix.cc.
References XrdPosixXrootd::Ftruncate(), XrdPosixLinkage::Ftruncate64, XrdPosixXrootd::myFD(), XrdPosix_Ftruncate(), Xroot, and Xunix.
Referenced by ftruncate64(), XrdPosix_Ftruncate(), and XrdPosix_Ftruncate().
| size_t XrdPosix_Fwrite | ( | const void * | ptr, |
| size_t | size, | ||
| size_t | nitems, | ||
| FILE * | stream ) |
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().
| int XrdPosix_isMyPath | ( | const char * | path | ) |
Definition at line 1287 of file XrdPosix.cc.
References XrdPosixXrootPath::URL(), XrdPosix_isMyPath(), and XrootPath.
Referenced by XrdPosix_isMyPath().
| off_t XrdPosix_Lseek | ( | int | fildes, |
| off_t | offset, | ||
| int | whence ) |
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().
| int XrdPosix_Lstat | ( | const char * | path, |
| struct stat * | buf ) |
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().
| int XrdPosix_Mkdir | ( | const char * | path, |
| mode_t | mode ) |
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().
| int XrdPosix_Open | ( | const char * | path, |
| int | oflag, | ||
| ... ) |
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().
| int XrdPosix_Openat | ( | int | dirfd, |
| const char * | path, | ||
| int | flag, | ||
| ... ) |
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().
| DIR * XrdPosix_Opendir | ( | const char * | path | ) |
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().
| long XrdPosix_Pathconf | ( | const char * | path, |
| int | name ) |
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().
| ssize_t XrdPosix_Pread | ( | int | fildes, |
| void * | buf, | ||
| size_t | nbyte, | ||
| off_t | offset ) |
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().
| ssize_t XrdPosix_Pwrite | ( | int | fildes, |
| const void * | buf, | ||
| size_t | nbyte, | ||
| off_t | offset ) |
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().
| ssize_t XrdPosix_Read | ( | int | fildes, |
| void * | buf, | ||
| size_t | nbyte ) |
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().
| struct dirent * XrdPosix_Readdir | ( | DIR * | dirp | ) |
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().
| struct dirent64 * XrdPosix_Readdir64 | ( | DIR * | dirp | ) |
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().
| int XrdPosix_Readdir64_r | ( | DIR * | dirp, |
| struct dirent64 * | entry, | ||
| struct dirent64 ** | result ) |
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().
| int XrdPosix_Readdir_r | ( | DIR * | dirp, |
| struct dirent * | entry, | ||
| struct dirent ** | result ) |
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().
| ssize_t XrdPosix_Readv | ( | int | fildes, |
| const struct iovec * | iov, | ||
| int | iovcnt ) |
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().
| int XrdPosix_Rename | ( | const char * | oldpath, |
| const char * | newpath ) |
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().
| void XrdPosix_Rewinddir | ( | DIR * | dirp | ) |
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().
| int XrdPosix_Rmdir | ( | const char * | path | ) |
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().
| void XrdPosix_Seekdir | ( | DIR * | dirp, |
| long | loc ) |
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().
| int XrdPosix_Stat | ( | const char * | path, |
| struct stat * | buf ) |
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().
| int XrdPosix_Statfs | ( | const char * | path, |
| struct statfs * | buf ) |
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().
| int XrdPosix_Statvfs | ( | const char * | path, |
| struct statvfs * | buf ) |
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().
| int XrdPosix_Statx | ( | int | dirfd, |
| const char * | path, | ||
| int | flags, | ||
| unsigned int | mask, | ||
| XrdSysStatx * | stx ) |
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().
| long XrdPosix_Telldir | ( | DIR * | dirp | ) |
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().
| int XrdPosix_Truncate | ( | const char * | path, |
| off_t | offset ) |
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().
| int XrdPosix_Unlink | ( | const char * | path | ) |
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().
| char * XrdPosix_URL | ( | const char * | path, |
| char * | buff, | ||
| int | blen ) |
Definition at line 1296 of file XrdPosix.cc.
References XrdPosixXrootPath::URL(), XrdPosix_URL(), and XrootPath.
Referenced by XrdPosix_URL().
| ssize_t XrdPosix_Write | ( | int | fildes, |
| const void * | buf, | ||
| size_t | nbyte ) |
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().
| ssize_t XrdPosix_Writev | ( | int | fildes, |
| const struct iovec * | iov, | ||
| int | iovcnt ) |
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().
|
static |
Definition at line 114 of file XrdPosix.cc.
References strlcpy(), and XrdResolveLink().
Referenced by XrdPosix_Access(), XrdPosix_Acl(), XrdPosix_Chdir(), XrdPosix_Fopen(), XrdPosix_Fstatat(), XrdPosix_Mkdir(), XrdPosix_Open(), XrdPosix_Openat(), XrdPosix_Opendir(), XrdPosix_Pathconf(), XrdPosix_Stat(), XrdPosix_Statfs(), XrdPosix_Statvfs(), XrdPosix_Statx(), XrdPosix_Truncate(), XrdPosix_Unlink(), and XrdResolveLink().
| XrdPosixXrootd Xroot |
Definition at line 53 of file XrdPosix.cc.
Referenced by XrdPosix_Access(), XrdPosix_Close(), XrdPosix_Closedir(), XrdPosix_Fclose(), XrdPosix_Fcntl(), XrdPosix_Fdatasync(), XrdPosix_Fflush(), XrdPosix_Fopen(), XrdPosix_Fread(), XrdPosix_Fseek(), XrdPosix_Fseeko(), XrdPosix_Fstat(), XrdPosix_Fstatat(), XrdPosix_FstatV(), XrdPosix_Fsync(), XrdPosix_Ftell(), XrdPosix_Ftello(), XrdPosix_Ftruncate(), XrdPosix_Fwrite(), XrdPosix_Lseek(), XrdPosix_Lstat(), XrdPosix_Mkdir(), XrdPosix_Open(), XrdPosix_Openat(), XrdPosix_Opendir(), 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_Telldir(), XrdPosix_Truncate(), XrdPosix_Unlink(), XrdPosix_Write(), and XrdPosix_Writev().
| XrdPosixXrootPath XrootPath |
Definition at line 55 of file XrdPosix.cc.
Referenced by XrdPosix_Access(), XrdPosix_Acl(), XrdPosix_Chdir(), XrdPosix_Fopen(), XrdPosix_Fstatat(), XrdPosix_isMyPath(), XrdPosix_Lstat(), XrdPosix_Mkdir(), XrdPosix_Open(), XrdPosix_Openat(), XrdPosix_Opendir(), XrdPosix_Pathconf(), XrdPosix_Rename(), XrdPosix_Rmdir(), XrdPosix_Stat(), XrdPosix_Statfs(), XrdPosix_Statvfs(), XrdPosix_Statx(), XrdPosix_Truncate(), XrdPosix_Unlink(), and XrdPosix_URL().
|
extern |
Definition at line 57 of file XrdPosixLinkage.cc.
Referenced by access(), acl(), chdir(), close(), closedir(), creat64(), fclose(), fcntl64(), fdatasync(), fflush(), fopen64(), fread(), fseek(), fseeko64(), fstat64(), fstatat64(), fsync(), ftell(), ftello64(), ftruncate64(), fwrite(), llseek(), lseek64(), lstat64(), mkdir(), open64(), openat(), opendir(), pathconf(), pread64(), pwrite64(), read(), readdir64(), readdir64_r(), readv(), rename(), rewinddir(), rmdir(), seekdir(), stat64(), statfs64(), statvfs64(), Xrd_U_Access(), Xrd_U_Acl(), Xrd_U_Chdir(), Xrd_U_Close(), Xrd_U_Closedir(), Xrd_U_Fclose(), Xrd_U_Fcntl(), Xrd_U_Fcntl64(), Xrd_U_Fdatasync(), Xrd_U_Fflush(), Xrd_U_Fgetxattr(), Xrd_U_Fopen(), Xrd_U_Fopen64(), Xrd_U_Fread(), Xrd_U_Fseek(), Xrd_U_Fseeko(), Xrd_U_Fseeko64(), Xrd_U_Fstat(), Xrd_U_Fstat64(), Xrd_U_Fstatat(), Xrd_U_Fstatat64(), Xrd_U_Fsync(), Xrd_U_Ftell(), Xrd_U_Ftello(), Xrd_U_Ftello64(), Xrd_U_Ftruncate(), Xrd_U_Ftruncate64(), Xrd_U_Fwrite(), Xrd_U_Getxattr(), Xrd_U_Lgetxattr(), Xrd_U_Lseek(), Xrd_U_Lseek64(), Xrd_U_Lstat(), Xrd_U_Lstat64(), Xrd_U_Mkdir(), Xrd_U_Open(), Xrd_U_Open64(), Xrd_U_Openat(), Xrd_U_Openat64(), Xrd_U_Opendir(), Xrd_U_Pathconf(), Xrd_U_Pread(), Xrd_U_Pread64(), Xrd_U_Pwrite(), Xrd_U_Pwrite64(), Xrd_U_Read(), Xrd_U_Readdir(), Xrd_U_Readdir64(), Xrd_U_Readdir64_r(), Xrd_U_Readdir_r(), Xrd_U_Readv(), Xrd_U_Rename(), Xrd_U_Rewinddir(), Xrd_U_Rmdir(), Xrd_U_Seekdir(), Xrd_U_Stat(), Xrd_U_Stat64(), Xrd_U_Statfs(), Xrd_U_Statfs64(), Xrd_U_Statvfs(), Xrd_U_Statvfs64(), Xrd_U_Telldir(), Xrd_U_Truncate(), Xrd_U_Truncate64(), Xrd_U_Unlink(), Xrd_U_Write(), Xrd_U_Writev(), XrdPosix_Access(), XrdPosix_Acl(), XrdPosix_Chdir(), XrdPosix_Close(), XrdPosix_Closedir(), XrdPosix_Fclose(), XrdPosix_Fcntl(), XrdPosix_Fdatasync(), XrdPosix_Fflush(), XrdPosix_Fopen(), XrdPosix_Fread(), XrdPosix_Fseek(), XrdPosix_Fseeko(), XrdPosix_Fsync(), XrdPosix_Ftell(), XrdPosix_Ftello(), XrdPosix_Ftruncate(), XrdPosix_Fwrite(), XrdPosix_Lseek(), XrdPosix_Mkdir(), XrdPosix_Open(), 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_Statfs(), XrdPosix_Statvfs(), XrdPosix_Telldir(), XrdPosix_Truncate(), XrdPosix_Unlink(), XrdPosix_Write(), and XrdPosix_Writev().