summaryrefslogtreecommitdiffstats
path: root/rogue/message.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/message.c
parent8d2dd1244517d9cf4b4e1fd9a4914c5496e8dfac (diff)
downloadbsdgames-darwin-a0041450da452d421fa15f352d533a000c2e7921.tar.gz
bsdgames-darwin-a0041450da452d421fa15f352d533a000c2e7921.tar.zst
bsdgames-darwin-a0041450da452d421fa15f352d533a000c2e7921.zip
WARNSify (not an insignificant task...)
Diffstat (limited to 'rogue/message.c')
-rw-r--r--rogue/message.c55
1 files changed, 31 insertions, 24 deletions
diff --git a/rogue/message.c b/rogue/message.c
index 3e12c51c..54ae5b91 100644
--- a/rogue/message.c
+++ b/rogue/message.c
@@ -1,4 +1,4 @@
-/* $NetBSD: message.c,v 1.5 1995/04/22 10:27:43 cgd Exp $ */
+/* $NetBSD: message.c,v 1.6 1997/10/12 11:45:25 lukem Exp $ */
/*
* Copyright (c) 1988, 1993
@@ -36,11 +36,12 @@
* SUCH DAMAGE.
*/
+#include <sys/cdefs.h>
#ifndef lint
#if 0
static char sccsid[] = "@(#)message.c 8.1 (Berkeley) 5/31/93";
#else
-static char rcsid[] = "$NetBSD: message.c,v 1.5 1995/04/22 10:27:43 cgd Exp $";
+__RCSID("$NetBSD: message.c,v 1.6 1997/10/12 11:45:25 lukem Exp $");
#endif
#endif /* not lint */
@@ -56,9 +57,8 @@ static char rcsid[] = "$NetBSD: message.c,v 1.5 1995/04/22 10:27:43 cgd Exp $";
*
*/
-#include <stdio.h>
-#include <termios.h>
#include <signal.h>
+#include <termios.h>
#include "rogue.h"
char msgs[NMESSAGES][DCOLS] = {"", "", "", "", ""};
@@ -67,13 +67,10 @@ boolean msg_cleared = 1, rmsg = 0;
char hunger_str[8] = "";
char *more = "-more-";
-extern boolean cant_int, did_int, interrupted, save_is_interactive;
-extern short add_strength;
-extern short cur_level;
-
+void
message(msg, intrpt)
-char *msg;
-boolean intrpt;
+ char *msg;
+ boolean intrpt;
{
cant_int = 1;
@@ -105,12 +102,13 @@ boolean intrpt;
if (did_int) {
did_int = 0;
- onintr();
+ onintr(0);
}
}
+void
remessage(c)
-short c;
+ short c;
{
if (imsg != -1) {
check_message();
@@ -125,6 +123,7 @@ short c;
}
}
+void
check_message()
{
if (msg_cleared) {
@@ -136,11 +135,12 @@ check_message()
msg_cleared = 1;
}
+int
get_input_line(prompt, insert, buf, if_cancelled, add_blank, do_echo)
-char *prompt, *buf, *insert;
-char *if_cancelled;
-boolean add_blank;
-boolean do_echo;
+ char *prompt, *buf, *insert;
+ char *if_cancelled;
+ boolean add_blank;
+ boolean do_echo;
{
short ch;
short i = 0, n;
@@ -194,9 +194,10 @@ boolean do_echo;
return(i);
}
+int
rgetchar()
{
- register ch;
+ int ch;
for(;;) {
ch = getchar();
@@ -220,13 +221,15 @@ rgetchar()
}
}
}
+
/*
Level: 99 Gold: 999999 Hp: 999(999) Str: 99(99) Arm: 99 Exp: 21/10000000 Hungry
0 5 1 5 2 5 3 5 4 5 5 5 6 5 7 5
*/
+void
print_stats(stat_mask)
-register stat_mask;
+ int stat_mask;
{
char buf[16];
boolean label;
@@ -311,9 +314,10 @@ register stat_mask;
refresh();
}
+void
pad(s, n)
-char *s;
-short n;
+ char *s;
+ short n;
{
short i;
@@ -322,6 +326,7 @@ short n;
}
}
+void
save_screen()
{
FILE *fp;
@@ -350,6 +355,7 @@ save_screen()
}
}
+void
sound_bell()
{
putchar(7);
@@ -358,15 +364,16 @@ sound_bell()
boolean
is_digit(ch)
-short ch;
+ short ch;
{
return((ch >= '0') && (ch <= '9'));
}
+int
r_index(str, ch, last)
-char *str;
-int ch;
-boolean last;
+ char *str;
+ int ch;
+ boolean last;
{
int i = 0;