r367: Running a second copy of the filer as another user will start a new copy
[rox-filer.git] / ROX-Filer / src / main.h
blob30ab0a95fcdf88e1d42413f4f00fa10f49daa6d7
1 /*
2 * $Id$
4 * ROX-Filer, filer for the ROX desktop project
5 * By Thomas Leonard, <tal197@users.sourceforge.net>.
6 */
8 #ifndef _MAIN_H
9 #define _MAIN_H
11 #include <sys/types.h>
13 typedef struct _Callback Callback;
14 typedef void (*CallbackFn)(gpointer data);
16 struct _Callback
18 CallbackFn callback;
19 gpointer data;
22 extern int number_of_windows;
23 extern int to_error_log; /* Send messages here to log them */
24 extern gboolean override_redirect;
26 extern uid_t euid;
27 extern gid_t egid;
28 extern int ngroups; /* Number of supplemental groups */
29 extern gid_t *supplemental_groups;
30 extern guchar *show_user_message;
31 extern int home_dir_len;
32 extern char *home_dir, *app_dir;
34 /* Prototypes */
35 int main(int argc, char **argv);
36 void on_child_death(int child, CallbackFn callback, gpointer data);
38 #endif /* _MAIN_H */