diff options
author | steve <steve@FreeBSD.org> | 1997-01-12 21:16:25 +0000 |
---|---|---|
committer | steve <steve@FreeBSD.org> | 1997-01-12 21:16:25 +0000 |
commit | 9ea5e02672ab4d9c3e18b85fcdb734e1a3ff51ee (patch) | |
tree | 4a29aa37d9b588ebaa4593890dad7a484f506901 /usr.bin/yacc/defs.h | |
parent | 08d77a617a1f7923a25a14090b3022516424fc43 (diff) | |
download | FreeBSD-src-9ea5e02672ab4d9c3e18b85fcdb734e1a3ff51ee.zip FreeBSD-src-9ea5e02672ab4d9c3e18b85fcdb734e1a3ff51ee.tar.gz |
This doesn't change any functionality, it simple makes yacc(1)
compile -Wall clean.
Diffstat (limited to 'usr.bin/yacc/defs.h')
-rw-r--r-- | usr.bin/yacc/defs.h | 68 |
1 files changed, 51 insertions, 17 deletions
diff --git a/usr.bin/yacc/defs.h b/usr.bin/yacc/defs.h index e5e96d2..824ca73 100644 --- a/usr.bin/yacc/defs.h +++ b/usr.bin/yacc/defs.h @@ -36,6 +36,7 @@ * @(#)defs.h 5.6 (Berkeley) 5/24/93 */ +#include <sys/cdefs.h> /* for __P macro */ #include <assert.h> #include <ctype.h> #include <stdio.h> @@ -308,20 +309,53 @@ extern short final_state; /* global functions */ -extern char *allocate(); -extern bucket *lookup(); -extern bucket *make_bucket(); - - -/* system variables */ - -extern int errno; - - -/* system functions */ - -extern void free(); -extern char *calloc(); -extern char *malloc(); -extern char *realloc(); -extern char *strcpy(); +char *allocate __P((unsigned)); +void closure __P((short *, int)); +void create_symbol_table __P((void)); +void default_action_warning __P((void)); +void dollar_error __P((int, char *, char *)); +void dollar_warning __P((int, int)); +void done __P((int)); +void fatal __P((char *msg)); +void finalize_closure __P((void)); +void free_parser __P((void)); +void free_symbols __P((void)); +void free_symbol_table __P((void)); +void illegal_character __P((char *)); +void illegal_tag __P((int, char *, char *)); +void lalr __P((void)); +bucket *lookup __P((char *)); +void lr0 __P((void)); +bucket *make_bucket __P((char *)); +void make_parser __P((void)); +void no_grammar __P((void)); +void no_space __P((void)); +void open_error __P((char *)); +void output __P((void)); +void over_unionized __P((char *)); +void prec_redeclared __P((void)); +void reader __P((void)); +void reflexive_transitive_closure __P((unsigned *, int)); +void reprec_warning __P((char *)); +void restarted_warning __P((void)); +void retyped_warning __P((char *)); +void revalued_warning __P((char *)); +void set_first_derives __P((void)); +void syntax_error __P((int, char *, char *)); +void terminal_lhs __P((int)); +void terminal_start __P((char *)); +void tokenized_start __P((char *)); +void undefined_goal __P((char *)); +void undefined_symbol_warning __P((char *)); +void unexpected_EOF __P((void)); +void unknown_rhs __P((int)); +void unterminated_action __P((int, char *, char *)); +void unterminated_comment __P((int, char *, char *)); +void unterminated_string __P((int, char *, char *)); +void unterminated_text __P((int, char *, char *)); +void unterminated_union __P((int, char *, char *)); +void untyped_lhs __P((void)); +void untyped_rhs __P((int, char *)); +void used_reserved __P((char *)); +void verbose __P((void)); +void write_section __P((char **)); |