123456789101112131415 |
- #ifndef __ASSERT
- #define __ASSERT
- void assert(int);
- #endif /* __ASSERT */
- #undef assert
- #ifdef NDEBUG
- #define assert(ignore) ((void)0)
- #else
- extern int _assert(char *, char *, unsigned);
- #define assert(e) ((void)((e)||_assert(#e, __FILE__, __LINE__)))
- #endif /* NDEBUG */
|