Windows NT 4.0 source code leak
 
 
 
 
 
 

96 lines
1.6 KiB

//
//
#if DBG
#include <windows.h>
#include <stdio.h>
#include <stdarg.h>
#include <tapi.h>
#include "debug.h"
DWORD TapiCplDebugLevel = 0;
static fTapiCplDebugLevelValid = FALSE;
VOID
DbgPrt(
IN DWORD dwDbgLevel,
IN PUCHAR lpszFormat,
IN ...
)
/*++
Routine Description:
Formats the incoming debug message & calls DbgPrint
Arguments:
DbgLevel - level of message verboseness
DbgMessage - printf-style format string, followed by appropriate
list of arguments
Return Value:
--*/
{
char buf[128] = "TAPICPL: ";
// *** *** *** static char szFilename[] = filename;
if (!fTapiCplDebugLevelValid)
{
TapiCplDebugLevel = GetPrivateProfileInt( "Debug",
"TelephonDebugLevel",
0,
"Telephon.ini" );
if ( TapiCplDebugLevel > 0 )
{
wsprintf(
&buf[9],
"TapiCplDebugLevel= %d\n\r",
TapiCplDebugLevel);
OutputDebugString((LPSTR)buf);
}
fTapiCplDebugLevelValid = TRUE;
}
//
// Is the message otherwise "low" enough to display?
//
if (dwDbgLevel <= TapiCplDebugLevel)
{
char buf[128] = "TAPICPL: ";
va_list ap;
va_start(ap, lpszFormat);
vsprintf (&buf[9],
lpszFormat,
ap
);
lstrcat (buf, "\n");
OutputDebugString(buf);
va_end(ap);
}
return;
}
#endif