5 /* If NDEBUG is defined, do nothing.
6 If not, and EXPRESSION is zero, print an error message and abort. */
10 #define assert(expr) ((void) 0)
12 #else /* Not NDEBUG. */
14 extern void __assert
__P((const char *, const char *, int));
16 #define assert(expr) \
18 (__assert (__STRING(expr), \
19 __FILE__, __LINE__), 0)))
23 #endif /* __ASSERT_H */