13e12c5d1SDavid du Colombier #pragma lib "/$M/lib/ape/libap.a" 23e12c5d1SDavid du Colombier 33e12c5d1SDavid du Colombier #undef assert 43e12c5d1SDavid du Colombier #ifdef NDEBUG 53e12c5d1SDavid du Colombier #define assert(ignore) ((void)0) 63e12c5d1SDavid du Colombier #else 73e12c5d1SDavid du Colombier #ifdef __cplusplus 83e12c5d1SDavid du Colombier extern "C" { 93e12c5d1SDavid du Colombier #endif 103e12c5d1SDavid du Colombier 11*7dd7cddfSDavid du Colombier extern void _assert(char *, unsigned); 123e12c5d1SDavid du Colombier 133e12c5d1SDavid du Colombier #ifdef __cplusplus 143e12c5d1SDavid du Colombier } 153e12c5d1SDavid du Colombier #endif 16219b2ee8SDavid du Colombier #define assert(e) {if(!(e))_assert(__FILE__, __LINE__);} 173e12c5d1SDavid du Colombier #endif /* NDEBUG */ 18