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;}
Directory list.
Definition: XrdClXRootDResponses.hh:650
Definition: XrdPosixAdmin.hh:47
Definition: XrdPosixDir.hh:49
XrdPosixDir(const char *path)
Definition: XrdPosixDir.hh:51
static int dirNo(DIR *dirP)
Definition: XrdPosixDir.hh:60
void rewind()
Definition: XrdPosixDir.hh:72
dirent64 * myDirEnt
Definition: XrdPosixDir.hh:89
int eNum
Definition: XrdPosixDir.hh:92
long getOffset()
Definition: XrdPosixDir.hh:64
uint32_t nxtEnt
Definition: XrdPosixDir.hh:90
XrdPosixAdmin DAdmin
Definition: XrdPosixDir.hh:87
bool Unread()
Definition: XrdPosixDir.hh:78
XrdCl::DirectoryList * myDirVec
Definition: XrdPosixDir.hh:88
uint32_t numEnt
Definition: XrdPosixDir.hh:91
void setOffset(long offset)
Definition: XrdPosixDir.hh:66
int Status()
Definition: XrdPosixDir.hh:76
~XrdPosixDir()
Definition: XrdPosixDir.hh:56
dirent64 * nextEntry(dirent64 *dp=0)
long getEntries()
Definition: XrdPosixDir.hh:62
static const size_t maxDlen
Definition: XrdPosixDir.hh:84
bool Who(XrdPosixDir **dirP)
Definition: XrdPosixDir.hh:82
Definition: XrdPosixObject.hh:42
XrdSysRWLock objMutex
Definition: XrdPosixObject.hh:95
virtual bool Who(XrdPosixDir **dirP)
Definition: XrdPosixObject.hh:86
void WriteLock()
Definition: XrdSysPthread.hh:343
void UnLock()
Definition: XrdSysPthread.hh:348