Fix over a hundred thousand warnings by:
[reactos.git] / reactos / include / reactos / debug.h
index 34a110d..e766b96 100644 (file)
@@ -113,7 +113,11 @@ RtlAssert(
 
     #else
 
+#if defined(_MSC_VER)
+        #define DPRINT   __noop
+#else
         #define DPRINT(...) do { if(0) { DbgPrint(__VA_ARGS__); } } while(0)
+#endif
 
     #endif
 
@@ -132,6 +136,22 @@ RtlAssert(
 #else /* not DBG */
 
     /* On non-debug builds, we never show these */
+#if defined(_MSC_VER)
+    #define DPRINT1   __noop
+    #define DPRINT    __noop
+
+    #define UNIMPLEMENTED
+
+    #define ERR_      __noop
+    #define WARN_     __noop
+    #define TRACE_    __noop
+    #define INFO_     __noop
+
+    #define ERR__     __noop
+    #define WARN__    __noop
+    #define TRACE__   __noop
+    #define INFO__    __noop
+#else
     #define DPRINT1(...) do { if(0) { DbgPrint(__VA_ARGS__); } } while(0)
     #define DPRINT(...) do { if(0) { DbgPrint(__VA_ARGS__); } } while(0)
 
@@ -146,6 +166,7 @@ RtlAssert(
     #define WARN__(ch, ...) do { if(0) { DbgPrint(__VA_ARGS__); } } while(0)
     #define TRACE__(ch, ...) do { if(0) { DbgPrint(__VA_ARGS__); } } while(0)
     #define INFO__(ch, ...) do { if(0) { DbgPrint(__VA_ARGS__); } } while(0)
+#endif /* _MSC_VER */
 
 #endif /* not DBG */