XRootD
XrdPosixLinkage Class Reference

#include <XrdPosixLinkage.hh>

+ Collaboration diagram for XrdPosixLinkage:

Public Member Functions

 XrdPosixLinkage ()
 
 ~XrdPosixLinkage ()
 
int Init (int *X=0)
 
int Load_Error (const char *epname, int retv=-1)
 

Public Attributes

Retv_Access(* Access )(Args_Access)
 
Retv_Acl(* Acl )(Args_Acl)
 
Retv_Chdir(* Chdir )(Args_Chdir)
 
Retv_Close(* Close )(Args_Close)
 
Retv_Closedir(* Closedir )(Args_Closedir)
 
Retv_Fclose(* Fclose )(Args_Fclose)
 
Retv_Fcntl(* Fcntl )(Args_Fcntl)
 
Retv_Fcntl64(* Fcntl64 )(Args_Fcntl64)
 
Retv_Fdatasync(* Fdatasync )(Args_Fdatasync)
 
Retv_Fflush(* Fflush )(Args_Fflush)
 
Retv_Fgetxattr(* Fgetxattr )(Args_Fgetxattr)
 
Retv_Fopen(* Fopen )(Args_Fopen)
 
Retv_Fopen64(* Fopen64 )(Args_Fopen64)
 
Retv_Fread(* Fread )(Args_Fread)
 
Retv_Fseek(* Fseek )(Args_Fseek)
 
Retv_Fseeko(* Fseeko )(Args_Fseeko)
 
Retv_Fseeko64(* Fseeko64 )(Args_Fseeko64)
 
Retv_Fstat(* Fstat )(Args_Fstat)
 
Retv_Fstat64(* Fstat64 )(Args_Fstat64)
 
Retv_Fsync(* Fsync )(Args_Fsync)
 
Retv_Ftell(* Ftell )(Args_Ftell)
 
Retv_Ftello(* Ftello )(Args_Ftello)
 
Retv_Ftello64(* Ftello64 )(Args_Ftello64)
 
Retv_Ftruncate(* Ftruncate )(Args_Ftruncate)
 
Retv_Ftruncate64(* Ftruncate64 )(Args_Ftruncate64)
 
Retv_Fwrite(* Fwrite )(Args_Fwrite)
 
Retv_Getxattr(* Getxattr )(Args_Getxattr)
 
Retv_Lgetxattr(* Lgetxattr )(Args_Lgetxattr)
 
Retv_Lseek(* Lseek )(Args_Lseek)
 
Retv_Lseek64(* Lseek64 )(Args_Lseek64)
 
Retv_Lstat(* Lstat )(Args_Lstat)
 
Retv_Lstat64(* Lstat64 )(Args_Lstat64)
 
Retv_Mkdir(* Mkdir )(Args_Mkdir)
 
Retv_Open(* Open )(Args_Open)
 
Retv_Open64(* Open64 )(Args_Open64)
 
Retv_Opendir(* Opendir )(Args_Opendir)
 
Retv_Pathconf(* Pathconf )(Args_Pathconf)
 
Retv_Pread(* Pread )(Args_Pread)
 
Retv_Pread64(* Pread64 )(Args_Pread64)
 
Retv_Pwrite(* Pwrite )(Args_Pwrite)
 
Retv_Pwrite64(* Pwrite64 )(Args_Pwrite64)
 
Retv_Read(* Read )(Args_Read)
 
Retv_Readdir(* Readdir )(Args_Readdir)
 
Retv_Readdir64(* Readdir64 )(Args_Readdir64)
 
Retv_Readdir64_r(* Readdir64_r )(Args_Readdir64_r)
 
Retv_Readdir_r(* Readdir_r )(Args_Readdir_r)
 
Retv_Readv(* Readv )(Args_Readv)
 
Retv_Rename(* Rename )(Args_Rename)
 
Retv_Rewinddir(* Rewinddir )(Args_Rewinddir)
 
Retv_Rmdir(* Rmdir )(Args_Rmdir)
 
Retv_Seekdir(* Seekdir )(Args_Seekdir)
 
Retv_Stat(* Stat )(Args_Stat)
 
Retv_Stat64(* Stat64 )(Args_Stat64)
 
Retv_Statfs(* Statfs )(Args_Statfs)
 
Retv_Statfs64(* Statfs64 )(Args_Statfs64)
 
Retv_Statvfs(* Statvfs )(Args_Statvfs)
 
Retv_Statvfs64(* Statvfs64 )(Args_Statvfs64)
 
Retv_Telldir(* Telldir )(Args_Telldir)
 
Retv_Truncate(* Truncate )(Args_Truncate)
 
Retv_Truncate64(* Truncate64 )(Args_Truncate64)
 
Retv_Unlink(* Unlink )(Args_Unlink)
 
Retv_Write(* Write )(Args_Write)
 
Retv_Writev(* Writev )(Args_Writev)
 

Detailed Description

Definition at line 348 of file XrdPosixLinkage.hh.

Constructor & Destructor Documentation

◆ XrdPosixLinkage()

XrdPosixLinkage::XrdPosixLinkage ( )
inline

Definition at line 418 of file XrdPosixLinkage.hh.

418 : Done(0) {Init();}
int Init(int *X=0)

References Init().

+ Here is the call graph for this function:

◆ ~XrdPosixLinkage()

XrdPosixLinkage::~XrdPosixLinkage ( )
inline

Definition at line 419 of file XrdPosixLinkage.hh.

419 {}

Member Function Documentation

◆ Init()

int XrdPosixLinkage::Init ( int *  X = 0)
inline

◆ Load_Error()

int XrdPosixLinkage::Load_Error ( const char *  epname,
int  retv = -1 
)

Definition at line 276 of file XrdPosixLinkage.cc.

277 {
278  if (*Write != &Xrd_U_Write && *Writev != &Xrd_U_Writev)
279  std::cerr << "PosixPreload: Unable to resolve Unix '" <<epname <<"()'" <<std::endl;
280  errno = ELIBACC;
281  return retv;
282 }
Retv_Writev Xrd_U_Writev(Args_Writev)
Retv_Write Xrd_U_Write(Args_Write)
Retv_Writev(* Writev)(Args_Writev)
Retv_Write(* Write)(Args_Write)

References Write, Writev, Xrd_U_Write(), and Xrd_U_Writev().

Referenced by Xrd_U_Access(), Xrd_U_Acl(), Xrd_U_Chdir(), Xrd_U_Close(), Xrd_U_Closedir(), Xrd_U_Fclose(), Xrd_U_Fcntl(), Xrd_U_Fcntl64(), Xrd_U_Fdatasync(), Xrd_U_Fflush(), Xrd_U_Fgetxattr(), Xrd_U_Fopen(), Xrd_U_Fopen64(), Xrd_U_Fread(), Xrd_U_Fseek(), Xrd_U_Fseeko(), Xrd_U_Fseeko64(), Xrd_U_Fstat(), Xrd_U_Fstat64(), Xrd_U_Fsync(), Xrd_U_Ftell(), Xrd_U_Ftello(), Xrd_U_Ftello64(), Xrd_U_Ftruncate(), Xrd_U_Ftruncate64(), Xrd_U_Fwrite(), Xrd_U_Getxattr(), Xrd_U_Lgetxattr(), Xrd_U_Lseek(), Xrd_U_Lseek64(), Xrd_U_Lstat(), Xrd_U_Lstat64(), Xrd_U_Mkdir(), Xrd_U_Open(), Xrd_U_Open64(), Xrd_U_Opendir(), Xrd_U_Pathconf(), Xrd_U_Pread(), Xrd_U_Pread64(), Xrd_U_Pwrite(), Xrd_U_Pwrite64(), Xrd_U_Read(), Xrd_U_Readdir(), Xrd_U_Readdir64(), Xrd_U_Readdir64_r(), Xrd_U_Readdir_r(), Xrd_U_Readv(), Xrd_U_Rename(), Xrd_U_Rewinddir(), Xrd_U_Rmdir(), Xrd_U_Seekdir(), Xrd_U_Stat(), Xrd_U_Stat64(), Xrd_U_Statfs(), Xrd_U_Statfs64(), Xrd_U_Statvfs(), Xrd_U_Statvfs64(), Xrd_U_Telldir(), Xrd_U_Truncate(), Xrd_U_Truncate64(), Xrd_U_Unlink(), Xrd_U_Write(), and Xrd_U_Writev().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

Member Data Documentation

◆ Access

Retv_Access(* XrdPosixLinkage::Access) (Args_Access)

Definition at line 352 of file XrdPosixLinkage.hh.

Referenced by XrdPosix_Access().

◆ Acl

Retv_Acl(* XrdPosixLinkage::Acl) (Args_Acl)

Definition at line 353 of file XrdPosixLinkage.hh.

Referenced by XrdPosix_Acl().

◆ Chdir

Retv_Chdir(* XrdPosixLinkage::Chdir) (Args_Chdir)

Definition at line 354 of file XrdPosixLinkage.hh.

Referenced by chdir(), and XrdPosix_Chdir().

◆ Close

Retv_Close(* XrdPosixLinkage::Close) (Args_Close)

Definition at line 355 of file XrdPosixLinkage.hh.

Referenced by XrdPosix_Close().

◆ Closedir

Retv_Closedir(* XrdPosixLinkage::Closedir) (Args_Closedir)

Definition at line 356 of file XrdPosixLinkage.hh.

Referenced by closedir(), and XrdPosix_Closedir().

◆ Fclose

Retv_Fclose(* XrdPosixLinkage::Fclose) (Args_Fclose)

Definition at line 357 of file XrdPosixLinkage.hh.

Referenced by XrdPosix_Fclose().

◆ Fcntl

Retv_Fcntl(* XrdPosixLinkage::Fcntl) (Args_Fcntl)

Definition at line 358 of file XrdPosixLinkage.hh.

Referenced by fcntl().

◆ Fcntl64

Retv_Fcntl64(* XrdPosixLinkage::Fcntl64) (Args_Fcntl64)

Definition at line 359 of file XrdPosixLinkage.hh.

Referenced by XrdPosix_Fcntl().

◆ Fdatasync

Retv_Fdatasync(* XrdPosixLinkage::Fdatasync) (Args_Fdatasync)

Definition at line 360 of file XrdPosixLinkage.hh.

◆ Fflush

Retv_Fflush(* XrdPosixLinkage::Fflush) (Args_Fflush)

Definition at line 361 of file XrdPosixLinkage.hh.

Referenced by XrdPosix_Fflush().

◆ Fgetxattr

Retv_Fgetxattr(* XrdPosixLinkage::Fgetxattr) (Args_Fgetxattr)

Definition at line 377 of file XrdPosixLinkage.hh.

◆ Fopen

Retv_Fopen(* XrdPosixLinkage::Fopen) (Args_Fopen)

Definition at line 362 of file XrdPosixLinkage.hh.

◆ Fopen64

Retv_Fopen64(* XrdPosixLinkage::Fopen64) (Args_Fopen64)

Definition at line 363 of file XrdPosixLinkage.hh.

Referenced by XrdPosix_Fopen().

◆ Fread

Retv_Fread(* XrdPosixLinkage::Fread) (Args_Fread)

Definition at line 364 of file XrdPosixLinkage.hh.

Referenced by XrdPosix_Fread().

◆ Fseek

Retv_Fseek(* XrdPosixLinkage::Fseek) (Args_Fseek)

Definition at line 365 of file XrdPosixLinkage.hh.

Referenced by XrdPosix_Fseek().

◆ Fseeko

Retv_Fseeko(* XrdPosixLinkage::Fseeko) (Args_Fseeko)

Definition at line 366 of file XrdPosixLinkage.hh.

◆ Fseeko64

Retv_Fseeko64(* XrdPosixLinkage::Fseeko64) (Args_Fseeko64)

Definition at line 367 of file XrdPosixLinkage.hh.

Referenced by XrdPosix_Fseeko().

◆ Fstat

Retv_Fstat(* XrdPosixLinkage::Fstat) (Args_Fstat)

Definition at line 368 of file XrdPosixLinkage.hh.

Referenced by fstat().

◆ Fstat64

Retv_Fstat64(* XrdPosixLinkage::Fstat64) (Args_Fstat64)

Definition at line 369 of file XrdPosixLinkage.hh.

Referenced by XrdPosix_Fstat().

◆ Fsync

Retv_Fsync(* XrdPosixLinkage::Fsync) (Args_Fsync)

Definition at line 370 of file XrdPosixLinkage.hh.

Referenced by XrdPosix_Fdatasync(), and XrdPosix_Fsync().

◆ Ftell

Retv_Ftell(* XrdPosixLinkage::Ftell) (Args_Ftell)

Definition at line 371 of file XrdPosixLinkage.hh.

Referenced by XrdPosix_Ftell().

◆ Ftello

Retv_Ftello(* XrdPosixLinkage::Ftello) (Args_Ftello)

Definition at line 372 of file XrdPosixLinkage.hh.

◆ Ftello64

Retv_Ftello64(* XrdPosixLinkage::Ftello64) (Args_Ftello64)

Definition at line 373 of file XrdPosixLinkage.hh.

Referenced by XrdPosix_Ftello().

◆ Ftruncate

Retv_Ftruncate(* XrdPosixLinkage::Ftruncate) (Args_Ftruncate)

Definition at line 374 of file XrdPosixLinkage.hh.

◆ Ftruncate64

Retv_Ftruncate64(* XrdPosixLinkage::Ftruncate64) (Args_Ftruncate64)

Definition at line 375 of file XrdPosixLinkage.hh.

Referenced by XrdPosix_Ftruncate().

◆ Fwrite

Retv_Fwrite(* XrdPosixLinkage::Fwrite) (Args_Fwrite)

Definition at line 376 of file XrdPosixLinkage.hh.

Referenced by XrdPosix_Fwrite().

◆ Getxattr

Retv_Getxattr(* XrdPosixLinkage::Getxattr) (Args_Getxattr)

Definition at line 379 of file XrdPosixLinkage.hh.

◆ Lgetxattr

Retv_Lgetxattr(* XrdPosixLinkage::Lgetxattr) (Args_Lgetxattr)

Definition at line 378 of file XrdPosixLinkage.hh.

◆ Lseek

Retv_Lseek(* XrdPosixLinkage::Lseek) (Args_Lseek)

Definition at line 380 of file XrdPosixLinkage.hh.

◆ Lseek64

Retv_Lseek64(* XrdPosixLinkage::Lseek64) (Args_Lseek64)

Definition at line 381 of file XrdPosixLinkage.hh.

Referenced by XrdPosix_Lseek().

◆ Lstat

Retv_Lstat(* XrdPosixLinkage::Lstat) (Args_Lstat)

Definition at line 382 of file XrdPosixLinkage.hh.

Referenced by lstat().

◆ Lstat64

Retv_Lstat64(* XrdPosixLinkage::Lstat64) (Args_Lstat64)

Definition at line 383 of file XrdPosixLinkage.hh.

Referenced by XrdPosix_Lstat().

◆ Mkdir

Retv_Mkdir(* XrdPosixLinkage::Mkdir) (Args_Mkdir)

Definition at line 384 of file XrdPosixLinkage.hh.

Referenced by mkdir(), and XrdPosix_Mkdir().

◆ Open

Retv_Open(* XrdPosixLinkage::Open) (Args_Open)

Definition at line 385 of file XrdPosixLinkage.hh.

◆ Open64

Retv_Open64(* XrdPosixLinkage::Open64) (Args_Open64)

Definition at line 386 of file XrdPosixLinkage.hh.

Referenced by XrdPosix_Open().

◆ Opendir

Retv_Opendir(* XrdPosixLinkage::Opendir) (Args_Opendir)

Definition at line 387 of file XrdPosixLinkage.hh.

Referenced by opendir(), and XrdPosix_Opendir().

◆ Pathconf

Retv_Pathconf(* XrdPosixLinkage::Pathconf) (Args_Pathconf)

Definition at line 388 of file XrdPosixLinkage.hh.

Referenced by XrdPosix_Pathconf().

◆ Pread

Retv_Pread(* XrdPosixLinkage::Pread) (Args_Pread)

Definition at line 389 of file XrdPosixLinkage.hh.

◆ Pread64

Retv_Pread64(* XrdPosixLinkage::Pread64) (Args_Pread64)

Definition at line 390 of file XrdPosixLinkage.hh.

Referenced by XrdPosix_Pread().

◆ Pwrite

Retv_Pwrite(* XrdPosixLinkage::Pwrite) (Args_Pwrite)

Definition at line 391 of file XrdPosixLinkage.hh.

◆ Pwrite64

Retv_Pwrite64(* XrdPosixLinkage::Pwrite64) (Args_Pwrite64)

Definition at line 392 of file XrdPosixLinkage.hh.

Referenced by XrdPosix_Pwrite().

◆ Read

Retv_Read(* XrdPosixLinkage::Read) (Args_Read)

Definition at line 393 of file XrdPosixLinkage.hh.

Referenced by XrdPosix_Read().

◆ Readdir

Retv_Readdir(* XrdPosixLinkage::Readdir) (Args_Readdir)

Definition at line 395 of file XrdPosixLinkage.hh.

Referenced by XrdPosix_Readdir().

◆ Readdir64

Retv_Readdir64(* XrdPosixLinkage::Readdir64) (Args_Readdir64)

Definition at line 396 of file XrdPosixLinkage.hh.

Referenced by readdir(), readdir64(), and XrdPosix_Readdir64().

◆ Readdir64_r

Retv_Readdir64_r(* XrdPosixLinkage::Readdir64_r) (Args_Readdir64_r)

Definition at line 398 of file XrdPosixLinkage.hh.

Referenced by readdir64_r(), readdir_r(), and XrdPosix_Readdir64_r().

◆ Readdir_r

Retv_Readdir_r(* XrdPosixLinkage::Readdir_r) (Args_Readdir_r)

Definition at line 397 of file XrdPosixLinkage.hh.

Referenced by XrdPosix_Readdir_r().

◆ Readv

Retv_Readv(* XrdPosixLinkage::Readv) (Args_Readv)

Definition at line 394 of file XrdPosixLinkage.hh.

Referenced by XrdPosix_Readv().

◆ Rename

Retv_Rename(* XrdPosixLinkage::Rename) (Args_Rename)

Definition at line 399 of file XrdPosixLinkage.hh.

Referenced by rename(), and XrdPosix_Rename().

◆ Rewinddir

Retv_Rewinddir(* XrdPosixLinkage::Rewinddir) (Args_Rewinddir)

Definition at line 400 of file XrdPosixLinkage.hh.

Referenced by XrdPosix_Rewinddir().

◆ Rmdir

Retv_Rmdir(* XrdPosixLinkage::Rmdir) (Args_Rmdir)

Definition at line 401 of file XrdPosixLinkage.hh.

Referenced by rmdir(), and XrdPosix_Rmdir().

◆ Seekdir

Retv_Seekdir(* XrdPosixLinkage::Seekdir) (Args_Seekdir)

Definition at line 402 of file XrdPosixLinkage.hh.

Referenced by seekdir(), and XrdPosix_Seekdir().

◆ Stat

Retv_Stat(* XrdPosixLinkage::Stat) (Args_Stat)

Definition at line 403 of file XrdPosixLinkage.hh.

Referenced by stat().

◆ Stat64

Retv_Stat64(* XrdPosixLinkage::Stat64) (Args_Stat64)

Definition at line 404 of file XrdPosixLinkage.hh.

Referenced by XrdPosix_Stat().

◆ Statfs

Retv_Statfs(* XrdPosixLinkage::Statfs) (Args_Statfs)

Definition at line 405 of file XrdPosixLinkage.hh.

◆ Statfs64

Retv_Statfs64(* XrdPosixLinkage::Statfs64) (Args_Statfs64)

Definition at line 406 of file XrdPosixLinkage.hh.

Referenced by XrdPosix_Statfs().

◆ Statvfs

Retv_Statvfs(* XrdPosixLinkage::Statvfs) (Args_Statvfs)

Definition at line 407 of file XrdPosixLinkage.hh.

◆ Statvfs64

Retv_Statvfs64(* XrdPosixLinkage::Statvfs64) (Args_Statvfs64)

Definition at line 408 of file XrdPosixLinkage.hh.

Referenced by XrdPosix_Statvfs().

◆ Telldir

Retv_Telldir(* XrdPosixLinkage::Telldir) (Args_Telldir)

Definition at line 409 of file XrdPosixLinkage.hh.

Referenced by telldir(), and XrdPosix_Telldir().

◆ Truncate

Retv_Truncate(* XrdPosixLinkage::Truncate) (Args_Truncate)

Definition at line 410 of file XrdPosixLinkage.hh.

◆ Truncate64

Retv_Truncate64(* XrdPosixLinkage::Truncate64) (Args_Truncate64)

Definition at line 411 of file XrdPosixLinkage.hh.

Referenced by XrdPosix_Truncate().

◆ Unlink

Retv_Unlink(* XrdPosixLinkage::Unlink) (Args_Unlink)

Definition at line 412 of file XrdPosixLinkage.hh.

Referenced by unlink(), and XrdPosix_Unlink().

◆ Write

Retv_Write(* XrdPosixLinkage::Write) (Args_Write)

Definition at line 413 of file XrdPosixLinkage.hh.

Referenced by Load_Error(), and XrdPosix_Write().

◆ Writev

Retv_Writev(* XrdPosixLinkage::Writev) (Args_Writev)

Definition at line 414 of file XrdPosixLinkage.hh.

Referenced by Load_Error(), and XrdPosix_Writev().


The documentation for this class was generated from the following files: