1#ifndef __XRDSYSXATTR_HH__
2#define __XRDSYSXATTR_HH__
80virtual int Copy(
const char *iPath,
int iFD,
const char *oPath,
int oFD,
95virtual int Del(
const char *Aname,
const char *Path,
int fd=-1) = 0;
124virtual int Get(
const char *Aname,
void *Aval,
int Avsz,
125 const char *Path,
int fd=-1) = 0;
147virtual int List(
AList **aPL,
const char *Path,
int fd=-1,
int getSz=0) = 0;
167virtual int Set(
const char *Aname,
const void *Aval,
int Avsz,
168 const char *Path,
int fd=-1,
int isNew=0) = 0;
214 const char *config_fn,
241 const char *config_fn,
Definition XrdOucEnv.hh:42
Definition XrdSysError.hh:90
Definition XrdSysXAttr.hh:43
virtual XrdSysError * SetMsgRoute(XrdSysError *errP)
virtual ~XrdSysXAttr()
Definition XrdSysXAttr.hh:187
virtual int List(AList **aPL, const char *Path, int fd=-1, int getSz=0)=0
virtual int Copy(const char *iPath, int iFD, const char *oPath, int oFD, const char *Aname=0)
XrdSysError * Say
Definition XrdSysXAttr.hh:191
virtual int Get(const char *Aname, void *Aval, int Avsz, const char *Path, int fd=-1)=0
virtual int Set(const char *Aname, const void *Aval, int Avsz, const char *Path, int fd=-1, int isNew=0)=0
virtual void Free(AList *aPL)=0
virtual int Del(const char *Aname, const char *Path, int fd=-1)=0
XrdSysXAttr()
Constructor and Destructor.
Definition XrdSysXAttr.hh:186
Definition XrdSysXAttr.hh:53
char Name[1]
Start of the name (size of struct is dynamic)
Definition XrdSysXAttr.hh:56
int Vlen
The length of the attribute value;.
Definition XrdSysXAttr.hh:54
int Nlen
The length of the attribute name that follows.
Definition XrdSysXAttr.hh:55
AList * Next
-> next element.
Definition XrdSysXAttr.hh:53