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);}
76int Subcomp(
const char *pathname,
const int pathlen,
77 const char *pathsub,
const int sublen);
Definition XrdAccCapability.hh:106
void Add(XrdAccCapName *cnp)
Definition XrdAccCapability.hh:108
XrdAccCapability * Find(const char *name)
XrdAccCapName * next
Definition XrdAccCapability.hh:118
int CNlen
Definition XrdAccCapability.hh:120
XrdAccCapName(char *name, XrdAccCapability *cap)
Definition XrdAccCapability.hh:112
char * CapName
Definition XrdAccCapability.hh:119
XrdAccCapability * C_List
Definition XrdAccCapability.hh:121
Definition XrdAccCapability.hh:44
XrdAccCapability * next
Definition XrdAccCapability.hh:88
int plen
Definition XrdAccCapability.hh:96
int prem
Definition XrdAccCapability.hh:98
unsigned long pkey
Definition XrdAccCapability.hh:94
XrdAccPrivCaps priv
Definition XrdAccCapability.hh:93
int Subcomp(const char *pathname, const int pathlen, const char *pathsub, const int sublen)
XrdAccCapability(char *pathval, XrdAccPrivCaps &privval)
void Add(XrdAccCapability *newcap)
Definition XrdAccCapability.hh:46
XrdAccCapability(XrdAccCapability *taddr)
Definition XrdAccCapability.hh:81
XrdAccCapability * Next()
Definition XrdAccCapability.hh:48
int Privs(XrdAccPrivCaps &pathpriv, const char *pathname, const char *pathsub=0)
Definition XrdAccCapability.hh:68
int pins
Definition XrdAccCapability.hh:97
char * path
Definition XrdAccCapability.hh:95
XrdAccCapability * ctmp
Definition XrdAccCapability.hh:89
int Privs(XrdAccPrivCaps &pathpriv, const char *pathname, const int pathlen, const char *pathsub=0)
Definition XrdAccCapability.hh:60
int Privs(XrdAccPrivCaps &pathpriv, const char *pathname, const int pathlen, const unsigned long pathhash, const char *pathsub=0)
Definition XrdAccPrivs.hh:77