From 879e2d68fefc407bfbf41dfbc0d68d52c9b46bc7 Mon Sep 17 00:00:00 2001 From: erdgeist Date: Fri, 12 Aug 2016 22:36:25 +0200 Subject: feed config line by line to parser --- main-sdl.c | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/main-sdl.c b/main-sdl.c index 1f6d92d..bb31720 100644 --- a/main-sdl.c +++ b/main-sdl.c @@ -207,6 +207,29 @@ worker(void *args) } } +static void +config_parse(char *config_file) +{ + FILE *fh = fopen(config_file, "r"); + char line_in[512]; + + if (!fh) { + fprintf(stderr, "Couldn't open config file %s, exiting.\n", config_file); + exit(1); + } + config_reset(); + while (!feof(fh)) { + char *line = fgets(line_in, sizeof(line_in), fh); + + if (!line) + continue; + if (config_handle_line(line)) + exit(1); + } + + fclose(fh); +} + int main(int argc, char **argv) { -- cgit v1.2.3