]> git.itanic.dy.fi Git - log-plotter/blobdiff - main.c
Add primitive config file parsing support
[log-plotter] / main.c
diff --git a/main.c b/main.c
index 39ef41cd859ba328c23d8b556ae0f4c72d8f96c0..05e3390968d01a9f3c0801509b04b2406dffe2a3 100644 (file)
--- a/main.c
+++ b/main.c
@@ -1,8 +1,10 @@
 #include <stdio.h>
 #include <unistd.h>
 #include <fcntl.h>
+#include <string.h>
 
 #include "options.h"
+#include "config.h"
 #include "baud.h"
 #include "trace.h"
 #include "data.h"
 int main(int argc, char *argv[])
 {
        struct plotter_options options;
+       struct plotter_config cfg;
        int fd, baud, ret = 0, out_fd = 0;
 
+       bzero(&cfg, sizeof(cfg));
+
        if (read_args(argc, argv, &options))
                return 1;
 
+       if (options.config_file_path)
+               populate_config_data_from_file(options.config_file_path, &cfg);
+
        baud = options.baud_rate;
        fd = open_at_baud(options.device_path, &baud);
        if (fd < 0)