37#ifndef __OUC_STRING_H__
48#define kDefFileID "XrdIF"
49#define kXrdIFVersion 1
62#define kMaxLockTries 3
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; }
int kXR_int32
Definition XPtypes.hh:89
EPFileErrors
Definition XrdSutPFile.hh:64
@ kPFErrUnlocking
Definition XrdSutPFile.hh:73
@ kPFErrFileLocked
Definition XrdSutPFile.hh:74
@ kPFErrBadInputs
Definition XrdSutPFile.hh:65
@ kPFErrStat
Definition XrdSutPFile.hh:69
@ kPFErrOutOfMemory
Definition XrdSutPFile.hh:77
@ kPFErrBadOp
Definition XrdSutPFile.hh:79
@ kPFErrFileNotOpen
Definition XrdSutPFile.hh:71
@ kPFErrSeek
Definition XrdSutPFile.hh:75
@ kPFErrFileOpen
Definition XrdSutPFile.hh:70
@ kPFErrLocking
Definition XrdSutPFile.hh:72
@ kPFErrFileRename
Definition XrdSutPFile.hh:68
@ kPFErrFileAlreadyOpen
Definition XrdSutPFile.hh:66
@ kPFErrRead
Definition XrdSutPFile.hh:76
@ kPFErrNoFile
Definition XrdSutPFile.hh:67
@ kPFErrLenMismatch
Definition XrdSutPFile.hh:78
#define kFileIDSize
Definition XrdSutPFile.hh:47
#define kPFEcreate
Definition XrdSutPFile.hh:59
Definition XrdOucHash.hh:128
Definition XrdOucString.hh:254
const char * c_str() const
Definition XrdOucString.hh:280
Definition XrdSutPFCache.hh:72
Definition XrdSutPFile.hh:84
virtual ~XrdSutPFEntInd()
Definition XrdSutPFile.hh:93
kXR_int32 entsiz
Definition XrdSutPFile.hh:89
void SetName(const char *n=0)
XrdSutPFEntInd(const XrdSutPFEntInd &ei)
kXR_int32 Length() const
Definition XrdSutPFile.hh:95
kXR_int32 entofs
Definition XrdSutPFile.hh:88
XrdSutPFEntInd & operator=(const XrdSutPFEntInd ei)
XrdSutPFEntInd(const char *n=0, kXR_int32 no=0, kXR_int32 eo=0, kXR_int32 es=0)
kXR_int32 nxtofs
Definition XrdSutPFile.hh:87
char * name
Definition XrdSutPFile.hh:86
Definition XrdSutPFEntry.hh:78
Definition XrdSutPFile.hh:121
kXR_int32 Reset(kXR_int32 ofs, kXR_int32 size)
kXR_int32 UpdateCount(const char *nm, int *cnt=0, int step=1, bool reset=0)
XrdOucString fErrStr
Definition XrdSutPFile.hh:132
kXR_int32 SearchSpecialEntries(kXR_int32 *ofs=0, kXR_int32 nofs=1)
kXR_int32 Err(kXR_int32 code, const char *loc, const char *em1=0, const char *em2=0)
kXR_int32 Browse(void *out=0)
kXR_int32 Trim(const char *fbak=0)
kXR_int32 WriteEntry(XrdSutPFEntry ent)
bool valid
Definition XrdSutPFile.hh:127
bool IsValid() const
Definition XrdSutPFile.hh:170
kXR_int32 fHTutime
Definition XrdSutPFile.hh:130
XrdOucHash< kXR_int32 > * fHashTable
Definition XrdSutPFile.hh:129
kXR_int32 fFd
Definition XrdSutPFile.hh:128
kXR_int32 RemoveEntries(const char *name, char opt)
kXR_int32 ReadInd(kXR_int32 ofs, XrdSutPFEntInd &ind)
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)
XrdSutPFile(const XrdSutPFile &f)
kXR_int32 ReadHeader(XrdSutPFHeader &hd)
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)
char * name
Definition XrdSutPFile.hh:126
kXR_int32 UpdateHeader(XrdSutPFHeader hd)
kXR_int32 WriteInd(kXR_int32 ofs, XrdSutPFEntInd ind)
const char * Name() const
Definition XrdSutPFile.hh:168
kXR_int32 UpdateHashTable(bool force=0)
kXR_int32 ReadEnt(kXR_int32 ofs, XrdSutPFEntry &ent)
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 WriteHeader(XrdSutPFHeader hd)
kXR_int32 ReadCount(const char *nm, int &cnt)
Definition XrdSutPFile.hh:184
kXR_int32 ResetCount(const char *nm)
Definition XrdSutPFile.hh:183
kXR_int32 RemoveEntry(kXR_int32 ofs)
kXR_int32 WriteEnt(kXR_int32 ofs, XrdSutPFEntry ent)
kXR_int32 fError
Definition XrdSutPFile.hh:131
const char * LastErrStr() const
Definition XrdSutPFile.hh:173
kXR_int32 ReadEntry(kXR_int32 ofs, XrdSutPFEntry &ent)
kXR_int32 LastError() const
Definition XrdSutPFile.hh:172