XrdPosixLinkage.cc File Reference

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

Definition at line 46 of file XrdPosixLinkage.cc.

Referenced by XrdPosixLinkage::Resolve().


Function Documentation

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


Variable Documentation

const char* XrdPosixLinkageCVSID = "$Id: XrdPosixLinkage.cc 35287 2010-09-14 21:19:35Z ganis $"

Definition at line 13 of file XrdPosixLinkage.cc.

XrdPosixLinkage Xunix

Definition at line 40 of file XrdPosixLinkage.cc.


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