1 #ifndef __XRDPOSIXDIR_H__
2 #define __XRDPOSIXDIR_H__
36 #if defined(__APPLE__) || defined(__FreeBSD__)
37 #if !defined(dirent64)
38 #define dirent64 dirent
43 #include <sys/types.h>
52 : DAdmin(path,
ecMsg), myDirVec(0), myDirEnt(0),
53 nxtEnt(0), numEnt(0), eNum(0)
57 if (myDirEnt) free(myDirEnt);
60 static int dirNo(DIR *dirP) {
return *(
int *)dirP;}
73 nxtEnt = 0;
delete myDirVec; myDirVec = 0;
78 bool Unread() {
return myDirVec == 0;}
XrdPosixDir(const char *path)
static int dirNo(DIR *dirP)
dirent64 * nextEntry(dirent64 *dp=0)
void setOffset(long offset)
static const size_t maxDlen
bool Who(XrdPosixDir **dirP)
virtual bool Who(XrdPosixDir **dirP)