1 #ifndef __XRDSYSXATTR_HH__ 2 #define __XRDSYSXATTR_HH__ 79 virtual int Copy(
const char *iPath,
int iFD,
const char *oPath,
int oFD,
94 virtual int Del(
const char *Aname,
const char *Path,
int fd=-1) = 0;
123 virtual int Get(
const char *Aname,
void *Aval,
int Avsz,
124 const char *Path,
int fd=-1) = 0;
146 virtual int List(
AList **aPL,
const char *Path,
int fd=-1,
int getSz=0) = 0;
166 virtual int Set(
const char *Aname,
const void *Aval,
int Avsz,
167 const char *Path,
int fd=-1,
int isNew=0) = 0;
virtual int Set(const char *Aname, const void *Aval, int Avsz, const char *Path, int fd=-1, int isNew=0)=0
char Name[1]
Start of the name (size of struct is dynamic)
Definition: XrdSysXAttr.hh:55
Definition: XrdSysXAttr.hh:41
XrdSysError * Say
Definition: XrdSysXAttr.hh:190
virtual void Free(AList *aPL)=0
Definition: XrdSysXAttr.hh:51
virtual XrdSysError * SetMsgRoute(XrdSysError *errP)
Definition: XrdSysError.hh:89
virtual int Copy(const char *iPath, int iFD, const char *oPath, int oFD, const char *Aname=0)
XrdSysXAttr()
Constructor and Destructor.
Definition: XrdSysXAttr.hh:185
virtual int List(AList **aPL, const char *Path, int fd=-1, int getSz=0)=0
virtual int Del(const char *Aname, const char *Path, int fd=-1)=0
int Vlen
The length of the attribute value;.
Definition: XrdSysXAttr.hh:53
virtual int Get(const char *Aname, void *Aval, int Avsz, const char *Path, int fd=-1)=0
int Nlen
The length of the attribute name that follows.
Definition: XrdSysXAttr.hh:54
virtual ~XrdSysXAttr()
Definition: XrdSysXAttr.hh:186
AList * Next
-> next element.
Definition: XrdSysXAttr.hh:52