1
0
mirror of https://github.com/openbsd/src.git synced 2025-01-10 06:47:55 -08:00

ANSIfy hunt(6)

Note: casted 2 args to struct sockaddr * on list.c to shut off compiler
warnings, and also changed an int len to socklen_t since recvfrom(2) receives
the last argument as the latter.

I'm running out of credits, but this was once again with great help and OK from
tb@
This commit is contained in:
mestre 2016-01-07 21:37:53 +00:00
parent 9ef4854330
commit 0f16a76c9f
15 changed files with 160 additions and 328 deletions

View File

@ -1,4 +1,4 @@
/* $OpenBSD: connect.c,v 1.7 2016/01/07 21:29:31 mestre Exp $ */
/* $OpenBSD: connect.c,v 1.8 2016/01/07 21:37:53 mestre Exp $ */
/* $NetBSD: connect.c,v 1.3 1997/10/11 08:13:40 lukem Exp $ */
/*
* Copyright (c) 1983-2003, Regents of the University of California.
@ -38,10 +38,7 @@
#include "client.h"
void
do_connect(name, team, enter_status)
char * name;
u_int8_t team;
u_int32_t enter_status;
do_connect(char *name, u_int8_t team, u_int32_t enter_status)
{
u_int32_t uid;
u_int32_t mode;

View File

@ -1,4 +1,4 @@
/* $OpenBSD: display.c,v 1.7 2016/01/07 21:29:31 mestre Exp $ */
/* $OpenBSD: display.c,v 1.8 2016/01/07 21:37:53 mestre Exp $ */
/*
* Display abstraction.
@ -8,7 +8,7 @@
#include <curses.h>
void
display_open()
display_open(void)
{
initscr();
(void) noecho();
@ -16,39 +16,37 @@ display_open()
}
void
display_beep()
display_beep(void)
{
beep();
}
void
display_refresh()
display_refresh(void)
{
refresh();
}
void
display_clear_eol()
display_clear_eol(void)
{
clrtoeol();
}
void
display_put_ch(c)
char c;
display_put_ch(char c)
{
addch(c);
}
void
display_put_str(s)
char *s;
display_put_str(char *s)
{
addstr(s);
}
void
display_clear_the_screen()
display_clear_the_screen(void)
{
clear();
move(0, 0);
@ -56,28 +54,25 @@ display_clear_the_screen()
}
void
display_move(y, x)
int y, x;
display_move(int y, int x)
{
move(y, x);
}
void
display_getyx(yp, xp)
int *yp, *xp;
display_getyx(int *yp, int *xp)
{
getyx(stdscr, *yp, *xp);
}
void
display_end()
display_end(void)
{
endwin();
}
char
display_atyx(y, x)
int y, x;
display_atyx(int y, int x)
{
int oy, ox;
char c;
@ -89,22 +84,20 @@ display_atyx(y, x)
}
void
display_redraw_screen()
display_redraw_screen(void)
{
clearok(stdscr, TRUE);
touchwin(stdscr);
}
int
display_iserasechar(ch)
char ch;
display_iserasechar(char ch)
{
return ch == erasechar();
}
int
display_iskillchar(ch)
char ch;
display_iskillchar(char ch)
{
return ch == killchar();
}

View File

@ -1,4 +1,4 @@
/* $OpenBSD: hunt.c,v 1.18 2016/01/07 21:29:31 mestre Exp $ */
/* $OpenBSD: hunt.c,v 1.19 2016/01/07 21:37:53 mestre Exp $ */
/* $NetBSD: hunt.c,v 1.8 1998/09/13 15:27:28 hubertf Exp $ */
/*
* Copyright (c) 1983-2003, Regents of the University of California.
@ -82,9 +82,7 @@ static int find_driver(void);
* Main program for local process
*/
int
main(ac, av)
int ac;
char **av;
main(int ac, char **av)
{
int c;
extern int optind;
@ -146,7 +144,7 @@ main(ac, av)
fputs("usage: hunt [-bcfmqSs] [-n name] [-p port] "
"[-t team] [-w message] [[-h] host]\n",
stderr);
exit(1);
return 1;
}
}
if (optind + 1 < ac)
@ -164,7 +162,7 @@ main(ac, av)
if (Show_scores) {
dump_scores();
exit(0);
return 0;
}
if (Query_driver) {
@ -179,7 +177,7 @@ main(ac, av)
if (Sock_host)
break;
}
exit(0);
return 0;
}
if (Otto_mode) {
if (Am_monitor)
@ -251,8 +249,7 @@ main(ac, av)
break;
}
leave(0, (char *) NULL);
/* NOTREACHED */
return(0);
return 0;
}
/*
@ -263,7 +260,7 @@ main(ac, av)
* then we choose it. Otherwise we present a list of the found drivers.
*/
static int
find_driver()
find_driver(void)
{
int last_driver, numdrivers, waiting, is_current;
struct driver *driver;
@ -361,7 +358,7 @@ find_driver()
}
static void
dump_scores()
dump_scores(void)
{
struct driver *driver;
int s, cnt, i;
@ -405,7 +402,7 @@ dump_scores()
* means the game is full.
*/
void
bad_con()
bad_con(void)
{
leave(1, "lost connection to huntd");
}
@ -415,7 +412,7 @@ bad_con()
* version number mismatch.
*/
void
bad_ver()
bad_ver(void)
{
errno = 0;
leave(1, "Version number mismatch. No go.");
@ -426,8 +423,7 @@ bad_ver()
* Handle a terminate signal
*/
static void
sigterm(dummy)
int dummy;
sigterm(int dummy)
{
leave(0, (char *) NULL);
}
@ -437,8 +433,7 @@ sigterm(dummy)
* Remove a '\n' at the end of a string if there is one
*/
static void
rmnl(s)
char *s;
rmnl(char *s)
{
char *cp;
@ -452,8 +447,7 @@ rmnl(s)
* Handle a interrupt signal
*/
void
intr(dummy)
int dummy;
intr(int dummy)
{
int ch;
int explained;
@ -499,9 +493,7 @@ intr(dummy)
* tty stats.
*/
static void
leave(eval, mesg)
int eval;
char *mesg;
leave(int eval, char *mesg)
{
int saved_errno;
@ -525,8 +517,7 @@ leave(eval, mesg)
* initialise game parameters from the HUNT envvar
*/
static long
env_init(enter_status)
long enter_status;
env_init(long enter_status)
{
int i;
char *envp, *envname, *s;
@ -638,7 +629,7 @@ env_init(enter_status)
* quiz the user for the information they didn't provide earlier
*/
static void
fill_in_blanks()
fill_in_blanks(void)
{
int i;
char *cp;

View File

@ -1,4 +1,4 @@
/* $OpenBSD: list.c,v 1.7 2016/01/07 21:29:31 mestre Exp $ */
/* $OpenBSD: list.c,v 1.8 2016/01/07 21:37:53 mestre Exp $ */
/*
* Copyright 2001, David Leonard. All rights reserved.
* Redistribution and use in source and binary forms with or without
@ -35,21 +35,21 @@ static int probe_sock[64];
static struct timeval probe_timeout;
struct driver *
next_driver()
next_driver(void)
{
return next_driver_fd(-1);
}
struct driver *
next_driver_fd(fd)
int fd;
next_driver_fd(int fd)
{
fd_set r;
int maxfd = -1;
int i, s, ret, len;
int i, s, ret;
struct driver *driver;
u_int16_t resp;
socklen_t len;
if (fd == -1 && numprobes == 0)
return NULL;
@ -127,8 +127,7 @@ next_driver_fd(fd)
/* Return the hostname for a driver. */
const char *
driver_name(driver)
struct driver *driver;
driver_name(struct driver *driver)
{
const char *name;
static char buf[80];
@ -153,9 +152,7 @@ driver_name(driver)
}
static int
start_probe(addr, req)
struct sockaddr *addr;
u_int16_t req;
start_probe(struct sockaddr *addr, u_int16_t req)
{
u_int16_t msg;
int s;
@ -192,7 +189,7 @@ start_probe(addr, req)
}
void
probe_cleanup()
probe_cleanup(void)
{
int i;
@ -206,9 +203,7 @@ probe_cleanup()
* Otherwise, send the request message only to the preferred host.
*/
void
probe_drivers(req, preferred)
u_int16_t req;
char *preferred;
probe_drivers(u_int16_t req, char *preferred)
{
struct sockaddr_in *target;
struct sockaddr_in localhost;
@ -246,7 +241,7 @@ probe_drivers(req, preferred)
if (!target)
errx(1, "Bad hostname: %s", preferred);
start_probe(target, req);
start_probe((struct sockaddr *)target, req);
return;
}
@ -304,7 +299,7 @@ probe_drivers(req, preferred)
} else
continue;
start_probe(target, req);
start_probe((struct sockaddr *)target, req);
}
free(inbuf);
(void) close(fd);

View File

@ -1,4 +1,4 @@
/* $OpenBSD: otto.c,v 1.12 2016/01/07 21:29:31 mestre Exp $ */
/* $OpenBSD: otto.c,v 1.13 2016/01/07 21:37:53 mestre Exp $ */
/* $NetBSD: otto.c,v 1.2 1997/10/10 16:32:39 lukem Exp $ */
/*
* Copyright (c) 1983-2003, Regents of the University of California.
@ -134,11 +134,7 @@ static void wander(void);
static void _panic(const char *, int, const char *);
int
otto(y, x, face, buf, buflen)
int y, x;
char face;
char *buf;
size_t buflen;
otto(int y, int x, char face, char *buf, size_t buflen)
{
int i;
@ -193,11 +189,7 @@ done:
}
static int
stop_look(itemp, c, dist, side)
struct item *itemp;
char c;
int dist;
int side;
stop_look(struct item *itemp, char c, int dist, int side)
{
switch (c) {
@ -264,9 +256,7 @@ stop_look(itemp, c, dist, side)
}
static void
ottolook(rel_dir, itemp)
int rel_dir;
struct item *itemp;
ottolook(int rel_dir, struct item *itemp)
{
int r, c;
char ch;
@ -366,7 +356,7 @@ ottolook(rel_dir, itemp)
}
static void
look_around()
look_around(void)
{
int i;
@ -380,8 +370,7 @@ look_around()
*/
static void
face_and_move_direction(rel_dir, distance)
int rel_dir, distance;
face_and_move_direction(int rel_dir, int distance)
{
int old_facing;
char cmd;
@ -417,9 +406,7 @@ face_and_move_direction(rel_dir, distance)
}
static void
attack(rel_dir, itemp)
int rel_dir;
struct item *itemp;
attack(int rel_dir, struct item *itemp)
{
if (!(itemp->flags & ON_SIDE)) {
face_and_move_direction(rel_dir, 0);
@ -445,8 +432,7 @@ attack(rel_dir, itemp)
}
static void
duck(rel_dir)
int rel_dir;
duck(int rel_dir)
{
int dir;
@ -495,8 +481,7 @@ duck(rel_dir)
*/
static int
go_for_ammo(mine)
char mine;
go_for_ammo(char mine)
{
int i, rel_dir, dist;
@ -522,7 +507,7 @@ go_for_ammo(mine)
}
static void
wander()
wander(void)
{
int i, j, rel_dir, dir_mask, dir_count;
@ -566,17 +551,13 @@ wander()
/* Otto always re-enters the game, cloaked. */
int
otto_quit(old_status)
int old_status;
otto_quit(int old_status)
{
return Q_CLOAK;
}
static void
_panic(file, line, msg)
const char *file;
int line;
const char *msg;
_panic(const char *file, int line, const char *msg)
{
fprintf(stderr, "%s:%d: panic! %s\n", file, line, msg);

View File

@ -1,4 +1,4 @@
/* $OpenBSD: playit.c,v 1.10 2016/01/07 21:29:31 mestre Exp $ */
/* $OpenBSD: playit.c,v 1.11 2016/01/07 21:37:53 mestre Exp $ */
/* $NetBSD: playit.c,v 1.4 1997/10/20 00:37:15 lukem Exp $ */
/*
* Copyright (c) 1983-2003, Regents of the University of California.
@ -68,7 +68,7 @@ static void send_stuff(void);
* the driver.
*/
void
playit()
playit(void)
{
int ch;
int y, x;
@ -181,7 +181,7 @@ out:
* no characters in the input buffer.
*/
static unsigned char
getchr()
getchr(void)
{
fd_set readfds, s_readfds;
int nfds, s_nfds;
@ -219,7 +219,7 @@ one_more_time:
* Send standard input characters to the driver
*/
static void
send_stuff()
send_stuff(void)
{
int count;
char *sp, *nsp;
@ -271,8 +271,7 @@ send_stuff()
* Handle the end of the game when the player dies
*/
int
quit(old_status)
int old_status;
quit(int old_status)
{
int explain, ch;
@ -392,7 +391,7 @@ get_message:
* Send a message to the driver and return
*/
void
do_message()
do_message(void)
{
u_int32_t version;

View File

@ -1,4 +1,4 @@
/* $OpenBSD: answer.c,v 1.16 2016/01/07 21:29:31 mestre Exp $ */
/* $OpenBSD: answer.c,v 1.17 2016/01/07 21:37:53 mestre Exp $ */
/* $NetBSD: answer.c,v 1.3 1997/10/10 16:32:50 lukem Exp $ */
/*
* Copyright (c) 1983-2003, Regents of the University of California.
@ -58,7 +58,7 @@ static void stmonitor(PLAYER *);
static IDENT * get_ident(struct sockaddr *, int, u_long, char *, char);
void
answer_first()
answer_first(void)
{
struct sockaddr sockstruct;
int newsock;
@ -117,8 +117,7 @@ answer_first()
}
int
answer_next(sp)
struct spawn *sp;
answer_next(struct spawn *sp)
{
PLAYER *pp;
char *cp1, *cp2;
@ -273,8 +272,7 @@ close_it:
/* Start a monitor: */
static void
stmonitor(pp)
PLAYER *pp;
stmonitor(PLAYER *pp)
{
/* Monitors get to see the entire maze: */
@ -295,9 +293,7 @@ stmonitor(pp)
/* Start a player: */
static void
stplayer(newpp, enter_status)
PLAYER *newpp;
int enter_status;
stplayer(PLAYER *newpp, int enter_status)
{
int x, y;
PLAYER *pp;
@ -421,7 +417,7 @@ stplayer(newpp, enter_status)
* Return a random direction
*/
int
rand_dir()
rand_dir(void)
{
switch (rand_num(4)) {
case 0:
@ -442,12 +438,7 @@ rand_dir()
* Get the score structure of a player
*/
static IDENT *
get_ident(sa, salen, uid, name, team)
struct sockaddr *sa;
int salen;
u_long uid;
char *name;
char team;
get_ident(struct sockaddr *sa, int salen, u_long uid, char *name, char team)
{
IDENT *ip;
static IDENT punt;
@ -519,8 +510,7 @@ get_ident(sa, salen, uid, name, team)
}
void
answer_info(fp)
FILE *fp;
answer_info(FILE *fp)
{
struct spawn *sp;
char buf[128];

View File

@ -1,4 +1,4 @@
/* $OpenBSD: conf.c,v 1.9 2016/01/07 21:29:31 mestre Exp $ */
/* $OpenBSD: conf.c,v 1.10 2016/01/07 21:37:53 mestre Exp $ */
/* David Leonard <d@openbsd.org>, 1999. Public domain. */
#include <ctype.h>
@ -120,11 +120,7 @@ static struct kwvar keywords[] = {
};
static char *
parse_int(p, kvp, fnm, linep)
char *p;
struct kwvar *kvp;
const char *fnm;
int *linep;
parse_int(char *p, struct kwvar *kvp, const char *fnm, int *linep)
{
char *valuestart, *digitstart;
char savec;
@ -155,11 +151,7 @@ parse_int(p, kvp, fnm, linep)
}
static char *
parse_value(p, kvp, fnm, linep)
char *p;
struct kwvar *kvp;
const char *fnm;
int *linep;
parse_value(char *p, struct kwvar *kvp, const char *fnm, int *linep)
{
switch (kvp->type) {
@ -175,10 +167,7 @@ parse_value(p, kvp, fnm, linep)
}
static void
parse_line(buf, fnm, line)
char *buf;
char *fnm;
int *line;
parse_line(char *buf, char *fnm, int *line)
{
char *p;
char *word;
@ -255,9 +244,7 @@ parse_line(buf, fnm, line)
static void
load_config(f, fnm)
FILE * f;
char * fnm;
load_config(FILE *f, char *fnm)
{
char buf[BUFSIZ];
size_t len;
@ -284,7 +271,7 @@ load_config(f, fnm)
* overwrite earlier values
*/
void
config()
config(void)
{
char *home;
char nm[MAXNAMLEN + 1];
@ -316,8 +303,7 @@ config()
* Parse a single configuration argument given on the command line
*/
void
config_arg(arg)
char *arg;
config_arg( char *arg)
{
int line = 0;

View File

@ -1,4 +1,4 @@
/* $OpenBSD: draw.c,v 1.8 2016/01/07 21:29:31 mestre Exp $ */
/* $OpenBSD: draw.c,v 1.9 2016/01/07 21:37:53 mestre Exp $ */
/* $NetBSD: draw.c,v 1.2 1997/10/10 16:33:04 lukem Exp $ */
/*
* Copyright (c) 1983-2003, Regents of the University of California.
@ -47,8 +47,7 @@ static void see(PLAYER *, int);
* Draw the entire maze on a player's screen.
*/
void
drawmaze(pp)
PLAYER *pp;
drawmaze(PLAYER *pp)
{
int x;
char *sp;
@ -85,8 +84,7 @@ drawmaze(pp)
* size is 80x24 with the maze being 64x24)
*/
static void
drawstatus(pp)
PLAYER *pp;
drawstatus(PLAYER *pp)
{
int i;
PLAYER *np;
@ -125,8 +123,7 @@ drawstatus(pp)
* check and update the visible area around the player
*/
void
look(pp)
PLAYER *pp;
look(PLAYER *pp)
{
int x, y;
@ -184,9 +181,7 @@ look(pp)
* is a simulation of visibility from the player's perspective.
*/
static void
see(pp, face)
PLAYER *pp;
int face;
see(PLAYER *pp, int face)
{
char *sp;
int y, x;
@ -226,9 +221,7 @@ see(pp, face)
* Ensure it is shown properly on their screen.
*/
void
check(pp, y, x)
PLAYER *pp;
int y, x;
check(PLAYER *pp, int y, int x)
{
int index;
int ch;
@ -262,8 +255,7 @@ check(pp, y, x)
* Update the status of a player on everyone's screen
*/
void
showstat(pp)
PLAYER *pp;
showstat(PLAYER *pp)
{
outyx(ALL_PLAYERS,
@ -279,9 +271,7 @@ showstat(pp)
* be drawn instead of the player; effectively un-drawing the player.
*/
void
drawplayer(pp, draw)
PLAYER *pp;
FLAG draw;
drawplayer(PLAYER *pp, FLAG draw)
{
PLAYER *newp;
int x, y;
@ -337,9 +327,7 @@ drawplayer(pp, draw)
* Write a message at the bottom of the screen.
*/
void
message(pp, s)
PLAYER *pp;
char *s;
message(PLAYER *pp, char *s)
{
cgoto(pp, HEIGHT, 0);
outstr(pp, s, strlen(s));
@ -352,8 +340,7 @@ message(pp, s)
* ie: {,},!,i becomes <,>,v,^
*/
static char
translate(ch)
char ch;
translate(char ch)
{
switch (ch) {
case LEFTS:
@ -376,9 +363,7 @@ translate(ch)
* - teamed players see other players on their team, as a digit
*/
static int
player_sym(pp, y, x)
PLAYER *pp;
int y, x;
player_sym(PLAYER *pp, int y, int x)
{
PLAYER *npp;

View File

@ -1,4 +1,4 @@
/* $OpenBSD: driver.c,v 1.25 2016/01/07 21:29:31 mestre Exp $ */
/* $OpenBSD: driver.c,v 1.26 2016/01/07 21:37:53 mestre Exp $ */
/* $NetBSD: driver.c,v 1.5 1997/10/20 00:37:16 lukem Exp $ */
/*
* Copyright (c) 1983-2003, Regents of the University of California.
@ -60,7 +60,6 @@ in_addr_t Server_addr = INADDR_ANY; /* address to bind to */
static void clear_scores(void);
static int havechar(PLAYER *);
static void init(int);
int main(int, char *[]);
static void makeboots(void);
static void send_stats(void);
static void zap(PLAYER *, FLAG);
@ -74,9 +73,7 @@ static void handle_wkport(int);
* The main program.
*/
int
main(ac, av)
int ac;
char **av;
main(int ac, char **av)
{
PLAYER *pp;
int had_char;
@ -124,7 +121,7 @@ erred:
"usage: %s [-bs] [-a addr] [-D var=value] "
"[-p port]\n",
__progname);
exit(2);
return 2;
}
}
if (optind < ac)
@ -313,7 +310,7 @@ again:
/* Fin: */
cleanup(0);
exit(0);
return 0;
}
/*
@ -485,7 +482,7 @@ init(int background)
* Put the boots in the maze
*/
static void
makeboots()
makeboots(void)
{
int x, y;
PLAYER *pp;
@ -509,11 +506,8 @@ makeboots()
* If the victim dies as a result, give points to 'credit',
*/
void
checkdam(victim, attacker, credit, damage, shot_type)
PLAYER *victim, *attacker;
IDENT *credit;
int damage;
char shot_type;
checkdam(PLAYER *victim, PLAYER *attacker, IDENT *credit, int damage,
char shot_type)
{
char *cp;
int y;
@ -669,9 +663,7 @@ checkdam(victim, attacker, credit, damage, shot_type)
* a monitor and needs extra cleaning up.
*/
static void
zap(pp, was_player)
PLAYER *pp;
FLAG was_player;
zap(PLAYER *pp, FLAG was_player)
{
int len;
BULLET *bp;
@ -905,8 +897,7 @@ zap(pp, was_player)
* Return a random number in a given range.
*/
int
rand_num(range)
int range;
rand_num(int range)
{
return (arc4random_uniform(range));
}
@ -918,8 +909,7 @@ rand_num(range)
* FALSE.
*/
static int
havechar(pp)
PLAYER *pp;
havechar(PLAYER *pp)
{
int ret;
@ -965,8 +955,7 @@ check_again:
* Exit with the given value, cleaning up any droppings lying around
*/
void
cleanup(eval)
int eval;
cleanup(int eval)
{
PLAYER *pp;
@ -996,7 +985,7 @@ cleanup(eval)
* the stats.
*/
static void
send_stats()
send_stats(void)
{
FILE *fp;
int s;
@ -1036,8 +1025,7 @@ send_stats()
* emit the game statistics
*/
void
print_stats(fp)
FILE *fp;
print_stats(FILE *fp)
{
IDENT *ip;
PLAYER *pp;
@ -1084,8 +1072,7 @@ print_stats(fp)
* Send the game statistics to the controlling tty
*/
static void
siginfo(sig)
int sig;
siginfo(int sig)
{
int tty;
FILE *fp;
@ -1103,7 +1090,7 @@ siginfo(sig)
* Clear the Scores list.
*/
static void
clear_scores()
clear_scores(void)
{
IDENT *ip, *nextip;
@ -1120,7 +1107,7 @@ clear_scores()
* Publically announce the game
*/
static void
announce_game()
announce_game(void)
{
/* TODO: could use system() to do something user-configurable */
@ -1130,8 +1117,7 @@ announce_game()
* Handle a UDP packet sent to the well known port.
*/
static void
handle_wkport(fd)
int fd;
handle_wkport(int fd)
{
struct sockaddr fromaddr;
socklen_t fromlen;

View File

@ -1,4 +1,4 @@
/* $OpenBSD: execute.c,v 1.11 2016/01/07 21:29:31 mestre Exp $ */
/* $OpenBSD: execute.c,v 1.12 2016/01/07 21:37:53 mestre Exp $ */
/* $NetBSD: execute.c,v 1.2 1997/10/10 16:33:13 lukem Exp $ */
/*
* Copyright (c) 1983-2003, Regents of the University of California.
@ -53,8 +53,7 @@ static void scan(PLAYER *);
* Execute a single monitor command
*/
void
mon_execute(pp)
PLAYER *pp;
mon_execute(PLAYER *pp)
{
char ch;
@ -80,8 +79,7 @@ mon_execute(pp)
* Execute a single command from a player
*/
void
execute(pp)
PLAYER *pp;
execute(PLAYER *pp)
{
char ch;
@ -196,9 +194,7 @@ execute(pp)
* Try to move player 'pp' in direction 'dir'.
*/
static void
move_player(pp, dir)
PLAYER *pp;
int dir;
move_player(PLAYER *pp, int dir)
{
PLAYER *newp;
int x, y;
@ -342,9 +338,7 @@ move_player(pp, dir)
* Change the direction the player is facing
*/
static void
face(pp, dir)
PLAYER *pp;
int dir;
face(PLAYER *pp, int dir)
{
if (pp->p_face != dir) {
pp->p_face = dir;
@ -357,9 +351,7 @@ face(pp, dir)
* Fire a shot of the given type in the given direction
*/
static void
fire(pp, req_index)
PLAYER *pp;
int req_index;
fire(PLAYER *pp, int req_index)
{
if (pp == NULL)
return;
@ -403,9 +395,7 @@ fire(pp, req_index)
* Fire a slime shot in the given direction
*/
static void
fire_slime(pp, req_index)
PLAYER *pp;
int req_index;
fire_slime(PLAYER *pp, int req_index)
{
if (pp == NULL)
return;
@ -453,14 +443,8 @@ fire_slime(pp, req_index)
* Create a shot with the given properties
*/
void
add_shot(type, y, x, face, charge, owner, expl, over)
int type;
int y, x;
char face;
int charge;
PLAYER *owner;
int expl;
char over;
add_shot(int type, int y, int x, char face, int charge, PLAYER *owner,
int expl, char over)
{
BULLET *bp;
int size;
@ -504,16 +488,8 @@ add_shot(type, y, x, face, charge, owner, expl, over)
* initialize and return it
*/
BULLET *
create_shot(type, y, x, face, charge, size, owner, score, expl, over)
int type;
int y, x;
char face;
int charge;
int size;
PLAYER *owner;
IDENT *score;
int expl;
char over;
create_shot(int type, int y, int x, char face, int charge, int size,
PLAYER *owner, IDENT *score, int expl, char over)
{
BULLET *bp;
@ -545,8 +521,7 @@ create_shot(type, y, x, face, charge, size, owner, score, expl, over)
* Turn on or increase length of a cloak
*/
static void
cloak(pp)
PLAYER *pp;
cloak(PLAYER *pp)
{
/* Check configuration: */
if (!conf_cloak)
@ -584,8 +559,7 @@ cloak(pp)
* Turn on or increase length of a scan
*/
static void
scan(pp)
PLAYER *pp;
scan(PLAYER *pp)
{
/* Check configuration: */
if (!conf_scan)
@ -617,11 +591,7 @@ scan(pp)
* pick up a mine or grenade, with some probability of it exploding
*/
static void
pickup(pp, y, x, prob, obj)
PLAYER *pp;
int y, x;
int prob;
int obj;
pickup(PLAYER *pp, int y, int x, int prob, int obj)
{
int req;
@ -653,8 +623,7 @@ pickup(pp, y, x, prob, obj)
}
void
ammo_update(pp)
PLAYER *pp;
ammo_update(PLAYER *pp)
{
outyx(pp, STAT_AMMO_ROW, STAT_VALUE_COL - 1, "%4d", pp->p_ammo);
}

View File

@ -1,4 +1,4 @@
/* $OpenBSD: expl.c,v 1.12 2016/01/07 21:29:31 mestre Exp $ */
/* $OpenBSD: expl.c,v 1.13 2016/01/07 21:37:53 mestre Exp $ */
/* $NetBSD: expl.c,v 1.2 1997/10/10 16:33:18 lukem Exp $ */
/*
* Copyright (c) 1983-2003, Regents of the University of California.
@ -48,9 +48,7 @@ static void init_removed(void);
* Show the explosions as they currently are
*/
void
showexpl(y, x, type)
int y, x;
char type;
showexpl(int y, int x, char type)
{
PLAYER *pp;
EXPL *ep;
@ -106,7 +104,7 @@ showexpl(y, x, type)
* top
*/
void
rollexpl()
rollexpl(void)
{
EXPL *ep;
PLAYER *pp;
@ -139,7 +137,7 @@ rollexpl()
}
int
can_rollexpl()
can_rollexpl(void)
{
int i;
@ -153,7 +151,7 @@ static REGEN *removed = NULL;
static REGEN *rem_index = NULL;
static void
init_removed()
init_removed(void)
{
rem_index = removed = calloc(conf_maxremove, sizeof(REGEN));
if (rem_index == NULL) {
@ -168,8 +166,7 @@ init_removed()
* the location currently pointed at.
*/
static void
remove_wall(y, x)
int y, x;
remove_wall(int y, int x)
{
REGEN *r;
PLAYER *pp;
@ -242,7 +239,7 @@ found:
* Clear out the walls array
*/
void
clearwalls()
clearwalls(void)
{
REGEN *rp;

View File

@ -1,4 +1,4 @@
/* $OpenBSD: makemaze.c,v 1.7 2016/01/07 21:29:31 mestre Exp $ */
/* $OpenBSD: makemaze.c,v 1.8 2016/01/07 21:37:53 mestre Exp $ */
/* $NetBSD: makemaze.c,v 1.2 1997/10/10 16:33:43 lukem Exp $ */
/*
* Copyright (c) 1983-2003, Regents of the University of California.
@ -46,7 +46,7 @@ static void dig_maze(int, int);
static void remap(void);
void
makemaze()
makemaze(void)
{
char *sp;
int y, x;
@ -81,8 +81,7 @@ int incr[NDIR][2] = {
};
static void
dig(y, x)
int y, x;
dig(int y, int x)
{
int *dp;
int *ip;
@ -106,8 +105,7 @@ dig(y, x)
* Is it legal to clear this spot?
*/
static int
candig(y, x)
int y, x;
candig(int y, int x)
{
int i;
@ -137,8 +135,7 @@ candig(y, x)
}
static void
dig_maze(x, y)
int x, y;
dig_maze(int x, int y)
{
int tx, ty;
int i, j;
@ -185,7 +182,7 @@ dig_maze(x, y)
}
static void
remap()
remap(void)
{
int y, x;
char *sp;

View File

@ -1,4 +1,4 @@
/* $OpenBSD: shots.c,v 1.11 2016/01/07 21:29:31 mestre Exp $ */
/* $OpenBSD: shots.c,v 1.12 2016/01/07 21:37:53 mestre Exp $ */
/* $NetBSD: shots.c,v 1.3 1997/10/11 08:13:50 lukem Exp $ */
/*
* Copyright (c) 1983-2003, Regents of the University of California.
@ -57,7 +57,7 @@ static void zapshot(BULLET *, BULLET *);
/* Return true if there is pending activity */
int
can_moveshots()
can_moveshots(void)
{
PLAYER *pp;
@ -86,7 +86,7 @@ can_moveshots()
* Move the shots already in the air, taking explosions into account
*/
void
moveshots()
moveshots(void)
{
BULLET *bp, *next;
PLAYER *pp;
@ -221,8 +221,7 @@ no_bullets:
* Returns false if the bullet no longer needs tracking.
*/
static int
move_normal_shot(bp)
BULLET *bp;
move_normal_shot(BULLET *bp)
{
int i, x, y;
PLAYER *pp;
@ -449,8 +448,7 @@ move_normal_shot(bp)
* Returns FALSE if the drone need no longer be tracked.
*/
static int
move_drone(bp)
BULLET *bp;
move_drone(BULLET *bp)
{
int mask, count;
int n, dir = -1;
@ -590,8 +588,7 @@ drone_move:
* Put a bullet back onto the bullet list
*/
static void
save_bullet(bp)
BULLET *bp;
save_bullet(BULLET *bp)
{
/* Save what the bullet will be flying over: */
@ -642,8 +639,7 @@ save_bullet(bp)
* Update the position of a player in flight
*/
static void
move_flyer(pp)
PLAYER *pp;
move_flyer(PLAYER *pp)
{
int x, y;
@ -749,9 +745,7 @@ again:
* Handle explosions
*/
static void
chkshot(bp, next)
BULLET *bp;
BULLET *next;
chkshot(BULLET *bp, BULLET *next)
{
int y, x;
int dy, dx, absdy;
@ -842,9 +836,7 @@ chkshot(bp, next)
* handle slime shot exploding
*/
static void
chkslime(bp, next)
BULLET *bp;
BULLET *next;
chkslime(BULLET *bp, BULLET *next)
{
BULLET *nbp;
@ -892,10 +884,7 @@ chkslime(bp, next)
* it hasn't fizzled yet
*/
static void
move_slime(bp, speed, next)
BULLET *bp;
int speed;
BULLET *next;
move_slime(BULLET *bp, int speed, BULLET *next)
{
int i, j, dirmask, count;
PLAYER *pp;
@ -1053,8 +1042,7 @@ move_slime(bp, speed, next)
* returns whether the given location is a wall
*/
static int
iswall(y, x)
int y, x;
iswall(int y, int x)
{
if (y < 0 || x < 0 || y >= HEIGHT || x >= WIDTH)
return TRUE;
@ -1077,8 +1065,7 @@ iswall(y, x)
* Take a shot out of the air.
*/
static void
zapshot(blist, obp)
BULLET *blist, *obp;
zapshot(BULLET *blist, BULLET *obp)
{
BULLET *bp;
@ -1099,9 +1086,7 @@ zapshot(blist, obp)
* Make all shots at this location blow up
*/
static void
explshot(blist, y, x)
BULLET *blist;
int y, x;
explshot(BULLET *blist, int y, int x)
{
BULLET *bp;
@ -1118,8 +1103,7 @@ explshot(blist, y, x)
* Return a pointer to the player at the given location
*/
PLAYER *
play_at(y, x)
int y, x;
play_at(int y, int x)
{
PLAYER *pp;
@ -1138,9 +1122,7 @@ play_at(y, x)
* of the player in the maze
*/
int
opposite(face, dir)
int face;
char dir;
opposite(int face, char dir)
{
switch (face) {
case LEFTS:
@ -1162,8 +1144,7 @@ opposite(face, dir)
* a pointer to the bullet, otherwise return NULL
*/
BULLET *
is_bullet(y, x)
int y, x;
is_bullet(int y, int x)
{
BULLET *bp;
@ -1179,9 +1160,7 @@ is_bullet(y, x)
* to the given character.
*/
void
fixshots(y, x, over)
int y, x;
char over;
fixshots(int y, int x, char over)
{
BULLET *bp;
@ -1196,8 +1175,7 @@ fixshots(y, x, over)
* on another bullet.
*/
static void
find_under(blist, bp)
BULLET *blist, *bp;
find_under(BULLET *blist, BULLET *bp)
{
BULLET *nbp;
@ -1213,8 +1191,7 @@ find_under(blist, bp)
* mark a player as under a shot
*/
static void
mark_player(bp)
BULLET *bp;
mark_player(BULLET *bp)
{
PLAYER *pp;
@ -1230,8 +1207,7 @@ mark_player(bp)
* mark a boot as under a shot
*/
static void
mark_boot(bp)
BULLET *bp;
mark_boot(BULLET *bp)
{
PLAYER *pp;

View File

@ -1,4 +1,4 @@
/* $OpenBSD: terminal.c,v 1.11 2016/01/07 21:29:31 mestre Exp $ */
/* $OpenBSD: terminal.c,v 1.12 2016/01/07 21:37:53 mestre Exp $ */
/* $NetBSD: terminal.c,v 1.2 1997/10/10 16:34:05 lukem Exp $ */
/*
* Copyright (c) 1983-2003, Regents of the University of California.
@ -48,9 +48,7 @@
* terminal.
*/
void
cgoto(pp, y, x)
PLAYER *pp;
int y, x;
cgoto(PLAYER *pp, int y, int x)
{
if (pp == ALL_PLAYERS) {
@ -74,9 +72,7 @@ cgoto(pp, y, x)
* Put out a single character.
*/
void
outch(pp, ch)
PLAYER *pp;
char ch;
outch(PLAYER *pp, char ch)
{
if (pp == ALL_PLAYERS) {
@ -99,10 +95,7 @@ outch(pp, ch)
* Put out a string of the given length.
*/
void
outstr(pp, str, len)
PLAYER *pp;
char *str;
int len;
outstr(PLAYER *pp, char *str, int len)
{
if (pp == ALL_PLAYERS) {
for (pp = Player; pp < End_player; pp++)
@ -149,8 +142,7 @@ outyx(PLAYER *pp, int y, int x, const char *fmt, ...)
* Clear the screen, and reset the current position on the screen.
*/
void
clrscr(pp)
PLAYER *pp;
clrscr(PLAYER *pp)
{
if (pp == ALL_PLAYERS) {
@ -171,8 +163,7 @@ clrscr(pp)
* Clear to the end of the line
*/
void
ce(pp)
PLAYER *pp;
ce(PLAYER *pp)
{
sendcom(pp, CLRTOEOL);
}
@ -218,8 +209,7 @@ sendcom(PLAYER *pp, int command, ...)
* Flush the output buffer to the player
*/
void
flush(pp)
PLAYER *pp;
flush(PLAYER *pp)
{
if (pp == ALL_PLAYERS) {
for (pp = Player; pp < End_player; pp++)