|
|
// File: debug.cpp
#include "precomp.h"
#ifdef DEBUG // THE WHOLE FILE !
#ifndef HACK
HDBGZONE ghZoneOther = NULL; // Other, conf.exe specific zones
#define ghZones ghZoneOther // Hack: The above should be called ghZones
#else
HDBGZONE ghZones = NULL; // Other, conf.exe specific zones
#endif
static PTCHAR _rgZones[] = { TEXT("Core"), TEXT("Api"), TEXT("RefCount"), TEXT("Manager"), TEXT("Calls"), TEXT("Conference"), TEXT("Members"), TEXT("A/V"), TEXT("FT"), TEXT("SysInfo"), TEXT("Objects "), TEXT("DC"), };
VOID DbgMsg(int iZone, PSTR pszFormat,...) { if (GETZONEMASK(ghZoneOther) & (1 << iZone)) { va_list v1; va_start(v1, pszFormat); DbgZVPrintf(ghZoneOther, iZone, pszFormat, v1); va_end(v1); } }
VOID DbgInitZones(VOID) { ASSERT(::InitDebugModule(TEXT("NMCOM"))); DBGINIT(&ghZones, _rgZones); }
VOID DbgFreeZones(VOID) { DBGDEINIT(&ghZones); ExitDebugModule(); }
VOID DbgMsgRefCount(PSTR pszFormat,...) { if (GETZONEMASK(ghZones) & ZONE_REFCOUNT) { va_list v1; va_start(v1, pszFormat); DbgZVPrintf(ghZones, iZONE_REFCOUNT, pszFormat, v1); va_end(v1); } }
VOID DbgMsgApi(PSTR pszFormat,...) { if (GETZONEMASK(ghZones) & ZONE_API) { va_list v1; va_start(v1, pszFormat); DbgZVPrintf(ghZones, iZONE_API, pszFormat, v1); va_end(v1); } }
VOID DbgMsgManager(PSTR pszFormat,...) { if (GETZONEMASK(ghZones) & ZONE_MANAGER) { va_list v1; va_start(v1, pszFormat); DbgZVPrintf(ghZones, iZONE_MANAGER, pszFormat, v1); va_end(v1); } }
VOID DbgMsgCall(PSTR pszFormat,...) { if (GETZONEMASK(ghZones) & ZONE_CALL) { va_list v1; va_start(v1, pszFormat); DbgZVPrintf(ghZones, iZONE_CALL, pszFormat, v1); va_end(v1); } }
VOID DbgMsgConference(PSTR pszFormat,...) { if (GETZONEMASK(ghZones) & ZONE_CONFERENCE) { va_list v1; va_start(v1, pszFormat); DbgZVPrintf(ghZones, iZONE_CONFERENCE, pszFormat, v1); va_end(v1); } }
VOID DbgMsgMember(PSTR pszFormat,...) { if (GETZONEMASK(ghZones) & ZONE_MEMBER) { va_list v1; va_start(v1, pszFormat); DbgZVPrintf(ghZones, iZONE_MEMBER, pszFormat, v1); va_end(v1); } }
VOID DbgMsgAV(PSTR pszFormat,...) { if (GETZONEMASK(ghZones) & ZONE_AV) { va_list v1; va_start(v1, pszFormat); DbgZVPrintf(ghZones, iZONE_AV, pszFormat, v1); va_end(v1); } }
VOID DbgMsgFT(PSTR pszFormat,...) { if (GETZONEMASK(ghZones) & ZONE_FT) { va_list v1; va_start(v1, pszFormat); DbgZVPrintf(ghZones, iZONE_FT, pszFormat, v1); va_end(v1); } }
VOID DbgMsgSysInfo(PSTR pszFormat,...) { if (GETZONEMASK(ghZones) & ZONE_SYSINFO) { va_list v1; va_start(v1, pszFormat); DbgZVPrintf(ghZones, iZONE_SYSINFO, pszFormat, v1); va_end(v1); } }
VOID DbgMsgDc(PSTR pszFormat,...) { if (GETZONEMASK(ghZones) & ZONE_DC) { va_list v1; va_start(v1, pszFormat); DbgZVPrintf(ghZones, iZONE_DC, pszFormat, v1); va_end(v1); } }
#endif /* DEBUG - THE WHOLE FILE ! */
|