/*******************************************************************************
*
*  (C) COPYRIGHT MICROSOFT CORP., 1993-1995
*  TITLE:       DEBUG.H
*  VERSION:     1.0
*  AUTHOR:      jsenior
*  DATE:        10/28/1998
*
********************************************************************************
*
*  CHANGE LOG:
*
*  DATE       REV     DESCRIPTION
*  ---------- ------- ----------------------------------------------------------
*  10/28/1998 jsenior Original implementation.
*
*******************************************************************************/
#ifndef __IRDADEBUG_H__
#define __IRDADEBUG_H__

void TRACE(LPCTSTR Format, ...);

#if DBG

#define LERROR 1
#define LWARN 2
#define LTRACE 3
#define LINFO 4

extern ULONG IRDA_Debug_Trace_Level;
#define IRDA_Print(l, _x_) if ((l) <= IRDA_Debug_Trace_Level) \
    {   TRACE (_T("IRCPL: ")); \
        TRACE _x_; \
        TRACE (_T("\n")); }
#define IRWARN(_x_) IRDA_Print(LWARN, _x_)
#define IRERROR(_x_) IRDA_Print(LERROR, _x_)
#define IRTRACE(_x_) IRDA_Print(LTRACE, _x_)
#define IRINFO(_x_) IRDA_Print(LINFO, _x_)

#else // DBG

#define IRDA_Print(l, _x_)

#define IRWARN(_x_)
#define IRERROR(_x_)
#define IRTRACE(_x_)
#define IRINFO(_x_)

#endif // DBG

#endif //  __IRDADEBUG_H__