#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().
1.5.1