X-Git-Url: https://git.cameronkatri.com/bsdgames-darwin.git/blobdiff_plain/872a50db510aae37e624f1b82db06f08023c5712..c01c2acdb28beaea904ac85b7433c7c1a5c30e99:/atc/extern.h diff --git a/atc/extern.h b/atc/extern.h index e233c1c8..2b23e4b4 100644 --- a/atc/extern.h +++ b/atc/extern.h @@ -1,4 +1,4 @@ -/* $NetBSD: extern.h,v 1.5 1997/10/10 02:07:06 lukem 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,78 +61,38 @@ extern struct termios tty_start, tty_new; extern DISPLACEMENT displacement[MAXDIR]; -int addplane __P((void)); -void append __P((LIST *, PLANE *)); -void check_adir __P((int, int, int)); -void check_edge __P((int, int)); -void check_edir __P((int, int, int)); -void check_line __P((int, int, int, int)); -void check_linepoint __P((int, int)); -void check_point __P((int, int)); -int checkdefs __P((void)); -int compar __P((const void *, const void *)); -void delete __P((LIST *, PLANE *)); -int dir_deg __P((int)); -int dir_no __P((char)); -void done_screen __P((void)); -void draw_all __P((void)); -void draw_line __P((WINDOW *, int, int, int, int, char *)); -void erase_all __P((void)); -int getAChar __P((void)); -int getcommand __P((void)); -int gettoken __P((void)); -void init_gr __P((void)); -void ioaddstr __P((int, char *)); -void ioclrtobot __P((void)); -void ioclrtoeol __P((int)); -void ioerror __P((int, int, char *)); -void iomove __P((int)); -int list_games __P((void)); -int log_score __P((int)); -void log_score_quit __P((int)); -void loser __P((PLANE *, char *)); -int main __P((int, char *[])); -char name __P((PLANE *)); -int next_plane __P((void)); -void noise __P((void)); -int number __P((char)); -void planewin __P((void)); -int pop __P((void)); -void push __P((int, int)); -void quit __P((int)); -int read_file __P((char *)); -void redraw __P((void)); -void rezero __P((void)); -void setup_screen __P((C_SCREEN *)); -int too_close __P((PLANE *p1, PLANE *p2, int)); -void update __P((int)); -int yyerror __P((const char *)); -int yylex __P((void)); -int yyparse __P((void)); -char *Left __P((char)); -char *Right __P((char)); -char *airport __P((char)); -char *beacon __P((char)); -char *benum __P((char)); -char *circle __P((char)); -char *climb __P((char)); -char *command __P((PLANE *)); -char *default_game __P((void)); -char *delayb __P((char)); -char *descend __P((char)); -char *ex_it __P((char)); -PLANE *findplane __P((int)); -char *ignore __P((char)); -char *left __P((char)); -char *mark __P((char)); -PLANE *newplane __P((void)); -char *okay_game __P((char *)); -char *rel_dir __P((char)); -char *right __P((char)); -char *setalt __P((char)); -char *setplane __P((char)); -char *setrelalt __P((char)); -char *timestr __P((int)); -char *to_dir __P((char)); -char *turn __P((char)); -char *unmark __P((char)); +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);