#include <XrdSfsNative.hh>
Inheritance diagram for XrdSfsNativeDirectory:
Public Member Functions | |
int | open (const char *dirName, const XrdSecClientName *client=0, const char *opaque=0) |
const char * | nextEntry () |
int | close () |
const char * | FName () |
XrdSfsNativeDirectory (char *user=0) | |
~XrdSfsNativeDirectory () | |
Private Attributes | |
DIR * | dh |
char | ateof |
char * | fname |
struct { | |
dirent d_entry | |
char pad [MAXNAMLEN] | |
} | dirent_full |
dirent * | d_pnt |
Definition at line 28 of file XrdSfsNative.hh.
XrdSfsNativeDirectory::XrdSfsNativeDirectory | ( | char * | user = 0 |
) | [inline] |
XrdSfsNativeDirectory::~XrdSfsNativeDirectory | ( | ) | [inline] |
int XrdSfsNativeDirectory::open | ( | const char * | dirName, | |
const XrdSecClientName * | client = 0 , |
|||
const char * | opaque = 0 | |||
) |
Definition at line 116 of file XrdSfsNative.cc.
References ateof, dh, XrdSfsNative::Emsg(), XrdSfsDirectory::error, fname, opendir, and SFS_OK.
const char * XrdSfsNativeDirectory::nextEntry | ( | ) | [virtual] |
Implements XrdSfsDirectory.
Definition at line 156 of file XrdSfsNative.cc.
References ateof, XrdOucErrInfo::clear(), d_pnt, dh, XrdSfsNative::Emsg(), XrdSfsDirectory::error, fname, and readdir_r.
int XrdSfsNativeDirectory::close | ( | ) | [virtual] |
Implements XrdSfsDirectory.
Definition at line 210 of file XrdSfsNative.cc.
References closedir, dh, XrdSfsNative::Emsg(), XrdSfsDirectory::error, fname, free(), SFS_ERROR, and SFS_OK.
Referenced by ~XrdSfsNativeDirectory().
const char* XrdSfsNativeDirectory::FName | ( | ) | [inline, virtual] |
DIR* XrdSfsNativeDirectory::dh [private] |
Definition at line 51 of file XrdSfsNative.hh.
Referenced by close(), nextEntry(), open(), XrdSfsNativeDirectory(), and ~XrdSfsNativeDirectory().
char XrdSfsNativeDirectory::ateof [private] |
Definition at line 52 of file XrdSfsNative.hh.
Referenced by nextEntry(), open(), and XrdSfsNativeDirectory().
char* XrdSfsNativeDirectory::fname [private] |
Definition at line 53 of file XrdSfsNative.hh.
Referenced by close(), FName(), nextEntry(), open(), and XrdSfsNativeDirectory().
struct dirent XrdSfsNativeDirectory::d_entry [private] |
Definition at line 55 of file XrdSfsNative.hh.
char XrdSfsNativeDirectory::pad[MAXNAMLEN] [private] |
Definition at line 56 of file XrdSfsNative.hh.
struct { ... } XrdSfsNativeDirectory::dirent_full [private] |
Referenced by XrdSfsNativeDirectory().
struct dirent* XrdSfsNativeDirectory::d_pnt [private] |
Definition at line 59 of file XrdSfsNative.hh.
Referenced by nextEntry(), and XrdSfsNativeDirectory().