windows-nt/Source/XPSP1/NT/net/tcpip/services/lpd/trace.h
2020-09-26 16:20:57 +08:00

61 lines
1.5 KiB
C

// 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 <stdio.h>
#include <stdlib.h>
#include <io.h>
#include <ctype.h>
#include <time.h> // for ctime
#include <string.h>
#include <stdarg.h> // for va_list.
#include <assert.h> // for assert.
#include <windef.h>
#include <winbase.h> // 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_