// Name: Mohsin Ahmed // Email: MohsinA@microsoft.com // Date: Fri Jan 24 10:33:54 1997 // File: d:/nt/PRIVATE/net/sockets/tcpsvcs/lpd/trace.c // Synopsis: Too many bugs, need to keep track in the field. // Notes: Redefines all macros in debug.h to log everything. #include #include #include #include #include // for ctime #include #include // for va_list. #include // for assert. #include #include // for OutputDebugString. #include "lpdstruc-x.h" #ifndef _TRACE_H_ #define _TRACE_H_ 1 #define MOSH_LOG_FILE "%windir%\\system32\\spool\\" "lpd.log" #define MODULE "lpd" #define LEN_DbgPrint 1000 extern FILE* LogFile; extern char LogFileName[]; FILE * beginlogging( char * FileName ); FILE * stoplogging( FILE * LogFile ); int logit( char * format, ... ); void LogTime( void ); #ifdef DBG #define DEBUG_PRINT(S) DbgPrint S #define LOGIT(S) logit S #define LOGTIME LogTime() #undef LPD_DEBUG #define LPD_DEBUG( S ) logit( S ) #undef DBG_TRACEIN #define DBG_TRACEIN( fn ) logit( "Entering %s\n", fn ) #undef DBG_TRACEOUT #define DBG_TRACEOUT( fn ) logit( "Leaving %s\n", fn ) #else #define DEBUG_PRINT(S) /* Nothing */ #define LOGIT(S) /* Nothing */ #define LOGTIME /* Nothing */ #endif #endif // _TRACE_H_