Leaked source code of windows server 2003
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
/*******************************************************************************
* * (C) COPYRIGHT MICROSOFT CORP., 1993-1994 * * TITLE: REGDEBUG.C * * VERSION: 4.0 * * AUTHOR: Tracy Sharpe * * DATE: 21 Nov 1993 * * Debug routines for the Registry Editor. * ******************************************************************************** * * CHANGE LOG: * * DATE REV DESCRIPTION * ----------- --- ------------------------------------------------------------- * 21 Nov 1993 TCS Original implementation. * *******************************************************************************/
#include "stdafx.h"
#include "reg.h"
#if DBG
#define SIZE_DEBUG_BUFFER 100
/*******************************************************************************
* * _DbgPrintf * * DESCRIPTION: * Simple implementation of the "debug printf" routine. Takes the given * format string and argument list and outputs the formatted string to the * debugger. Only available in debug builds-- use the DbgPrintf macro * defined in REGEDIT.H to access this service or to ignore the printf. * * PARAMETERS: * lpFormatString, printf-style format string. * ..., variable argument list. * *******************************************************************************/
VOID CDECL _DbgPrintf( PSTR pFormatString, ... ) {
va_list arglist; CHAR DebugBuffer[SIZE_DEBUG_BUFFER];
va_start(arglist, pFormatString);
StringCchVPrintfA(DebugBuffer, ARRAYSIZE(DebugBuffer), pFormatString, arglist);
OutputDebugStringA(DebugBuffer); // MessageBoxA(NULL, DebugBuffer, "RegEdit", MB_OK);
}
#endif
|