X-Git-Url: https://git.saurik.com/bison.git/blobdiff_plain/93ede233f5c0a96c0c4dc37b4b43d288d008f4e4..d945f5cd8e85c0343da52dc720d23624e1c28661:/src/files.c diff --git a/src/files.c b/src/files.c index 726ec917..b3064b5a 100644 --- a/src/files.c +++ b/src/files.c @@ -437,34 +437,6 @@ compute_output_file_names (void) #endif /* MSDOS */ } -/*-----------------------------------------------------------------. -| Open the input file. Look for the skeletons. Find the names of | -| the output files. Prepare the obstacks. | -`-----------------------------------------------------------------*/ - -void -open_files (void) -{ - finput = xfopen (infile, "r"); - - /* Initialize the obstacks. */ - obstack_init (&action_obstack); - obstack_init (&attrs_obstack); - obstack_init (&guard_obstack); - obstack_init (&output_obstack); -} - - - -/*-----------------------. -| Close the open file.. | -`-----------------------*/ - -void -close_files (void) -{ - xfclose (finput); -} /*---------------------------. | Produce the output files. | @@ -489,12 +461,13 @@ output_files (void) char *temp_name; obstack_save (&attrs_obstack, attrsfile); - obstack_free (&attrs_obstack, NULL); temp_name = stringappend (short_base_name, EXT_GUARD_C); #ifndef MSDOS temp_name = stringappend (temp_name, src_extension); #endif /* MSDOS */ obstack_save (&guard_obstack, temp_name); - obstack_free (&guard_obstack, NULL); } + + obstack_free (&guard_obstack, NULL); + obstack_free (&attrs_obstack, NULL); }