commit b1a1717fd95884d092f8cc08587d3d87afad0dc9
parent 91adc4817866dcde11bc0547b2ee9ab672dbc2d8
Author: default <nobody@localhost>
Date: Mon, 19 Sep 2022 21:30:19 +0200
Improved server debug functions.
Diffstat:
2 files changed, 9 insertions(+), 5 deletions(-)
diff --git a/snac.c b/snac.c
@@ -39,13 +39,15 @@ d_char *xs_time(char *fmt, int local)
}
-void srv_log(d_char *str)
-/* logs a message */
+void srv_debug(int level, d_char *str)
+/* logs a debug message */
{
- xs *tm = xs_local_time("%H:%M:%S");
xs *msg = str;
- fprintf(stderr, "%s %s\n", tm, msg);
+ if (dbglevel >= level) {
+ xs *tm = xs_local_time("%H:%M:%S");
+ fprintf(stderr, "%s %s\n", tm, msg);
+ }
}
diff --git a/snac.h b/snac.h
@@ -11,6 +11,8 @@ d_char *xs_time(char *fmt, int local);
#define xs_local_time(fmt) xs_time(fmt, 1)
#define xs_utc_time(fmt) xs_time(fmt, 0)
-void srv_log(d_char *str);
+void srv_debug(int level, d_char *str);
+#define srv_log(str) srv_debug(0, str)
+
int srv_open(char *basedir);