37 #ifndef __OUC_STRING_H__ 48 #define kDefFileID "XrdIF" 49 #define kXrdIFVersion 1 52 #define kOfsVersion 8 // == kFileIDSize (if this changes remember to scale 53 #define kOfsCtime 12 // accordingly the other offsets ...) 55 #define kOfsEntries 20 59 #define kPFEcreate 0x1 62 #define kMaxLockTries 3 96 void SetName(
const char *n = 0);
150 const char *em1 = 0,
const char *em2 = 0);
154 kXR_int32 createmode = 0600,
bool hashtab = 1);
160 kXR_int32 createmode = 0600,
bool hashtab = 1);
164 const char *nam = 0,
kXR_int32 createmode = 0600);
168 const char *
Name()
const {
return (
const char *)
name; }
kXR_int32 UpdateHashTable(bool force=0)
kXR_int32 fError
Definition: XrdSutPFile.hh:131
kXR_int32 RemoveEntry(const char *name)
void SetName(const char *n=0)
#define kFileIDSize
Definition: XrdSutPFile.hh:47
kXR_int32 ReadEnt(kXR_int32 ofs, XrdSutPFEntry &ent)
char * name
Definition: XrdSutPFile.hh:86
Definition: XrdSutPFile.hh:84
char * name
Definition: XrdSutPFile.hh:126
kXR_int32 entofs
Definition: XrdSutPFile.hh:88
Definition: XrdSutPFile.hh:66
kXR_int32 fFd
Definition: XrdSutPFile.hh:128
Definition: XrdSutPFile.hh:70
const char * LastErrStr() const
Definition: XrdSutPFile.hh:173
Definition: XrdSutPFile.hh:77
kXR_int32 ReadInd(kXR_int32 ofs, XrdSutPFEntInd &ind)
Definition: XrdSutPFile.hh:76
kXR_int32 UpdateHeader(XrdSutPFHeader hd)
kXR_int32 Trim(const char *fbak=0)
kXR_int32 ResetCount(const char *nm)
Definition: XrdSutPFile.hh:183
kXR_int32 ReadEntry(const char *name, XrdSutPFEntry &ent, int opt=0)
bool IsValid() const
Definition: XrdSutPFile.hh:170
XrdSutPFile(const char *n, kXR_int32 openmode=kPFEcreate, kXR_int32 createmode=0600, bool hashtab=1)
kXR_int32 Close(kXR_int32 d=-1)
kXR_int32 SearchSpecialEntries(kXR_int32 *ofs=0, kXR_int32 nofs=1)
Definition: XrdSutPFile.hh:121
Definition: XrdSutPFile.hh:68
Definition: XrdSutPFCache.hh:71
Definition: XrdSutPFile.hh:72
kXR_int32 WriteInd(kXR_int32 ofs, XrdSutPFEntInd ind)
const char * c_str() const
Definition: XrdOucString.hh:280
kXR_int32 ReadHeader(XrdSutPFHeader &hd)
const char * Name() const
Definition: XrdSutPFile.hh:168
Definition: XrdSutPFile.hh:71
virtual ~XrdSutPFEntInd()
Definition: XrdSutPFile.hh:93
kXR_int32 LastError() const
Definition: XrdSutPFile.hh:172
#define kPFEcreate
Definition: XrdSutPFile.hh:59
kXR_int32 WriteHeader(XrdSutPFHeader hd)
XrdOucString fErrStr
Definition: XrdSutPFile.hh:132
kXR_int32 UpdateCount(const char *nm, int *cnt=0, int step=1, bool reset=0)
bool valid
Definition: XrdSutPFile.hh:127
kXR_int32 Err(kXR_int32 code, const char *loc, const char *em1=0, const char *em2=0)
Definition: XrdSutPFile.hh:79
kXR_int32 RetrieveHeader(XrdSutPFHeader &hd)
Definition: XrdSutPFile.hh:67
kXR_int32 WriteEntry(XrdSutPFEntry ent)
kXR_int32 entsiz
Definition: XrdSutPFile.hh:89
Definition: XrdSutPFile.hh:74
Definition: XrdSutPFile.hh:65
XrdSutPFEntInd & operator=(const XrdSutPFEntInd ei)
Definition: XrdSutPFEntry.hh:78
bool Init(const char *n, kXR_int32 openmode=kPFEcreate, kXR_int32 createmode=0600, bool hashtab=1)
Definition: XrdSutPFile.hh:69
int kXR_int32
Definition: XPtypes.hh:89
kXR_int32 fHTutime
Definition: XrdSutPFile.hh:130
kXR_int32 WriteEnt(kXR_int32 ofs, XrdSutPFEntry ent)
kXR_int32 Reset(kXR_int32 ofs, kXR_int32 size)
XrdSutPFEntInd(const char *n=0, kXR_int32 no=0, kXR_int32 eo=0, kXR_int32 es=0)
kXR_int32 RemoveEntries(const char *name, char opt)
XrdOucHash< kXR_int32 > * fHashTable
Definition: XrdSutPFile.hh:129
kXR_int32 nxtofs
Definition: XrdSutPFile.hh:87
kXR_int32 SearchEntries(const char *name, char opt, kXR_int32 *ofs=0, kXR_int32 nofs=1)
Definition: XrdSutPFile.hh:73
kXR_int32 Length() const
Definition: XrdSutPFile.hh:95
EPFileErrors
Definition: XrdSutPFile.hh:64
Definition: XrdSutPFile.hh:78
kXR_int32 ReadCount(const char *nm, int &cnt)
Definition: XrdSutPFile.hh:184
Definition: XrdSutPFile.hh:75
Definition: XrdOucString.hh:254
kXR_int32 Open(kXR_int32 opt, bool *wasopen=0, const char *nam=0, kXR_int32 createmode=0600)
kXR_int32 Browse(void *out=0)