[WIN32K] Modify DBG_LOGEVENT to reference the parameter variable in non-logging mode...
[reactos.git] / reactos / win32ss / gdi / ntgdi / gdidebug.h
index d59d367..a513968 100644 (file)
@@ -28,23 +28,33 @@ typedef struct _LOGENTRY
     } data;
 } LOGENTRY, *PLOGENTRY;
 
+#if KDBG
+BOOLEAN
+NTAPI
+DbgGdiKdbgCliCallback(
+    IN PCHAR Command,
+    IN ULONG Argc,
+    IN PCH Argv[]);
+#endif
+
 #if DBG_ENABLE_EVENT_LOGGING
 VOID NTAPI DbgDumpEventList(PSLIST_HEADER pslh);
 VOID NTAPI DbgLogEvent(PSLIST_HEADER pslh, LOG_EVENT_TYPE nEventType, LPARAM lParam);
 VOID NTAPI DbgCleanupEventList(PSLIST_HEADER pslh);
+VOID NTAPI DbgPrintEvent(PLOGENTRY pLogEntry);
 #define DBG_LOGEVENT(pslh, type, val) DbgLogEvent(pslh, type, (ULONG_PTR)val)
 #define DBG_INITLOG(pslh) InitializeSListHead(pslh)
 #define DBG_DUMP_EVENT_LIST(pslh) DbgDumpEventList(pslh)
 #define DBG_CLEANUP_EVENT_LIST(pslh) DbgCleanupEventList(pslh)
 #else
-#define DBG_LOGEVENT(pslh, type, val)
+#define DBG_LOGEVENT(pslh, type, val) ((void)(val))
 #define DBG_INITLOG(pslh)
 #define DBG_DUMP_EVENT_LIST(pslh)
 #define DBG_CLEANUP_EVENT_LIST(pslh)
 #endif
 
 
-VOID NTAPI DbgDumpGdiHandleTable(VOID);
+VOID NTAPI DbgDumpGdiHandleTableWithBT(VOID);
 ULONG NTAPI DbgCaptureStackBackTace(PVOID* pFrames, ULONG nFramesToCapture);
 BOOL NTAPI DbgGdiHTIntegrityCheck(VOID);
 VOID NTAPI DbgDumpLockedGdiHandles(VOID);
@@ -70,7 +80,7 @@ GdiDbgAssertNoLocks(char * pszFile, ULONG nLine)
     PTHREADINFO pti = (PTHREADINFO)PsGetCurrentThreadWin32Thread();
     if (pti && pti->cExclusiveLocks != 0)
     {
-        DbgPrint("(%s:%ld) There are %ld exclusive locks!\n",
+        DbgPrint("(%s:%lu) There are %lu exclusive locks!\n",
                  pszFile, nLine, pti->cExclusiveLocks);
         ASSERT(FALSE);
     }