#include <dlfcn.h>
#include <link.h>
#include <errno.h>
#include "XrdSys/XrdSysHeaders.hh"
#include "XrdPosix/XrdPosixLinkage.hh"
Include dependency graph for XrdPosixLinkage.cc:
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 |
|
Value: symb = (Retv_ ## symb (*)(Args_ ## symb)) \ dlsym(RTLD_NEXT, Symb_ ## symb); \ if (!symb) {symb = Xrd_U_ ## symb; \ Missing(Symb_ ## symb);} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|