#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, long long offset, int whence) |
int | XrdPosix_Fstat (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) |
long long | XrdPosix_Lseek (int fildes, long long 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,...) |
DIR * | XrdPosix_Opendir (const char *path) |
long | XrdPosix_Pathconf (const char *path, int name) |
long long | XrdPosix_Pread (int fildes, void *buf, unsigned long long nbyte, long long offset) |
long long | XrdPosix_Read (int fildes, void *buf, unsigned long long nbyte) |
long long | XrdPosix_Readv (int fildes, const struct iovec *iov, int iovcnt) |
dirent * | XrdPosix_Readdir (DIR *dirp) |
dirent64 * | XrdPosix_Readdir64 (DIR *dirp) |
int | XrdPosix_Readdir_r (DIR *dirp, struct dirent *entry, struct dirent **result) |
int | XrdPosix_Readdir64_r (DIR *dirp, struct dirent64 *entry, struct dirent64 **result) |
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) |
long long | XrdPosix_Pwrite (int fildes, const void *buf, unsigned long long nbyte, long long offset) |
long | XrdPosix_Telldir (DIR *dirp) |
int | XrdPosix_Truncate (const char *path, long long offset) |
int | XrdPosix_Unlink (const char *path) |
long long | XrdPosix_Write (int fildes, const void *buf, unsigned long long nbyte) |
long long | XrdPosix_Writev (int fildes, const struct iovec *iov, int iovcnt) |
int | XrdPosix_isMyPath (const char *path) |
char * | XrdPosix_URL (const char *path, char *buff, int blen) |
int XrdPosix_Access | ( | const char * | path, | |
int | amode | |||
) |
Definition at line 226 of file XrdPosix.cc.
References XrdPosixLinkage::Access, XrdPosixXrootd::Access(), XrdPosixXrootPath::URL(), Xroot, XrootPath, and Xunix.
Referenced by access().
int XrdPosix_Acl | ( | const char * | path, | |
int | cmd, | |||
int | nentries, | |||
void * | aclbufp | |||
) |
Definition at line 253 of file XrdPosix.cc.
References XrdPosixLinkage::Acl, XrdPosixXrootPath::URL(), XrootPath, and Xunix.
Referenced by acl().
int XrdPosix_Chdir | ( | const char * | path | ) |
Definition at line 267 of file XrdPosix.cc.
References XrdPosixLinkage::Chdir, XrdPosixXrootPath::CWD(), XrootPath, and Xunix.
Referenced by chdir().
int XrdPosix_Close | ( | int | fildes | ) |
Definition at line 284 of file XrdPosix.cc.
References XrdPosixXrootd::Close(), XrdPosixLinkage::Close, XrdPosixXrootd::myFD(), Xroot, and Xunix.
Referenced by close().
int XrdPosix_Closedir | ( | DIR * | dirp | ) |
Definition at line 299 of file XrdPosix.cc.
References XrdPosixLinkage::Closedir, XrdPosixXrootd::Closedir(), XrdPosixXrootd::isXrootdDir(), Xroot, and Xunix.
Referenced by closedir().
int XrdPosix_Creat | ( | const char * | path, | |
mode_t | mode | |||
) |
int XrdPosix_Fclose | ( | FILE * | stream | ) |
Definition at line 327 of file XrdPosix.cc.
References XrdPosixXrootd::Close(), XrdPosixLinkage::Fclose, XrdPosixXrootd::myFD(), Xroot, and Xunix.
Referenced by fclose().
int XrdPosix_Fcntl | ( | int | fd, | |
int | cmd, | |||
... | ||||
) |
Definition at line 347 of file XrdPosix.cc.
References XrdPosixLinkage::Fcntl64, XrdPosixXrootd::myFD(), Xroot, and Xunix.
Referenced by fcntl64().
int XrdPosix_Fdatasync | ( | int | fildes | ) |
Definition at line 366 of file XrdPosix.cc.
References XrdPosixXrootd::Fsync(), XrdPosixLinkage::Fsync, XrdPosixXrootd::myFD(), Xroot, and Xunix.
Referenced by fdatasync().
int XrdPosix_Fflush | ( | FILE * | stream | ) |
Definition at line 398 of file XrdPosix.cc.
References XrdPosixLinkage::Fflush, XrdPosixXrootd::Fsync(), XrdPosixXrootd::myFD(), Xroot, and Xunix.
Referenced by fflush().
FILE* XrdPosix_Fopen | ( | const char * | path, | |
const char * | mode | |||
) |
Definition at line 418 of file XrdPosix.cc.
References XrdPosixXrootd::Close(), XrdPosixLinkage::Fopen64, ISMODE, XrdPosixXrootd::isStream, XrdPosixXrootd::Open(), PC3::stream(), XrdPosixXrootPath::URL(), Xroot, XrootPath, and Xunix.
Referenced by fopen64().
Definition at line 463 of file XrdPosix.cc.
References XrdPosixLinkage::Fread, XrdPosixXrootd::myFD(), XrdPosixXrootd::Read(), size_t, ssize_t, Xroot, and Xunix.
Referenced by fread().
int XrdPosix_Fseek | ( | FILE * | stream, | |
long | offset, | |||
int | whence | |||
) |
Definition at line 499 of file XrdPosix.cc.
References XrdPosixLinkage::Fseek, XrdPosixXrootd::Lseek(), XrdPosixXrootd::myFD(), Xroot, and Xunix.
Referenced by fseek().
Definition at line 517 of file XrdPosix.cc.
References XrdPosixLinkage::Fseeko64, XrdPosixXrootd::Lseek(), XrdPosixXrootd::myFD(), Xroot, and Xunix.
Referenced by fseeko(), and fseeko64().
int XrdPosix_Fstat | ( | int | fildes, | |
struct stat * | buf | |||
) |
Definition at line 535 of file XrdPosix.cc.
References XrdPosixXrootd::Fstat(), XrdPosixLinkage::Fstat64, XrdPosixXrootd::myFD(), stat64(), Xroot, and Xunix.
int XrdPosix_Fsync | ( | int | fildes | ) |
Definition at line 565 of file XrdPosix.cc.
References XrdPosixXrootd::Fsync(), XrdPosixLinkage::Fsync, XrdPosixXrootd::myFD(), Xroot, and Xunix.
Referenced by fsync().
long XrdPosix_Ftell | ( | FILE * | stream | ) |
Definition at line 581 of file XrdPosix.cc.
References XrdPosixLinkage::Ftell, XrdPosixXrootd::Lseek(), XrdPosixXrootd::myFD(), SEEK_CUR, Xroot, and Xunix.
Referenced by ftell().
Definition at line 598 of file XrdPosix.cc.
References XrdPosixLinkage::Ftello64, XrdPosixXrootd::Lseek(), XrdPosixXrootd::myFD(), SEEK_CUR, Xroot, and Xunix.
Referenced by ftello(), and ftello64().
Definition at line 615 of file XrdPosix.cc.
References XrdPosixXrootd::Ftruncate(), XrdPosixLinkage::Ftruncate64, XrdPosixXrootd::myFD(), Xroot, and Xunix.
Referenced by ftruncate(), and ftruncate64().
Definition at line 631 of file XrdPosix.cc.
References XrdPosixLinkage::Fwrite, XrdPosixXrootd::myFD(), size_t, XrdPosixXrootd::Write(), Xroot, and Xunix.
Referenced by fwrite().
int XrdPosix_isMyPath | ( | const char * | path | ) |
Definition at line 699 of file XrdPosix.cc.
References XrdPosixXrootd::Lseek(), XrdPosixLinkage::Lseek64, XrdPosixXrootd::myFD(), Xroot, and Xunix.
int XrdPosix_Lstat | ( | const char * | path, | |
struct stat * | buf | |||
) |
Definition at line 715 of file XrdPosix.cc.
References XrdPosixLinkage::Lstat64, XrdPosixXrootd::Stat(), stat64(), XrdPosixXrootPath::URL(), Xroot, XrootPath, and Xunix.
int XrdPosix_Mkdir | ( | const char * | path, | |
mode_t | mode | |||
) |
Definition at line 741 of file XrdPosix.cc.
References XrdPosixLinkage::Mkdir, XrdPosixXrootd::Mkdir(), XrdPosixXrootPath::URL(), Xroot, XrootPath, and Xunix.
Referenced by mkdir().
int XrdPosix_Open | ( | const char * | path, | |
int | oflag, | |||
... | ||||
) |
Definition at line 766 of file XrdPosix.cc.
References XrdPosixXrootd::Open(), XrdPosixLinkage::Open64, XrdPosixXrootPath::URL(), Xroot, XrootPath, and Xunix.
Referenced by creat(), open(), open64(), and XrdPosix_Creat().
DIR* XrdPosix_Opendir | ( | const char * | path | ) |
Definition at line 802 of file XrdPosix.cc.
References XrdPosixLinkage::Opendir, XrdPosixXrootd::Opendir(), XrdPosixXrootPath::URL(), Xroot, XrootPath, and Xunix.
Referenced by opendir().
long XrdPosix_Pathconf | ( | const char * | path, | |
int | name | |||
) |
Definition at line 829 of file XrdPosix.cc.
References XrdPosixLinkage::Pathconf, XrdPosixXrootPath::URL(), XrootPath, and Xunix.
Referenced by pathconf().
Definition at line 842 of file XrdPosix.cc.
References XrdPosixXrootd::myFD(), XrdPosixXrootd::Pread(), XrdPosixLinkage::Pread64, Xroot, and Xunix.
long long XrdPosix_Pwrite | ( | int | fildes, | |
const void * | buf, | |||
unsigned long long | nbyte, | |||
long long | offset | |||
) |
Definition at line 859 of file XrdPosix.cc.
References XrdPosixXrootd::myFD(), XrdPosixXrootd::Pwrite(), XrdPosixLinkage::Pwrite64, Xroot, and Xunix.
Referenced by pwrite(), and pwrite64().
Definition at line 876 of file XrdPosix.cc.
References XrdPosixXrootd::myFD(), XrdPosixLinkage::Read, XrdPosixXrootd::Read(), Xroot, and Xunix.
Referenced by read().
struct dirent* XrdPosix_Readdir | ( | DIR * | dirp | ) |
Definition at line 910 of file XrdPosix.cc.
References XrdPosixXrootd::isXrootdDir(), XrdPosixLinkage::Readdir, XrdPosixXrootd::Readdir(), Xroot, and Xunix.
struct dirent64* XrdPosix_Readdir64 | ( | DIR * | dirp | ) |
Definition at line 919 of file XrdPosix.cc.
References XrdPosixXrootd::isXrootdDir(), XrdPosixLinkage::Readdir64, XrdPosixXrootd::Readdir64(), Xroot, and Xunix.
Referenced by readdir(), and readdir64().
int XrdPosix_Readdir64_r | ( | DIR * | dirp, | |
struct dirent64 * | entry, | |||
struct dirent64 ** | result | |||
) |
Definition at line 944 of file XrdPosix.cc.
References XrdPosixXrootd::isXrootdDir(), XrdPosixLinkage::Readdir64_r, XrdPosixXrootd::Readdir64_r(), Xroot, and Xunix.
Referenced by readdir64_r(), and readdir_r().
int XrdPosix_Readdir_r | ( | DIR * | dirp, | |
struct dirent * | entry, | |||
struct dirent ** | result | |||
) |
Definition at line 935 of file XrdPosix.cc.
References XrdPosixXrootd::isXrootdDir(), XrdPosixLinkage::Readdir_r, XrdPosixXrootd::Readdir_r(), Xroot, and Xunix.
Referenced by readdir_r().
Definition at line 892 of file XrdPosix.cc.
References XrdPosixXrootd::myFD(), XrdPosixLinkage::Readv, XrdPosixXrootd::Readv(), Xroot, and Xunix.
Referenced by readv().
int XrdPosix_Rename | ( | const char * | oname, | |
const char * | nname | |||
) |
Definition at line 960 of file XrdPosix.cc.
References XrdPosixXrootd::Rename(), XrdPosixLinkage::Rename, XrdPosixXrootPath::URL(), Xroot, XrootPath, and Xunix.
Referenced by rename().
void XrdPosix_Rewinddir | ( | DIR * | dirp | ) |
Definition at line 986 of file XrdPosix.cc.
References XrdPosixXrootd::isXrootdDir(), XrdPosixLinkage::Rewinddir, XrdPosixXrootd::Rewinddir(), Xroot, and Xunix.
Referenced by rewinddir().
int XrdPosix_Rmdir | ( | const char * | path | ) |
Definition at line 1002 of file XrdPosix.cc.
References XrdPosixXrootd::Rmdir(), XrdPosixLinkage::Rmdir, XrdPosixXrootPath::URL(), Xroot, XrootPath, and Xunix.
Referenced by rmdir().
void XrdPosix_Seekdir | ( | DIR * | dirp, | |
long | loc | |||
) |
Definition at line 1027 of file XrdPosix.cc.
References XrdPosixXrootd::isXrootdDir(), XrdPosixXrootd::Seekdir(), XrdPosixLinkage::Seekdir, Xroot, and Xunix.
Referenced by seekdir().
int XrdPosix_Stat | ( | const char * | path, | |
struct stat * | buf | |||
) |
Definition at line 1043 of file XrdPosix.cc.
References XrdPosixXrootd::Stat(), XrdPosixLinkage::Stat64, stat64(), XrdPosixXrootPath::URL(), Xroot, XrootPath, and Xunix.
int XrdPosix_Statfs | ( | const char * | path, | |
struct statfs * | buf | |||
) |
Definition at line 1069 of file XrdPosix.cc.
References XrdPosixXrootd::Statfs(), statfs64(), XrdPosixLinkage::Statfs64, XrdPosixXrootPath::URL(), Xroot, XrootPath, and Xunix.
Referenced by statfs(), and statfs64().
int XrdPosix_Statvfs | ( | const char * | path, | |
struct statvfs * | buf | |||
) |
Definition at line 1091 of file XrdPosix.cc.
References XrdPosixXrootd::Statvfs(), statvfs64(), XrdPosixLinkage::Statvfs64, XrdPosixXrootPath::URL(), Xroot, XrootPath, and Xunix.
Referenced by statvfs(), and statvfs64().
long XrdPosix_Telldir | ( | DIR * | dirp | ) |
Definition at line 1113 of file XrdPosix.cc.
References XrdPosixXrootd::isXrootdDir(), XrdPosixXrootd::Telldir(), XrdPosixLinkage::Telldir, Xroot, and Xunix.
Referenced by telldir().
Definition at line 1129 of file XrdPosix.cc.
References XrdPosixXrootd::Truncate(), XrdPosixLinkage::Truncate64, XrdPosixXrootPath::URL(), Xroot, XrootPath, and Xunix.
Referenced by truncate(), and truncate64().
int XrdPosix_Unlink | ( | const char * | path | ) |
Definition at line 1154 of file XrdPosix.cc.
References XrdPosixLinkage::Unlink, XrdPosixXrootd::Unlink(), XrdPosixXrootPath::URL(), Xroot, XrootPath, and Xunix.
Referenced by unlink().
char* XrdPosix_URL | ( | const char * | path, | |
char * | buff, | |||
int | blen | |||
) |
Definition at line 1218 of file XrdPosix.cc.
References XrdPosixXrootPath::URL(), and XrootPath.
Referenced by main().
Definition at line 1179 of file XrdPosix.cc.
References XrdPosixXrootd::myFD(), XrdPosixLinkage::Write, XrdPosixXrootd::Write(), Xroot, and Xunix.
Referenced by write().
Definition at line 1195 of file XrdPosix.cc.
References XrdPosixXrootd::myFD(), XrdPosixXrootd::Writev(), XrdPosixLinkage::Writev, Xroot, and Xunix.
Referenced by writev().