Source code of Windows XP (NT5)
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.
|
|
/*++
Copyright (c) 1998-2000 Microsoft Corporation
Module Name:
trtrace.c
Abstract:
This module contains the code for debug tracing.
Author:
Michael Tsang (MikeTs) 24-Sep-1998
Environment:
User mode
Revision History:
--*/
#include "pch.h"
#ifdef TRTRACE
//
// Local Data
//
int giTRTraceLevel = 0; int giTRTraceIndent = 0; ULONG gdwfTRTrace = 0;
/*++
Routine Description: This routine determines if the given procedure should be traced.
Arguments: n - trace level of the procedure ProcName - points to the procedure name string
Return Value: Success - returns TRUE Failure - returns FALSE
--*/
BOOLEAN TRIsTraceOn( IN int n, IN PSZ ProcName ) { BOOLEAN rc = FALSE;
if (!(gdwfTRTrace & TF_CHECKING_TRACE) && (giTRTraceLevel >= n)) { int i;
TRDebugPrint(MODNAME ": ");
for (i = 0; i < giTRTraceIndent; ++i) { TRDebugPrint("| "); }
TRDebugPrint(ProcName);
rc = TRUE; }
return rc; } //TRIsTraceOn
#endif //ifdef TRTRACE
|