ldapsdk
0.0.1
src
debug.h
Go to the documentation of this file.
1
// $OpenLDAP$
2
/*
3
* Copyright 2000-2013 The OpenLDAP Foundation, All Rights Reserved.
4
* COPYING RESTRICTIONS APPLY, see COPYRIGHT file
5
*/
6
7
#ifndef DEBUG_H
8
#define DEBUG_H
9
#include <iostream>
10
#include "
config.h
"
11
#define LDAP_DEBUG_NONE 0x0000
12
#define LDAP_DEBUG_TRACE 0x0001
13
#define LDAP_DEBUG_CONSTRUCT 0x0002
14
#define LDAP_DEBUG_DESTROY 0x0004
15
#define LDAP_DEBUG_PARAMETER 0x0008
16
#define LDAP_DEBUG_ANY 0xffff
17
18
#define DEBUGLEVEL LDAP_DEBUG_ANY
19
20
#define PRINT_FILE \
21
std::cerr << "file: "
__FILE__ << " line: " << __LINE__
22
23
#ifdef WITH_DEBUG
24
#define DEBUG(level, arg) \
25
if((level) & DEBUGLEVEL){ \
26
std::cerr << arg ; \
27
}
28
#else
29
#undef DEBUG
30
#define DEBUG(level,arg)
31
#endif
//WITH_DEBUG
32
33
#endif
// DEBUG_H
config.h
Generated by
1.9.1