#include <XrdOucNSWalk.hh>
Static Public Attributes |
| static const int | retDir = 0x0001 |
| static const int | retFile = 0x0002 |
| static const int | retLink = 0x0004 |
| static const int | retMisc = 0x0008 |
| static const int | retAll = 0x000f |
| static const int | retStat = 0x0010 |
| static const int | retIDLO = 0x0020 |
| static const int | retIILO = 0x0040 |
| static const int | Recurse = 0x0080 |
| static const int | noPath = 0x0100 |
| static const int | skpErrs = 0x8000 |
Constructor & Destructor Documentation
References DEnts, DList, DPfd, edCB, eDest, errOK, XrdOucTList::ival, LKfd, LKFn, XrdOucTList::next, opts, Opts, skpErrs, XrdOucTList::text, and XList.
| XrdOucNSWalk::~XrdOucNSWalk |
( |
| ) |
|
Member Function Documentation
References DEnts, DPath, XrdOucNSWalk::NSEnt::File, File, XrdOucNSWalk::NSEnt::Next, noPath, Opts, XrdOucNSWalk::NSEnt::Path, XrdOucNSWalk::NSEnt::Plen, retIDLO, and retIILO.
Referenced by Build().
| int XrdOucNSWalk::Build |
( |
| ) |
|
|
private |
References addEnt(), close(), closedir(), DEnts, DList, DPath, DPfd, dStat, edCB, eDest, XrdSysError::Emsg(), errOK, File, fstat(), getLink(), getStat(), inXList(), XrdOucNSWalk::NSEnt::isDir, isEmpty, XrdOucNSWalk::NSEnt::isFile, XrdOucNSWalk::NSEnt::isLink, XrdOucNSWalk::NSEnt::isMisc, isSymlink(), LKFn, open(), opendir(), Opts, readdir(), Recurse, retDir, retFile, retLink, retMisc, retStat, stat(), and XList.
Referenced by Index().
References DPath, DPfd, eDest, XrdSysError::Emsg(), File, XrdOucNSWalk::NSEnt::isBad, XrdOucNSWalk::NSEnt::isDir, XrdOucNSWalk::NSEnt::isFile, XrdOucNSWalk::NSEnt::isLink, XrdOucNSWalk::NSEnt::isMisc, lstat(), XrdOucNSWalk::NSEnt::Stat, stat(), and XrdOucNSWalk::NSEnt::Type.
| int XrdOucNSWalk::getStat |
( |
| ) |
|
|
private |
References Build(), close(), DEnts, DList, DPath, dStat, edCB, errOK, XrdOucNSWalk::CallBack::isEmpty(), isEmpty, LKfd, LKFn, LockFile(), XrdOucTList::next, setPath(), and XrdOucTList::text.
Referenced by XrdFrmAdmin::AuditSpaceAX(), XrdFrmAdmin::AuditUsageAX(), XrdCnsInventory::Conduct(), XrdCnsLog::Dirs(), XrdFrmAdmin::FindFail(), XrdFrmFiles::Get(), XrdCnsLog::List(), XrdFrmAdmin::Unlink(), and XrdFrmAdmin::UnlinkDir().
| int XrdOucNSWalk::inXList |
( |
const char * |
dName | ) |
|
|
private |
| int XrdOucNSWalk::isSymlink |
( |
| ) |
|
|
private |
| int XrdOucNSWalk::LockFile |
( |
| ) |
|
|
private |
| void XrdOucNSWalk::setCallBack |
( |
CallBack * |
cbP = 0 | ) |
|
|
inline |
| void XrdOucNSWalk::setPath |
( |
char * |
newpath | ) |
|
|
private |
Member Data Documentation
| struct NSEnt* XrdOucNSWalk::DEnts |
|
private |
| char XrdOucNSWalk::DPath[1032] |
|
private |
| struct stat XrdOucNSWalk::dStat |
|
private |
| int XrdOucNSWalk::isEmpty |
|
private |
| const int XrdOucNSWalk::noPath = 0x0100 |
|
static |
| const int XrdOucNSWalk::Recurse = 0x0080 |
|
static |
| const int XrdOucNSWalk::retAll = 0x000f |
|
static |
| const int XrdOucNSWalk::retDir = 0x0001 |
|
static |
| const int XrdOucNSWalk::retFile = 0x0002 |
|
static |
| const int XrdOucNSWalk::retIDLO = 0x0020 |
|
static |
| const int XrdOucNSWalk::retIILO = 0x0040 |
|
static |
| const int XrdOucNSWalk::retLink = 0x0004 |
|
static |
| const int XrdOucNSWalk::retMisc = 0x0008 |
|
static |
| const int XrdOucNSWalk::retStat = 0x0010 |
|
static |
| const int XrdOucNSWalk::skpErrs = 0x8000 |
|
static |
The documentation for this class was generated from the following files: