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