#define DBG_ENABLED() (0)
#endif
+void assert_hook(void);
+
#define ASSERT(expr) \
do { \
if (!(expr)) { \
fprintf(stderr, "Error: assertion failed in %s at line %d\n", __FILE__, __LINE__); \
print_trace(); \
model_print_summary(); \
+ assert_hook(); \
exit(EXIT_FAILURE); \
} \
} while (0);
void print_trace(void);
void model_print_summary(void);
-
#endif /* __COMMON_H__ */