X-Git-Url: https://git.cameronkatri.com/bsdgames-darwin.git/blobdiff_plain/5ff78ede5ea1a80c654d3f0684cd5f36d5253ae1..86fc742d6e099e71b543e9da978c27fcf5cb6504:/atc/extern.h diff --git a/atc/extern.h b/atc/extern.h index fac22924..3bbe1202 100644 --- a/atc/extern.h +++ b/atc/extern.h @@ -1,4 +1,4 @@ -/* $NetBSD: extern.h,v 1.3 1995/03/21 15:03:54 cgd Exp $ */ +/* $NetBSD: extern.h,v 1.19 2015/06/25 05:33:02 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,18 +43,65 @@ * For more info on this and all of my stuff, mail edjames@berkeley.edu. */ -extern char GAMES[], *file; +#include /* for time_t */ -extern int clck, safe_planes, start_time, test_mode; +extern char GAMES[]; +extern const char *filename; + +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; -extern struct sgttyb tty_start, tty_new; +extern struct termios tty_start, tty_new; extern DISPLACEMENT displacement[MAXDIR]; -extern PLANE *findplane(), *newplane(); +/* in graphics.c */ +void shutdown_gr(void); +void ioaskquit(void); +void ionoquit(void); +void losermsg(const PLANE *p, const char *msg); + +/* misc */ +void 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 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);