1 #ifndef __XRDPOSIXDIR_H__
2 #define __XRDPOSIXDIR_H__
36 #if defined(__APPLE__)
37 #if !defined(dirent64)
38 #define dirent64 dirent
43 #include <sys/types.h>
60 static int dirNo(DIR *dirP) {
return *(
int *)dirP;}
dirent64 * myDirEnt
Definition: XrdPosixDir.hh:89
long getEntries()
Definition: XrdPosixDir.hh:62
Definition: XrdPosixDir.hh:48
virtual bool Who(XrdPosixDir **dirP)
Definition: XrdPosixObject.hh:86
Directory list.
Definition: XrdClXRootDResponses.hh:649
XrdPosixAdmin DAdmin
Definition: XrdPosixDir.hh:87
Definition: XrdPosixObject.hh:41
uint32_t nxtEnt
Definition: XrdPosixDir.hh:90
XrdSysRWLock objMutex
Definition: XrdPosixObject.hh:95
dirent64 * nextEntry(dirent64 *dp=0)
int Status()
Definition: XrdPosixDir.hh:76
bool Unread()
Definition: XrdPosixDir.hh:78
void WriteLock()
Definition: XrdSysPthread.hh:343
int eNum
Definition: XrdPosixDir.hh:92
long getOffset()
Definition: XrdPosixDir.hh:64
XrdPosixDir(const char *path)
Definition: XrdPosixDir.hh:51
static int dirNo(DIR *dirP)
Definition: XrdPosixDir.hh:60
~XrdPosixDir()
Definition: XrdPosixDir.hh:56
void rewind()
Definition: XrdPosixDir.hh:72
uint32_t numEnt
Definition: XrdPosixDir.hh:91
static const size_t maxDlen
Definition: XrdPosixDir.hh:84
bool Who(XrdPosixDir **dirP)
Definition: XrdPosixDir.hh:82
XrdCl::DirectoryList * myDirVec
Definition: XrdPosixDir.hh:88
void setOffset(long offset)
Definition: XrdPosixDir.hh:66
Definition: XrdPosixAdmin.hh:46
void UnLock()
Definition: XrdSysPthread.hh:348