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