#ifndef ULIB_ASSERT_H_ #define ULIB_ASSERT_H_ #include #include #define ASSERT(X, fmt, ...) \ do { \ if (!(X)) { \ writefmt("ASSERT {s}:{d} in {s} "fmt, __FILE__, __LINE__, __func__, ##__VA_ARGS__); \ quit(); \ } \ } while(0) #endif // ULIB_ASSERT_H_