diff options
author | Simon Rettberg | 2017-05-30 15:46:01 +0200 |
---|---|---|
committer | Simon Rettberg | 2017-05-30 15:46:01 +0200 |
commit | e38ec5672aea398491911076fdc9f9c233624c0d (patch) | |
tree | b9ac72b8e4b3f6db5339e5d1c69884402a39d5f6 /helper.c | |
parent | Support specifying custom attribute names for schema (diff) | |
download | ldadp-e38ec5672aea398491911076fdc9f9c233624c0d.tar.gz ldadp-e38ec5672aea398491911076fdc9f9c233624c0d.tar.xz ldadp-e38ec5672aea398491911076fdc9f9c233624c0d.zip |
Introduce debug levels, AD filter bug workaround, fix legacy homeattr not being lowercased
Diffstat (limited to 'helper.c')
-rw-r--r-- | helper.c | 12 |
1 files changed, 12 insertions, 0 deletions
@@ -11,6 +11,8 @@ #include <fcntl.h> #include <stdarg.h> +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); +} |