37 #ifndef __OUC_STRING_H__
48 #define kDefFileID "XrdIF"
49 #define kXrdIFVersion 1
55 #define kOfsEntries 20
59 #define kPFEcreate 0x1
62 #define kMaxLockTries 3
96 void SetName(
const char *n = 0);
146 kXR_int32 UpdateHashTable(
bool force = 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; }
const char * c_str() const
int Reset(int newsz=-1, bool lock=1)
virtual ~XrdSutPFEntInd()
void SetName(const char *n=0)
XrdSutPFEntInd & operator=(const XrdSutPFEntInd ei)
XrdSutPFEntInd(const char *n=0, kXR_int32 no=0, kXR_int32 eo=0, kXR_int32 es=0)
kXR_int32 UpdateCount(const char *nm, int *cnt=0, int step=1, bool reset=0)
kXR_int32 SearchSpecialEntries(kXR_int32 *ofs=0, kXR_int32 nofs=1)
kXR_int32 Browse(void *out=0)
kXR_int32 Trim(const char *fbak=0)
kXR_int32 WriteEntry(XrdSutPFEntry ent)
kXR_int32 RemoveEntries(const char *name, char opt)
const char * LastErrStr() const
const char * Name() const
kXR_int32 RetrieveHeader(XrdSutPFHeader &hd)
kXR_int32 SearchEntries(const char *name, char opt, kXR_int32 *ofs=0, kXR_int32 nofs=1)
kXR_int32 Close(kXR_int32 d=-1)
kXR_int32 ReadEntry(const char *name, XrdSutPFEntry &ent, int opt=0)
XrdSutPFile(const char *n, kXR_int32 openmode=kPFEcreate, kXR_int32 createmode=0600, bool hashtab=1)
bool Init(const char *n, kXR_int32 openmode=kPFEcreate, kXR_int32 createmode=0600, bool hashtab=1)
kXR_int32 UpdateHeader(XrdSutPFHeader hd)
kXR_int32 RemoveEntry(const char *name)
kXR_int32 Open(kXR_int32 opt, bool *wasopen=0, const char *nam=0, kXR_int32 createmode=0600)
kXR_int32 ReadCount(const char *nm, int &cnt)
kXR_int32 ResetCount(const char *nm)
kXR_int32 LastError() const