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