diff --git a/games/hangman/endgame.c b/games/hangman/endgame.c index 4e13559f7e83..a04908a2cee0 100644 --- a/games/hangman/endgame.c +++ b/games/hangman/endgame.c @@ -45,6 +45,7 @@ static const char rcsid[] = * endgame: * Do what's necessary at the end of the game */ +void endgame() { char ch; @@ -65,7 +66,7 @@ endgame() leaveok(stdscr, FALSE); refresh(); if ((ch = readch()) == 'n') - die(); + die(0); else if (ch == 'y') break; mvaddstr(MESGY + 2, MESGX, "Please type 'y' or 'n'"); diff --git a/games/hangman/getguess.c b/games/hangman/getguess.c index a338e5ca2fa0..4caaf0e144c3 100644 --- a/games/hangman/getguess.c +++ b/games/hangman/getguess.c @@ -46,6 +46,7 @@ static const char rcsid[] = * getguess: * Get another guess */ +void getguess() { int i; @@ -66,7 +67,7 @@ getguess() break; } else if (ch == CTRL('D')) - die(); + die(0); else mvprintw(MESGY, MESGX, "Not a valid guess: '%s'", unctrl(ch)); @@ -90,9 +91,10 @@ getguess() * readch; * Read a character from the input */ +char readch() { - int cnt, r; + int cnt; auto char ch; cnt = 0; @@ -100,7 +102,7 @@ readch() if (read(0, &ch, sizeof ch) <= 0) { if (++cnt > 100) - die(); + die(0); } else if (ch == CTRL('L')) { wrefresh(curscr); diff --git a/games/hangman/getword.c b/games/hangman/getword.c index 041c68661115..00246aa146f7 100644 --- a/games/hangman/getword.c +++ b/games/hangman/getword.c @@ -46,6 +46,7 @@ static const char rcsid[] = * getword: * Get a valid word out of the dictionary file */ +void getword() { FILE *inf; diff --git a/games/hangman/hangman.h b/games/hangman/hangman.h index d2d77b75f127..a0851be844f0 100644 --- a/games/hangman/hangman.h +++ b/games/hangman/hangman.h @@ -31,14 +31,17 @@ * SUCH DAMAGE. * * @(#)hangman.h 8.1 (Berkeley) 5/31/93 + * $FreeBSD$ */ +# include # include # include # include # include # include # include +# include # include "pathnames.h" # define MINLEN 6 @@ -77,4 +80,13 @@ extern FILE *Dict; extern off_t Dict_size; -void die(); +void die __P((int)); +void endgame __P((void)); +void getguess __P((void)); +void getword __P((void)); +void playgame __P((void)); +void prdata __P((void)); +void prman __P((void)); +void prword __P((void)); +char readch __P((void)); +void setup __P((void)); diff --git a/games/hangman/main.c b/games/hangman/main.c index 1c4887128515..a948eea7338c 100644 --- a/games/hangman/main.c +++ b/games/hangman/main.c @@ -50,9 +50,9 @@ static const char rcsid[] = /* * This game written by Ken Arnold. */ +int main() { - void die(); /* revoke */ setgid(getgid()); @@ -66,6 +66,7 @@ main() Average = (Average * (Wordnum - 1) + Errors) / Wordnum; } /* NOTREACHED */ + exit(EXIT_FAILURE); } /* @@ -73,7 +74,8 @@ main() * Die properly. */ void -die() +die(sig) +int sig; { mvcur(0, COLS - 1, LINES - 1, 0); endwin(); diff --git a/games/hangman/playgame.c b/games/hangman/playgame.c index 0857a8ceef6b..2059e392028b 100644 --- a/games/hangman/playgame.c +++ b/games/hangman/playgame.c @@ -45,6 +45,7 @@ static const char rcsid[] = * playgame: * play a game */ +void playgame() { bool *bp; diff --git a/games/hangman/prdata.c b/games/hangman/prdata.c index 3cfe61e287ef..be9feffce217 100644 --- a/games/hangman/prdata.c +++ b/games/hangman/prdata.c @@ -45,6 +45,7 @@ static const char rcsid[] = * prdata: * Print out the current guesses */ +void prdata() { bool *bp; diff --git a/games/hangman/prman.c b/games/hangman/prman.c index 431d310232d3..8e4f63f944a5 100644 --- a/games/hangman/prman.c +++ b/games/hangman/prman.c @@ -46,6 +46,7 @@ static const char rcsid[] = * Print out the man appropriately for the give number * of incorrect guesses. */ +void prman() { int i; diff --git a/games/hangman/prword.c b/games/hangman/prword.c index 5841586b6bef..ddc3ed33d15e 100644 --- a/games/hangman/prword.c +++ b/games/hangman/prword.c @@ -45,6 +45,7 @@ static const char rcsid[] = * prword: * Print out the current state of the word */ +void prword() { move(KNOWNY, KNOWNX + sizeof "Word: "); diff --git a/games/hangman/setup.c b/games/hangman/setup.c index b9cd644ca980..6889f8cc264b 100644 --- a/games/hangman/setup.c +++ b/games/hangman/setup.c @@ -46,6 +46,7 @@ static const char rcsid[] = * setup: * Set up the strings on the screen. */ +void setup() { char **sp;