comparison include/DebugPrint.h @ 0:92745d501b9a

initial import from kinput2-v3.1
author Yoshiki Yazawa <yaz@honeyplanet.jp>
date Mon, 08 Mar 2010 04:44:30 +0900
parents
children
comparison
equal deleted inserted replaced
-1:000000000000 0:92745d501b9a
1 /* $Id: DebugPrint.h,v 1.5 1994/05/16 08:34:19 ishisone Rel $ */
2
3 #ifdef DEBUG
4 extern int debug_all;
5
6 #ifdef DEBUG_VAR
7 int DEBUG_VAR = 0;
8 #else /* DEBUG_VAR */
9 #ifdef EXT_DEBUG_VAR
10 extern int EXT_DEBUG_VAR;
11 #define DEBUG_VAR EXT_DEBUG_VAR
12 #else /* EXT_DEBUG_VAR */
13 #define DEBUG_VAR 0
14 #endif /* EXT_DEBUG_VAR */
15 #endif /* DEBUG_VAR */
16
17 #define DEBUG_CONDITION (debug_all || DEBUG_VAR)
18 #define DDEBUG_CONDITION(l) (debug_all >= (l) || DEBUG_VAR >= (l))
19 #define DPRINT(args) { if (DEBUG_CONDITION) printf args; }
20 #define DDPRINT(level, args) \
21 { if (DDEBUG_CONDITION(level)) printf args; }
22 #define TRACE(args) DDPRINT(10, args)
23
24 #else /* !DEBUG */
25
26 #define DEBUG_CONDITION 0
27 #define DDEBUG_CONDITION(l) 0
28 #define DPRINT(args)
29 #define DDPRINT(level, args)
30 #define TRACE(args)
31
32 #endif