Make the debugging functions slightly more portable.

svn path=/trunk/; revision=19838
This commit is contained in:
Filip Navara
2005-12-03 15:26:36 +00:00
parent 612e3a0420
commit f68fa88629
+20 -16
View File
@@ -231,9 +231,9 @@ VOID DebugPrintHeader(ULONG Mask)
VOID DebugPrint(ULONG Mask, char *format, ...)
{
int *dataptr = (int *) &format;
char Buffer[4096];
char *ptr = Buffer;
va_list ap;
char Buffer[4096];
char *ptr = Buffer;
// Mask out unwanted debug messages
if (!(Mask & DebugPrintMask))
@@ -248,24 +248,28 @@ VOID DebugPrint(ULONG Mask, char *format, ...)
DebugStartOfLine = FALSE;
}
vsprintf(Buffer, format, (PVOID)(++dataptr));
while (*ptr)
{
DebugPrintChar(*ptr++);
}
va_start(ap, format);
vsprintf(Buffer, format, ap);
va_end(ap);
while (*ptr)
{
DebugPrintChar(*ptr++);
}
}
VOID DebugPrint1(char *format, ...)
{
int *dataptr = (int *) &format;
char Buffer[4096];
char *ptr = Buffer;
va_list ap;
char Buffer[4096];
char *ptr = Buffer;
vsprintf(Buffer, format, (PVOID)(++dataptr));
while (*ptr)
{
DebugPrintChar(*ptr++);
}
va_start(ap, format);
vsprintf(Buffer, format, ap);
va_end(ap);
while (*ptr)
{
DebugPrintChar(*ptr++);
}
}
VOID DebugDumpBuffer(ULONG Mask, PVOID Buffer, ULONG Length)