windows-nt/Source/XPSP1/NT/base/boot/bd/i386/print.c

62 lines
844 B
C
Raw Normal View History

2020-09-26 03:20:57 -05:00
/*++
Copyright (c) 1996 Microsoft Corporation
Module Name:
print.c
Abstract:
This modules implements debug prints.
Author:
David N. Cutler (davec) 30-Nov-96
Revision History:
--*/
#include "bd.h"
VOID
BdPrintf(
IN PCHAR Format,
...
)
/*++
Routine Description:
Printf routine for the debugger that is safer than DbgPrint. Calls
the packet driver instead of reentering the debugger.
Arguments:
Format - Supplies a pointer to a format string.
Return Value:
None
--*/
{
CHAR Buffer[100];
va_list mark;
STRING String;
va_start(mark, Format);
_vsnprintf(&Buffer[0], 100, Format, mark);
va_end(mark);
BlPrint(TEXT("%s"), &Buffer[0]);
String.Buffer = &Buffer[0];
String.Length = (USHORT) strlen(&Buffer[0]);
BdPrintString(&String);
return;
}