XRootD
Loading...
Searching...
No Matches
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 450 of file XrdPosixLinkage.hh.

Constructor & Destructor Documentation

◆ XrdPosixLinkage()

XrdPosixLinkage::XrdPosixLinkage ( )
inline

Definition at line 520 of file XrdPosixLinkage.hh.

520: 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 521 of file XrdPosixLinkage.hh.

521{}

Member Function Documentation

◆ Init()

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

Definition at line 452 of file XrdPosixLinkage.hh.

452{if (!Done) Done = Resolve(); return 0;}

Referenced by XrdPosixLinkage(), access(), acl(), chdir(), close(), closedir(), creat64(), fclose(), fcntl64(), fdatasync(), fflush(), fopen64(), fread(), fseek(), fseeko64(), fstat64(), fsync(), ftell(), ftello64(), ftruncate64(), fwrite(), llseek(), lseek64(), lstat64(), mkdir(), open64(), opendir(), pathconf(), pread64(), pwrite64(), read(), readdir64(), readdir64_r(), readv(), rename(), rewinddir(), rmdir(), seekdir(), stat64(), statfs64(), statvfs64(), telldir(), truncate64(), unlink(), write(), and writev().

+ Here is the caller graph for this function:

◆ Load_Error()

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

Definition at line 285 of file XrdPosixLinkage.cc.

286{
287 if (*Write != &Xrd_U_Write && *Writev != &Xrd_U_Writev)
288 std::cerr << "PosixPreload: Unable to resolve Unix '" <<epname <<"()'" <<std::endl;
289 errno = ELIBACC;
290 return retv;
291}
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 454 of file XrdPosixLinkage.hh.

Referenced by XrdPosix_Access().

◆ Acl

Retv_Acl(* XrdPosixLinkage::Acl) (Args_Acl)

Definition at line 455 of file XrdPosixLinkage.hh.

Referenced by XrdPosix_Acl().

◆ Chdir

Retv_Chdir(* XrdPosixLinkage::Chdir) (Args_Chdir)

Definition at line 456 of file XrdPosixLinkage.hh.

Referenced by chdir(), and XrdPosix_Chdir().

◆ Close

Retv_Close(* XrdPosixLinkage::Close) (Args_Close)

Definition at line 457 of file XrdPosixLinkage.hh.

Referenced by XrdPosix_Close().

◆ Closedir

Retv_Closedir(* XrdPosixLinkage::Closedir) (Args_Closedir)

Definition at line 458 of file XrdPosixLinkage.hh.

Referenced by closedir(), and XrdPosix_Closedir().

◆ Fclose

Retv_Fclose(* XrdPosixLinkage::Fclose) (Args_Fclose)

Definition at line 459 of file XrdPosixLinkage.hh.

Referenced by XrdPosix_Fclose().

◆ Fcntl

Retv_Fcntl(* XrdPosixLinkage::Fcntl) (Args_Fcntl)

Definition at line 460 of file XrdPosixLinkage.hh.

◆ Fcntl64

Retv_Fcntl64(* XrdPosixLinkage::Fcntl64) (Args_Fcntl64)

Definition at line 461 of file XrdPosixLinkage.hh.

Referenced by XrdPosix_Fcntl().

◆ Fdatasync

Retv_Fdatasync(* XrdPosixLinkage::Fdatasync) (Args_Fdatasync)

Definition at line 462 of file XrdPosixLinkage.hh.

◆ Fflush

Retv_Fflush(* XrdPosixLinkage::Fflush) (Args_Fflush)

Definition at line 463 of file XrdPosixLinkage.hh.

Referenced by XrdPosix_Fflush().

◆ Fgetxattr

Retv_Fgetxattr(* XrdPosixLinkage::Fgetxattr) (Args_Fgetxattr)

Definition at line 479 of file XrdPosixLinkage.hh.

◆ Fopen

Retv_Fopen(* XrdPosixLinkage::Fopen) (Args_Fopen)

Definition at line 464 of file XrdPosixLinkage.hh.

◆ Fopen64

Retv_Fopen64(* XrdPosixLinkage::Fopen64) (Args_Fopen64)

Definition at line 465 of file XrdPosixLinkage.hh.

Referenced by XrdPosix_Fopen().

◆ Fread

Retv_Fread(* XrdPosixLinkage::Fread) (Args_Fread)

Definition at line 466 of file XrdPosixLinkage.hh.

Referenced by XrdPosix_Fread().

◆ Fseek

Retv_Fseek(* XrdPosixLinkage::Fseek) (Args_Fseek)

Definition at line 467 of file XrdPosixLinkage.hh.

Referenced by XrdPosix_Fseek().

◆ Fseeko

Retv_Fseeko(* XrdPosixLinkage::Fseeko) (Args_Fseeko)

Definition at line 468 of file XrdPosixLinkage.hh.

◆ Fseeko64

Retv_Fseeko64(* XrdPosixLinkage::Fseeko64) (Args_Fseeko64)

Definition at line 469 of file XrdPosixLinkage.hh.

Referenced by XrdPosix_Fseeko().

◆ Fstat

Retv_Fstat(* XrdPosixLinkage::Fstat) (Args_Fstat)

Definition at line 470 of file XrdPosixLinkage.hh.

◆ Fstat64

Retv_Fstat64(* XrdPosixLinkage::Fstat64) (Args_Fstat64)

Definition at line 471 of file XrdPosixLinkage.hh.

Referenced by XrdPosix_Fstat().

◆ Fsync

Retv_Fsync(* XrdPosixLinkage::Fsync) (Args_Fsync)

Definition at line 472 of file XrdPosixLinkage.hh.

Referenced by XrdPosix_Fdatasync(), and XrdPosix_Fsync().

◆ Ftell

Retv_Ftell(* XrdPosixLinkage::Ftell) (Args_Ftell)

Definition at line 473 of file XrdPosixLinkage.hh.

Referenced by XrdPosix_Ftell().

◆ Ftello

Retv_Ftello(* XrdPosixLinkage::Ftello) (Args_Ftello)

Definition at line 474 of file XrdPosixLinkage.hh.

◆ Ftello64

Retv_Ftello64(* XrdPosixLinkage::Ftello64) (Args_Ftello64)

Definition at line 475 of file XrdPosixLinkage.hh.

Referenced by XrdPosix_Ftello().

◆ Ftruncate

Retv_Ftruncate(* XrdPosixLinkage::Ftruncate) (Args_Ftruncate)

Definition at line 476 of file XrdPosixLinkage.hh.

◆ Ftruncate64

Retv_Ftruncate64(* XrdPosixLinkage::Ftruncate64) (Args_Ftruncate64)

Definition at line 477 of file XrdPosixLinkage.hh.

Referenced by XrdPosix_Ftruncate().

◆ Fwrite

Retv_Fwrite(* XrdPosixLinkage::Fwrite) (Args_Fwrite)

Definition at line 478 of file XrdPosixLinkage.hh.

Referenced by XrdPosix_Fwrite().

◆ Getxattr

Retv_Getxattr(* XrdPosixLinkage::Getxattr) (Args_Getxattr)

Definition at line 481 of file XrdPosixLinkage.hh.

◆ Lgetxattr

Retv_Lgetxattr(* XrdPosixLinkage::Lgetxattr) (Args_Lgetxattr)

Definition at line 480 of file XrdPosixLinkage.hh.

◆ Lseek

Retv_Lseek(* XrdPosixLinkage::Lseek) (Args_Lseek)

Definition at line 482 of file XrdPosixLinkage.hh.

◆ Lseek64

Retv_Lseek64(* XrdPosixLinkage::Lseek64) (Args_Lseek64)

Definition at line 483 of file XrdPosixLinkage.hh.

Referenced by XrdPosix_Lseek().

◆ Lstat

Retv_Lstat(* XrdPosixLinkage::Lstat) (Args_Lstat)

Definition at line 484 of file XrdPosixLinkage.hh.

◆ Lstat64

Retv_Lstat64(* XrdPosixLinkage::Lstat64) (Args_Lstat64)

Definition at line 485 of file XrdPosixLinkage.hh.

Referenced by XrdPosix_Lstat().

◆ Mkdir

Retv_Mkdir(* XrdPosixLinkage::Mkdir) (Args_Mkdir)

Definition at line 486 of file XrdPosixLinkage.hh.

Referenced by mkdir(), and XrdPosix_Mkdir().

◆ Open

Retv_Open(* XrdPosixLinkage::Open) (Args_Open)

Definition at line 487 of file XrdPosixLinkage.hh.

◆ Open64

Retv_Open64(* XrdPosixLinkage::Open64) (Args_Open64)

Definition at line 488 of file XrdPosixLinkage.hh.

Referenced by XrdPosix_Open().

◆ Opendir

Retv_Opendir(* XrdPosixLinkage::Opendir) (Args_Opendir)

Definition at line 489 of file XrdPosixLinkage.hh.

Referenced by opendir(), and XrdPosix_Opendir().

◆ Pathconf

Retv_Pathconf(* XrdPosixLinkage::Pathconf) (Args_Pathconf)

Definition at line 490 of file XrdPosixLinkage.hh.

Referenced by XrdPosix_Pathconf().

◆ Pread

Retv_Pread(* XrdPosixLinkage::Pread) (Args_Pread)

Definition at line 491 of file XrdPosixLinkage.hh.

◆ Pread64

Retv_Pread64(* XrdPosixLinkage::Pread64) (Args_Pread64)

Definition at line 492 of file XrdPosixLinkage.hh.

Referenced by XrdPosix_Pread().

◆ Pwrite

Retv_Pwrite(* XrdPosixLinkage::Pwrite) (Args_Pwrite)

Definition at line 493 of file XrdPosixLinkage.hh.

◆ Pwrite64

Retv_Pwrite64(* XrdPosixLinkage::Pwrite64) (Args_Pwrite64)

Definition at line 494 of file XrdPosixLinkage.hh.

Referenced by XrdPosix_Pwrite().

◆ Read

Retv_Read(* XrdPosixLinkage::Read) (Args_Read)

Definition at line 495 of file XrdPosixLinkage.hh.

Referenced by XrdPosix_Read().

◆ Readdir

Retv_Readdir(* XrdPosixLinkage::Readdir) (Args_Readdir)

Definition at line 497 of file XrdPosixLinkage.hh.

Referenced by XrdPosix_Readdir().

◆ Readdir64

Retv_Readdir64(* XrdPosixLinkage::Readdir64) (Args_Readdir64)

Definition at line 498 of file XrdPosixLinkage.hh.

Referenced by readdir64(), and XrdPosix_Readdir64().

◆ Readdir64_r

Retv_Readdir64_r(* XrdPosixLinkage::Readdir64_r) (Args_Readdir64_r)

Definition at line 500 of file XrdPosixLinkage.hh.

Referenced by readdir64_r(), and XrdPosix_Readdir64_r().

◆ Readdir_r

Retv_Readdir_r(* XrdPosixLinkage::Readdir_r) (Args_Readdir_r)

Definition at line 499 of file XrdPosixLinkage.hh.

Referenced by XrdPosix_Readdir_r().

◆ Readv

Retv_Readv(* XrdPosixLinkage::Readv) (Args_Readv)

Definition at line 496 of file XrdPosixLinkage.hh.

Referenced by XrdPosix_Readv().

◆ Rename

Retv_Rename(* XrdPosixLinkage::Rename) (Args_Rename)

Definition at line 501 of file XrdPosixLinkage.hh.

Referenced by rename(), and XrdPosix_Rename().

◆ Rewinddir

Retv_Rewinddir(* XrdPosixLinkage::Rewinddir) (Args_Rewinddir)

Definition at line 502 of file XrdPosixLinkage.hh.

Referenced by rewinddir(), and XrdPosix_Rewinddir().

◆ Rmdir

Retv_Rmdir(* XrdPosixLinkage::Rmdir) (Args_Rmdir)

Definition at line 503 of file XrdPosixLinkage.hh.

Referenced by rmdir(), and XrdPosix_Rmdir().

◆ Seekdir

Retv_Seekdir(* XrdPosixLinkage::Seekdir) (Args_Seekdir)

Definition at line 504 of file XrdPosixLinkage.hh.

Referenced by seekdir(), and XrdPosix_Seekdir().

◆ Stat

Retv_Stat(* XrdPosixLinkage::Stat) (Args_Stat)

Definition at line 505 of file XrdPosixLinkage.hh.

◆ Stat64

Retv_Stat64(* XrdPosixLinkage::Stat64) (Args_Stat64)

Definition at line 506 of file XrdPosixLinkage.hh.

Referenced by XrdPosix_Stat().

◆ Statfs

Retv_Statfs(* XrdPosixLinkage::Statfs) (Args_Statfs)

Definition at line 507 of file XrdPosixLinkage.hh.

◆ Statfs64

Retv_Statfs64(* XrdPosixLinkage::Statfs64) (Args_Statfs64)

Definition at line 508 of file XrdPosixLinkage.hh.

Referenced by XrdPosix_Statfs().

◆ Statvfs

Retv_Statvfs(* XrdPosixLinkage::Statvfs) (Args_Statvfs)

Definition at line 509 of file XrdPosixLinkage.hh.

◆ Statvfs64

Retv_Statvfs64(* XrdPosixLinkage::Statvfs64) (Args_Statvfs64)

Definition at line 510 of file XrdPosixLinkage.hh.

Referenced by XrdPosix_Statvfs().

◆ Telldir

Retv_Telldir(* XrdPosixLinkage::Telldir) (Args_Telldir)

Definition at line 511 of file XrdPosixLinkage.hh.

Referenced by telldir(), and XrdPosix_Telldir().

◆ Truncate

Retv_Truncate(* XrdPosixLinkage::Truncate) (Args_Truncate)

Definition at line 512 of file XrdPosixLinkage.hh.

◆ Truncate64

Retv_Truncate64(* XrdPosixLinkage::Truncate64) (Args_Truncate64)

Definition at line 513 of file XrdPosixLinkage.hh.

Referenced by XrdPosix_Truncate().

◆ Unlink

Retv_Unlink(* XrdPosixLinkage::Unlink) (Args_Unlink)

Definition at line 514 of file XrdPosixLinkage.hh.

Referenced by unlink(), and XrdPosix_Unlink().

◆ Write

Retv_Write(* XrdPosixLinkage::Write) (Args_Write)

Definition at line 515 of file XrdPosixLinkage.hh.

Referenced by Load_Error(), and XrdPosix_Write().

◆ Writev

Retv_Writev(* XrdPosixLinkage::Writev) (Args_Writev)

Definition at line 516 of file XrdPosixLinkage.hh.

Referenced by Load_Error(), and XrdPosix_Writev().


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