summaryrefslogtreecommitdiffstats
path: root/rogue/init.c
diff options
context:
space:
mode:
authorlukem <lukem@NetBSD.org>1997-10-12 11:45:01 +0000
committerlukem <lukem@NetBSD.org>1997-10-12 11:45:01 +0000
commita0041450da452d421fa15f352d533a000c2e7921 (patch)
tree500a4c4a314b36a49f50552293c66aa268eb59f2 /rogue/init.c
parent8d2dd1244517d9cf4b4e1fd9a4914c5496e8dfac (diff)
downloadbsdgames-darwin-a0041450da452d421fa15f352d533a000c2e7921.tar.gz
bsdgames-darwin-a0041450da452d421fa15f352d533a000c2e7921.zip
WARNSify (not an insignificant task...)
Diffstat (limited to 'rogue/init.c')
-rw-r--r--rogue/init.c48
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);