1 #ifndef _COMMON_H_ 2 #define _COMMON_H_ 3 4 /* 5 * common.h 6 * 7 * a few simple things to make life easier 8 * 9 */ 10 11 #define MSTRUCT(x) ((x*)malloc(sizeof(x))) 12 13 typedef struct wuzzah_config { 14 const char *progname; 15 char *infile; 16 const char *buddy_msg; 17 const char *status_msg; 18 short write_users; 19 int sleep_interval; 20 char *whoami; 21 short no_newline; 22 const char *eventcmd; 23 short run_once; 24 short process_current; 25 short noloadfile; 26 char *extrabuddies; 27 short all_users; 28 } wuzzah_config_t; 29 30 extern wuzzah_config_t g_config; 31 32 #ifndef __DragonFly__ 33 extern int errno; 34 #endif 35 36 void process_args(int ac, char *av[], wuzzah_config_t *conf); 37 int string_to_argv(const char *str, char **av[]); 38 void bail(char *reason, int exitval); 39 40 #endif 41