#include <dlfcn.h>
#include <link.h>
#include <errno.h>
#include "XrdSys/XrdSysHeaders.hh"
#include "XrdPosix/XrdPosixLinkage.hh"
Go to the source code of this file.
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.cc 35287 2010-09-14 21:19:35Z ganis $" |
XrdPosixLinkage | Xunix |
#define LOOKUP_UNIX | ( | symb | ) |
Value:
symb = (Retv_ ## symb (*)(Args_ ## symb)) \ dlsym(RTLD_NEXT, Symb_ ## symb); \ if (!symb) {symb = Xrd_U_ ## symb; \ Missing(Symb_ ## symb);}
Definition at line 46 of file XrdPosixLinkage.cc.
Referenced by XrdPosixLinkage::Resolve().
Retv_Access Xrd_U_Access | ( | Args_Access | ) |
Definition at line 55 of file XrdPosixLinkage.cc.
References XrdPosixLinkage::Load_Error(), Retv_Access, and Xunix.
Retv_Acl Xrd_U_Acl | ( | Args_Acl | ) |
Definition at line 57 of file XrdPosixLinkage.cc.
References XrdPosixLinkage::Load_Error(), Retv_Acl, and Xunix.
Retv_Chdir Xrd_U_Chdir | ( | Args_Chdir | ) |
Definition at line 59 of file XrdPosixLinkage.cc.
References XrdPosixLinkage::Load_Error(), Retv_Chdir, and Xunix.
Retv_Close Xrd_U_Close | ( | Args_Close | ) |
Definition at line 61 of file XrdPosixLinkage.cc.
References XrdPosixLinkage::Load_Error(), Retv_Close, and Xunix.
Retv_Closedir Xrd_U_Closedir | ( | Args_Closedir | ) |
Definition at line 63 of file XrdPosixLinkage.cc.
References XrdPosixLinkage::Load_Error(), Retv_Closedir, and Xunix.
Retv_Fclose Xrd_U_Fclose | ( | Args_Fclose | ) |
Definition at line 65 of file XrdPosixLinkage.cc.
References XrdPosixLinkage::Load_Error(), Retv_Fclose, and Xunix.
Retv_Fcntl Xrd_U_Fcntl | ( | Args_Fcntl | ) |
Definition at line 67 of file XrdPosixLinkage.cc.
References XrdPosixLinkage::Load_Error(), Retv_Fcntl, and Xunix.
Retv_Fcntl64 Xrd_U_Fcntl64 | ( | Args_Fcntl64 | ) |
Definition at line 69 of file XrdPosixLinkage.cc.
References XrdPosixLinkage::Load_Error(), Retv_Fcntl64, and Xunix.
Retv_Fdatasync Xrd_U_Fdatasync | ( | Args_Fdatasync | ) |
Definition at line 71 of file XrdPosixLinkage.cc.
References XrdPosixLinkage::Load_Error(), Retv_Fdatasync, and Xunix.
Retv_Fflush Xrd_U_Fflush | ( | Args_Fflush | ) |
Definition at line 73 of file XrdPosixLinkage.cc.
References XrdPosixLinkage::Load_Error(), Retv_Fflush, and Xunix.
Retv_Fgetxattr Xrd_U_Fgetxattr | ( | Args_Fgetxattr | ) |
Definition at line 105 of file XrdPosixLinkage.cc.
References XrdPosixLinkage::Load_Error(), Retv_Fgetxattr, and Xunix.
Retv_Fopen Xrd_U_Fopen | ( | Args_Fopen | ) |
Definition at line 75 of file XrdPosixLinkage.cc.
References XrdPosixLinkage::Load_Error(), Retv_Fopen, and Xunix.
Retv_Fopen64 Xrd_U_Fopen64 | ( | Args_Fopen64 | ) |
Definition at line 77 of file XrdPosixLinkage.cc.
References XrdPosixLinkage::Load_Error(), Retv_Fopen64, and Xunix.
Retv_Fread Xrd_U_Fread | ( | Args_Fread | ) |
Definition at line 79 of file XrdPosixLinkage.cc.
References XrdPosixLinkage::Load_Error(), Retv_Fread, and Xunix.
Retv_Fseek Xrd_U_Fseek | ( | Args_Fseek | ) |
Definition at line 81 of file XrdPosixLinkage.cc.
References XrdPosixLinkage::Load_Error(), Retv_Fseek, and Xunix.
Retv_Fseeko Xrd_U_Fseeko | ( | Args_Fseeko | ) |
Definition at line 83 of file XrdPosixLinkage.cc.
References XrdPosixLinkage::Load_Error(), Retv_Fseeko, and Xunix.
Retv_Fseeko64 Xrd_U_Fseeko64 | ( | Args_Fseeko64 | ) |
Definition at line 85 of file XrdPosixLinkage.cc.
References XrdPosixLinkage::Load_Error(), Retv_Fseeko64, and Xunix.
Retv_Fstat Xrd_U_Fstat | ( | Args_Fstat | ) |
Definition at line 87 of file XrdPosixLinkage.cc.
References XrdPosixLinkage::Load_Error(), Retv_Fstat, and Xunix.
Retv_Fstat64 Xrd_U_Fstat64 | ( | Args_Fstat64 | ) |
Definition at line 89 of file XrdPosixLinkage.cc.
References XrdPosixLinkage::Load_Error(), Retv_Fstat64, and Xunix.
Retv_Fsync Xrd_U_Fsync | ( | Args_Fsync | ) |
Definition at line 91 of file XrdPosixLinkage.cc.
References XrdPosixLinkage::Load_Error(), Retv_Fsync, and Xunix.
Retv_Ftell Xrd_U_Ftell | ( | Args_Ftell | ) |
Definition at line 93 of file XrdPosixLinkage.cc.
References XrdPosixLinkage::Load_Error(), Retv_Ftell, and Xunix.
Retv_Ftello Xrd_U_Ftello | ( | Args_Ftello | ) |
Definition at line 95 of file XrdPosixLinkage.cc.
References XrdPosixLinkage::Load_Error(), Retv_Ftello, and Xunix.
Retv_Ftello64 Xrd_U_Ftello64 | ( | Args_Ftello64 | ) |
Definition at line 97 of file XrdPosixLinkage.cc.
References XrdPosixLinkage::Load_Error(), Retv_Ftello64, and Xunix.
Retv_Ftruncate Xrd_U_Ftruncate | ( | Args_Ftruncate | ) |
Definition at line 99 of file XrdPosixLinkage.cc.
References XrdPosixLinkage::Load_Error(), Retv_Ftruncate, and Xunix.
Retv_Ftruncate64 Xrd_U_Ftruncate64 | ( | Args_Ftruncate64 | ) |
Definition at line 101 of file XrdPosixLinkage.cc.
References XrdPosixLinkage::Load_Error(), Retv_Ftruncate64, and Xunix.
Retv_Fwrite Xrd_U_Fwrite | ( | Args_Fwrite | ) |
Definition at line 103 of file XrdPosixLinkage.cc.
References XrdPosixLinkage::Load_Error(), Retv_Fwrite, and Xunix.
Retv_Getxattr Xrd_U_Getxattr | ( | Args_Getxattr | ) |
Definition at line 107 of file XrdPosixLinkage.cc.
References XrdPosixLinkage::Load_Error(), Retv_Getxattr, and Xunix.
Retv_Lgetxattr Xrd_U_Lgetxattr | ( | Args_Lgetxattr | ) |
Definition at line 109 of file XrdPosixLinkage.cc.
References XrdPosixLinkage::Load_Error(), Retv_Lgetxattr, and Xunix.
Retv_Lseek Xrd_U_Lseek | ( | Args_Lseek | ) |
Definition at line 111 of file XrdPosixLinkage.cc.
References XrdPosixLinkage::Load_Error(), Retv_Lseek, and Xunix.
Retv_Lseek64 Xrd_U_Lseek64 | ( | Args_Lseek64 | ) |
Definition at line 113 of file XrdPosixLinkage.cc.
References XrdPosixLinkage::Load_Error(), Retv_Lseek64, and Xunix.
Retv_Lstat Xrd_U_Lstat | ( | Args_Lstat | ) |
Definition at line 115 of file XrdPosixLinkage.cc.
References XrdPosixLinkage::Load_Error(), Retv_Lstat, and Xunix.
Retv_Lstat64 Xrd_U_Lstat64 | ( | Args_Lstat64 | ) |
Definition at line 117 of file XrdPosixLinkage.cc.
References XrdPosixLinkage::Load_Error(), Retv_Lstat64, and Xunix.
Retv_Mkdir Xrd_U_Mkdir | ( | Args_Mkdir | ) |
Definition at line 119 of file XrdPosixLinkage.cc.
References XrdPosixLinkage::Load_Error(), Retv_Mkdir, and Xunix.
Retv_Open Xrd_U_Open | ( | Args_Open | ) |
Definition at line 121 of file XrdPosixLinkage.cc.
References XrdPosixLinkage::Load_Error(), Retv_Open, and Xunix.
Retv_Open64 Xrd_U_Open64 | ( | Args_Open64 | ) |
Definition at line 123 of file XrdPosixLinkage.cc.
References XrdPosixLinkage::Load_Error(), Retv_Open64, and Xunix.
Retv_Opendir Xrd_U_Opendir | ( | Args_Opendir | ) |
Definition at line 125 of file XrdPosixLinkage.cc.
References XrdPosixLinkage::Load_Error(), Retv_Opendir, and Xunix.
Retv_Pathconf Xrd_U_Pathconf | ( | Args_Pathconf | ) |
Definition at line 127 of file XrdPosixLinkage.cc.
References XrdPosixLinkage::Load_Error(), Retv_Pathconf, and Xunix.
Retv_Pread Xrd_U_Pread | ( | Args_Pread | ) |
Definition at line 129 of file XrdPosixLinkage.cc.
References XrdPosixLinkage::Load_Error(), Retv_Pread, and Xunix.
Retv_Pread64 Xrd_U_Pread64 | ( | Args_Pread64 | ) |
Definition at line 131 of file XrdPosixLinkage.cc.
References XrdPosixLinkage::Load_Error(), Retv_Pread64, and Xunix.
Retv_Pwrite Xrd_U_Pwrite | ( | Args_Pwrite | ) |
Definition at line 133 of file XrdPosixLinkage.cc.
References XrdPosixLinkage::Load_Error(), Retv_Pwrite, and Xunix.
Retv_Pwrite64 Xrd_U_Pwrite64 | ( | Args_Pwrite64 | ) |
Definition at line 135 of file XrdPosixLinkage.cc.
References XrdPosixLinkage::Load_Error(), Retv_Pwrite64, and Xunix.
Retv_Read Xrd_U_Read | ( | Args_Read | ) |
Definition at line 137 of file XrdPosixLinkage.cc.
References XrdPosixLinkage::Load_Error(), Retv_Read, and Xunix.
Retv_Readdir Xrd_U_Readdir | ( | Args_Readdir | ) |
Definition at line 141 of file XrdPosixLinkage.cc.
References XrdPosixLinkage::Load_Error(), Retv_Readdir, and Xunix.
Retv_Readdir64 Xrd_U_Readdir64 | ( | Args_Readdir64 | ) |
Definition at line 143 of file XrdPosixLinkage.cc.
References XrdPosixLinkage::Load_Error(), Retv_Readdir64, and Xunix.
Retv_Readdir64_r Xrd_U_Readdir64_r | ( | Args_Readdir64_r | ) |
Definition at line 147 of file XrdPosixLinkage.cc.
References XrdPosixLinkage::Load_Error(), Retv_Readdir64_r, and Xunix.
Retv_Readdir_r Xrd_U_Readdir_r | ( | Args_Readdir_r | ) |
Definition at line 145 of file XrdPosixLinkage.cc.
References XrdPosixLinkage::Load_Error(), Retv_Readdir_r, and Xunix.
Retv_Readv Xrd_U_Readv | ( | Args_Readv | ) |
Definition at line 139 of file XrdPosixLinkage.cc.
References XrdPosixLinkage::Load_Error(), Retv_Readv, and Xunix.
Retv_Rename Xrd_U_Rename | ( | Args_Rename | ) |
Definition at line 149 of file XrdPosixLinkage.cc.
References XrdPosixLinkage::Load_Error(), Retv_Rename, and Xunix.
Retv_Rewinddir Xrd_U_Rewinddir | ( | Args_Rewinddir | ) |
Definition at line 151 of file XrdPosixLinkage.cc.
References XrdPosixLinkage::Load_Error(), and Xunix.
Retv_Rmdir Xrd_U_Rmdir | ( | Args_Rmdir | ) |
Definition at line 153 of file XrdPosixLinkage.cc.
References XrdPosixLinkage::Load_Error(), Retv_Rmdir, and Xunix.
Retv_Seekdir Xrd_U_Seekdir | ( | Args_Seekdir | ) |
Definition at line 155 of file XrdPosixLinkage.cc.
References XrdPosixLinkage::Load_Error(), and Xunix.
Retv_Stat Xrd_U_Stat | ( | Args_Stat | ) |
Definition at line 157 of file XrdPosixLinkage.cc.
References XrdPosixLinkage::Load_Error(), Retv_Stat, and Xunix.
Retv_Stat64 Xrd_U_Stat64 | ( | Args_Stat64 | ) |
Definition at line 159 of file XrdPosixLinkage.cc.
References XrdPosixLinkage::Load_Error(), Retv_Stat64, and Xunix.
Retv_Statfs Xrd_U_Statfs | ( | Args_Statfs | ) |
Definition at line 161 of file XrdPosixLinkage.cc.
References XrdPosixLinkage::Load_Error(), Retv_Statfs, and Xunix.
Retv_Statfs64 Xrd_U_Statfs64 | ( | Args_Statfs64 | ) |
Definition at line 163 of file XrdPosixLinkage.cc.
References XrdPosixLinkage::Load_Error(), Retv_Statfs64, and Xunix.
Retv_Statvfs Xrd_U_Statvfs | ( | Args_Statvfs | ) |
Definition at line 165 of file XrdPosixLinkage.cc.
References XrdPosixLinkage::Load_Error(), Retv_Statvfs, and Xunix.
Retv_Statvfs64 Xrd_U_Statvfs64 | ( | Args_Statvfs64 | ) |
Definition at line 167 of file XrdPosixLinkage.cc.
References XrdPosixLinkage::Load_Error(), Retv_Statvfs64, and Xunix.
Retv_Telldir Xrd_U_Telldir | ( | Args_Telldir | ) |
Definition at line 169 of file XrdPosixLinkage.cc.
References XrdPosixLinkage::Load_Error(), Retv_Telldir, and Xunix.
Retv_Truncate Xrd_U_Truncate | ( | Args_Truncate | ) |
Definition at line 171 of file XrdPosixLinkage.cc.
References XrdPosixLinkage::Load_Error(), Retv_Truncate, and Xunix.
Retv_Truncate64 Xrd_U_Truncate64 | ( | Args_Truncate64 | ) |
Definition at line 173 of file XrdPosixLinkage.cc.
References XrdPosixLinkage::Load_Error(), Retv_Truncate64, and Xunix.
Retv_Unlink Xrd_U_Unlink | ( | Args_Unlink | ) |
Definition at line 175 of file XrdPosixLinkage.cc.
References XrdPosixLinkage::Load_Error(), Retv_Unlink, and Xunix.
Retv_Write Xrd_U_Write | ( | Args_Write | ) |
Definition at line 177 of file XrdPosixLinkage.cc.
References XrdPosixLinkage::Load_Error(), Retv_Write, and Xunix.
Referenced by XrdPosixLinkage::Load_Error().
Retv_Writev Xrd_U_Writev | ( | Args_Writev | ) |
Definition at line 179 of file XrdPosixLinkage.cc.
References XrdPosixLinkage::Load_Error(), Retv_Writev, and Xunix.
Referenced by XrdPosixLinkage::Load_Error().
const char* XrdPosixLinkageCVSID = "$Id: XrdPosixLinkage.cc 35287 2010-09-14 21:19:35Z ganis $" |
Definition at line 13 of file XrdPosixLinkage.cc.
Definition at line 40 of file XrdPosixLinkage.cc.