output: record what generated files are source or report files

* src/files.h, src/files.c (output_file_name_check): Take an additional
argument to record whether a file is a source or report file.
* src/files.c (generated_file): New.
(file_names, file_names_count): Replace with...
(generated_files, generated_files_size): these.
* src/scan-skel.l: Adjust.
This commit is contained in:
Akim Demaille
2013-12-04 10:26:46 +01:00
parent 184b42c85b
commit ea99d6e6a0
3 changed files with 32 additions and 17 deletions

View File

@@ -63,7 +63,12 @@ extern char *all_but_ext;
void compute_output_file_names (void);
void output_file_names_free (void);
void output_file_name_check (char **file_name);
/** Record that we generate file \a file_name.
* \param source whether this is a source file (*c, *.java...)
* as opposed to a report (*.output, *.dot...).
*/
void output_file_name_check (char **file_name, bool source);
FILE *xfopen (const char *name, char const *mode);
void xfclose (FILE *ptr);