xref: /plan9-contrib/sys/include/ape/assert.h (revision 219b2ee8daee37f4aad58d63f21287faa8e4ffdc)
1 #pragma lib "/$M/lib/ape/libap.a"
2 
3 #undef assert
4 #ifdef NDEBUG
5 #define assert(ignore) ((void)0)
6 #else
7 #ifdef __cplusplus
8 extern "C" {
9 #endif
10 
11 extern void _assert(char *f, unsigned l);
12 
13 #ifdef __cplusplus
14 }
15 #endif
16 #define assert(e) {if(!(e))_assert(__FILE__, __LINE__);}
17 #endif /* NDEBUG */
18