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