mirror of
https://github.com/reactos/reactos.git
synced 2024-10-05 17:06:29 +00:00
convert external debug output from message boxes to real debug output on serial
svn path=/branches/ros-amd64-bringup/; revision=34747
This commit is contained in:
parent
222bbb2c4a
commit
3a0c3db1e0
|
@ -874,6 +874,7 @@ LoadAndBootReactOS(PCSTR OperatingSystemName)
|
|||
}
|
||||
|
||||
#undef DbgPrint
|
||||
#if 0
|
||||
ULONG
|
||||
DbgPrint(const char *Format, ...)
|
||||
{
|
||||
|
@ -903,5 +904,39 @@ DbgPrint(const char *Format, ...)
|
|||
va_end(ap);
|
||||
return 0;
|
||||
}
|
||||
#else
|
||||
VOID DebugPrintChar(UCHAR Character);
|
||||
|
||||
ULONG
|
||||
DbgPrint(const char *Format, ...)
|
||||
{
|
||||
va_list ap;
|
||||
CHAR Buffer[512];
|
||||
ULONG Length;
|
||||
char *ptr = Buffer;
|
||||
|
||||
va_start(ap, Format);
|
||||
|
||||
/* Construct a string */
|
||||
Length = _vsnprintf(Buffer, 512, Format, ap);
|
||||
|
||||
/* Check if we went past the buffer */
|
||||
if (Length == -1)
|
||||
{
|
||||
/* Terminate it if we went over-board */
|
||||
Buffer[sizeof(Buffer) - 1] = '\n';
|
||||
|
||||
/* Put maximum */
|
||||
Length = sizeof(Buffer);
|
||||
}
|
||||
|
||||
while (*ptr)
|
||||
{
|
||||
DebugPrintChar(*ptr++);
|
||||
}
|
||||
|
||||
va_end(ap);
|
||||
return 0;
|
||||
}
|
||||
#endif
|
||||
/* EOF */
|
||||
|
|
Loading…
Reference in a new issue