61#if !defined(ENV_NO_DEBUG)
63# define ENV_ASSERT(expr) do { if ( !(expr) ) env_assert(#expr, 0, __FILE__, __LINE__); } while(0)
64# define ENV_ASSERT2(expr, msg) do { if ( !(expr) ) env_assert(msg, 1, __FILE__, __LINE__); } while(0)
68# define ENV_ASSERT(expr) do {} while (0)
69# define ENV_ASSERT2(expr, msg) do {} while (0)
void env_assert_set_handler(env_assert_handler __attribute__((noreturn)) *handler)
void() env_assert_handler(const char *what, int custom_msg, const char *where, int line_no)
void env_assert(const char *what, int custom_msg, const char *where, int line_no)