From e38ec5672aea398491911076fdc9f9c233624c0d Mon Sep 17 00:00:00 2001 From: Simon Rettberg Date: Tue, 30 May 2017 15:46:01 +0200 Subject: Introduce debug levels, AD filter bug workaround, fix legacy homeattr not being lowercased --- helper.c | 12 ++++++++++++ 1 file changed, 12 insertions(+) (limited to 'helper.c') diff --git a/helper.c b/helper.c index b125f42..fb0e4a9 100644 --- a/helper.c +++ b/helper.c @@ -11,6 +11,8 @@ #include #include +DebugLevel _debugLevel = DEBUG_WARNING; + void bail(char *args, ...) { printf("ERROR: "); @@ -201,3 +203,13 @@ void helper_printfilter(struct Filter* f) putchar('\n'); } +void plog(const DebugLevel debugLevel, char *args, ...) +{ + if (debugLevel < _debugLevel) return; + va_list argList; + va_start(argList, args); + vprintf(args, argList); + va_end(argList); + putchar('\n'); + fflush(stdout); +} -- cgit v1.2.3-55-g7522