3378c1063b4b3837a6e9f786dbe93dc7dbfe2c12
[akaros.git] / user / parlib / include / ros_debug.h
1 #ifndef PARLIB_INC_DEBUG_H
2 #define PARLIB_INC_DEBUG_H
3
4 #include <ros/common.h>
5 #include <stdio.h>
6 #include <stdarg.h>
7
8 void ros_debugfmt(void (*putch)(int, void**), void **putdat, const char *fmt, ...);
9 void ros_vdebugfmt(void (*putch)(int, void**), void **putdat, const char *fmt, va_list);
10
11 int     ros_debug(const char *fmt, ...);
12 int     ros_vdebug(const char *fmt, va_list);
13
14 //#define PRINTD_DEBUG
15 #ifdef PRINTD_DEBUG
16 #define printd(args...) printf(args)
17 #else
18 #define printd(args...) {}
19 #endif
20
21 #endif /* !PARLIB_INC_DEBUG_H */