diff --git a/dgamelaunch.c b/dgamelaunch.c index 87ed67d..fb3d6f8 100644 --- a/dgamelaunch.c +++ b/dgamelaunch.c @@ -70,12 +70,6 @@ extern int slave; extern struct termios tt; extern struct winsize win; -/* local functions */ -static void writefile (int); -static void write_canned_rcfile (char *); -static int userexist (char *); -static int passwordgood (char *, char *); - /* global variables */ int caught_sighup = 0; @@ -139,7 +133,7 @@ gen_inprogress_lock () /* ************************************************************* */ void -catch_sighup () +catch_sighup (int signum) { caught_sighup = 1; if (pid_game) diff --git a/dgamelaunch.h b/dgamelaunch.h index 5d70a3e..924dc66 100644 --- a/dgamelaunch.h +++ b/dgamelaunch.h @@ -42,4 +42,29 @@ struct dg_game #define LOC_SPOOLDIR "/var/mail" #define LOC_CANNED "/dgl-default-rcfile" #define LOC_BANNER "/dgl-banner" + +/* dgamelaunch.c function prototypes */ +extern void ttyrec_getmaster(void); +extern void gen_ttyrec_filename(void); +extern void gen_inprogress_lock(void); +extern void catch_sighup(int signum); +extern void loadbanner(struct dg_banner *ban); +extern void drawbanner(unsigned int start_line, unsigned int howmany); +extern struct dg_game **populate_games(int *l); +extern void inprogressmenu(void); +extern void changepw(void); +extern void domailuser(char *username); +extern void drawmenu(void); +extern void freefile(void); +extern void initncurses(void); +extern struct dg_user *deep_copy(struct dg_user *src); +extern void login(void); +extern void newuser(void); +extern int passwordgood(char *cname, char *cpw); +extern int readfile(int nolock); +extern int userexist(char *cname); +extern void write_canned_rcfile(char *target); +extern void editoptions(void); +extern void writefile(int requirenew); + #endif