43 lines
962 B
C
43 lines
962 B
C
/*******************************************************************/
|
|
/* Copyright(c) 1993 Microsoft Corporation */
|
|
/*******************************************************************/
|
|
|
|
//***
|
|
//
|
|
// Filename: debug.h
|
|
//
|
|
// Description: Debug macros definitions
|
|
//
|
|
// Author: Stefan Solomon (stefans) October 4, 1993.
|
|
//
|
|
// Revision History:
|
|
//
|
|
//***
|
|
|
|
#ifndef _IPXFLT_DEBUG_
|
|
#define _IPXFLT_DEBUG_
|
|
|
|
#if DBG
|
|
extern ULONG DbgLevel;
|
|
#define DBG_IOCTLS 0x00000001
|
|
#define DBG_FWDIF 0x00000002
|
|
#define DBG_IFHASH 0x00000010
|
|
#define DBG_PKTCACHE 0x00000020
|
|
#define DBG_PKTLOGS 0x00000100
|
|
#define DBG_ERRORS 0x10000000
|
|
|
|
#define DEF_DBG_LEVEL (DBG_IOCTLS|DBG_FWDIF|DBG_ERRORS|DBG_IFHASH)
|
|
|
|
#define IpxFltDbgPrint(LEVEL,ARGS) \
|
|
do { \
|
|
if (DbgLevel & (LEVEL)) { \
|
|
DbgPrint ARGS; \
|
|
} \
|
|
} while (0)
|
|
|
|
#else
|
|
#define IpxFltDbgPrint(LEVEL,ARGS) do {NOTHING;} while (0)
|
|
#endif
|
|
|
|
#endif
|