123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384 |
- #ifndef __PJ_ASSERT_H__
- #define __PJ_ASSERT_H__
- #include <pj/config.h>
- #include <pj/compat/assert.h>
- #ifndef pj_assert
- # define pj_assert(expr) assert(expr)
- #endif
- #define PJ_ASSERT_RETURN(expr,retval) \
- do { \
- if (!(expr)) { pj_assert(expr); return retval; } \
- } while (0)
- #define PJ_ASSERT_ON_FAIL(expr,exec_on_fail) \
- { \
- pj_assert(expr); \
- if (!(expr)) exec_on_fail; \
- }
- #endif
|