1#ifndef __XRDPOSIXDIR_H__
2#define __XRDPOSIXDIR_H__
36#if defined(__APPLE__) || defined(__FreeBSD__)
38#define dirent64 dirent
60static 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
dirent64 * nextEntry(dirent64 *dp=0)
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
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