1 #ifndef DEBUG_H
2 #define DEBUG_H
3 /**
4  * Debug facilities.
5  */
6 
7 #include "compat.h"
8 
9 #define debug_assert(e) ((e) ? (void)0 : (_debug_assert(#e, __FILE__, __LINE__), _exit(1)))
10 void _debug_assert(char *err, char *file, int line);
11 
12 void debug_init(void);
13 void debug_segv_handler(int sig, siginfo_t *info, void *secret);
14 
15 #endif
16