DbgPrint calls DbgPrintEx
(which runs the code previously belonging to DbgPrint).
Modified: trunk/reactos/lib/ntdll/dbg/print.c
Modified: trunk/reactos/lib/ntdll/def/ntdll.def

Modified: trunk/reactos/lib/ntdll/dbg/print.c
--- trunk/reactos/lib/ntdll/dbg/print.c	2005-02-26 20:17:44 UTC (rev 13758)
+++ trunk/reactos/lib/ntdll/dbg/print.c	2005-02-26 23:18:27 UTC (rev 13759)
@@ -27,10 +27,15 @@
          "ret\n\t");
 
 /*
- * @implemented
+ * @unimplemented
  */
 ULONG
-DbgPrint(PCH Format, ...)
+DbgPrintEx(
+    IN ULONG ComponentId,
+    IN ULONG Level,
+    IN PCH Format,
+    ...
+    )
 {
    ANSI_STRING DebugString;
    CHAR Buffer[4096];
@@ -53,6 +58,29 @@
 /*
  * @implemented
  */
+ULONG
+DbgPrint(PCH Format, ...)
+{
+   ANSI_STRING DebugString;
+   CHAR Buffer[4096];
+   va_list ap;
+
+   /* init ansi string */
+   DebugString.Buffer = Buffer;
+   DebugString.MaximumLength = sizeof(Buffer);
+
+   va_start (ap, Format);
+   DebugString.Length = _vsnprintf (Buffer, sizeof(Buffer), Format, ap);
+   va_end (ap);
+
+
+   return DbgPrintEx (0, 0, DebugString.Buffer);
+}
+
+
+/*
+ * @implemented
+ */
 VOID
 STDCALL
 DbgPrompt (

Modified: trunk/reactos/lib/ntdll/def/ntdll.def
--- trunk/reactos/lib/ntdll/def/ntdll.def	2005-02-26 20:17:44 UTC (rev 13758)
+++ trunk/reactos/lib/ntdll/def/ntdll.def	2005-02-26 23:18:27 UTC (rev 13759)
@@ -23,6 +23,7 @@
 CsrSetPriorityClass@8
 DbgBreakPoint@0
 DbgPrint
+DbgPrintEx
 DbgPrompt@12
 DbgSsHandleKmApiMsg@8
 DbgSsInitialize@16