X-Git-Url: https://git.xandkar.net/?a=blobdiff_plain;f=x5%2Fkhatus.c;h=7f4954276f20aaa9cb1f3b085b16815fd90f5166;hb=f277f4054175356c8e0dba7f86c84b1d7f4bd689;hp=4acb956305ac6a05e99066bbb5133e1bb6a7dd3f;hpb=1872c5c1ad2fc50993c1529e5a455daa2c4cbadc;p=khatus.git diff --git a/x5/khatus.c b/x5/khatus.c index 4acb956..7f49542 100644 --- a/x5/khatus.c +++ b/x5/khatus.c @@ -308,12 +308,13 @@ read_all(Config *cfg, char *buf) int main(int argc, char *argv[]) { - int width; + int width = 0; int nfifos = 0; - int seplen; + int seplen = 0; int prefix = 0; char *buf; - Config *cfg = &defaults; + Config cfg0 = defaults; + Config *cfg = &cfg0; Display *display = NULL; argv0 = argv[0]; @@ -350,6 +351,7 @@ main(int argc, char *argv[]) if (cfg->output_to_x_root_window && !(display = XOpenDisplay(NULL))) fatal("XOpenDisplay failed with: %p\n", display); /* TODO: nanosleep and nano time diff */ + /* TODO: Handle signals */ for (;;) { /* TODO: Check TTL and maybe blank-out */ /* TODO: How to trigger TTL check? On select? Alarm signal? */ @@ -366,4 +368,6 @@ main(int argc, char *argv[]) fflush(stdout); } } + + return EXIT_SUCCESS; }