--- suX/inc/defs.h 2011/05/20 16:02:05 1.1.1.1 +++ suX/inc/defs.h 2013/04/09 15:59:44 1.3 @@ -3,7 +3,7 @@ * by Michael Pounov * * $Author: misho $ - * $Id: defs.h,v 1.1.1.1 2011/05/20 16:02:05 misho Exp $ + * $Id: defs.h,v 1.3 2013/04/09 15:59:44 misho Exp $ * *************************************************************************/ #ifndef __DEFS_H @@ -14,27 +14,35 @@ #define DEFAULT_CONFIG "/etc/suX.conf" #define DEFAULT_CMD "!/bin/sh -c" +#define DEFAULT_LOG "/var/log/suX.log" #ifndef PACKAGE_NAME #define PACKAGE_NAME "suX" #endif +#define SUX_GET_UID 0x1 +#define SUX_GET_GID 0x2 +#define SUX_GET_PRIO 0x4 +#define SUX_GET_DIR 0x8 +#define SUX_GET_FORCE 0x80 + struct tagProc { - short proc_uid; - short proc_gid; - int proc_prio; - char proc_class[STRSIZ]; - char proc_dir[MAXPATHLEN]; - char proc_name[MAXPATHLEN]; - char proc_cmd[MAXPATHLEN]; + ait_val_t proc_uid; + ait_val_t proc_gid; + ait_val_t proc_prio; + ait_val_t proc_class; + ait_val_t proc_dir; + ait_val_t proc_name; + ait_val_t proc_cmd; }; extern char **environ; -extern sl_config cfg; +extern cfg_root_t cfg; extern int Verbose; extern struct tagProc proc; +extern FILE *lf; #endif