-/* The verbose output. */
-extern struct obstack output_obstack;
-
-extern char *infile;
-
-void compute_output_file_names PARAMS((void));
-
-FILE *xfopen PARAMS ((const char *name, const char *mode));
-int xfclose PARAMS ((FILE *ptr));
-
-/* Compute the double inclusion guard's name. */
-char *compute_header_macro PARAMS ((void));
-
-const char *skeleton_find PARAMS ((const char *envvar,
- const char *skeleton_name));
-
-/* Is SUFFIX ending STRING? */
-int strsuffix (const char* string, const char* suffix);
+/* The file name as given on the command line.
+ Not named "input_file" because Flex uses this name for an argument,
+ and therefore GCC warns about a name clash. */
+extern uniqstr grammar_file;