snac2

Fork of https://codeberg.org/grunfink/snac2
git clone https://git.inz.fi/snac2
Log | Files | Refs | README | LICENSE

commit b1a1717fd95884d092f8cc08587d3d87afad0dc9
parent 91adc4817866dcde11bc0547b2ee9ab672dbc2d8
Author: default <nobody@localhost>
Date:   Mon, 19 Sep 2022 21:30:19 +0200

Improved server debug functions.

Diffstat:
Msnac.c | 10++++++----
Msnac.h | 4+++-
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);