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