Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
BitchX
GitHub Repository: BitchX/BitchX1.3
Path: blob/master/include/debug.h
1069 views
1
/*
2
* debug.h -- the runtime debug settings. Can also be done on command line.
3
*/
4
5
#ifndef __X_DEBUG_H__
6
#define __X_DEBUG_H__
7
8
extern unsigned long x_debug;
9
extern unsigned long internal_debug;
10
extern unsigned long alias_debug;
11
extern unsigned int debug_count;
12
extern int in_debug_yell;
13
14
BUILT_IN_COMMAND(xdebugcmd);
15
void debugyell (const char *, ...);
16
void debug_alias (char *, int);
17
void debug_hook (char *, int);
18
19
#define DEBUG_LOCAL_VARS 1 << 0
20
#define DEBUG_ALIAS 1 << 1
21
#define DEBUG_CTCPS 1 << 2
22
#define DEBUG_DCC_SEARCH 1 << 3
23
#define DEBUG_OUTBOUND 1 << 4
24
#define DEBUG_INBOUND 1 << 5
25
#define DEBUG_DCC_XMIT 1 << 6
26
#define DEBUG_WAITS 1 << 7
27
#define DEBUG_MEMORY 1 << 8
28
#define DEBUG_SERVER_CONNECT 1 << 9
29
#define DEBUG_CRASH 1 << 10
30
#define DEBUG_COLOR 1 << 11
31
#define DEBUG_NOTIFY 1 << 12
32
#define DEBUG_REGEX 1 << 13
33
#define DEBUG_REGEX_DEBUG 1 << 14
34
#define DEBUG_BROKEN_CLOCK 1 << 15
35
#define DEBUG_UNKNOWN 1 << 16
36
#define DEBUG_DEBUGGER 1 << 17
37
#define DEBUG_NEW_MATH 1 << 18
38
#define DEBUG_NEW_MATH_DEBUG 1 << 19
39
#define DEBUG_AUTOKEY 1 << 20
40
#define DEBUG_STRUCTURES 1 << 21
41
42
#define DEBUG_ALL (unsigned long)0xffffffff
43
#endif
44
45