diff options
| author | lukem <lukem@NetBSD.org> | 1997-10-12 11:45:01 +0000 |
|---|---|---|
| committer | lukem <lukem@NetBSD.org> | 1997-10-12 11:45:01 +0000 |
| commit | a0041450da452d421fa15f352d533a000c2e7921 (patch) | |
| tree | 500a4c4a314b36a49f50552293c66aa268eb59f2 /rogue/init.c | |
| parent | 8d2dd1244517d9cf4b4e1fd9a4914c5496e8dfac (diff) | |
| download | bsdgames-darwin-a0041450da452d421fa15f352d533a000c2e7921.tar.gz bsdgames-darwin-a0041450da452d421fa15f352d533a000c2e7921.zip | |
WARNSify (not an insignificant task...)
Diffstat (limited to 'rogue/init.c')
| -rw-r--r-- | rogue/init.c | 48 |
1 files changed, 28 insertions, 20 deletions
diff --git a/rogue/init.c b/rogue/init.c index 339a495f..e40ca408 100644 --- a/rogue/init.c +++ b/rogue/init.c @@ -1,4 +1,4 @@ -/* $NetBSD: init.c,v 1.4 1995/04/28 23:49:19 mycroft Exp $ */ +/* $NetBSD: init.c,v 1.5 1997/10/12 11:45:08 lukem Exp $ */ /* * Copyright (c) 1988, 1993 @@ -36,11 +36,12 @@ * SUCH DAMAGE. */ +#include <sys/cdefs.h> #ifndef lint #if 0 static char sccsid[] = "@(#)init.c 8.1 (Berkeley) 5/31/93"; #else -static char rcsid[] = "$NetBSD: init.c,v 1.4 1995/04/28 23:49:19 mycroft Exp $"; +__RCSID("$NetBSD: init.c,v 1.5 1997/10/12 11:45:08 lukem Exp $"); #endif #endif /* not lint */ @@ -56,7 +57,6 @@ static char rcsid[] = "$NetBSD: init.c,v 1.4 1995/04/28 23:49:19 mycroft Exp $"; * */ -#include <stdio.h> #include "rogue.h" char login_name[MAX_OPT_LEN]; @@ -73,18 +73,15 @@ boolean passgo = 0; char *error_file = "rogue.esave"; char *byebye_string = "Okay, bye bye!"; -extern char *fruit; -extern char *save_file; -extern short party_room; -extern boolean jump; - +int init(argc, argv) -int argc; -char *argv[]; + int argc; + char *argv[]; { char *pn; int seed; + seed = 0; pn = md_gln(); if ((!pn) || (strlen(pn) >= MAX_OPT_LEN)) { clean_up("Hey! Who are you?"); @@ -129,6 +126,7 @@ char *argv[]; return(0); } +void player_init() { object *obj; @@ -177,8 +175,9 @@ player_init() (void) add_to_pack(obj, &rogue.pack, 1); } +void clean_up(estr) -char *estr; + char *estr; { if (save_is_interactive) { if (init_curses) { @@ -191,6 +190,7 @@ char *estr; md_exit(0); } +void start_window() { crmode(); @@ -200,13 +200,15 @@ start_window() #endif } +void stop_window() { endwin(); } void -byebye() +byebye(dummy) + int dummy; { md_ignore_signals(); if (ask_quit) { @@ -218,7 +220,8 @@ byebye() } void -onintr() +onintr(dummy) + int dummy; { md_ignore_signals(); if (cant_int) { @@ -231,16 +234,18 @@ onintr() } void -error_save() +error_save(dummy) + int dummy; { save_is_interactive = 0; save_into_file(error_file); clean_up(""); } +void do_args(argc, argv) -int argc; -char *argv[]; + int argc; + char *argv[]; { short i, j; @@ -259,11 +264,12 @@ char *argv[]; } } +void do_opts() { char *eptr; - if (eptr = md_getenv("ROGUEOPTS")) { + if ((eptr = md_getenv("ROGUEOPTS")) != NULL) { for (;;) { while ((*eptr) == ' ') { eptr++; @@ -306,9 +312,10 @@ do_opts() init_str(&fruit, "slime-mold"); } +void env_get_value(s, e, add_blank) -char **s, *e; -boolean add_blank; + char **s, *e; + boolean add_blank; { short i = 0; char *t; @@ -332,8 +339,9 @@ boolean add_blank; (*s)[i] = '\0'; } +void init_str(str, dflt) -char **str, *dflt; + char **str, *dflt; { if (!(*str)) { *str = md_malloc(MAX_OPT_LEN + 2); |
