2021-02-08 06:23:31 +00:00
|
|
|
SPDX-FileCopyrightText: 2021 Andrius Štikonas <andrius@stikonas.eu>
|
|
|
|
SPDX-FileCopyrightText: 2019-2020 Giovanni Mascellani <gio@debian.org>
|
|
|
|
SPDX-FileCopyrightText: 2021 fosslinux <fosslinux@aussies.space>
|
|
|
|
|
|
|
|
SPDX-License-Identifier: BSD-2-Clause
|
|
|
|
|
2021-02-03 06:03:25 +00:00
|
|
|
yyin has an odd redefinition error in scan.l, so we ensure that we don't
|
|
|
|
acidentally re-declare it.
|
|
|
|
|
2021-01-28 18:53:44 +00:00
|
|
|
diff --git flexdef.h flexdef.h
|
|
|
|
index 3eb710a..94ef024 100644
|
|
|
|
--- flexdef.h
|
|
|
|
+++ flexdef.h
|
|
|
|
@@ -421,7 +421,7 @@ extern int yymore_really_used, reject_really_used;
|
|
|
|
*/
|
|
|
|
|
|
|
|
extern int datapos, dataline, linenum, out_linenum;
|
|
|
|
-extern FILE *skelfile, *yyin, *backing_up_file;
|
|
|
|
+extern FILE *skelfile, *backing_up_file;
|
|
|
|
extern const char *skel[];
|
|
|
|
extern int skel_ind;
|
|
|
|
extern char *infilename, *outfilename, *headerfilename;
|
|
|
|
@@ -432,6 +432,10 @@ extern char **input_files;
|
|
|
|
extern int num_input_files;
|
|
|
|
extern char *program_name;
|
|
|
|
|
|
|
|
+#ifndef yyin_defined
|
|
|
|
+extern FILE* yyin;
|
|
|
|
+#endif
|
|
|
|
+
|
|
|
|
extern char *action_array;
|
|
|
|
extern int action_size;
|
|
|
|
extern int defs1_offset, prolog_offset, action_offset, action_index;
|
2021-02-03 06:03:25 +00:00
|
|
|
--- scan.l
|
|
|
|
+++ scan.l
|
|
|
|
@@ -32,6 +32,7 @@
|
|
|
|
/* WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR */
|
|
|
|
/* PURPOSE. */
|
|
|
|
|
|
|
|
+#define yyin_defined
|
|
|
|
#include "flexdef.h"
|
|
|
|
#include "parse.h"
|
|
|
|
|