XrdPosixExtern.hh File Reference

#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)


Function Documentation

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 
)

Definition at line 313 of file XrdPosix.cc.

References XrdPosix_Open().

Referenced by creat64().

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().

size_t XrdPosix_Fread ( void *  ptr,
size_t  size,
size_t  nitems,
FILE *  stream 
)

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().

int XrdPosix_Fseeko ( FILE *  stream,
long long  offset,
int  whence 
)

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.

Referenced by fstat(), and fstat64().

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().

long long XrdPosix_Ftello ( FILE *  stream  ) 

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().

int XrdPosix_Ftruncate ( int  fildes,
long long  offset 
)

Definition at line 615 of file XrdPosix.cc.

References XrdPosixXrootd::Ftruncate(), XrdPosixLinkage::Ftruncate64, XrdPosixXrootd::myFD(), Xroot, and Xunix.

Referenced by ftruncate(), and ftruncate64().

size_t XrdPosix_Fwrite ( const void *  ptr,
size_t  size,
size_t  nitems,
FILE *  stream 
)

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 1209 of file XrdPosix.cc.

References XrdPosixXrootPath::URL(), and XrootPath.

Referenced by lstat(), and stat().

long long XrdPosix_Lseek ( int  fildes,
long long  offset,
int  whence 
)

Definition at line 699 of file XrdPosix.cc.

References XrdPosixXrootd::Lseek(), XrdPosixLinkage::Lseek64, XrdPosixXrootd::myFD(), Xroot, and Xunix.

Referenced by llseek(), lseek(), and lseek64().

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.

Referenced by lstat(), and lstat64().

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().

long long XrdPosix_Pread ( int  fildes,
void *  buf,
unsigned long long  nbyte,
long long  offset 
)

Definition at line 842 of file XrdPosix.cc.

References XrdPosixXrootd::myFD(), XrdPosixXrootd::Pread(), XrdPosixLinkage::Pread64, Xroot, and Xunix.

Referenced by pread(), and pread64().

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().

long long XrdPosix_Read ( int  fildes,
void *  buf,
unsigned long long  nbyte 
)

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().

long long XrdPosix_Readv ( int  fildes,
const struct iovec iov,
int  iovcnt 
)

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.

Referenced by stat(), and stat64().

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().

int XrdPosix_Truncate ( const char *  path,
long long  offset 
)

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().

long long XrdPosix_Write ( int  fildes,
const void *  buf,
unsigned long long  nbyte 
)

Definition at line 1179 of file XrdPosix.cc.

References XrdPosixXrootd::myFD(), XrdPosixLinkage::Write, XrdPosixXrootd::Write(), Xroot, and Xunix.

Referenced by write().

long long XrdPosix_Writev ( int  fildes,
const struct iovec iov,
int  iovcnt 
)

Definition at line 1195 of file XrdPosix.cc.

References XrdPosixXrootd::myFD(), XrdPosixXrootd::Writev(), XrdPosixLinkage::Writev, Xroot, and Xunix.

Referenced by writev().


Generated on Tue Jul 5 16:08:11 2011 for ROOT_528-00b_version by  doxygen 1.5.1