X-Git-Url: https://git.cameronkatri.com/bsdgames-darwin.git/blobdiff_plain/f12b51f99bbe8bb6ad7eca12b047ba9b46836ee6..8d361027390390b7b6ae766c2e907b7438579765:/atc/extern.h diff --git a/atc/extern.h b/atc/extern.h index 1b0fa414..3bbe1202 100644 --- a/atc/extern.h +++ b/atc/extern.h @@ -1,4 +1,4 @@ -/* $NetBSD: extern.h,v 1.10 2003/08/07 09:36:53 agc Exp $ */ +/* $NetBSD: extern.h,v 1.19 2015/06/25 05:33:02 dholland Exp $ */ /*- * Copyright (c) 1990, 1993 @@ -43,14 +43,20 @@ * For more info on this and all of my stuff, mail edjames@berkeley.edu. */ +#include /* for time_t */ + + extern char GAMES[]; -extern const char *file; +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; @@ -58,81 +64,44 @@ 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, const 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, const char *)); -void ioclrtobot __P((void)); -void ioclrtoeol __P((int)); -void ioerror __P((int, int, const char *)); -void iomove __P((int)); -int list_games __P((void)); -int log_score __P((int)); -void log_score_quit __P((int)) __attribute__((__noreturn__)); -void loser __P((const PLANE *, const char *)) __attribute__((__noreturn__)); -int main __P((int, char *[])); -char name __P((const PLANE *)); -int next_plane __P((void)); -void noise __P((void)); -int number __P((char)); -void open_score_file __P((void)); -void planewin __P((void)); -int pop __P((void)); -void push __P((int, int)); -void quit __P((int)); -int read_file __P((const char *)); -void redraw __P((void)); -void rezero __P((void)); -void setup_screen __P((const C_SCREEN *)); -int too_close __P((const PLANE *p1, const PLANE *p2, int)); -void update __P((int)); -int yyerror __P((const char *)); -int yylex __P((void)); +/* 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 __P((void)); +int yyparse(void); #endif -const char *Left __P((char)); -const char *Right __P((char)); -const char *airport __P((char)); -const char *beacon __P((char)); -const char *benum __P((char)); -const char *circle __P((char)); -const char *climb __P((char)); -const char *command __P((const PLANE *)); -const char *default_game __P((void)); -const char *delayb __P((char)); -const char *descend __P((char)); -const char *ex_it __P((char)); -PLANE *findplane __P((int)); -const char *ignore __P((char)); -const char *left __P((char)); -const char *mark __P((char)); -PLANE *newplane __P((void)); -const char *okay_game __P((const char *)); -const char *rel_dir __P((char)); -const char *right __P((char)); -const char *setalt __P((char)); -const char *setplane __P((char)); -const char *setrelalt __P((char)); -const char *timestr __P((int)); -const char *to_dir __P((char)); -const char *turn __P((char)); -const char *unmark __P((char)); +const char *command(const PLANE *); +PLANE *findplane(int); +PLANE *newplane(void);