<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> <meta http-equiv="X-UA-Compatible" content="IE=9"/> <meta name="generator" content="Doxygen 1.8.3.1"/> <title>xrootd: XrdPosixXrootd Class Reference</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> <script type="text/javascript" src="jquery.js"></script> <script type="text/javascript" src="dynsections.js"></script> <link href="doxygen.css" rel="stylesheet" type="text/css" /> </head> <body> <div id="top"><!-- do not remove this div, it is closed by doxygen! --> <div id="titlearea"> <table cellspacing="0" cellpadding="0"> <tbody> <tr style="height: 56px;"> <td style="padding-left: 0.5em;"> <div id="projectname">xrootd </div> </td> </tr> </tbody> </table> </div> <!-- end header part --> <!-- Generated by Doxygen 1.8.3.1 --> <div id="navrow1" class="tabs"> <ul class="tablist"> <li><a href="index.html"><span>Main Page</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> <li><a href="files.html"><span>Files</span></a></li> </ul> </div> <div id="navrow2" class="tabs2"> <ul class="tablist"> <li><a href="annotated.html"><span>Class List</span></a></li> <li><a href="inherits.html"><span>Class Hierarchy</span></a></li> <li><a href="functions.html"><span>Class Members</span></a></li> </ul> </div> </div><!-- top --> <div class="header"> <div class="summary"> <a href="#pub-methods">Public Member Functions</a> | <a href="#pub-static-methods">Static Public Member Functions</a> | <a href="#pub-static-attribs">Static Public Attributes</a> | <a href="#pri-static-methods">Static Private Member Functions</a> | <a href="#pri-static-attribs">Static Private Attributes</a> | <a href="classXrdPosixXrootd-members.html">List of all members</a> </div> <div class="headertitle"> <div class="title">XrdPosixXrootd Class Reference</div> </div> </div><!--header--> <div class="contents"> <p><code>#include <<a class="el" href="XrdPosixXrootd_8hh_source.html">XrdPosixXrootd.hh</a>></code></p> <div class="dynheader"> Collaboration diagram for XrdPosixXrootd:</div> <div class="dyncontent"> <div class="center"><img src="classXrdPosixXrootd__coll__graph.png" border="0" usemap="#XrdPosixXrootd_coll__map" alt="Collaboration graph"/></div> <map name="XrdPosixXrootd_coll__map" id="XrdPosixXrootd_coll__map"> <area shape="rect" id="node2" href="classXrdSysMutex.html" title="XrdSysMutex" alt="" coords="27,5,128,32"/><area shape="rect" id="node6" href="classXrdOucCacheStats.html" title="XrdOucCacheStats" alt="" coords="78,96,212,123"/><area shape="rect" id="node4" href="classXrdOucCache.html" title="XrdOucCache" alt="" coords="85,187,189,213"/></map> <center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div> <table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a> Public Member Functions</h2></td></tr> <tr class="memitem:a2b22988aed440861b0d5634426611edf"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classXrdPosixXrootd.html#a2b22988aed440861b0d5634426611edf">XrdPosixXrootd</a> (int maxfd=255, int maxdir=255, int maxthr=255)</td></tr> <tr class="separator:a2b22988aed440861b0d5634426611edf"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a15302da8ddfd704caf1574dc104e1f87"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classXrdPosixXrootd.html#a15302da8ddfd704caf1574dc104e1f87">~XrdPosixXrootd</a> ()</td></tr> <tr class="separator:a15302da8ddfd704caf1574dc104e1f87"><td class="memSeparator" colspan="2"> </td></tr> </table><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-methods"></a> Static Public Member Functions</h2></td></tr> <tr class="memitem:a34c34a413521d187ffd6673c1b674af5"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="classXrdPosixXrootd.html#a34c34a413521d187ffd6673c1b674af5">Close</a> (int fildes, int Stream=0)</td></tr> <tr class="separator:a34c34a413521d187ffd6673c1b674af5"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ae128e8bf4ec5f8b3b0d77a946c976589"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="classXrdPosixXrootd.html#ae128e8bf4ec5f8b3b0d77a946c976589">Closedir</a> (DIR *dirp)</td></tr> <tr class="separator:ae128e8bf4ec5f8b3b0d77a946c976589"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a18e1fad19bb34b35684904e2261e24c9"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="classXrdPosixXrootd.html#a18e1fad19bb34b35684904e2261e24c9">Fstat</a> (int fildes, struct stat *buf)</td></tr> <tr class="separator:a18e1fad19bb34b35684904e2261e24c9"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a47f97b6cdae1820da743232fd66d1855"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="classXrdPosixXrootd.html#a47f97b6cdae1820da743232fd66d1855">Fsync</a> (int fildes)</td></tr> <tr class="separator:a47f97b6cdae1820da743232fd66d1855"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a4dd9dd4da2ad9016545946c904e21f25"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="classXrdPosixXrootd.html#a4dd9dd4da2ad9016545946c904e21f25">Ftruncate</a> (int fildes, off_t offset)</td></tr> <tr class="separator:a4dd9dd4da2ad9016545946c904e21f25"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a9949237d673770dae287a7773082eeb8"><td class="memItemLeft" align="right" valign="top">static long long </td><td class="memItemRight" valign="bottom"><a class="el" href="classXrdPosixXrootd.html#a9949237d673770dae287a7773082eeb8">Getxattr</a> (const char *path, const char *name, void *value, unsigned long long size)</td></tr> <tr class="separator:a9949237d673770dae287a7773082eeb8"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a8afc8d491d89fa42122b0b1dfdbf8fa8"><td class="memItemLeft" align="right" valign="top">static off_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classXrdPosixXrootd.html#a8afc8d491d89fa42122b0b1dfdbf8fa8">Lseek</a> (int fildes, off_t offset, int whence)</td></tr> <tr class="separator:a8afc8d491d89fa42122b0b1dfdbf8fa8"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a777ebca59027dcda32c0e63272beb4af"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="classXrdPosixXrootd.html#a777ebca59027dcda32c0e63272beb4af">Mkdir</a> (const char *path, mode_t mode)</td></tr> <tr class="separator:a777ebca59027dcda32c0e63272beb4af"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aee37e2e7256119f942337d2a7a40f87e"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="classXrdPosixXrootd.html#aee37e2e7256119f942337d2a7a40f87e">Open</a> (const char *path, int oflag, mode_t mode=0, <a class="el" href="classXrdPosixCallBack.html">XrdPosixCallBack</a> *cbP=0)</td></tr> <tr class="separator:aee37e2e7256119f942337d2a7a40f87e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a50859bcecf496d869a9ef5989bae1b24"><td class="memItemLeft" align="right" valign="top">static DIR * </td><td class="memItemRight" valign="bottom"><a class="el" href="classXrdPosixXrootd.html#a50859bcecf496d869a9ef5989bae1b24">Opendir</a> (const char *path)</td></tr> <tr class="separator:a50859bcecf496d869a9ef5989bae1b24"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa4c43b5ec52782e91e892630b9523721"><td class="memItemLeft" align="right" valign="top">static ssize_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classXrdPosixXrootd.html#aa4c43b5ec52782e91e892630b9523721">Pread</a> (int fildes, void *buf, size_t nbyte, off_t offset)</td></tr> <tr class="separator:aa4c43b5ec52782e91e892630b9523721"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:abe5cf2a50ab1053ef0108297d4aedc1d"><td class="memItemLeft" align="right" valign="top">static ssize_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classXrdPosixXrootd.html#abe5cf2a50ab1053ef0108297d4aedc1d">Read</a> (int fildes, void *buf, size_t nbyte)</td></tr> <tr class="separator:abe5cf2a50ab1053ef0108297d4aedc1d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a803eea52af25c16c48e7b3a712ebf4d5"><td class="memItemLeft" align="right" valign="top">static ssize_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classXrdPosixXrootd.html#a803eea52af25c16c48e7b3a712ebf4d5">Readv</a> (int fildes, const struct iovec *iov, int iovcnt)</td></tr> <tr class="separator:a803eea52af25c16c48e7b3a712ebf4d5"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa964d55b8791c52543db7229ff693354"><td class="memItemLeft" align="right" valign="top">static struct dirent * </td><td class="memItemRight" valign="bottom"><a class="el" href="classXrdPosixXrootd.html#aa964d55b8791c52543db7229ff693354">Readdir</a> (DIR *dirp)</td></tr> <tr class="separator:aa964d55b8791c52543db7229ff693354"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad5c8be80f034b9e766e881c36f613de2"><td class="memItemLeft" align="right" valign="top">static struct dirent64 * </td><td class="memItemRight" valign="bottom"><a class="el" href="classXrdPosixXrootd.html#ad5c8be80f034b9e766e881c36f613de2">Readdir64</a> (DIR *dirp)</td></tr> <tr class="separator:ad5c8be80f034b9e766e881c36f613de2"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a7d2f98489181a075bace680e1b3a64b7"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="classXrdPosixXrootd.html#a7d2f98489181a075bace680e1b3a64b7">Readdir_r</a> (DIR *dirp, struct dirent *entry, struct dirent **result)</td></tr> <tr class="separator:a7d2f98489181a075bace680e1b3a64b7"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a388d7b68870297883477556302bb1d37"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="classXrdPosixXrootd.html#a388d7b68870297883477556302bb1d37">Readdir64_r</a> (DIR *dirp, struct dirent64 *entry, struct dirent64 **result)</td></tr> <tr class="separator:a388d7b68870297883477556302bb1d37"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ae1a32591fe2ba2eed46782e92f1798d9"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="classXrdPosixXrootd.html#ae1a32591fe2ba2eed46782e92f1798d9">Rename</a> (const char *oldpath, const char *newpath)</td></tr> <tr class="separator:ae1a32591fe2ba2eed46782e92f1798d9"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a151e7d9e7463db514c7f0cfdf9bdbd9e"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="classXrdPosixXrootd.html#a151e7d9e7463db514c7f0cfdf9bdbd9e">Rewinddir</a> (DIR *dirp)</td></tr> <tr class="separator:a151e7d9e7463db514c7f0cfdf9bdbd9e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a31b6568f041d5c7b9306cc20d9216b6f"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="classXrdPosixXrootd.html#a31b6568f041d5c7b9306cc20d9216b6f">Rmdir</a> (const char *path)</td></tr> <tr class="separator:a31b6568f041d5c7b9306cc20d9216b6f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:afa4ff524c633599587a1b5e7274fade7"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="classXrdPosixXrootd.html#afa4ff524c633599587a1b5e7274fade7">Seekdir</a> (DIR *dirp, long loc)</td></tr> <tr class="separator:afa4ff524c633599587a1b5e7274fade7"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a8b00135c3b3c3297a1bad75e6e4584fe"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="classXrdPosixXrootd.html#a8b00135c3b3c3297a1bad75e6e4584fe">Stat</a> (const char *path, struct stat *buf)</td></tr> <tr class="separator:a8b00135c3b3c3297a1bad75e6e4584fe"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a5f809f99d2b487cd20c7c233fb840d4c"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="classXrdPosixXrootd.html#a5f809f99d2b487cd20c7c233fb840d4c">Statfs</a> (const char *path, struct statfs *buf)</td></tr> <tr class="separator:a5f809f99d2b487cd20c7c233fb840d4c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a20e9bd6e68cdbbabf76a2199e573b537"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="classXrdPosixXrootd.html#a20e9bd6e68cdbbabf76a2199e573b537">Statvfs</a> (const char *path, struct statvfs *buf)</td></tr> <tr class="separator:a20e9bd6e68cdbbabf76a2199e573b537"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a7f101d7f5be0fdc5338b81a6b20bc7ff"><td class="memItemLeft" align="right" valign="top">static ssize_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classXrdPosixXrootd.html#a7f101d7f5be0fdc5338b81a6b20bc7ff">Pwrite</a> (int fildes, const void *buf, size_t nbyte, off_t offset)</td></tr> <tr class="separator:a7f101d7f5be0fdc5338b81a6b20bc7ff"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aad7a185ac7e9b2bac8b98785da051fb5"><td class="memItemLeft" align="right" valign="top">static long </td><td class="memItemRight" valign="bottom"><a class="el" href="classXrdPosixXrootd.html#aad7a185ac7e9b2bac8b98785da051fb5">Telldir</a> (DIR *dirp)</td></tr> <tr class="separator:aad7a185ac7e9b2bac8b98785da051fb5"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ae1e3b392f1a4bd7df5f13464e684d603"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="classXrdPosixXrootd.html#ae1e3b392f1a4bd7df5f13464e684d603">Truncate</a> (const char *path, off_t offset)</td></tr> <tr class="separator:ae1e3b392f1a4bd7df5f13464e684d603"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa71f7cbdda67146fdfe28a53730394cf"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="classXrdPosixXrootd.html#aa71f7cbdda67146fdfe28a53730394cf">Unlink</a> (const char *path)</td></tr> <tr class="separator:aa71f7cbdda67146fdfe28a53730394cf"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a05bedd6a974ad9fe61330746962fc05b"><td class="memItemLeft" align="right" valign="top">static ssize_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classXrdPosixXrootd.html#a05bedd6a974ad9fe61330746962fc05b">Write</a> (int fildes, const void *buf, size_t nbyte)</td></tr> <tr class="separator:a05bedd6a974ad9fe61330746962fc05b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a29f295196d7888b41ff6b18006e5324a"><td class="memItemLeft" align="right" valign="top">static ssize_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classXrdPosixXrootd.html#a29f295196d7888b41ff6b18006e5324a">Write</a> (int fildes, void *buf, size_t nbyte, off_t offset)</td></tr> <tr class="separator:a29f295196d7888b41ff6b18006e5324a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a69862de4eff4d7c2b01908f6d240642b"><td class="memItemLeft" align="right" valign="top">static ssize_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classXrdPosixXrootd.html#a69862de4eff4d7c2b01908f6d240642b">Writev</a> (int fildes, const struct iovec *iov, int iovcnt)</td></tr> <tr class="separator:a69862de4eff4d7c2b01908f6d240642b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a42655f411f8accc305787f643981af95"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="classXrdPosixXrootd.html#a42655f411f8accc305787f643981af95">Access</a> (const char *path, int amode)</td></tr> <tr class="separator:a42655f411f8accc305787f643981af95"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a35293f1a28dd2aff025c9e37a95a3f46"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="classXrdPosixXrootd.html#a35293f1a28dd2aff025c9e37a95a3f46">endPoint</a> (int FD, char *Buff, int Blen)</td></tr> <tr class="separator:a35293f1a28dd2aff025c9e37a95a3f46"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a84a6038b23cd2f23e8088cd60f69057d"><td class="memItemLeft" align="right" valign="top">static bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classXrdPosixXrootd.html#a84a6038b23cd2f23e8088cd60f69057d">isXrootdDir</a> (DIR *dirp)</td></tr> <tr class="separator:a84a6038b23cd2f23e8088cd60f69057d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aae46c507f2fedbf4a94608ab072734e4"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="classXrdPosixXrootd.html#aae46c507f2fedbf4a94608ab072734e4">mapError</a> (int rc)</td></tr> <tr class="separator:aae46c507f2fedbf4a94608ab072734e4"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a6e586152b787be149fceb344a8b74c3f"><td class="memItemLeft" align="right" valign="top">static bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classXrdPosixXrootd.html#a6e586152b787be149fceb344a8b74c3f">myFD</a> (int fd)</td></tr> <tr class="separator:a6e586152b787be149fceb344a8b74c3f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a5cccd22c529bf3fe64afe43f7c4a5dc8"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="classXrdPosixXrootd.html#a5cccd22c529bf3fe64afe43f7c4a5dc8">OpenCB</a> (XrdPosixFile *fp, void *cbArg, int res)</td></tr> <tr class="separator:a5cccd22c529bf3fe64afe43f7c4a5dc8"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a64e9d15b3cb794e8d1e1c4a21a863f62"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="classXrdPosixXrootd.html#a64e9d15b3cb794e8d1e1c4a21a863f62">QueryChksum</a> (const char *, time_t &, char *, int)</td></tr> <tr class="separator:a64e9d15b3cb794e8d1e1c4a21a863f62"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:abb5fe415b379ed5f04cda8a22af12961"><td class="memItemLeft" align="right" valign="top">static long long </td><td class="memItemRight" valign="bottom"><a class="el" href="classXrdPosixXrootd.html#abb5fe415b379ed5f04cda8a22af12961">QueryOpaque</a> (const char *, char *, int)</td></tr> <tr class="separator:abb5fe415b379ed5f04cda8a22af12961"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a92cacc454b88edfb79decf8176fc907c"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="classXrdPosixXrootd.html#a92cacc454b88edfb79decf8176fc907c">setDebug</a> (int val)</td></tr> <tr class="separator:a92cacc454b88edfb79decf8176fc907c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ae5e3c165922c1b071e7609ff7160b45a"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="classXrdPosixXrootd.html#ae5e3c165922c1b071e7609ff7160b45a">setEnv</a> (const char *var, const char *val)</td></tr> <tr class="separator:ae5e3c165922c1b071e7609ff7160b45a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a8ce583e28dcaf255fac2c2e4a42d9ea2"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="classXrdPosixXrootd.html#a8ce583e28dcaf255fac2c2e4a42d9ea2">setEnv</a> (const char *var, long val)</td></tr> <tr class="separator:a8ce583e28dcaf255fac2c2e4a42d9ea2"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a6493eeb90a542edf97b2c6e1c822c841"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="classXrdPosixXrootd.html#a6493eeb90a542edf97b2c6e1c822c841">setCache</a> (<a class="el" href="classXrdOucCache.html">XrdOucCache</a> *cP)</td></tr> <tr class="separator:a6493eeb90a542edf97b2c6e1c822c841"><td class="memSeparator" colspan="2"> </td></tr> </table><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-attribs"></a> Static Public Attributes</h2></td></tr> <tr class="memitem:a2c41ccae50d1aad281353283d701d664"><td class="memItemLeft" align="right" valign="top">static const int </td><td class="memItemRight" valign="bottom"><a class="el" href="classXrdPosixXrootd.html#a2c41ccae50d1aad281353283d701d664">isStream</a> = 0x40000000</td></tr> <tr class="separator:a2c41ccae50d1aad281353283d701d664"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a35fc22d824823357baa46be469dd6e56"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="classXrdPosixXrootd.html#a35fc22d824823357baa46be469dd6e56">Debug</a></td></tr> <tr class="separator:a35fc22d824823357baa46be469dd6e56"><td class="memSeparator" colspan="2"> </td></tr> </table><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pri-static-methods"></a> Static Private Member Functions</h2></td></tr> <tr class="memitem:ac0d36ebd25d29017d33744176c96218d"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="classXrdPosixXrootd.html#ac0d36ebd25d29017d33744176c96218d">initEnv</a> ()</td></tr> <tr class="separator:ac0d36ebd25d29017d33744176c96218d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a8631c7382ea072ab0c912ebb8a134e2f"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="classXrdPosixXrootd.html#a8631c7382ea072ab0c912ebb8a134e2f">initEnv</a> (char *eData)</td></tr> <tr class="separator:a8631c7382ea072ab0c912ebb8a134e2f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a7284f78a8e66fe75d910075f33b18be8"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="classXrdPosixXrootd.html#a7284f78a8e66fe75d910075f33b18be8">initEnv</a> (<a class="el" href="classXrdOucEnv.html">XrdOucEnv</a> &, const char *, long long &)</td></tr> <tr class="separator:a7284f78a8e66fe75d910075f33b18be8"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac8b5376470493986f81ac0c479fd343b"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="classXrdPosixXrootd.html#ac8b5376470493986f81ac0c479fd343b">Fault</a> (XrdPosixFile *fp, int complete=1)</td></tr> <tr class="separator:ac8b5376470493986f81ac0c479fd343b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a66c0e8f3ed853f5fd0dcdf40f8948d17"><td class="memItemLeft" align="right" valign="top">static XrdPosixFile * </td><td class="memItemRight" valign="bottom"><a class="el" href="classXrdPosixXrootd.html#a66c0e8f3ed853f5fd0dcdf40f8948d17">findFP</a> (int fildes, int glk=0)</td></tr> <tr class="separator:a66c0e8f3ed853f5fd0dcdf40f8948d17"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af2d50099670e07a5b7ee09b5b82c9138"><td class="memItemLeft" align="right" valign="top">static XrdPosixDir * </td><td class="memItemRight" valign="bottom"><a class="el" href="classXrdPosixXrootd.html#af2d50099670e07a5b7ee09b5b82c9138">findDIR</a> (DIR *dirp, int glk=0)</td></tr> <tr class="separator:af2d50099670e07a5b7ee09b5b82c9138"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a808cf3a2261003e79b6eb94b4a62fb5b"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="classXrdPosixXrootd.html#a808cf3a2261003e79b6eb94b4a62fb5b">initStat</a> (struct stat *buf)</td></tr> <tr class="separator:a808cf3a2261003e79b6eb94b4a62fb5b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a362ce1b7ca3e7a3c059f49b6fbfc0c0f"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="classXrdPosixXrootd.html#a362ce1b7ca3e7a3c059f49b6fbfc0c0f">initXdev</a> (dev_t &st_dev, dev_t &st_rdev)</td></tr> <tr class="separator:a362ce1b7ca3e7a3c059f49b6fbfc0c0f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:adce593ebaea0335616008bcb9f4b977d"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="classXrdPosixXrootd.html#adce593ebaea0335616008bcb9f4b977d">mapFlags</a> (int flags)</td></tr> <tr class="separator:adce593ebaea0335616008bcb9f4b977d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a862bd442ef47c46679fefd42ba7791ba"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="classXrdPosixXrootd.html#a862bd442ef47c46679fefd42ba7791ba">mapMode</a> (mode_t Mode)</td></tr> <tr class="separator:a862bd442ef47c46679fefd42ba7791ba"><td class="memSeparator" colspan="2"> </td></tr> </table><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pri-static-attribs"></a> Static Private Attributes</h2></td></tr> <tr class="memitem:a3d30b4d40f66d738aa105662709cc0fb"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classXrdSysMutex.html">XrdSysMutex</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classXrdPosixXrootd.html#a3d30b4d40f66d738aa105662709cc0fb">myMutex</a></td></tr> <tr class="separator:a3d30b4d40f66d738aa105662709cc0fb"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad2b825e6c396408be33dd01bedb7421a"><td class="memItemLeft" align="right" valign="top">static XrdPosixFile ** </td><td class="memItemRight" valign="bottom"><a class="el" href="classXrdPosixXrootd.html#ad2b825e6c396408be33dd01bedb7421a">myFiles</a></td></tr> <tr class="separator:ad2b825e6c396408be33dd01bedb7421a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a97317ea878ba0c311492c94a3d61938d"><td class="memItemLeft" align="right" valign="top">static XrdPosixDir ** </td><td class="memItemRight" valign="bottom"><a class="el" href="classXrdPosixXrootd.html#a97317ea878ba0c311492c94a3d61938d">myDirs</a></td></tr> <tr class="separator:a97317ea878ba0c311492c94a3d61938d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a96f421b51cc7fa79fb21e2aeafadb01b"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classXrdOucCache.html">XrdOucCache</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classXrdPosixXrootd.html#a96f421b51cc7fa79fb21e2aeafadb01b">myCache</a></td></tr> <tr class="separator:a96f421b51cc7fa79fb21e2aeafadb01b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac82331b215f9e47aabe02b388ac2b4ae"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="classXrdPosixXrootd.html#ac82331b215f9e47aabe02b388ac2b4ae">lastFD</a></td></tr> <tr class="separator:ac82331b215f9e47aabe02b388ac2b4ae"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a98d72bbf4ba17ec1ca81bfe34c092e62"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="classXrdPosixXrootd.html#a98d72bbf4ba17ec1ca81bfe34c092e62">highFD</a></td></tr> <tr class="separator:a98d72bbf4ba17ec1ca81bfe34c092e62"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a3a0c9221e1c4f7eb06206c4a178d246d"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="classXrdPosixXrootd.html#a3a0c9221e1c4f7eb06206c4a178d246d">baseFD</a></td></tr> <tr class="separator:a3a0c9221e1c4f7eb06206c4a178d246d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a37d27284c499db18a9e8194151174f9e"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="classXrdPosixXrootd.html#a37d27284c499db18a9e8194151174f9e">freeFD</a></td></tr> <tr class="separator:a37d27284c499db18a9e8194151174f9e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a219e4edab4a9b66e67c8845a25e8e668"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="classXrdPosixXrootd.html#a219e4edab4a9b66e67c8845a25e8e668">lastDir</a></td></tr> <tr class="separator:a219e4edab4a9b66e67c8845a25e8e668"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a22245cc76691f679ca1f46ca48b9a82e"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="classXrdPosixXrootd.html#a22245cc76691f679ca1f46ca48b9a82e">highDir</a></td></tr> <tr class="separator:a22245cc76691f679ca1f46ca48b9a82e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a4ff61b8a1e9dad62a60c6c1b46387b73"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="classXrdPosixXrootd.html#a4ff61b8a1e9dad62a60c6c1b46387b73">devNull</a></td></tr> <tr class="separator:a4ff61b8a1e9dad62a60c6c1b46387b73"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aad14147ef594a265ebfc2c6d662de7db"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="classXrdPosixXrootd.html#aad14147ef594a265ebfc2c6d662de7db">pllOpen</a></td></tr> <tr class="separator:aad14147ef594a265ebfc2c6d662de7db"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a0e8cc1fa20ad93d0f758fe2684904f9f"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="classXrdPosixXrootd.html#a0e8cc1fa20ad93d0f758fe2684904f9f">maxThreads</a></td></tr> <tr class="separator:a0e8cc1fa20ad93d0f758fe2684904f9f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a4e42b4edb778b5868888e43c4c418432"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="classXrdPosixXrootd.html#a4e42b4edb778b5868888e43c4c418432">initDone</a></td></tr> <tr class="separator:a4e42b4edb778b5868888e43c4c418432"><td class="memSeparator" colspan="2"> </td></tr> </table> <h2 class="groupheader">Constructor & Destructor Documentation</h2> <a class="anchor" id="a2b22988aed440861b0d5634426611edf"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">XrdPosixXrootd::XrdPosixXrootd </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"><em>maxfd</em> = <code>255</code>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>maxdir</em> = <code>255</code>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>maxthr</em> = <code>255</code> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> </div> </div> <a class="anchor" id="a15302da8ddfd704caf1574dc104e1f87"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">XrdPosixXrootd::~XrdPosixXrootd </td> <td>(</td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> </div> </div> <h2 class="groupheader">Member Function Documentation</h2> <a class="anchor" id="a42655f411f8accc305787f643981af95"></a> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static int XrdPosixXrootd::Access </td> <td>(</td> <td class="paramtype">const char * </td> <td class="paramname"><em>path</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>amode</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> </div> </div> <a class="anchor" id="a34c34a413521d187ffd6673c1b674af5"></a> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static int XrdPosixXrootd::Close </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"><em>fildes</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>Stream</em> = <code>0</code> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> </div> </div> <a class="anchor" id="ae128e8bf4ec5f8b3b0d77a946c976589"></a> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static int XrdPosixXrootd::Closedir </td> <td>(</td> <td class="paramtype">DIR * </td> <td class="paramname"><em>dirp</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> </div> </div> <a class="anchor" id="a35293f1a28dd2aff025c9e37a95a3f46"></a> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static int XrdPosixXrootd::endPoint </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"><em>FD</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">char * </td> <td class="paramname"><em>Buff</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>Blen</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> </div> </div> <a class="anchor" id="ac8b5376470493986f81ac0c479fd343b"></a> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static int XrdPosixXrootd::Fault </td> <td>(</td> <td class="paramtype">XrdPosixFile * </td> <td class="paramname"><em>fp</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>complete</em> = <code>1</code> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span><span class="mlabel">private</span></span> </td> </tr> </table> </div><div class="memdoc"> </div> </div> <a class="anchor" id="af2d50099670e07a5b7ee09b5b82c9138"></a> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static XrdPosixDir* XrdPosixXrootd::findDIR </td> <td>(</td> <td class="paramtype">DIR * </td> <td class="paramname"><em>dirp</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>glk</em> = <code>0</code> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span><span class="mlabel">private</span></span> </td> </tr> </table> </div><div class="memdoc"> </div> </div> <a class="anchor" id="a66c0e8f3ed853f5fd0dcdf40f8948d17"></a> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static XrdPosixFile* XrdPosixXrootd::findFP </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"><em>fildes</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>glk</em> = <code>0</code> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span><span class="mlabel">private</span></span> </td> </tr> </table> </div><div class="memdoc"> </div> </div> <a class="anchor" id="a18e1fad19bb34b35684904e2261e24c9"></a> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static int XrdPosixXrootd::Fstat </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"><em>fildes</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">struct stat * </td> <td class="paramname"><em>buf</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> </div> </div> <a class="anchor" id="a47f97b6cdae1820da743232fd66d1855"></a> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static int XrdPosixXrootd::Fsync </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"><em>fildes</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> </div> </div> <a class="anchor" id="a4dd9dd4da2ad9016545946c904e21f25"></a> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static int XrdPosixXrootd::Ftruncate </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"><em>fildes</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">off_t </td> <td class="paramname"><em>offset</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> </div> </div> <a class="anchor" id="a9949237d673770dae287a7773082eeb8"></a> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static long long XrdPosixXrootd::Getxattr </td> <td>(</td> <td class="paramtype">const char * </td> <td class="paramname"><em>path</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const char * </td> <td class="paramname"><em>name</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">void * </td> <td class="paramname"><em>value</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">unsigned long long </td> <td class="paramname"><em>size</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> </div> </div> <a class="anchor" id="ac0d36ebd25d29017d33744176c96218d"></a> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void XrdPosixXrootd::initEnv </td> <td>(</td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span><span class="mlabel">private</span></span> </td> </tr> </table> </div><div class="memdoc"> </div> </div> <a class="anchor" id="a8631c7382ea072ab0c912ebb8a134e2f"></a> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void XrdPosixXrootd::initEnv </td> <td>(</td> <td class="paramtype">char * </td> <td class="paramname"><em>eData</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span><span class="mlabel">private</span></span> </td> </tr> </table> </div><div class="memdoc"> </div> </div> <a class="anchor" id="a7284f78a8e66fe75d910075f33b18be8"></a> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void XrdPosixXrootd::initEnv </td> <td>(</td> <td class="paramtype"><a class="el" href="classXrdOucEnv.html">XrdOucEnv</a> & </td> <td class="paramname">, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const char * </td> <td class="paramname">, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">long long & </td> <td class="paramname"> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span><span class="mlabel">private</span></span> </td> </tr> </table> </div><div class="memdoc"> </div> </div> <a class="anchor" id="a808cf3a2261003e79b6eb94b4a62fb5b"></a> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void XrdPosixXrootd::initStat </td> <td>(</td> <td class="paramtype">struct stat * </td> <td class="paramname"><em>buf</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span><span class="mlabel">private</span></span> </td> </tr> </table> </div><div class="memdoc"> </div> </div> <a class="anchor" id="a362ce1b7ca3e7a3c059f49b6fbfc0c0f"></a> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void XrdPosixXrootd::initXdev </td> <td>(</td> <td class="paramtype">dev_t & </td> <td class="paramname"><em>st_dev</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">dev_t & </td> <td class="paramname"><em>st_rdev</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span><span class="mlabel">private</span></span> </td> </tr> </table> </div><div class="memdoc"> </div> </div> <a class="anchor" id="a84a6038b23cd2f23e8088cd60f69057d"></a> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static bool XrdPosixXrootd::isXrootdDir </td> <td>(</td> <td class="paramtype">DIR * </td> <td class="paramname"><em>dirp</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> </div> </div> <a class="anchor" id="a8afc8d491d89fa42122b0b1dfdbf8fa8"></a> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static off_t XrdPosixXrootd::Lseek </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"><em>fildes</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">off_t </td> <td class="paramname"><em>offset</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>whence</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> </div> </div> <a class="anchor" id="aae46c507f2fedbf4a94608ab072734e4"></a> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static int XrdPosixXrootd::mapError </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"><em>rc</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> </div> </div> <a class="anchor" id="adce593ebaea0335616008bcb9f4b977d"></a> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static int XrdPosixXrootd::mapFlags </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"><em>flags</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span><span class="mlabel">private</span></span> </td> </tr> </table> </div><div class="memdoc"> </div> </div> <a class="anchor" id="a862bd442ef47c46679fefd42ba7791ba"></a> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static int XrdPosixXrootd::mapMode </td> <td>(</td> <td class="paramtype">mode_t </td> <td class="paramname"><em>Mode</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span><span class="mlabel">private</span></span> </td> </tr> </table> </div><div class="memdoc"> </div> </div> <a class="anchor" id="a777ebca59027dcda32c0e63272beb4af"></a> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static int XrdPosixXrootd::Mkdir </td> <td>(</td> <td class="paramtype">const char * </td> <td class="paramname"><em>path</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">mode_t </td> <td class="paramname"><em>mode</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> </div> </div> <a class="anchor" id="a6e586152b787be149fceb344a8b74c3f"></a> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static bool XrdPosixXrootd::myFD </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"><em>fd</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>References <a class="el" href="classXrdPosixXrootd.html#a3a0c9221e1c4f7eb06206c4a178d246d">baseFD</a>, <a class="el" href="classXrdPosixXrootd.html#a98d72bbf4ba17ec1ca81bfe34c092e62">highFD</a>, and <a class="el" href="classXrdPosixXrootd.html#ad2b825e6c396408be33dd01bedb7421a">myFiles</a>.</p> </div> </div> <a class="anchor" id="aee37e2e7256119f942337d2a7a40f87e"></a> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static int XrdPosixXrootd::Open </td> <td>(</td> <td class="paramtype">const char * </td> <td class="paramname"><em>path</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>oflag</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">mode_t </td> <td class="paramname"><em>mode</em> = <code>0</code>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="classXrdPosixCallBack.html">XrdPosixCallBack</a> * </td> <td class="paramname"><em>cbP</em> = <code>0</code> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> </div> </div> <a class="anchor" id="a5cccd22c529bf3fe64afe43f7c4a5dc8"></a> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void XrdPosixXrootd::OpenCB </td> <td>(</td> <td class="paramtype">XrdPosixFile * </td> <td class="paramname"><em>fp</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">void * </td> <td class="paramname"><em>cbArg</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>res</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> </div> </div> <a class="anchor" id="a50859bcecf496d869a9ef5989bae1b24"></a> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static DIR* XrdPosixXrootd::Opendir </td> <td>(</td> <td class="paramtype">const char * </td> <td class="paramname"><em>path</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> </div> </div> <a class="anchor" id="aa4c43b5ec52782e91e892630b9523721"></a> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static ssize_t XrdPosixXrootd::Pread </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"><em>fildes</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">void * </td> <td class="paramname"><em>buf</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">size_t </td> <td class="paramname"><em>nbyte</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">off_t </td> <td class="paramname"><em>offset</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> </div> </div> <a class="anchor" id="a7f101d7f5be0fdc5338b81a6b20bc7ff"></a> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static ssize_t XrdPosixXrootd::Pwrite </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"><em>fildes</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const void * </td> <td class="paramname"><em>buf</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">size_t </td> <td class="paramname"><em>nbyte</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">off_t </td> <td class="paramname"><em>offset</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> </div> </div> <a class="anchor" id="a64e9d15b3cb794e8d1e1c4a21a863f62"></a> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static int XrdPosixXrootd::QueryChksum </td> <td>(</td> <td class="paramtype">const char * </td> <td class="paramname">, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">time_t & </td> <td class="paramname">, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">char * </td> <td class="paramname">, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> </div> </div> <a class="anchor" id="abb5fe415b379ed5f04cda8a22af12961"></a> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static long long XrdPosixXrootd::QueryOpaque </td> <td>(</td> <td class="paramtype">const char * </td> <td class="paramname">, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">char * </td> <td class="paramname">, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> </div> </div> <a class="anchor" id="abe5cf2a50ab1053ef0108297d4aedc1d"></a> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static ssize_t XrdPosixXrootd::Read </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"><em>fildes</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">void * </td> <td class="paramname"><em>buf</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">size_t </td> <td class="paramname"><em>nbyte</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> </div> </div> <a class="anchor" id="aa964d55b8791c52543db7229ff693354"></a> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static struct dirent* XrdPosixXrootd::Readdir </td> <td>(</td> <td class="paramtype">DIR * </td> <td class="paramname"><em>dirp</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span><span class="mlabel">read</span></span> </td> </tr> </table> </div><div class="memdoc"> </div> </div> <a class="anchor" id="ad5c8be80f034b9e766e881c36f613de2"></a> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static struct dirent64* XrdPosixXrootd::Readdir64 </td> <td>(</td> <td class="paramtype">DIR * </td> <td class="paramname"><em>dirp</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span><span class="mlabel">read</span></span> </td> </tr> </table> </div><div class="memdoc"> </div> </div> <a class="anchor" id="a388d7b68870297883477556302bb1d37"></a> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static int XrdPosixXrootd::Readdir64_r </td> <td>(</td> <td class="paramtype">DIR * </td> <td class="paramname"><em>dirp</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">struct dirent64 * </td> <td class="paramname"><em>entry</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">struct dirent64 ** </td> <td class="paramname"><em>result</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> </div> </div> <a class="anchor" id="a7d2f98489181a075bace680e1b3a64b7"></a> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static int XrdPosixXrootd::Readdir_r </td> <td>(</td> <td class="paramtype">DIR * </td> <td class="paramname"><em>dirp</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">struct dirent * </td> <td class="paramname"><em>entry</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">struct dirent ** </td> <td class="paramname"><em>result</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> </div> </div> <a class="anchor" id="a803eea52af25c16c48e7b3a712ebf4d5"></a> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static ssize_t XrdPosixXrootd::Readv </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"><em>fildes</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const struct iovec * </td> <td class="paramname"><em>iov</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>iovcnt</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> </div> </div> <a class="anchor" id="ae1a32591fe2ba2eed46782e92f1798d9"></a> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static int XrdPosixXrootd::Rename </td> <td>(</td> <td class="paramtype">const char * </td> <td class="paramname"><em>oldpath</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const char * </td> <td class="paramname"><em>newpath</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> </div> </div> <a class="anchor" id="a151e7d9e7463db514c7f0cfdf9bdbd9e"></a> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void XrdPosixXrootd::Rewinddir </td> <td>(</td> <td class="paramtype">DIR * </td> <td class="paramname"><em>dirp</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> </div> </div> <a class="anchor" id="a31b6568f041d5c7b9306cc20d9216b6f"></a> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static int XrdPosixXrootd::Rmdir </td> <td>(</td> <td class="paramtype">const char * </td> <td class="paramname"><em>path</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> </div> </div> <a class="anchor" id="afa4ff524c633599587a1b5e7274fade7"></a> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void XrdPosixXrootd::Seekdir </td> <td>(</td> <td class="paramtype">DIR * </td> <td class="paramname"><em>dirp</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">long </td> <td class="paramname"><em>loc</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> </div> </div> <a class="anchor" id="a6493eeb90a542edf97b2c6e1c822c841"></a> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void XrdPosixXrootd::setCache </td> <td>(</td> <td class="paramtype"><a class="el" href="classXrdOucCache.html">XrdOucCache</a> * </td> <td class="paramname"><em>cP</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> </div> </div> <a class="anchor" id="a92cacc454b88edfb79decf8176fc907c"></a> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void XrdPosixXrootd::setDebug </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"><em>val</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> </div> </div> <a class="anchor" id="ae5e3c165922c1b071e7609ff7160b45a"></a> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void XrdPosixXrootd::setEnv </td> <td>(</td> <td class="paramtype">const char * </td> <td class="paramname"><em>var</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const char * </td> <td class="paramname"><em>val</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> </div> </div> <a class="anchor" id="a8ce583e28dcaf255fac2c2e4a42d9ea2"></a> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void XrdPosixXrootd::setEnv </td> <td>(</td> <td class="paramtype">const char * </td> <td class="paramname"><em>var</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">long </td> <td class="paramname"><em>val</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> </div> </div> <a class="anchor" id="a8b00135c3b3c3297a1bad75e6e4584fe"></a> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static int XrdPosixXrootd::Stat </td> <td>(</td> <td class="paramtype">const char * </td> <td class="paramname"><em>path</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">struct stat * </td> <td class="paramname"><em>buf</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> </div> </div> <a class="anchor" id="a5f809f99d2b487cd20c7c233fb840d4c"></a> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static int XrdPosixXrootd::Statfs </td> <td>(</td> <td class="paramtype">const char * </td> <td class="paramname"><em>path</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">struct statfs * </td> <td class="paramname"><em>buf</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> </div> </div> <a class="anchor" id="a20e9bd6e68cdbbabf76a2199e573b537"></a> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static int XrdPosixXrootd::Statvfs </td> <td>(</td> <td class="paramtype">const char * </td> <td class="paramname"><em>path</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">struct statvfs * </td> <td class="paramname"><em>buf</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> </div> </div> <a class="anchor" id="aad7a185ac7e9b2bac8b98785da051fb5"></a> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static long XrdPosixXrootd::Telldir </td> <td>(</td> <td class="paramtype">DIR * </td> <td class="paramname"><em>dirp</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> </div> </div> <a class="anchor" id="ae1e3b392f1a4bd7df5f13464e684d603"></a> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static int XrdPosixXrootd::Truncate </td> <td>(</td> <td class="paramtype">const char * </td> <td class="paramname"><em>path</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">off_t </td> <td class="paramname"><em>offset</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> </div> </div> <a class="anchor" id="aa71f7cbdda67146fdfe28a53730394cf"></a> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static int XrdPosixXrootd::Unlink </td> <td>(</td> <td class="paramtype">const char * </td> <td class="paramname"><em>path</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> </div> </div> <a class="anchor" id="a05bedd6a974ad9fe61330746962fc05b"></a> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static ssize_t XrdPosixXrootd::Write </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"><em>fildes</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const void * </td> <td class="paramname"><em>buf</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">size_t </td> <td class="paramname"><em>nbyte</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> </div> </div> <a class="anchor" id="a29f295196d7888b41ff6b18006e5324a"></a> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static ssize_t XrdPosixXrootd::Write </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"><em>fildes</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">void * </td> <td class="paramname"><em>buf</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">size_t </td> <td class="paramname"><em>nbyte</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">off_t </td> <td class="paramname"><em>offset</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> </div> </div> <a class="anchor" id="a69862de4eff4d7c2b01908f6d240642b"></a> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static ssize_t XrdPosixXrootd::Writev </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"><em>fildes</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const struct iovec * </td> <td class="paramname"><em>iov</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>iovcnt</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> </div> </div> <h2 class="groupheader">Member Data Documentation</h2> <a class="anchor" id="a3a0c9221e1c4f7eb06206c4a178d246d"></a> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">int XrdPosixXrootd::baseFD</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span><span class="mlabel">private</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>Referenced by <a class="el" href="classXrdPosixXrootd.html#a6e586152b787be149fceb344a8b74c3f">myFD()</a>.</p> </div> </div> <a class="anchor" id="a35fc22d824823357baa46be469dd6e56"></a> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">int XrdPosixXrootd::Debug</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> </div> </div> <a class="anchor" id="a4ff61b8a1e9dad62a60c6c1b46387b73"></a> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">int XrdPosixXrootd::devNull</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span><span class="mlabel">private</span></span> </td> </tr> </table> </div><div class="memdoc"> </div> </div> <a class="anchor" id="a37d27284c499db18a9e8194151174f9e"></a> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">int XrdPosixXrootd::freeFD</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span><span class="mlabel">private</span></span> </td> </tr> </table> </div><div class="memdoc"> </div> </div> <a class="anchor" id="a22245cc76691f679ca1f46ca48b9a82e"></a> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">int XrdPosixXrootd::highDir</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span><span class="mlabel">private</span></span> </td> </tr> </table> </div><div class="memdoc"> </div> </div> <a class="anchor" id="a98d72bbf4ba17ec1ca81bfe34c092e62"></a> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">int XrdPosixXrootd::highFD</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span><span class="mlabel">private</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>Referenced by <a class="el" href="classXrdPosixXrootd.html#a6e586152b787be149fceb344a8b74c3f">myFD()</a>.</p> </div> </div> <a class="anchor" id="a4e42b4edb778b5868888e43c4c418432"></a> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">int XrdPosixXrootd::initDone</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span><span class="mlabel">private</span></span> </td> </tr> </table> </div><div class="memdoc"> </div> </div> <a class="anchor" id="a2c41ccae50d1aad281353283d701d664"></a> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">const int XrdPosixXrootd::isStream = 0x40000000</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> </div> </div> <a class="anchor" id="a219e4edab4a9b66e67c8845a25e8e668"></a> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">int XrdPosixXrootd::lastDir</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span><span class="mlabel">private</span></span> </td> </tr> </table> </div><div class="memdoc"> </div> </div> <a class="anchor" id="ac82331b215f9e47aabe02b388ac2b4ae"></a> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">int XrdPosixXrootd::lastFD</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span><span class="mlabel">private</span></span> </td> </tr> </table> </div><div class="memdoc"> </div> </div> <a class="anchor" id="a0e8cc1fa20ad93d0f758fe2684904f9f"></a> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">int XrdPosixXrootd::maxThreads</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span><span class="mlabel">private</span></span> </td> </tr> </table> </div><div class="memdoc"> </div> </div> <a class="anchor" id="a96f421b51cc7fa79fb21e2aeafadb01b"></a> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="classXrdOucCache.html">XrdOucCache</a>* XrdPosixXrootd::myCache</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span><span class="mlabel">private</span></span> </td> </tr> </table> </div><div class="memdoc"> </div> </div> <a class="anchor" id="a97317ea878ba0c311492c94a3d61938d"></a> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">XrdPosixDir** XrdPosixXrootd::myDirs</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span><span class="mlabel">private</span></span> </td> </tr> </table> </div><div class="memdoc"> </div> </div> <a class="anchor" id="ad2b825e6c396408be33dd01bedb7421a"></a> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">XrdPosixFile** XrdPosixXrootd::myFiles</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span><span class="mlabel">private</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>Referenced by <a class="el" href="classXrdPosixXrootd.html#a6e586152b787be149fceb344a8b74c3f">myFD()</a>.</p> </div> </div> <a class="anchor" id="a3d30b4d40f66d738aa105662709cc0fb"></a> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="classXrdSysMutex.html">XrdSysMutex</a> XrdPosixXrootd::myMutex</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span><span class="mlabel">private</span></span> </td> </tr> </table> </div><div class="memdoc"> </div> </div> <a class="anchor" id="aad14147ef594a265ebfc2c6d662de7db"></a> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">int XrdPosixXrootd::pllOpen</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span><span class="mlabel">private</span></span> </td> </tr> </table> </div><div class="memdoc"> </div> </div> <hr/>The documentation for this class was generated from the following file:<ul> <li><a class="el" href="XrdPosixXrootd_8hh_source.html">XrdPosixXrootd.hh</a></li> </ul> </div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> Generated by  <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/> </a> 1.8.3.1 </small></address> </body> </html>