1 #ifndef __ACC_CAPABILITY__ 2 #define __ACC_CAPABILITY__ 57 const unsigned long pathhash,
58 const char *pathsub=0);
63 const char *pathsub=0)
64 {
extern unsigned long XrdOucHashVal2(
const char *,
int);
65 return Privs(pathpriv, pathname, pathlen,
66 XrdOucHashVal2(pathname,(
int)pathlen),pathsub);}
70 const char *pathsub=0)
71 {
extern unsigned long XrdOucHashVal2(
const char *,
int);
72 int pathlen = strlen(pathname);
73 return Privs(pathpriv, pathname, pathlen,
74 XrdOucHashVal2(pathname, pathlen), pathsub);}
76 int Subcomp(
const char *pathname,
const int pathlen,
77 const char *pathsub,
const int sublen);
Definition: XrdAccCapability.hh:43
XrdAccCapability * next
Definition: XrdAccCapability.hh:88
XrdAccCapability * Next()
Definition: XrdAccCapability.hh:48
XrdAccCapName * next
Definition: XrdAccCapability.hh:118
int Privs(XrdAccPrivCaps &pathpriv, const char *pathname, const char *pathsub=0)
Definition: XrdAccCapability.hh:68
int plen
Definition: XrdAccCapability.hh:96
XrdAccCapability * C_List
Definition: XrdAccCapability.hh:121
int pins
Definition: XrdAccCapability.hh:97
XrdAccCapName(char *name, XrdAccCapability *cap)
Definition: XrdAccCapability.hh:112
XrdAccCapability * Find(const char *name)
int prem
Definition: XrdAccCapability.hh:98
int Privs(XrdAccPrivCaps &pathpriv, const char *pathname, const int pathlen, const char *pathsub=0)
Definition: XrdAccCapability.hh:60
void Add(XrdAccCapName *cnp)
Definition: XrdAccCapability.hh:108
Definition: XrdAccCapability.hh:105
unsigned long pkey
Definition: XrdAccCapability.hh:94
XrdAccPrivCaps priv
Definition: XrdAccCapability.hh:93
XrdAccCapability * ctmp
Definition: XrdAccCapability.hh:89
int Subcomp(const char *pathname, const int pathlen, const char *pathsub, const int sublen)
Definition: XrdAccPrivs.hh:77
char * path
Definition: XrdAccCapability.hh:95
char * CapName
Definition: XrdAccCapability.hh:119
int CNlen
Definition: XrdAccCapability.hh:120
int Privs(XrdAccPrivCaps &pathpriv, const char *pathname, const int pathlen, const unsigned long pathhash, const char *pathsub=0)
void Add(XrdAccCapability *newcap)
Definition: XrdAccCapability.hh:46
XrdAccCapability(XrdAccCapability *taddr)
Definition: XrdAccCapability.hh:81
XrdAccCapability(char *pathval, XrdAccPrivCaps &privval)