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
|