#ifndef assert_lkv_h #define assert_lkv_h #undef NDEBUG #ifndef DEBUG #define NDEBUG #endif /* DEBUG */ #ifdef NDEBUG #define assert(_EX) #else #include "set_error.h" #define assert(_EX) { \ if (!(_EX)) { \ set_error("assert() ","failed condition: " #_EX ); \ disp_error(); \ *((long *)0) = 0; \ } \ } #endif /* NDEBUG */ #endif /* assert_lkv_h */