1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39
|
/* rcsid: $Id: util.h,v 1.9 1996/05/31 19:19:13 nneul Exp $ */
/**
** File: util.h
** Purpose: Prototypes and defines for routines in util.c
**/
char **CreateARGV( char *scrStr, int argc, char *argv[]);
char *StripPrefix(char *, char *);
void ChangeID(struct passwd *user);
void ChangeAuxGroups(struct passwd *user);
void SetResourceLimits(void);
void SetSignals(void);
char *GetValue(char *keyword, char *string);
int CountSubDirs(char *path);
int CheckPath(char *path);
void ChangeToCgiDir(struct passwd *user);
void OutputEnvironment(void);
void CheckUser(struct passwd *user);
void CheckScriptFile(struct passwd *user, char *scriptPath);
void VerifyExecutingUser(void);
char *BuildScriptPath(char *basedir, char *scrStr);
char *GetPathComponents(int count, char *path);
char *StripPathComponents(int count, char *path);
void ChangeID ( struct passwd *user);
void ChangeAuxGroups(struct passwd *user);
int UserInFile(char *filename, char *user);
void SendHeader(char *type);
void DoPError (char *msg);
void DoError (char *msg);
void Log (char *user, char *script, char *msg);
void SetScriptName(char *userStr, char *scrStr );
void SetPathTranslated(char *scriptPath);
void Create_AFS_PAG(void);
char *GetUserDir(char *user);
char *GetBaseDirectory(struct passwd *user);
int FileExists(char *path);
int DirExists(char *path);
|