diff options
Diffstat (limited to 'src/gen.c')
-rw-r--r-- | src/gen.c | 38 |
1 files changed, 38 insertions, 0 deletions
@@ -0,0 +1,38 @@ +#include "gen.h" + +#include "version.h" + +#include <time.h> + +static const char header[] = +"#ifndef CONFCONF_PRIV_H\n" +"#define CONFCONF_PRIV_H\n" +"\n" +"#include <stdbool.h>\n" +"#include <stdio.h>\n" +"#include <ctype.h>\n" +"\n" +"struct confconf_priv_fstate {\n" +" void *f;\n" +" int (*gcp)(void *);\n" +" size_t line;\n" +" size_t col;\n" +" size_t byte;\n" +"};\n" +"\n" +"#endif\n" +; + +void gen(FILE *f, struct parse_result_s pr, struct analyse_result_s ar) +{ + time_t t; + struct tm *ti; + + time(&t); + ti = localtime(&t); + + fprintf(f, "/* generated by %s on %04d-%02d-%02d */\n", + VERSION, ti->tm_year + 1900, ti->tm_mon + 1, ti->tm_mday); + + fprintf(f, header); +} |