Particle Physics Group

Seminars

News

grst_gacl.c File Reference


Functions

int GRSTgaclInit (void)
GRSTgaclCredGRSTgaclCredNew (char *type)
int GRSTgaclCredAddValue (GRSTgaclCred *cred, char *name, char *value)
int GRSTgaclCredFree (GRSTgaclCred *cred)
int GRSTgaclEntryAddCred (GRSTgaclEntry *entry, GRSTgaclCred *cred)
int GRSTgaclEntryDelCred (GRSTgaclEntry *entry, GRSTgaclCred *cred)
int GRSTgaclCredPrint (GRSTgaclCred *cred, FILE *fp)
GRSTgaclEntryGRSTgaclEntryNew (void)
int GRSTgaclEntryFree (GRSTgaclEntry *entry)
int GRSTgaclAclAddEntry (GRSTgaclAcl *acl, GRSTgaclEntry *entry)
int GRSTgaclEntryPrint (GRSTgaclEntry *entry, FILE *fp)
int GRSTgaclPermPrint (GRSTgaclPerm perm, FILE *fp)
int GRSTgaclEntryAllowPerm (GRSTgaclEntry *entry, GRSTgaclPerm perm)
int GRSTgaclEntryUnallowPerm (GRSTgaclEntry *entry, GRSTgaclPerm perm)
int GRSTgaclEntryDenyPerm (GRSTgaclEntry *entry, GRSTgaclPerm perm)
int GRSTgaclEntryUndenyPerm (GRSTgaclEntry *entry, GRSTgaclPerm perm)
char * GRSTgaclPermToChar (GRSTgaclPerm perm)
GRSTgaclPerm GRSTgaclPermFromChar (char *s)
GRSTgaclAclGRSTgaclAclNew (void)
int GRSTgaclAclFree (GRSTgaclAcl *acl)
int GRSTgaclAclPrint (GRSTgaclAcl *acl, FILE *fp)
int GRSTgaclAclSave (GRSTgaclAcl *acl, char *filename)
GRSTgaclAclGRSTgaclAclLoadFile (char *filename)
int GRSTgaclFileIsAcl (char *pathandfile)
char * GRSTgaclFileFindAclname (char *pathandfile)
GRSTgaclAclGRSTgaclAclLoadforFile (char *pathandfile)
GRSTgaclUserGRSTgaclUserNew (GRSTgaclCred *cred)
int GRSTgaclUserFree (GRSTgaclUser *user)
int GRSTgaclUserAddCred (GRSTgaclUser *user, GRSTgaclCred *cred)
int GRSTgaclUserHasCred (GRSTgaclUser *user, GRSTgaclCred *cred)
GRSTgaclCredGRSTgaclUserFindCredtype (GRSTgaclUser *user, char *type)
int GRSTgaclUserSetDNlists (GRSTgaclUser *user, char *dnlists)
int GRSTgaclDNlistHasUser (char *listurl, GRSTgaclUser *user)
GRSTgaclPerm GRSTgaclAclTestUser (GRSTgaclAcl *acl, GRSTgaclUser *user)
GRSTgaclPerm GRSTgaclAclTestexclUser (GRSTgaclAcl *acl, GRSTgaclUser *user)

Variables

char * grst_perm_syms []
GRSTgaclPerm grst_perm_vals []

Function Documentation

int GRSTgaclAclAddEntry GRSTgaclAcl   acl,
GRSTgaclEntry   entry
 

int GRSTgaclAclFree GRSTgaclAcl   acl
 

GRSTgaclAcl* GRSTgaclAclLoadFile char *    filename
 

GRSTgaclAcl* GRSTgaclAclLoadforFile char *    pathandfile
 

GRSTgaclAcl* GRSTgaclAclNew void   
 

int GRSTgaclAclPrint GRSTgaclAcl   acl,
FILE *    fp
 

int GRSTgaclAclSave GRSTgaclAcl   acl,
char *    filename
 

GRSTgaclPerm GRSTgaclAclTestexclUser GRSTgaclAcl   acl,
GRSTgaclUser   user
 

GRSTgaclPerm GRSTgaclAclTestUser GRSTgaclAcl   acl,
GRSTgaclUser   user
 

int GRSTgaclCredAddValue GRSTgaclCred   cred,
char *    name,
char *    value
 

int GRSTgaclCredFree GRSTgaclCred   cred
 

GRSTgaclCred* GRSTgaclCredNew char *    type
 

int GRSTgaclCredPrint GRSTgaclCred   cred,
FILE *    fp
 

int GRSTgaclDNlistHasUser char *    listurl,
GRSTgaclUser   user
 

int GRSTgaclEntryAddCred GRSTgaclEntry   entry,
GRSTgaclCred   cred
 

int GRSTgaclEntryAllowPerm GRSTgaclEntry   entry,
GRSTgaclPerm    perm
 

int GRSTgaclEntryDelCred GRSTgaclEntry   entry,
GRSTgaclCred   cred
 

int GRSTgaclEntryDenyPerm GRSTgaclEntry   entry,
GRSTgaclPerm    perm
 

int GRSTgaclEntryFree GRSTgaclEntry   entry
 

GRSTgaclEntry* GRSTgaclEntryNew void   
 

int GRSTgaclEntryPrint GRSTgaclEntry   entry,
FILE *    fp
 

int GRSTgaclEntryUnallowPerm GRSTgaclEntry   entry,
GRSTgaclPerm    perm
 

int GRSTgaclEntryUndenyPerm GRSTgaclEntry   entry,
GRSTgaclPerm    perm
 

char* GRSTgaclFileFindAclname char *    pathandfile
 

int GRSTgaclFileIsAcl char *    pathandfile
 

int GRSTgaclInit void   
 

GRSTgaclPerm GRSTgaclPermFromChar char *    s
 

int GRSTgaclPermPrint GRSTgaclPerm    perm,
FILE *    fp
 

char* GRSTgaclPermToChar GRSTgaclPerm    perm
 

int GRSTgaclUserAddCred GRSTgaclUser   user,
GRSTgaclCred   cred
 

GRSTgaclCred* GRSTgaclUserFindCredtype GRSTgaclUser   user,
char *    type
 

int GRSTgaclUserFree GRSTgaclUser   user
 

int GRSTgaclUserHasCred GRSTgaclUser   user,
GRSTgaclCred   cred
 

GRSTgaclUser* GRSTgaclUserNew GRSTgaclCred   cred
 

int GRSTgaclUserSetDNlists GRSTgaclUser   user,
char *    dnlists
 


Variable Documentation

char* grst_perm_syms[]
 

Initial value:

  { "none",
                                "read",
                                "exec",
                                "list",
                                "write",
                                "admin",
                                NULL              }

GRSTgaclPerm grst_perm_vals[]
 

Initial value:

  {   GRST_PERM_NONE,
                                     GRST_PERM_READ,
                                     GRST_PERM_EXEC,
                                     GRST_PERM_LIST,
                                     GRST_PERM_WRITE,
                                     GRST_PERM_ADMIN,
                                     -1                }


Generated on Thu Nov 27 10:49:01 2003 by doxygen1.2.14 written by Dimitri van Heesch, © 1997-2002


Last modified Fri 28 November 2003 . View page history
Switch to HTTPS . Website Help . Print View . Built with GridSite 2.2.6

Top^