1 #ifndef __ACC_CAPABILITY__
2 #define __ACC_CAPABILITY__
57 const unsigned long pathhash,
58 const char *pathsub=0);
63 const char *pathsub=0)
65 return Privs(pathpriv, pathname, pathlen,
70 const char *pathsub=0)
72 int pathlen = strlen(pathname);
73 return Privs(pathpriv, pathname, pathlen,
76 int Subcomp(
const char *pathname,
const int pathlen,
77 const char *pathsub,
const int sublen);
82 {next = 0; ctmp = taddr;
83 pkey = 0; path = 0; plen = 0; pins = 0; prem = 0;
113 {next = 0; CapName = strdup(name); CNlen = strlen(name);
unsigned long XrdOucHashVal2(const char *KeyVal, int KeyLen)
void Add(XrdAccCapName *cnp)
XrdAccCapability * Find(const char *name)
XrdAccCapName(char *name, XrdAccCapability *cap)
XrdAccCapability * Next()
int Subcomp(const char *pathname, const int pathlen, const char *pathsub, const int sublen)
XrdAccCapability(char *pathval, XrdAccPrivCaps &privval)
void Add(XrdAccCapability *newcap)
XrdAccCapability(XrdAccCapability *taddr)
int Privs(XrdAccPrivCaps &pathpriv, const char *pathname, const char *pathsub=0)
int Privs(XrdAccPrivCaps &pathpriv, const char *pathname, const int pathlen, const char *pathsub=0)
int Privs(XrdAccPrivCaps &pathpriv, const char *pathname, const int pathlen, const unsigned long pathhash, const char *pathsub=0)