mirror of https://github.com/lianthony/NT4.0
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.
85 lines
1.3 KiB
85 lines
1.3 KiB
//
|
|
//
|
|
|
|
#if DBG
|
|
|
|
|
|
#include <windows.h>
|
|
#include <stdio.h>
|
|
#include <string.h>
|
|
#include <tapi.h>
|
|
#include <stdarg.h>
|
|
|
|
|
|
|
|
|
|
DWORD gdwDebugLevel;
|
|
|
|
|
|
VOID
|
|
DbgPrt(
|
|
DWORD dwDbgLevel,
|
|
LPSTR lpszFormat,
|
|
...
|
|
)
|
|
/*++
|
|
|
|
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:
|
|
|
|
|
|
--*/
|
|
{
|
|
|
|
static BOOL fAlreadyGotIt = FALSE;
|
|
static char buf[128] = "TAPI CPL: ";
|
|
#define TEXT_START 10
|
|
|
|
if (!fAlreadyGotIt)
|
|
{
|
|
|
|
gdwDebugLevel = (DWORD) GetPrivateProfileInt(
|
|
"Debug",
|
|
"TapiCPL32DebugLevel",
|
|
0x0,
|
|
"Telephon.ini"
|
|
);
|
|
|
|
fAlreadyGotIt = TRUE;
|
|
|
|
wsprintf(&buf[TEXT_START], "TAPICPL32DebugLevel=%d \r\n", gdwDebugLevel);
|
|
OutputDebugString(buf);
|
|
}
|
|
|
|
|
|
if (dwDbgLevel <= gdwDebugLevel)
|
|
{
|
|
va_list ap;
|
|
|
|
|
|
va_start(ap, lpszFormat);
|
|
|
|
vsprintf (&buf[TEXT_START],
|
|
lpszFormat,
|
|
ap
|
|
);
|
|
|
|
strcat (buf, "\n");
|
|
|
|
OutputDebugString(buf);
|
|
|
|
va_end(ap);
|
|
}
|
|
}
|
|
|
|
#endif
|