65 lines
850 B
C
65 lines
850 B
C
/*++
|
|
|
|
Copyright (c) 1993 Microsoft Corporation
|
|
Copyright (c) 1993 Logitech Inc.
|
|
|
|
Module Name:
|
|
|
|
debug.h
|
|
|
|
Abstract:
|
|
|
|
Debugging support.
|
|
|
|
Environment:
|
|
|
|
Kernel mode only.
|
|
|
|
Notes:
|
|
|
|
Revision History:
|
|
|
|
--*/
|
|
|
|
#ifndef DEBUG_H
|
|
#define DEBUG_H
|
|
|
|
#if DBG
|
|
|
|
#define DBG_SERIAL 0x0001
|
|
#define DBG_COLOR 0x0002
|
|
|
|
VOID
|
|
_SerMouSetDebugOutput(
|
|
IN ULONG Destination
|
|
);
|
|
|
|
#define SerMouSetDebugOutput(x) _SerMouSetDebugOutput(x)
|
|
|
|
int
|
|
_SerMouGetDebugOutput(
|
|
VOID
|
|
);
|
|
|
|
#define SerMouGetDebugOutput(x) _SerMouGetDebugOutput()
|
|
|
|
VOID
|
|
SerMouDebugPrint(
|
|
ULONG DebugPrintLevel,
|
|
PCSZ DebugMessage,
|
|
...
|
|
);
|
|
|
|
extern ULONG SerialMouseDebug;
|
|
#define SerMouPrint(x) SerMouDebugPrint x
|
|
#define D(x) x
|
|
#else
|
|
#define SerMouSetDebugOutput(x)
|
|
#define SerMouGetDebugOutput(x)
|
|
#define SerMouPrint(x)
|
|
#define D(x)
|
|
#endif
|
|
|
|
|
|
#endif // DEBUG_H
|