1 #ifndef __XRDOUCNSWALK_HH
2 #define __XRDOUCNSWALK_HH
35 #include <sys/types.h>
79 NSEnt *
Index(
int &rc,
const char **dPath=0);
135 int Emsg(
const char *pfx,
int rc,
const char *tx1,
const char *tx2=0);
139 int inXList(
const char *dName);
int Opts
Definition: XrdOucNSWalk.hh:156
void addEnt(XrdOucNSWalk::NSEnt *eP)
int LKfd
Definition: XrdOucNSWalk.hh:154
void setCallBack(CallBack *cbP=0)
Definition: XrdOucNSWalk.hh:96
Definition: XrdOucNSWalk.hh:87
NSEnt * Index(int &rc, const char **dPath=0)
CallBack()
Definition: XrdOucNSWalk.hh:92
static const int Recurse
Definition: XrdOucNSWalk.hh:115
char DPath[1032]
Definition: XrdOucNSWalk.hh:151
static const int retLink
Definition: XrdOucNSWalk.hh:108
const char * mPfx
Definition: XrdOucNSWalk.hh:150
Definition: XrdOucNSWalk.hh:56
XrdOucTList * XList
Definition: XrdOucNSWalk.hh:146
static const int skpErrs
Definition: XrdOucNSWalk.hh:117
void setMsgOn(const char *pfx)
Definition: XrdOucNSWalk.hh:102
int Plen
Definition: XrdOucNSWalk.hh:51
XrdSysError * eDest
Definition: XrdOucNSWalk.hh:144
struct NSEnt * Next
Definition: XrdOucNSWalk.hh:48
CallBack * edCB
Definition: XrdOucNSWalk.hh:149
int getLink(XrdOucNSWalk::NSEnt *eP)
char * LKFn
Definition: XrdOucNSWalk.hh:153
Definition: XrdSysError.hh:89
XrdOucNSWalk(XrdSysError *erp, const char *dname, const char *LKfn=0, int opts=retAll, XrdOucTList *xP=0)
int errOK
Definition: XrdOucNSWalk.hh:157
int inXList(const char *dName)
Etype Type
Definition: XrdOucNSWalk.hh:58
int Emsg(const char *pfx, int rc, const char *tx1, const char *tx2=0)
char * File
Definition: XrdOucNSWalk.hh:50
~NSEnt()
Definition: XrdOucNSWalk.hh:61
struct stat dStat
Definition: XrdOucNSWalk.hh:148
struct NSEnt * DEnts
Definition: XrdOucNSWalk.hh:147
static const int retIDLO
Definition: XrdOucNSWalk.hh:113
static const int retStat
Definition: XrdOucNSWalk.hh:112
static const int retAll
Definition: XrdOucNSWalk.hh:110
Definition: XrdOucTList.hh:41
XrdOucTList * DList
Definition: XrdOucNSWalk.hh:145
virtual ~CallBack()
Definition: XrdOucNSWalk.hh:93
NSEnt()
Definition: XrdOucNSWalk.hh:60
void setPath(char *newpath)
Etype
Definition: XrdOucNSWalk.hh:56
struct stat Stat
Definition: XrdOucNSWalk.hh:52
Definition: XrdOucNSWalk.hh:56
static const int retDir
Definition: XrdOucNSWalk.hh:106
#define stat(a, b)
Definition: XrdPosix.hh:96
Definition: XrdOucNSWalk.hh:56
static const int noPath
Definition: XrdOucNSWalk.hh:116
char * Link
Definition: XrdOucNSWalk.hh:53
int isEmpty
Definition: XrdOucNSWalk.hh:158
char * File
Definition: XrdOucNSWalk.hh:152
virtual void isEmpty(struct stat *dStat, const char *dPath, const char *lkFn)=0
static const int retIILO
Definition: XrdOucNSWalk.hh:114
char * Path
Definition: XrdOucNSWalk.hh:49
Definition: XrdOucNSWalk.hh:56
int Lksz
Definition: XrdOucNSWalk.hh:54
static const int retFile
Definition: XrdOucNSWalk.hh:107
int DPfd
Definition: XrdOucNSWalk.hh:155
Definition: XrdOucNSWalk.hh:56
static const int retMisc
Definition: XrdOucNSWalk.hh:109
Definition: XrdOucNSWalk.hh:46
Definition: XrdOucNSWalk.hh:42