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