| * $Id: zassert.h,v 1.2 2004/12/03 18:01:04 ajs Exp $ |
| extern void _zlog_assert_failed (const char *assertion, const char *file, |
| unsigned int line, const char *function) |
| __attribute__ ((noreturn)); |
| #if defined(__STDC_VERSION__) && __STDC_VERSION__ >= 199901L |
| #define __ASSERT_FUNCTION __func__ |
| #define __ASSERT_FUNCTION __FUNCTION__ |
| #define __ASSERT_FUNCTION NULL |
| #define zassert(EX) ((void)((EX) ? 0 : \ |
| (_zlog_assert_failed(#EX, __FILE__, __LINE__, \ |
| #define assert(EX) zassert(EX) |
| #endif /* _QUAGGA_ASSERT_H */ |