- Move some NDK definitions (Cm Callbacks) to the DDK since they are actually public.
[reactos.git] / reactos / include / reactos / debug.h
index 9dc594e..9de4900 100644 (file)
@@ -16,8 +16,6 @@
 #ifndef __INTERNAL_DEBUG
 #define __INTERNAL_DEBUG
 
-#define UNIMPLEMENTED   DbgPrint("WARNING:  %s at %s:%d is UNIMPLEMENTED!\n",__FUNCTION__,__FILE__,__LINE__);
-
 /*  FIXME: should probably remove this later  */
 #if !defined(CHECKED) && !defined(NDEBUG)
 #define CHECKED
         #define CHECKPOINT do { DbgPrint("%s:%d\n",__FILE__,__LINE__); } while(0);
     
     #else
-               #if defined (__STDC__)
-                       #define DPRINT(...) do { if(0) { DbgPrint(__VA_ARGS__); } } while(0)
-               #endif
+               #define DPRINT(...) do { if(0) { DbgPrint(__VA_ARGS__); } } while(0)
         #define CHECKPOINT
     
     #endif
 
+    #define UNIMPLEMENTED \
+        DbgPrint("WARNING:  %s at %s:%d is UNIMPLEMENTED!\n",__FUNCTION__,__FILE__,__LINE__);
+
 #else
 
     /* On non-debug builds, we never show these */
-    #if defined (__STDC__)
     #define DPRINT1(...) do { if(0) { DbgPrint(__VA_ARGS__); } } while(0)
     #define DPRINT(...) do { if(0) { DbgPrint(__VA_ARGS__); } } while(0)
-    #endif
     #define CHECKPOINT1
     #define CHECKPOINT
+    #define UNIMPLEMENTED
 #endif
 
 /*