assert.h (282B)
1 #ifndef __ASSERT 2 #define __ASSERT 3 4 void assert(int); 5 6 #endif /* __ASSERT */ 7 8 #undef assert 9 #ifdef NDEBUG 10 #define assert(ignore) ((void)0) 11 #else 12 extern void __assert(char *, char *, unsigned); 13 #define assert(e) ((void)((e)||(__assert(#e, __FILE__, __LINE__),0))) 14 #endif /* NDEBUG */