X-Git-Url: https://git.cameronkatri.com/bsdgames-darwin.git/blobdiff_plain/3e95714e815457b8e2c95138f9242701e3c08434..c01c2acdb28beaea904ac85b7433c7c1a5c30e99:/atc/extern.h?ds=inline diff --git a/atc/extern.h b/atc/extern.h index ec5c3a7a..2b23e4b4 100644 --- a/atc/extern.h +++ b/atc/extern.h @@ -1,4 +1,4 @@ -/* $NetBSD: extern.h,v 1.4 1995/04/27 21:22:22 mycroft Exp $ */ +/* $NetBSD: extern.h,v 1.16 2009/08/12 04:48:03 dholland Exp $ */ /*- * Copyright (c) 1990, 1993 @@ -15,11 +15,7 @@ * 2. Redistributions in binary form must reproduce the above copyright * notice, this list of conditions and the following disclaimer in the * documentation and/or other materials provided with the distribution. - * 3. All advertising materials mentioning features or use of this software - * must display the following acknowledgement: - * This product includes software developed by the University of - * California, Berkeley and its contributors. - * 4. Neither the name of the University nor the names of its contributors + * 3. Neither the name of the University nor the names of its contributors * may be used to endorse or promote products derived from this software * without specific prior written permission. * @@ -47,13 +43,17 @@ * For more info on this and all of my stuff, mail edjames@berkeley.edu. */ -extern char GAMES[], *file; +extern char GAMES[]; +extern const char *filename; -extern int clck, safe_planes, start_time, test_mode; +extern int clck, safe_planes, test_mode; +extern time_t start_time; +#if 0 extern FILE *filein, *fileout; +#endif -extern C_SCREEN screen, *sp; +extern C_SCREEN *sp; extern LIST air, ground; @@ -61,4 +61,38 @@ extern struct termios tty_start, tty_new; extern DISPLACEMENT displacement[MAXDIR]; -extern PLANE *findplane(), *newplane(); +int addplane(void); +void append(LIST *, PLANE *); +void check_adir(int, int, int); +void delete(LIST *, PLANE *); +int dir_no(int); +void done_screen(void); +void draw_all(void); +void erase_all(void); +int getAChar(void); +int getcommand(void); +void init_gr(void); +void ioaddstr(int, const char *); +void ioclrtobot(void); +void ioclrtoeol(int); +void ioerror(int, int, const char *); +void iomove(int); +int log_score(int); +void log_score_quit(int) __dead; +void loser(const PLANE *, const char *) __dead; +int main(int, char *[]); +char name(const PLANE *); +int number(int); +void open_score_file(void); +void planewin(void); +void quit(int); +void redraw(void); +void setup_screen(const C_SCREEN *); +void update(int); +int yylex(void); +#ifndef YYEMPTY +int yyparse(void); +#endif +const char *command(const PLANE *); +PLANE *findplane(int); +PLANE *newplane(void);