xrootd
|
#include <dlfcn.h>
#include <link.h>
#include <errno.h>
#include "XrdSys/XrdSysHeaders.hh"
#include "XrdPosix/XrdPosixLinkage.hh"
Defines | |
#define | LOOKUP_UNIX(symb) |
Functions | |
Retv_Access | Xrd_U_Access (Args_Access) |
Retv_Acl | Xrd_U_Acl (Args_Acl) |
Retv_Chdir | Xrd_U_Chdir (Args_Chdir) |
Retv_Close | Xrd_U_Close (Args_Close) |
Retv_Closedir | Xrd_U_Closedir (Args_Closedir) |
Retv_Fclose | Xrd_U_Fclose (Args_Fclose) |
Retv_Fcntl | Xrd_U_Fcntl (Args_Fcntl) |
Retv_Fcntl64 | Xrd_U_Fcntl64 (Args_Fcntl64) |
Retv_Fdatasync | Xrd_U_Fdatasync (Args_Fdatasync) |
Retv_Fflush | Xrd_U_Fflush (Args_Fflush) |
Retv_Fopen | Xrd_U_Fopen (Args_Fopen) |
Retv_Fopen64 | Xrd_U_Fopen64 (Args_Fopen64) |
Retv_Fread | Xrd_U_Fread (Args_Fread) |
Retv_Fseek | Xrd_U_Fseek (Args_Fseek) |
Retv_Fseeko | Xrd_U_Fseeko (Args_Fseeko) |
Retv_Fseeko64 | Xrd_U_Fseeko64 (Args_Fseeko64) |
Retv_Fstat | Xrd_U_Fstat (Args_Fstat) |
Retv_Fstat64 | Xrd_U_Fstat64 (Args_Fstat64) |
Retv_Fsync | Xrd_U_Fsync (Args_Fsync) |
Retv_Ftell | Xrd_U_Ftell (Args_Ftell) |
Retv_Ftello | Xrd_U_Ftello (Args_Ftello) |
Retv_Ftello64 | Xrd_U_Ftello64 (Args_Ftello64) |
Retv_Ftruncate | Xrd_U_Ftruncate (Args_Ftruncate) |
Retv_Ftruncate64 | Xrd_U_Ftruncate64 (Args_Ftruncate64) |
Retv_Fwrite | Xrd_U_Fwrite (Args_Fwrite) |
Retv_Fgetxattr | Xrd_U_Fgetxattr (Args_Fgetxattr) |
Retv_Getxattr | Xrd_U_Getxattr (Args_Getxattr) |
Retv_Lgetxattr | Xrd_U_Lgetxattr (Args_Lgetxattr) |
Retv_Lseek | Xrd_U_Lseek (Args_Lseek) |
Retv_Lseek64 | Xrd_U_Lseek64 (Args_Lseek64) |
Retv_Lstat | Xrd_U_Lstat (Args_Lstat) |
Retv_Lstat64 | Xrd_U_Lstat64 (Args_Lstat64) |
Retv_Mkdir | Xrd_U_Mkdir (Args_Mkdir) |
Retv_Open | Xrd_U_Open (Args_Open) |
Retv_Open64 | Xrd_U_Open64 (Args_Open64) |
Retv_Opendir | Xrd_U_Opendir (Args_Opendir) |
Retv_Pathconf | Xrd_U_Pathconf (Args_Pathconf) |
Retv_Pread | Xrd_U_Pread (Args_Pread) |
Retv_Pread64 | Xrd_U_Pread64 (Args_Pread64) |
Retv_Pwrite | Xrd_U_Pwrite (Args_Pwrite) |
Retv_Pwrite64 | Xrd_U_Pwrite64 (Args_Pwrite64) |
Retv_Read | Xrd_U_Read (Args_Read) |
Retv_Readv | Xrd_U_Readv (Args_Readv) |
Retv_Readdir | Xrd_U_Readdir (Args_Readdir) |
Retv_Readdir64 | Xrd_U_Readdir64 (Args_Readdir64) |
Retv_Readdir_r | Xrd_U_Readdir_r (Args_Readdir_r) |
Retv_Readdir64_r | Xrd_U_Readdir64_r (Args_Readdir64_r) |
Retv_Rename | Xrd_U_Rename (Args_Rename) |
Retv_Rewinddir | Xrd_U_Rewinddir (Args_Rewinddir) |
Retv_Rmdir | Xrd_U_Rmdir (Args_Rmdir) |
Retv_Seekdir | Xrd_U_Seekdir (Args_Seekdir) |
Retv_Stat | Xrd_U_Stat (Args_Stat) |
Retv_Stat64 | Xrd_U_Stat64 (Args_Stat64) |
Retv_Statfs | Xrd_U_Statfs (Args_Statfs) |
Retv_Statfs64 | Xrd_U_Statfs64 (Args_Statfs64) |
Retv_Statvfs | Xrd_U_Statvfs (Args_Statvfs) |
Retv_Statvfs64 | Xrd_U_Statvfs64 (Args_Statvfs64) |
Retv_Telldir | Xrd_U_Telldir (Args_Telldir) |
Retv_Truncate | Xrd_U_Truncate (Args_Truncate) |
Retv_Truncate64 | Xrd_U_Truncate64 (Args_Truncate64) |
Retv_Unlink | Xrd_U_Unlink (Args_Unlink) |
Retv_Write | Xrd_U_Write (Args_Write) |
Retv_Writev | Xrd_U_Writev (Args_Writev) |
Variables | |
const char * | XrdPosixLinkageCVSID = "$Id$" |
XrdPosixLinkage | Xunix |
#define LOOKUP_UNIX | ( | symb | ) |
symb = (Retv_ ## symb (*)(Args_ ## symb)) \ dlsym(RTLD_NEXT, Symb_ ## symb); \ if (!symb) {symb = Xrd_U_ ## symb; \ Missing(Symb_ ## symb);}
Referenced by XrdPosixLinkage::Resolve().
Retv_Access Xrd_U_Access | ( | Args_Access | ) |
References XrdPosixLinkage::Load_Error(), and Retv_Access.
Retv_Acl Xrd_U_Acl | ( | Args_Acl | ) |
References XrdPosixLinkage::Load_Error(), and Retv_Acl.
Retv_Chdir Xrd_U_Chdir | ( | Args_Chdir | ) |
References XrdPosixLinkage::Load_Error(), and Retv_Chdir.
Retv_Close Xrd_U_Close | ( | Args_Close | ) |
References XrdPosixLinkage::Load_Error(), and Retv_Close.
Retv_Closedir Xrd_U_Closedir | ( | Args_Closedir | ) |
References XrdPosixLinkage::Load_Error(), and Retv_Closedir.
Retv_Fclose Xrd_U_Fclose | ( | Args_Fclose | ) |
References XrdPosixLinkage::Load_Error(), and Retv_Fclose.
Retv_Fcntl Xrd_U_Fcntl | ( | Args_Fcntl | ) |
References XrdPosixLinkage::Load_Error(), and Retv_Fcntl.
Retv_Fcntl64 Xrd_U_Fcntl64 | ( | Args_Fcntl64 | ) |
References XrdPosixLinkage::Load_Error(), and Retv_Fcntl64.
Retv_Fdatasync Xrd_U_Fdatasync | ( | Args_Fdatasync | ) |
References XrdPosixLinkage::Load_Error(), and Retv_Fdatasync.
Retv_Fflush Xrd_U_Fflush | ( | Args_Fflush | ) |
References XrdPosixLinkage::Load_Error(), and Retv_Fflush.
Retv_Fgetxattr Xrd_U_Fgetxattr | ( | Args_Fgetxattr | ) |
References XrdPosixLinkage::Load_Error(), and Retv_Fgetxattr.
Retv_Fopen Xrd_U_Fopen | ( | Args_Fopen | ) |
References XrdPosixLinkage::Load_Error(), and Retv_Fopen.
Retv_Fopen64 Xrd_U_Fopen64 | ( | Args_Fopen64 | ) |
References XrdPosixLinkage::Load_Error(), and Retv_Fopen64.
Retv_Fread Xrd_U_Fread | ( | Args_Fread | ) |
References XrdPosixLinkage::Load_Error(), and Retv_Fread.
Retv_Fseek Xrd_U_Fseek | ( | Args_Fseek | ) |
References XrdPosixLinkage::Load_Error(), and Retv_Fseek.
Retv_Fseeko Xrd_U_Fseeko | ( | Args_Fseeko | ) |
References XrdPosixLinkage::Load_Error(), and Retv_Fseeko.
Retv_Fseeko64 Xrd_U_Fseeko64 | ( | Args_Fseeko64 | ) |
References XrdPosixLinkage::Load_Error(), and Retv_Fseeko64.
Retv_Fstat Xrd_U_Fstat | ( | Args_Fstat | ) |
References XrdPosixLinkage::Load_Error(), and Retv_Fstat.
Retv_Fstat64 Xrd_U_Fstat64 | ( | Args_Fstat64 | ) |
References XrdPosixLinkage::Load_Error(), and Retv_Fstat64.
Retv_Fsync Xrd_U_Fsync | ( | Args_Fsync | ) |
References XrdPosixLinkage::Load_Error(), and Retv_Fsync.
Retv_Ftell Xrd_U_Ftell | ( | Args_Ftell | ) |
References XrdPosixLinkage::Load_Error(), and Retv_Ftell.
Retv_Ftello Xrd_U_Ftello | ( | Args_Ftello | ) |
References XrdPosixLinkage::Load_Error(), and Retv_Ftello.
Retv_Ftello64 Xrd_U_Ftello64 | ( | Args_Ftello64 | ) |
References XrdPosixLinkage::Load_Error(), and Retv_Ftello64.
Retv_Ftruncate Xrd_U_Ftruncate | ( | Args_Ftruncate | ) |
References XrdPosixLinkage::Load_Error(), and Retv_Ftruncate.
Retv_Ftruncate64 Xrd_U_Ftruncate64 | ( | Args_Ftruncate64 | ) |
References XrdPosixLinkage::Load_Error(), and Retv_Ftruncate64.
Retv_Fwrite Xrd_U_Fwrite | ( | Args_Fwrite | ) |
References XrdPosixLinkage::Load_Error(), and Retv_Fwrite.
Retv_Getxattr Xrd_U_Getxattr | ( | Args_Getxattr | ) |
References XrdPosixLinkage::Load_Error(), and Retv_Getxattr.
Retv_Lgetxattr Xrd_U_Lgetxattr | ( | Args_Lgetxattr | ) |
References XrdPosixLinkage::Load_Error(), and Retv_Lgetxattr.
Retv_Lseek Xrd_U_Lseek | ( | Args_Lseek | ) |
References XrdPosixLinkage::Load_Error(), and Retv_Lseek.
Retv_Lseek64 Xrd_U_Lseek64 | ( | Args_Lseek64 | ) |
References XrdPosixLinkage::Load_Error(), and Retv_Lseek64.
Retv_Lstat Xrd_U_Lstat | ( | Args_Lstat | ) |
References XrdPosixLinkage::Load_Error(), and Retv_Lstat.
Retv_Lstat64 Xrd_U_Lstat64 | ( | Args_Lstat64 | ) |
References XrdPosixLinkage::Load_Error(), and Retv_Lstat64.
Retv_Mkdir Xrd_U_Mkdir | ( | Args_Mkdir | ) |
References XrdPosixLinkage::Load_Error(), and Retv_Mkdir.
Retv_Open Xrd_U_Open | ( | Args_Open | ) |
References XrdPosixLinkage::Load_Error(), and Retv_Open.
Retv_Open64 Xrd_U_Open64 | ( | Args_Open64 | ) |
References XrdPosixLinkage::Load_Error(), and Retv_Open64.
Retv_Opendir Xrd_U_Opendir | ( | Args_Opendir | ) |
References XrdPosixLinkage::Load_Error(), and Retv_Opendir.
Retv_Pathconf Xrd_U_Pathconf | ( | Args_Pathconf | ) |
References XrdPosixLinkage::Load_Error(), and Retv_Pathconf.
Retv_Pread Xrd_U_Pread | ( | Args_Pread | ) |
References XrdPosixLinkage::Load_Error(), and Retv_Pread.
Retv_Pread64 Xrd_U_Pread64 | ( | Args_Pread64 | ) |
References XrdPosixLinkage::Load_Error(), and Retv_Pread64.
Retv_Pwrite Xrd_U_Pwrite | ( | Args_Pwrite | ) |
References XrdPosixLinkage::Load_Error(), and Retv_Pwrite.
Retv_Pwrite64 Xrd_U_Pwrite64 | ( | Args_Pwrite64 | ) |
References XrdPosixLinkage::Load_Error(), and Retv_Pwrite64.
Retv_Read Xrd_U_Read | ( | Args_Read | ) |
References XrdPosixLinkage::Load_Error(), and Retv_Read.
Retv_Readdir Xrd_U_Readdir | ( | Args_Readdir | ) |
References XrdPosixLinkage::Load_Error(), and Retv_Readdir.
Retv_Readdir64 Xrd_U_Readdir64 | ( | Args_Readdir64 | ) |
References XrdPosixLinkage::Load_Error(), and Retv_Readdir64.
Retv_Readdir64_r Xrd_U_Readdir64_r | ( | Args_Readdir64_r | ) |
References XrdPosixLinkage::Load_Error(), and Retv_Readdir64_r.
Retv_Readdir_r Xrd_U_Readdir_r | ( | Args_Readdir_r | ) |
References XrdPosixLinkage::Load_Error(), and Retv_Readdir_r.
Retv_Readv Xrd_U_Readv | ( | Args_Readv | ) |
References XrdPosixLinkage::Load_Error(), and Retv_Readv.
Retv_Rename Xrd_U_Rename | ( | Args_Rename | ) |
References XrdPosixLinkage::Load_Error(), and Retv_Rename.
Retv_Rewinddir Xrd_U_Rewinddir | ( | Args_Rewinddir | ) |
References XrdPosixLinkage::Load_Error().
Retv_Rmdir Xrd_U_Rmdir | ( | Args_Rmdir | ) |
References XrdPosixLinkage::Load_Error(), and Retv_Rmdir.
Retv_Seekdir Xrd_U_Seekdir | ( | Args_Seekdir | ) |
References XrdPosixLinkage::Load_Error().
Retv_Stat Xrd_U_Stat | ( | Args_Stat | ) |
References XrdPosixLinkage::Load_Error(), and Retv_Stat.
Retv_Stat64 Xrd_U_Stat64 | ( | Args_Stat64 | ) |
References XrdPosixLinkage::Load_Error(), and Retv_Stat64.
Retv_Statfs Xrd_U_Statfs | ( | Args_Statfs | ) |
References XrdPosixLinkage::Load_Error(), and Retv_Statfs.
Retv_Statfs64 Xrd_U_Statfs64 | ( | Args_Statfs64 | ) |
References XrdPosixLinkage::Load_Error(), and Retv_Statfs64.
Retv_Statvfs Xrd_U_Statvfs | ( | Args_Statvfs | ) |
References XrdPosixLinkage::Load_Error(), and Retv_Statvfs.
Retv_Statvfs64 Xrd_U_Statvfs64 | ( | Args_Statvfs64 | ) |
References XrdPosixLinkage::Load_Error(), and Retv_Statvfs64.
Retv_Telldir Xrd_U_Telldir | ( | Args_Telldir | ) |
References XrdPosixLinkage::Load_Error(), and Retv_Telldir.
Retv_Truncate Xrd_U_Truncate | ( | Args_Truncate | ) |
References XrdPosixLinkage::Load_Error(), and Retv_Truncate.
Retv_Truncate64 Xrd_U_Truncate64 | ( | Args_Truncate64 | ) |
References XrdPosixLinkage::Load_Error(), and Retv_Truncate64.
Retv_Unlink Xrd_U_Unlink | ( | Args_Unlink | ) |
References XrdPosixLinkage::Load_Error(), and Retv_Unlink.
Retv_Write Xrd_U_Write | ( | Args_Write | ) |
References XrdPosixLinkage::Load_Error(), and Retv_Write.
Referenced by XrdPosixLinkage::Load_Error().
Retv_Writev Xrd_U_Writev | ( | Args_Writev | ) |
References XrdPosixLinkage::Load_Error(), and Retv_Writev.
Referenced by XrdPosixLinkage::Load_Error().
const char* XrdPosixLinkageCVSID = "$Id$" |
Referenced by XrdPosixXrootd::XrdPosixXrootd().