diff options
author | Paul Janzen <pjanzen@cvs.openbsd.org> | 1998-09-21 07:36:18 +0000 |
---|---|---|
committer | Paul Janzen <pjanzen@cvs.openbsd.org> | 1998-09-21 07:36:18 +0000 |
commit | b035152d559c05bd0c273db0c645e9a76ab61122 (patch) | |
tree | d379cb7e6e1226ead0bc17a5b80aa99b7b3b0094 /games/atc/grammar.y | |
parent | 8745530dedffa86a4a34dffb91fd3cf2e7e244df (diff) |
Cleanup, partially from NetBSD and jsm28@cam.ac.uk. No longer segfaults if
scorefile can't be opened. New -q quiet option. Partial man page reformat.
Diffstat (limited to 'games/atc/grammar.y')
-rw-r--r-- | games/atc/grammar.y | 18 |
1 files changed, 17 insertions, 1 deletions
diff --git a/games/atc/grammar.y b/games/atc/grammar.y index a409b490eb8..97f337ced2f 100644 --- a/games/atc/grammar.y +++ b/games/atc/grammar.y @@ -1,3 +1,4 @@ +/* $OpenBSD: grammar.y,v 1.2 1998/09/21 07:36:05 pjanzen Exp $ */ /* $NetBSD: grammar.y,v 1.3 1995/03/21 15:03:59 cgd Exp $ */ /*- @@ -67,7 +68,7 @@ #if 0 static char sccsid[] = "@(#)grammar.y 8.1 (Berkeley) 5/31/93"; #else -static char rcsid[] = "$NetBSD: grammar.y,v 1.3 1995/03/21 15:03:59 cgd Exp $"; +static char rcsid[] = "$OpenBSD: grammar.y,v 1.2 1998/09/21 07:36:05 pjanzen Exp $"; #endif #endif /* not lint */ @@ -288,14 +289,18 @@ Lline: ; %% +void check_edge(x, y) + int x, y; { if (!(x == 0) && !(x == sp->width - 1) && !(y == 0) && !(y == sp->height - 1)) yyerror("edge value not on edge."); } +void check_point(x, y) + int x, y; { if (x < 1 || x >= sp->width - 1) yyerror("X value out of range."); @@ -303,7 +308,9 @@ check_point(x, y) yyerror("Y value out of range."); } +void check_linepoint(x, y) + int x, y; { if (x < 0 || x >= sp->width) yyerror("X value out of range."); @@ -311,7 +318,9 @@ check_linepoint(x, y) yyerror("Y value out of range."); } +void check_line(x1, y1, x2, y2) + int x1, y1, x2, y2; { int d1, d2; @@ -325,7 +334,9 @@ check_line(x1, y1, x2, y2) yyerror("Bad line endpoints."); } +int yyerror(s) + const char *s; { fprintf(stderr, "\"%s\": line %d: %s\n", file, line, s); errors++; @@ -333,7 +344,9 @@ yyerror(s) return (errors); } +void check_edir(x, y, dir) + int x, y, dir; { int bad = 0; @@ -364,10 +377,13 @@ check_edir(x, y, dir) yyerror("Bad direction for entrance at exit."); } +void check_adir(x, y, dir) + int x, y, dir; { } +int checkdefs() { int err = 0; |