xrootd
Macros | Functions | Variables
XrdPosixLinkage.cc File Reference
#include <dlfcn.h>
#include <link.h>
#include <errno.h>
#include "XrdSys/XrdSysHeaders.hh"
#include "XrdPosix/XrdPosixLinkage.hh"
Include dependency graph for XrdPosixLinkage.cc:

Macros

#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

XrdPosixLinkage Xunix
 

Macro Definition Documentation

#define LOOKUP_UNIX (   symb)
Value:
symb = (Retv_ ## symb (*)(Args_ ## symb)) \
dlsym(RTLD_NEXT, Symb_ ## symb); \
if (!symb) {symb = Xrd_U_ ## symb; \
Missing(Symb_ ## symb);}

Referenced by XrdPosixLinkage::Resolve().

Function Documentation

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_Fgetxattr Xrd_U_Fgetxattr ( Args_Fgetxattr  )
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_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_Readdir Xrd_U_Readdir ( Args_Readdir  )
Retv_Readdir64 Xrd_U_Readdir64 ( Args_Readdir64  )
Retv_Readdir64_r Xrd_U_Readdir64_r ( Args_Readdir64_r  )
Retv_Readdir_r Xrd_U_Readdir_r ( Args_Readdir_r  )
Retv_Readv Xrd_U_Readv ( Args_Readv  )
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  )

Variable Documentation