summaryrefslogtreecommitdiffstats
path: root/proxy/src/gp_debug.h
diff options
context:
space:
mode:
Diffstat (limited to 'proxy/src/gp_debug.h')
-rw-r--r--proxy/src/gp_debug.h14
1 files changed, 12 insertions, 2 deletions
diff --git a/proxy/src/gp_debug.h b/proxy/src/gp_debug.h
index 7b665a1..b4dbf80 100644
--- a/proxy/src/gp_debug.h
+++ b/proxy/src/gp_debug.h
@@ -4,15 +4,25 @@
#define _GP_DEBUG_H_
#include <gssapi/gssapi.h>
+#include <stdarg.h>
#include <stdio.h>
+#include <time.h>
extern int gp_debug;
-void gp_debug_enable(void);
+void gp_debug_enable(int);
+void gp_debug_printf(const char *format, ...);
+void gp_debug_time_printf(const char *format, ...);
#define GPDEBUG(...) do { \
if (gp_debug) { \
- fprintf(stderr, __VA_ARGS__); \
+ gp_debug_time_printf(__VA_ARGS__); \
+ } \
+} while(0)
+
+#define GPDEBUGN(lvl, ...) do { \
+ if (lvl <= gp_debug) { \
+ gp_debug_time_printf(__VA_ARGS__); \
} \
} while(0)