blob: e5e680b01b68ee6b2f00b430e1dead9343c83e9c (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
|
//Author: Max Howell <max.howell@methylblue.com>, (C) 2003-4
//Copyright: See COPYING file that comes with this distribution
#ifndef DEBUG_H
#define DEBUG_H
/** Fancy debug header
* @author Max Howell
*
* Define DEBUG_PREFIX as a string before you include this to insert a fancy debug prefix
* Debug::debug(), can be used as debug() and is just kdDebug()
* use Debug::indent() and Debug::unindent()
*/
#include <kdebug.h>
#ifdef NDEBUG
static inline kndbgstream debug() { return kndbgstream(); }
#else
static inline kdbgstream debug()
{
return kdbgstream(
#ifdef DEBUG_PREFIX
"[" DEBUG_PREFIX "] ",
#endif
0, 0 );
}
#endif
#define error kdError
#define fatal kdFatal
#define warning kdWarning
#define DEBUG_ANNOUNCE debug() << ">> " << __PRETTY_FUNCTION__ << endl;
#endif
|