#include <THDFSFile.h>
Inheritance diagram for THDFSSystem:
Public Member Functions | |
THDFSSystem () | |
virtual | ~THDFSSystem () |
Int_t | MakeDirectory (const char *name) |
void * | OpenDirectory (const char *name) |
void | FreeDirectory (void *dirp) |
const char * | GetDirEntry (void *dirp) |
Int_t | GetPathInfo (const char *path, FileStat_t &buf) |
Bool_t | AccessPathName (const char *path, EAccessMode mode) |
Int_t | Unlink (const char *path) |
Private Attributes | |
void * | fFH |
void * | fDirp |
TUrl * | fUrlp |
Int_t | fDirEntries |
Int_t | fDirCtr |
Definition at line 62 of file THDFSFile.h.
THDFSSystem::THDFSSystem | ( | ) |
virtual THDFSSystem::~THDFSSystem | ( | ) | [inline, virtual] |
Definition at line 73 of file THDFSFile.h.
Int_t THDFSSystem::MakeDirectory | ( | const char * | name | ) | [virtual] |
Reimplemented from TSystem.
Definition at line 333 of file THDFSFile.cxx.
References TObject::Error(), fFH, kTRUE, and R__HDFS_ALLOW_CHANGES.
void * THDFSSystem::OpenDirectory | ( | const char * | name | ) | [virtual] |
Reimplemented from TSystem.
Definition at line 350 of file THDFSFile.cxx.
References dir(), TObject::Error(), fDirCtr, fDirEntries, fDirp, fFH, and fUrlp.
void THDFSSystem::FreeDirectory | ( | void * | dirp | ) | [virtual] |
Reimplemented from TSystem.
Definition at line 385 of file THDFSFile.cxx.
References TObject::Error(), fDirEntries, fDirp, fFH, and fUrlp.
const char * THDFSSystem::GetDirEntry | ( | void * | dirp | ) | [virtual] |
Reimplemented from TSystem.
Definition at line 406 of file THDFSFile.cxx.
References TObject::Error(), fDirCtr, fDirEntries, fDirp, fFH, fUrlp, TUrl::GetFile(), TUrl::GetUrl(), result(), TUrl::SetFile(), and TUrl::SetUrl().
Int_t THDFSSystem::GetPathInfo | ( | const char * | path, | |
FileStat_t & | buf | |||
) | [virtual] |
Reimplemented from TSystem.
Definition at line 441 of file THDFSFile.cxx.
References buf, TObject::Error(), fFH, TSystem::GetGid(), TSystem::GetUid(), gSystem, and kFALSE.
Bool_t THDFSSystem::AccessPathName | ( | const char * | path, | |
EAccessMode | mode | |||
) | [virtual] |
Reimplemented from TSystem.
Definition at line 470 of file THDFSFile.cxx.
References TObject::Error(), fFH, kExecutePermission, kFALSE, kTRUE, and kWritePermission.
Int_t THDFSSystem::Unlink | ( | const char * | path | ) | [virtual] |
Reimplemented from TSystem.
Definition at line 491 of file THDFSFile.cxx.
References TObject::Error(), fFH, kTRUE, and R__HDFS_ALLOW_CHANGES.
void* THDFSSystem::fFH [private] |
Definition at line 65 of file THDFSFile.h.
Referenced by AccessPathName(), FreeDirectory(), GetDirEntry(), GetPathInfo(), MakeDirectory(), OpenDirectory(), and Unlink().
void* THDFSSystem::fDirp [private] |
Definition at line 66 of file THDFSFile.h.
Referenced by FreeDirectory(), GetDirEntry(), and OpenDirectory().
TUrl* THDFSSystem::fUrlp [private] |
Definition at line 67 of file THDFSFile.h.
Referenced by FreeDirectory(), GetDirEntry(), and OpenDirectory().
Int_t THDFSSystem::fDirEntries [private] |
Definition at line 68 of file THDFSFile.h.
Referenced by FreeDirectory(), GetDirEntry(), and OpenDirectory().
Int_t THDFSSystem::fDirCtr [private] |