|
xrootd
|
#include <XrdOssApi.hh>


Public Member Functions | |
| int | Close (long long *retsz=0) |
| int | Opendir (const char *) |
| int | Readdir (char *buff, int blen) |
| XrdOssDir (const char *tid) | |
| ~XrdOssDir () | |
Private Attributes | |
| DIR * | lclfd |
| void * | mssfd |
| const char * | tident |
| unsigned long long | pflags |
| int | ateof |
| int | isopen |
| XrdOssDir::XrdOssDir | ( | const char * | tid | ) | [inline] |
| int XrdOssDir::Close | ( | long long * | retsz = 0 | ) | [virtual] |
Implements XrdOssDF.
References isopen, XRDOSS_E8002, lclfd, closedir(), mssfd, and XrdOssSys::MSS_Closedir().
Referenced by ~XrdOssDir().
| int XrdOssDir::Opendir | ( | const char * | dir_path | ) | [virtual] |
Reimplemented from XrdOssDF.
References EPNAME, isopen, XRDOSS_E8001, pflags, XrdOssSys::PathOpts(), ateof, XrdOssSys::lcl_N2N, XrdOucName2Name::lfn2pfn(), XRDEXP_STAGE, XRDEXP_NODREAD, TRACE, lclfd, opendir(), XrdOssOK, XrdOssSys::rmt_N2N, XrdOucName2Name::lfn2rfn(), mssfd, and XrdOssSys::MSS_Opendir().
| int XrdOssDir::Readdir | ( | char * | buff, |
| int | blen | ||
| ) | [virtual] |
Reimplemented from XrdOssDF.
References isopen, XRDOSS_E8002, lclfd, readdir(), strlcpy(), XrdOssOK, ateof, pflags, XRDEXP_NODREAD, XrdOssSys::MSS_Readdir(), and mssfd.
int XrdOssDir::ateof [private] |
Referenced by Opendir(), Readdir(), and XrdOssDir().
int XrdOssDir::isopen [private] |
Referenced by Opendir(), Readdir(), Close(), XrdOssDir(), and ~XrdOssDir().
DIR* XrdOssDir::lclfd [private] |
Referenced by Opendir(), Readdir(), Close(), and XrdOssDir().
void* XrdOssDir::mssfd [private] |
Referenced by Opendir(), Readdir(), Close(), and XrdOssDir().
unsigned long long XrdOssDir::pflags [private] |
Referenced by Opendir(), Readdir(), and XrdOssDir().
const char* XrdOssDir::tident [private] |
Referenced by XrdOssDir().
1.7.5