[NTOSKRNL/KE]
[reactos.git] / reactos / drivers / video / displays / framebuf_new / debug.c
1 /*
2 * PROJECT: ReactOS Framebuffer Display Driver
3 * LICENSE: Microsoft NT4 DDK Sample Code License
4 * FILE: boot/drivers/video/displays/framebuf/debug.c
5 * PURPOSE: Debug Support
6 * PROGRAMMERS: Copyright (c) 1992-1995 Microsoft Corporation
7 */
8
9 #include "driver.h"
10
11 #if DBG
12
13 ULONG DebugLevel = 0xFFFFFFFF;
14
15 /*****************************************************************************
16 *
17 * Routine Description:
18 *
19 * This function is variable-argument, level-sensitive debug print
20 * routine.
21 * If the specified debug level for the print statement is lower or equal
22 * to the current debug level, the message will be printed.
23 *
24 * Arguments:
25 *
26 * DebugPrintLevel - Specifies at which debugging level the string should
27 * be printed
28 *
29 * DebugMessage - Variable argument ascii c string
30 *
31 * Return Value:
32 *
33 * None.
34 *
35 ***************************************************************************/
36
37 VOID
38 DebugPrint(
39 ULONG DebugPrintLevel,
40 PCHAR DebugMessage,
41 ...
42 )
43
44 {
45
46 va_list ap;
47
48 va_start(ap, DebugMessage);
49
50 if (DebugPrintLevel <= DebugLevel)
51 {
52 EngDebugPrint(STANDARD_DEBUG_PREFIX, DebugMessage, ap);
53 }
54
55 va_end(ap);
56
57 }
58
59 #endif