/*++

 Copyright (c) 1998 Microsoft Corporation

 Module Name:    
       
       dbgmsg.h

 Abstract:       
       
       Debug message macros and zones.
       
 Author:
 
       Scott Holden (sholden)  2/8/1999
       
 Revision History:

--*/

#if DBG

extern  int DbgSettings;

#define DEBUGZONE(n)  (DbgSettings & (0x00000001<<n))

#define DEBUGMSG(dbgs,format) ((dbgs) ? DbgPrint format:0)

#define DBG_INIT                DEBUGZONE(0)
#define DBG_NDIS_OPEN           DEBUGZONE(1)
#define DBG_NDIS_BIND           DEBUGZONE(2)
#define DBG_NDIS_TX             DEBUGZONE(3)
#define DBG_NDIS_RX             DEBUGZONE(4)

#define DBG_REF                 DEBUGZONE(28)
#define DBG_VERBOSE             DEBUGZONE(29)
#define DBG_WARN                DEBUGZONE(30)
#define DBG_ERROR               DEBUGZONE(31)

#else

#define DEBUGMSG(d,f)   (0)

#endif