69 lines
1.6 KiB
C
69 lines
1.6 KiB
C
/*******************************************************************************
|
|
*
|
|
* (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
|