12 #ifndef ROOT_TGFALFile 13 #define ROOT_TGFALFile 38 const char *ftitle=
"",
Int_t compress=1);
61 void *OpenDirectory(
const char *name);
62 void FreeDirectory(
void *dirp);
63 const char *GetDirEntry(
void *dirp);
struct stat64 fStatBuffer
! (transient) Cached file status buffer (for performance)
Int_t SysClose(Int_t fd)
Interface to system close. All arguments like in POSIX close.
Int_t SysRead(Int_t fd, void *buf, Int_t len)
Interface to system read. All arguments like in POSIX read.
A ROOT file is a suite of consecutive data records (TKey instances) with a well defined format...
Long64_t SysSeek(Int_t fd, Long64_t offset, Int_t whence)
Interface to system lseek.
Bool_t WriteBuffer(const char *buf, Int_t len)
Write specified byte range to remote file via GFAL.
Int_t SysSync(Int_t)
Interface to system fsync. All arguments like in POSIX fsync().
#define ClassDef(name, id)
Int_t SysStat(Int_t fd, Long_t *id, Long64_t *size, Long_t *flags, Long_t *modtime)
Interface to TSystem:GetPathInfo().
Bool_t fStatCached
! (transient) is file status cached?
Bool_t ReadBuffer(char *buf, Int_t len)
Read specified byte range from remote file via GFAL.
Read and write data via the underlying Grid access mechanism.
~TGFALFile()
GFAL file dtor. Close and flush directory structure.
Directory handler for GFAL.
Abstract base class defining a generic interface to the underlying Operating System.
Int_t SysOpen(const char *pathname, Int_t flags, UInt_t mode)
Interface to system open. All arguments like in POSIX open.
Int_t SysWrite(Int_t fd, const void *buf, Int_t len)
Interface to system write. All arguments like in POSIX write.