summaryrefslogtreecommitdiffstats
path: root/usr.bin/yacc/defs.h
diff options
context:
space:
mode:
authorsteve <steve@FreeBSD.org>1997-01-12 21:16:25 +0000
committersteve <steve@FreeBSD.org>1997-01-12 21:16:25 +0000
commit9ea5e02672ab4d9c3e18b85fcdb734e1a3ff51ee (patch)
tree4a29aa37d9b588ebaa4593890dad7a484f506901 /usr.bin/yacc/defs.h
parent08d77a617a1f7923a25a14090b3022516424fc43 (diff)
downloadFreeBSD-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.h68
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 **));
OpenPOWER on IntegriCloud