grst_admin.h File Reference

Go to the source code of this file.

## Functions

void | GRSThttpError (char *)
void | adminfooter (GRSThttpBody *, char *, char *, char *, char *)
int | GRSTstrCmpShort (char *, char *)
char * | makevfilename (char *, size_t, char *)
void | show_acl (int admin, GRSTgaclUser *user, char *dn, GRSTgaclPerm perm, char *help_uri, char *dir_path, char *file, char *dir_uri, char *admin_file)
void | new_entry_form (GRSTgaclUser *user, char *dn, GRSTgaclPerm perm, char *help_uri, char *dir_path, char *file, char *dir_uri, char *admin_file)
void | new_entry (GRSTgaclUser *user, char *dn, GRSTgaclPerm perm, char *help_uri, char *dir_path, char *file, char *dir_uri, char *admin_file)
void | del_entry (GRSTgaclUser *user, char *dn, GRSTgaclPerm perm, char *help_uri, char *dir_path, char *file, char *dir_uri, char *admin_file)
void | edit_entry_form (GRSTgaclUser *user, char *dn, GRSTgaclPerm perm, char *help_uri, char *dir_path, char *file, char *dir_uri, char *admin_file)
void | edit_entry (GRSTgaclUser *user, char *dn, GRSTgaclPerm perm, char *help_uri, char *dir_path, char *file, char *dir_uri, char *admin_file)
void | add_cred_form (GRSTgaclUser *user, char *dn, GRSTgaclPerm perm, char *help_uri, char *dir_path, char *file, char *dir_uri, char *admin_file)
void | add_cred (GRSTgaclUser *user, char *dn, GRSTgaclPerm perm, char *help_uri, char *dir_path, char *file, char *dir_uri, char *admin_file)
void | del_cred (GRSTgaclUser *user, char *dn, GRSTgaclPerm perm, char *help_uri, char *dir_path, char *file, char *dir_uri, char *admin_file)
void | del_entry_sure (GRSTgaclUser *user, char *dn, GRSTgaclPerm perm, char *help_uri, char *dir_path, char *file, char *dir_uri, char *admin_file)
void | del_cred_sure (GRSTgaclUser *user, char *dn, GRSTgaclPerm perm, char *help_uri, char *dir_path, char *file, char *dir_uri, char *admin_file)
void | revert_acl (GRSTgaclUser *user, char *dn, GRSTgaclPerm perm, char *help_uri, char *dir_path, char *file, char *dir_uri, char *admin_file)
void | admin_continue (char *dn, GRSTgaclPerm perm, char *help_uri, char *dir_path, char *file, char *dir_uri, char *admin_file, GRSThttpBody *bp)
int | verifypasscode ()
void | outputformactionerror (char *dn, GRSTgaclPerm perm, char *help_uri, char *dir_path, char *dir_uri, char *admin_file)
char * | storeuploadfile (char *boundary, int *bufferused)
void | uploadfile (char *dn, GRSTgaclPerm perm, char *help_uri, char *dir_path, char *dir_uri, char *admin_file)
void | deletefileaction (char *dn, GRSTgaclPerm perm, char *help_uri, char *dir_path, char *file, char *dir_uri, char *admin_file)
void | deletefileform (char *dn, GRSTgaclPerm perm, char *help_uri, char *dir_path, char *file, char *dir_uri, char *admin_file)
void | renameform (char *dn, GRSTgaclPerm perm, char *help_uri, char *dir_path, char *file, char *dir_uri, char *admin_file)
void | editfileaction (char *dn, GRSTgaclPerm perm, char *help_uri, char *dir_path, char *file, char *dir_uri, char *admin_file)
void | create_acl (char *dn, GRSTgaclPerm perm, char *help_uri, char *dir_path, char *file, char *dir_uri, char *admin_file)
void | renameaction (char *dn, GRSTgaclPerm perm, char *help_uri, char *dir_path, char *file, char *dir_uri, char *admin_file)
void | newdirectory (char *dn, GRSTgaclPerm perm, char *help_uri, char *dir_path, char *file, char *dir_uri, char *admin_file)
void | editdnlistaction (char *dn, GRSTgaclPerm perm, char *help_uri, char *dir_path, char *file, char *dir_uri, char *admin_file)
void | printfile (char *dn, GRSTgaclPerm perm, char *help_uri, char *dir_path, char *file, char *dir_uri, char *admin_file)
void | filehistory (char *dn, GRSTgaclPerm perm, char *help_uri, char *dir_path, char *file, char *dir_uri, char *admin_file)
void | ziplist (char *dn, GRSTgaclPerm perm, char *help_uri, char *dir_path, char *file, char *dir_uri, char *admin_file)
void | unzipfile (char *dn, GRSTgaclPerm perm, char *help_uri, char *dir_path, char *file, char *dir_uri, char *admin_file)
void | editfileform (char *dn, GRSTgaclPerm perm, char *help_uri, char *dir_path, char *file, char *dir_uri, char *admin_file)
void | editdnlistform (char *dn, GRSTgaclPerm perm, char *help_uri, char *dir_path, char *file, char *dir_uri, char *admin_file)
void | managedir (char *dn, GRSTgaclPerm perm, char *help_uri, char *dir_path, char *dir_uri, char *admin_file)
int | userisgroupadmin (GRSTgaclUser *user, char *adminrole, char *uri)
void | managednlists (GRSTgaclUser *user, char *dn, GRSTgaclPerm perm, char *help_uri, char *dir_path, char *dir_uri, char *admin_file)
int | GRSTxacmlAclSave (GRSTgaclAcl *acl, char *filename, char *dir_uri)

## Function Documentation

## add_cred()

void add_cred | ( | GRSTgaclUser * | user,
|  | char * | dn,
|  | GRSTgaclPerm | perm,
|  | char * | help_uri,
|  | char * | dir_path,
|  | char * | file,
|  | char * | dir_uri,
|  | char * | admin_file
| ) |  |

## add_cred_form()

void add_cred_form | ( | GRSTgaclUser * | user,
|  | char * | dn,
|  | GRSTgaclPerm | perm,
|  | char * | help_uri,
|  | char * | dir_path,
|  | char * | file,
|  | char * | dir_uri,
|  | char * | admin_file
| ) |  |

## admin_continue()

void admin_continue | ( | char * | dn,
|  | GRSTgaclPerm | perm,
|  | char * | help_uri,
|  | char * | dir_path,
|  | char * | file,
|  | char * | dir_uri,
|  | char * | admin_file,
|  | GRSThttpBody * | bp
| ) |  |

## adminfooter()

void adminfooter | ( | GRSThttpBody * | ,
|  | char * | ,
|  | char * | ,
|  | char * | ,
|  | char * |
| ) |  |

## create_acl()

void create_acl | ( | char * | dn,
|  | GRSTgaclPerm | perm,
|  | char * | help_uri,
|  | char * | dir_path,
|  | char * | file,
|  | char * | dir_uri,
|  | char * | admin_file
| ) |  |

## del_cred()

void del_cred | ( | GRSTgaclUser * | user,
|  | char * | dn,
|  | GRSTgaclPerm | perm,
|  | char * | help_uri,
|  | char * | dir_path,
|  | char * | file,
|  | char * | dir_uri,
|  | char * | admin_file
| ) |  |

## del_cred_sure()

void del_cred_sure | ( | GRSTgaclUser * | user,
|  | char * | dn,
|  | GRSTgaclPerm | perm,
|  | char * | help_uri,
|  | char * | dir_path,
|  | char * | file,
|  | char * | dir_uri,
|  | char * | admin_file
| ) |  |

## del_entry()

void del_entry | ( | GRSTgaclUser * | user,
|  | char * | dn,
|  | GRSTgaclPerm | perm,
|  | char * | help_uri,
|  | char * | dir_path,
|  | char * | file,
|  | char * | dir_uri,
|  | char * | admin_file
| ) |  |

## del_entry_sure()

void del_entry_sure | ( | GRSTgaclUser * | user,
|  | char * | dn,
|  | GRSTgaclPerm | perm,
|  | char * | help_uri,
|  | char * | dir_path,
|  | char * | file,
|  | char * | dir_uri,
|  | char * | admin_file
| ) |  |

## deletefileaction()

void deletefileaction | ( | char * | dn,
|  | GRSTgaclPerm | perm,
|  | char * | help_uri,
|  | char * | dir_path,
|  | char * | file,
|  | char * | dir_uri,
|  | char * | admin_file
| ) |  |

## deletefileform()

void deletefileform | ( | char * | dn,
|  | GRSTgaclPerm | perm,
|  | char * | help_uri,
|  | char * | dir_path,
|  | char * | file,
|  | char * | dir_uri,
|  | char * | admin_file
| ) |  |

## edit_entry()

void edit_entry | ( | GRSTgaclUser * | user,
|  | char * | dn,
|  | GRSTgaclPerm | perm,
|  | char * | help_uri,
|  | char * | dir_path,
|  | char * | file,
|  | char * | dir_uri,
|  | char * | admin_file
| ) |  |

## edit_entry_form()

void edit_entry_form | ( | GRSTgaclUser * | user,
|  | char * | dn,
|  | GRSTgaclPerm | perm,
|  | char * | help_uri,
|  | char * | dir_path,
|  | char * | file,
|  | char * | dir_uri,
|  | char * | admin_file
| ) |  |

## editdnlistaction()

void editdnlistaction | ( | char * | dn,
|  | GRSTgaclPerm | perm,
|  | char * | help_uri,
|  | char * | dir_path,
|  | char * | file,
|  | char * | dir_uri,
|  | char * | admin_file
| ) |  |

## editdnlistform()

void editdnlistform | ( | char * | dn,
|  | GRSTgaclPerm | perm,
|  | char * | help_uri,
|  | char * | dir_path,
|  | char * | file,
|  | char * | dir_uri,
|  | char * | admin_file
| ) |  |

## editfileaction()

void editfileaction | ( | char * | dn,
|  | GRSTgaclPerm | perm,
|  | char * | help_uri,
|  | char * | dir_path,
|  | char * | file,
|  | char * | dir_uri,
|  | char * | admin_file
| ) |  |

## editfileform()

void editfileform | ( | char * | dn,
|  | GRSTgaclPerm | perm,
|  | char * | help_uri,
|  | char * | dir_path,
|  | char * | file,
|  | char * | dir_uri,
|  | char * | admin_file
| ) |  |

## filehistory()

void filehistory | ( | char * | dn,
|  | GRSTgaclPerm | perm,
|  | char * | help_uri,
|  | char * | dir_path,
|  | char * | file,
|  | char * | dir_uri,
|  | char * | admin_file
| ) |  |

## GRSThttpError()

void GRSThttpError | ( | char * |  | ) |

## GRSTstrCmpShort()

int GRSTstrCmpShort | ( | char * | ,
|  | char * |
| ) |  |

## GRSTxacmlAclSave()

int GRSTxacmlAclSave | ( | GRSTgaclAcl * | acl,
|  | char * | filename,
|  | char * | dir_uri
| ) |  |

## makevfilename()

char* makevfilename | ( | char * | ,
|  | size_t | ,
|  | char * |
| ) |  |

## managedir()

void managedir | ( | char * | dn,
|  | GRSTgaclPerm | perm,
|  | char * | help_uri,
|  | char * | dir_path,
|  | char * | dir_uri,
|  | char * | admin_file
| ) |  |

## managednlists()

void managednlists | ( | GRSTgaclUser * | user,
|  | char * | dn,
|  | GRSTgaclPerm | perm,
|  | char * | help_uri,
|  | char * | dir_path,
|  | char * | dir_uri,
|  | char * | admin_file
| ) |  |

## new_entry()

void new_entry | ( | GRSTgaclUser * | user,
|  | char * | dn,
|  | GRSTgaclPerm | perm,
|  | char * | help_uri,
|  | char * | dir_path,
|  | char * | file,
|  | char * | dir_uri,
|  | char * | admin_file
| ) |  |

## new_entry_form()

void new_entry_form | ( | GRSTgaclUser * | user,
|  | char * | dn,
|  | GRSTgaclPerm | perm,
|  | char * | help_uri,
|  | char * | dir_path,
|  | char * | file,
|  | char * | dir_uri,
|  | char * | admin_file
| ) |  |

## newdirectory()

void newdirectory | ( | char * | dn,
|  | GRSTgaclPerm | perm,
|  | char * | help_uri,
|  | char * | dir_path,
|  | char * | file,
|  | char * | dir_uri,
|  | char * | admin_file
| ) |  |

## outputformactionerror()

void outputformactionerror | ( | char * | dn,
|  | GRSTgaclPerm | perm,
|  | char * | help_uri,
|  | char * | dir_path,
|  | char * | dir_uri,
|  | char * | admin_file
| ) |  |

## printfile()

void printfile | ( | char * | dn,
|  | GRSTgaclPerm | perm,
|  | char * | help_uri,
|  | char * | dir_path,
|  | char * | file,
|  | char * | dir_uri,
|  | char * | admin_file
| ) |  |

## renameaction()

void renameaction | ( | char * | dn,
|  | GRSTgaclPerm | perm,
|  | char * | help_uri,
|  | char * | dir_path,
|  | char * | file,
|  | char * | dir_uri,
|  | char * | admin_file
| ) |  |

## renameform()

void renameform | ( | char * | dn,
|  | GRSTgaclPerm | perm,
|  | char * | help_uri,
|  | char * | dir_path,
|  | char * | file,
|  | char * | dir_uri,
|  | char * | admin_file
| ) |  |

## revert_acl()

void revert_acl | ( | GRSTgaclUser * | user,
|  | char * | dn,
|  | GRSTgaclPerm | perm,
|  | char * | help_uri,
|  | char * | dir_path,
|  | char * | file,
|  | char * | dir_uri,
|  | char * | admin_file
| ) |  |

## show_acl()

void show_acl | ( | int | admin,
|  | GRSTgaclUser * | user,
|  | char * | dn,
|  | GRSTgaclPerm | perm,
|  | char * | help_uri,
|  | char * | dir_path,
|  | char * | file,
|  | char * | dir_uri,
|  | char * | admin_file
| ) |  |

## storeuploadfile()

char* storeuploadfile | ( | char * | boundary,
|  | int * | bufferused
| ) |  |

## unzipfile()

void unzipfile | ( | char * | dn,
|  | GRSTgaclPerm | perm,
|  | char * | help_uri,
|  | char * | dir_path,
|  | char * | file,
|  | char * | dir_uri,
|  | char * | admin_file
| ) |  |

## uploadfile()

void uploadfile | ( | char * | dn,
|  | GRSTgaclPerm | perm,
|  | char * | help_uri,
|  | char * | dir_path,
|  | char * | dir_uri,
|  | char * | admin_file
| ) |  |

## userisgroupadmin()

int userisgroupadmin | ( | GRSTgaclUser * | user,
|  | char * | adminrole,
|  | char * | uri
| ) |  |

## verifypasscode()

int verifypasscode | ( |  | ) |

## ziplist()

void ziplist | ( | char * | dn,
|  | GRSTgaclPerm | perm,
|  | char * | help_uri,
|  | char * | dir_path,
|  | char * | file,
|  | char * | dir_uri,
|  | char * | admin_file
| ) |  |