[NTOS] Include kdbg/kdb.h only in the files that really need it.
authorHermès Bélusca-Maïto <hermes.belusca-maito@reactos.org>
Tue, 4 Apr 2023 21:38:32 +0000 (23:38 +0200)
committerHermès Bélusca-Maïto <hermes.belusca-maito@reactos.org>
Mon, 10 Apr 2023 22:44:10 +0000 (00:44 +0200)
13 files changed:
ntoskrnl/cc/view.c
ntoskrnl/ex/handle.c
ntoskrnl/include/internal/ntoskrnl.h
ntoskrnl/kd/kdio.c
ntoskrnl/kd64/kdapi.c
ntoskrnl/kdbg/i386/i386-dis.c
ntoskrnl/kdbg/kdb.c
ntoskrnl/kdbg/kdb_cli.c
ntoskrnl/kdbg/kdb_expr.c
ntoskrnl/kdbg/kdb_symbols.c
ntoskrnl/ke/bug.c
ntoskrnl/mm/ARM3/expool.c
ntoskrnl/mm/ARM3/kdbg.c

index 97d675c..a40272f 100644 (file)
@@ -1388,6 +1388,9 @@ CcInitView (
 }
 
 #if DBG && defined(KDBG)
+
+#include <kdbg/kdb.h>
+
 BOOLEAN
 ExpKdbgExtFileCache(ULONG Argc, PCHAR Argv[])
 {
@@ -1478,6 +1481,7 @@ ExpKdbgExtDefWrites(ULONG Argc, PCHAR Argv[])
 
     return TRUE;
 }
-#endif
+
+#endif // DBG && defined(KDBG)
 
 /* EOF */
index e932ca2..b844635 100644 (file)
@@ -1320,6 +1320,9 @@ ExEnumHandleTable(IN PHANDLE_TABLE HandleTable,
 }
 
 #if DBG && defined(KDBG)
+
+#include <kdbg/kdb.h>
+
 BOOLEAN ExpKdbgExtHandle(ULONG Argc, PCHAR Argv[])
 {
     USHORT i;
@@ -1495,4 +1498,5 @@ BOOLEAN ExpKdbgExtHandle(ULONG Argc, PCHAR Argv[])
 
     return TRUE;
 }
-#endif
+
+#endif // DBG && defined(KDBG)
index a49bfb9..5bb1b90 100644 (file)
@@ -68,9 +68,6 @@
 #include "fsrtl.h"
 #include "lpc.h"
 #include "rtl.h"
-#ifdef KDBG
-#include <kdbg/kdb.h>
-#endif
 #include "dbgk.h"
 #include "spinlock.h"
 #include "test.h"
index a196b90..3e94c1f 100644 (file)
@@ -13,6 +13,9 @@
 #include <reactos/buildno.h>
 #include "kd.h"
 #include "kdterminal.h"
+#ifdef KDBG
+#include "../kdbg/kdb.h"
+#endif
 
 #define NDEBUG
 #include <debug.h>
index e91d76d..3295d3b 100644 (file)
 /* INCLUDES ******************************************************************/
 
 #include <ntoskrnl.h>
+
+#ifdef KDBG
+#include <kdbg/kdb.h>
+#endif
+
 #define NDEBUG
 #include <debug.h>
 
@@ -2209,13 +2214,13 @@ KdSystemDebugControl(
             KeRosDumpStackFrames((PULONG_PTR)InputBuffer, InputBufferLength);
             break;
         }
-#if defined(KDBG)
+#ifdef KDBG
         /* Register KDBG CLI callback */
         case 'RbdK':
         {
             return KdbRegisterCliCallback(InputBuffer, InputBufferLength);
         }
-#endif /* KDBG */
+#endif // KDBG
 #endif
         default:
             break;
index c60470a..86b2e9d 100644 (file)
@@ -8,6 +8,8 @@
  */
 
 #include <ntoskrnl.h>
+#include "../kdb.h"
+
 #define NDEBUG
 #include <debug.h>
 
index 8fd5b66..3c663cb 100644 (file)
@@ -10,6 +10,8 @@
 /* INCLUDES ******************************************************************/
 
 #include <ntoskrnl.h>
+#include "kdb.h"
+
 #define NDEBUG
 #include <debug.h>
 
index f889bd8..4dde148 100644 (file)
@@ -29,6 +29,7 @@
 /* INCLUDES ******************************************************************/
 
 #include <ntoskrnl.h>
+#include "kdb.h"
 #include "../kd/kdterminal.h"
 
 #define NDEBUG
index 73bff96..f868d6d 100644 (file)
@@ -34,6 +34,8 @@
 /* INCLUDES ******************************************************************/
 
 #include <ntoskrnl.h>
+#include "kdb.h"
+
 #define NDEBUG
 #include <debug.h>
 
index 69861f2..b8491fe 100644 (file)
@@ -11,6 +11,7 @@
 /* INCLUDES *****************************************************************/
 
 #include <ntoskrnl.h>
+#include "kdb.h"
 
 #define NDEBUG
 #include <debug.h>
index 1686219..2eea78d 100644 (file)
 
 #include <ntoskrnl.h>
 
+#ifdef KDBG
+#include <kdbg/kdb.h>
+#endif
+
 #define NDEBUG
 #include <debug.h>
 
index 7439313..3e5630b 100644 (file)
@@ -479,6 +479,10 @@ ExpComputePartialHashForAddress(IN PVOID BaseAddress)
 #define ExpTagAllowPrint(Tag)   \
     ((Tag) >= 0x20 /* Space */ && (Tag) <= 0x7E /* Tilde */)
 
+#ifdef KDBG
+#include <kdbg/kdb.h>
+#endif
+
 #ifdef KDBG
 #define MiDumperPrint(dbg, fmt, ...)        \
     if (dbg) KdbpPrint(fmt, ##__VA_ARGS__); \
index d568c42..141bead 100644 (file)
@@ -44,6 +44,8 @@ VOID MiDumpPoolConsumers(BOOLEAN CalledFromDbg, ULONG Tag, ULONG Mask, ULONG Fla
 
 #if DBG && defined(KDBG)
 
+#include <kdbg/kdb.h>
+
 BOOLEAN
 ExpKdbgExtPool(
     ULONG Argc,
@@ -620,6 +622,6 @@ ExpKdbgExtIrpFind(
     return TRUE;
 }
 
-#endif // DBG && KDBG
+#endif // DBG && defined(KDBG)
 
 /* EOF */