-/* $NetBSD: subs.c,v 1.9 1998/09/15 13:43:35 frueauf Exp $ */
+/* $NetBSD: subs.c,v 1.13 1999/10/04 23:26:59 lukem Exp $ */
/*
* Copyright (c) 1980, 1993
#if 0
static char sccsid[] = "@(#)subs.c 8.1 (Berkeley) 5/31/93";
#else
-__RCSID("$NetBSD: subs.c,v 1.9 1998/09/15 13:43:35 frueauf Exp $");
+__RCSID("$NetBSD: subs.c,v 1.13 1999/10/04 23:26:59 lukem Exp $");
#endif
#endif /* not lint */
int buffnum;
char outbuff[BUFSIZ];
-static char plred[] = "Player is red, computer is white.";
-static char plwhite[] = "Player is white, computer is red.";
-static char nocomp[] = "(No computer play.)";
+static const char plred[] = "Player is red, computer is white.";
+static const char plwhite[] = "Player is white, computer is red.";
+static const char nocomp[] = "(No computer play.)";
-char *descr[] = {
+const char *const descr[] = {
"Usage: backgammon [-] [n r w b pr pw pb t3a]\n",
"\t-\tgets this list\n\tn\tdon't ask for rules or instructions",
"\tr\tplayer is red (implies n)\n\tw\tplayer is white (implies n)",
getout(0);
}
-void
+int
addbuf(c)
int c;
{
buffnum = 0;
}
outbuff[buffnum] = c;
+ return (0);
}
void
void
writel(l)
- char *l;
+ const char *l;
{
#ifdef DEBUG
- char *s;
+ const char *s;
if (trace == NULL)
trace = fopen("bgtrace", "w");
case 's':
s++;
/* recover file */
- recover(s[0]);
+ if (s[0] == NULL) {
+ writel("No save file named\n");
+ getout(0);
+ } else
+ recover(s[0]);
break;
}
s++;
void
getout(dummy)
- int dummy;
+ int dummy __attribute__((__unused__));
{
/* go to bottom of screen */
if (tflag) {