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