Library for measurement statistics
[akaros.git] / user / parlib / include / ros_debug.h
index 1f6ee83..77de946 100644 (file)
@@ -5,17 +5,16 @@
 #include <stdio.h>
 #include <stdarg.h>
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 void ros_debugfmt(void (*putch)(int, void**), void **putdat, const char *fmt, ...);
 void ros_vdebugfmt(void (*putch)(int, void**), void **putdat, const char *fmt, va_list);
 
 int    ros_debug(const char *fmt, ...);
 int    ros_vdebug(const char *fmt, va_list);
 
-#ifndef __CONFIG_APPSERVER__
-#undef printf
-#define printf(...) ros_debug(__VA_ARGS__)
-#endif /* __CONFIG_APPSERVER__ */
-
 //#define PRINTD_DEBUG
 #ifdef PRINTD_DEBUG
 #define printd(args...) printf(args)
@@ -23,4 +22,8 @@ int   ros_vdebug(const char *fmt, va_list);
 #define printd(args...) {}
 #endif
 
+#ifdef __cplusplus
+}
+#endif
+
 #endif /* !PARLIB_INC_DEBUG_H */