Add warn log level
[khatus.git] / x5 / khatus.c
index ee96d60..bb76507 100644 (file)
@@ -17,6 +17,7 @@
 
 #define debug(args...) if (cfg->log_level >= Debug) {fprintf(stderr, "[debug] " args); fflush(stderr);}
 #define info( args...) if (cfg->log_level >= Info ) {fprintf(stderr, "[info] "  args); fflush(stderr);}
+#define warn( args...) if (cfg->log_level >= Warn ) {fprintf(stderr, "[warn] "  args); fflush(stderr);}
 #define error(args...) if (cfg->log_level >= Error) {fprintf(stderr, "[error] " args); fflush(stderr);}
 #define fatal(args...) {fprintf(stderr, "[fatal] " args); exit(EXIT_FAILURE);}
 #define usage(args...) {print_usage(); fatal("[usage] " args);}
@@ -31,6 +32,7 @@ char *argv0;
 typedef enum LogLevel {
        Nothing,
        Error,
+       Warn,
        Info,
        Debug
 } LogLevel;
@@ -325,9 +327,10 @@ fifo_read_one(Fifo *f, char *buf, Config *cfg)
        if (current == -1) {
                error("Failed to read: \"%s\". Error: %s\n", f->name, strerror(errno));
                fifo_read_error(f, buf);
-       } else
+       } else {
                while (total++ < f->width)
                        *b++ = ' ';
+       }
        /* TODO Record timestamp read */
        close(f->fd);
        f->fd = -1;
@@ -391,7 +394,7 @@ snooze(struct timespec *t, Config *cfg)
 
        if (result < 0) {
                if (errno == EINTR) {
-                       info(
+                       warn(
                            "nanosleep interrupted. Remainder: "
                            "{ tv_sec = %ld, tv_nsec = %ld }",
                            remainder.tv_sec, remainder.tv_nsec);
@@ -506,8 +509,9 @@ main(int argc, char *argv[])
                        timespecsub(&ti, &td, &tc);
                        debug("snooze YES\n");
                        snooze(&tc, cfg);
-               } else
+               } else {
                        debug("snooze NO\n");
+               }
        }
 
        return EXIT_SUCCESS;
This page took 0.030862 seconds and 4 git commands to generate.