XrdPosix.hh

Go to the documentation of this file.
00001 #ifndef __XRDPOSIX_H__
00002 #define __XRDPOSIX_H__
00003 /******************************************************************************/
00004 /*                                                                            */
00005 /*                           X r d P o s i x . h h                            */
00006 /*                                                                            */
00007 /* (c) 2005 by the Board of Trustees of the Leland Stanford, Jr., University  */
00008 /*                            All Rights Reserved                             */
00009 /*   Produced by Andrew Hanushevsky for Stanford University under contract    */
00010 /*              DE-AC02-76-SFO0515 with the Department of Energy              */
00011 /* Modified by Frank Winklmeier to add the full Posix file system definition. */
00012 /******************************************************************************/
00013   
00014 //           $Id: XrdPosix.hh 34000 2010-06-21 06:49:56Z ganis $
00015 
00016 // The following defines substitute our names for the common system names. We
00017 // would have liked to use wrappers but each platform uses a different mechanism
00018 // to accomplish this. So, redefinition is the most portable way of doing this.
00019 //
00020 
00021 #define access(a,b)      XrdPosix_Access(a,b)
00022 
00023 #define chdir(a)         XrdPosix_Chdir(a)
00024 
00025 #define close(a)         XrdPosix_Close(a)
00026 
00027 #define closedir(a)      XrdPosix_Closedir(a)
00028 
00029 #define lseek(a,b,c)     XrdPosix_Lseek(a,b,c)
00030 
00031 #define fopen(a,b)       XrdPosix_Fopen(a,b)
00032 
00033 #define fread(b,s,n,f)   XrdPosix_Fread(b,s,n,f)
00034 
00035 #define fseek(a,b,c)     XrdPosix_Fseek(a,b,c)
00036 
00037 #define fseeko(a,b,c)    XrdPosix_Fseeko(a,b,c)
00038 
00039 #define fstat(a,b)       XrdPosix_Fstat(a,b)
00040 
00041 #define fsync(a)         XrdPosix_Fsync(a)
00042 
00043 #define ftell(a)         XrdPosix_Ftell(a)
00044 
00045 #define ftello(a)        XrdPosix_Ftello(a)
00046 
00047 #define ftruncate(a,b)   XrdPosix_Ftruncate(a,b)
00048 
00049 #define fwrite(b,s,n,f)  XrdPosix_Fwrite(b,s,n,f)
00050 
00051 #define mkdir(a,b)       XrdPosix_Mkdir(a,b)
00052 
00053 #define open             XrdPosix_Open
00054 
00055 #define opendir(a)       XrdPosix_Opendir(a)
00056   
00057 #define pread(a,b,c,d)   XrdPosix_Pread(a,b,c,d)
00058 
00059 #define read(a,b,c)      XrdPosix_Read(a,b,c)
00060   
00061 #define readv(a,b,c)     XrdPosix_Readv(a,b,c)
00062 
00063 #define readdir(a)       XrdPosix_Readdir(a)
00064 #define readdir64(a)     XrdPosix_Readdir64(a)
00065 
00066 #define readdir_r(a,b,c)   XrdPosix_Readdir_r(a,b,c)
00067 #define readdir64_r(a,b,c) XrdPosix_Readdir64_r(a,b,c)
00068 
00069 #define rename(a,b)      XrdPosix_Rename(a,b)
00070 
00071 #define rewinddir(a)     XrdPosix_Rewinddir(a)
00072 
00073 #define rmdir(a)         XrdPosix_Rmdir(a)
00074 
00075 #define seekdir(a,b)     XrdPosix_Seekdir(a,b)
00076 
00077 #define stat(a,b)        XrdPosix_Stat(a,b)
00078 
00079 #define statfs(a,b)      XrdPosix_Statfs(a,b)
00080 
00081 #define statvfs(a,b)     XrdPosix_Statvfs(a,b)
00082 
00083 #define pwrite(a,b,c,d)  XrdPosix_Pwrite(a,b,c,d)
00084 
00085 #define telldir(a)       XrdPosix_Telldir(a)
00086 
00087 #define truncate(a,b)    XrdPosix_Truncate(a,b)
00088 
00089 #define unlink(a)        XrdPosix_Unlink(a)
00090 
00091 #define write(a,b,c)     XrdPosix_Write(a,b,c)
00092 
00093 #define writev(a,b,c)    XrdPosix_Writev(a,b,c)
00094 
00095 // Now define the external interfaces (not C++ but OS compatabile)
00096 //
00097 #include "XrdPosix/XrdPosixExtern.hh"
00098 
00099 #endif

Generated on Tue Jul 5 14:46:57 2011 for ROOT_528-00b_version by  doxygen 1.5.1