summaryrefslogtreecommitdiff
path: root/lang/caml-light/patches/patch-yacc_output.c
diff options
context:
space:
mode:
Diffstat (limited to 'lang/caml-light/patches/patch-yacc_output.c')
-rw-r--r--lang/caml-light/patches/patch-yacc_output.c52
1 files changed, 52 insertions, 0 deletions
diff --git a/lang/caml-light/patches/patch-yacc_output.c b/lang/caml-light/patches/patch-yacc_output.c
new file mode 100644
index 00000000000..b2b88aaf2ff
--- /dev/null
+++ b/lang/caml-light/patches/patch-yacc_output.c
@@ -0,0 +1,52 @@
+$NetBSD: patch-yacc_output.c,v 1.1 2012/10/20 22:11:30 joerg Exp $
+
+--- yacc/output.c.orig 2012-10-20 13:08:10.000000000 +0000
++++ yacc/output.c
+@@ -16,6 +16,9 @@ static short *check;
+ static int lowzero;
+ static int high;
+
++static void output_trailing_text(void);
++static void output_stored_text(void);
++static void save_column(int symbol, int default_state);
+
+ output()
+ {
+@@ -323,9 +326,7 @@ int symbol;
+
+
+
+-save_column(symbol, default_state)
+-int symbol;
+-int default_state;
++static void save_column(int symbol, int default_state)
+ {
+ register int i;
+ register int m;
+@@ -726,7 +727,7 @@ output_transl()
+ fprintf(code_file, " 0|];;\n\n");
+ }
+
+-output_stored_text()
++static void output_stored_text(void)
+ {
+ register int c;
+ register FILE *in, *out;
+@@ -757,7 +758,7 @@ output_debug()
+ {
+ }
+
+-output_trailing_text()
++void output_trailing_text()
+ {
+ register int c, last;
+ register FILE *in, *out;
+@@ -814,7 +815,7 @@ output_trailing_text()
+ }
+
+
+-copy_file(file, file_name)
++void copy_file(file, file_name)
+ FILE ** file;
+ char * file_name;
+ {