Updated GETTING_STARTED with busybox info
[akaros.git] / kern / include / assert.h
index de94831..b79cbfc 100644 (file)
@@ -9,6 +9,11 @@ void ( _panic)(const char* NTS, int, const char* NTS, ...)
 
 #define warn(...) _warn(__FILE__, __LINE__, __VA_ARGS__)
 #define panic(...) _panic(__FILE__, __LINE__, __VA_ARGS__)
 
 #define warn(...) _warn(__FILE__, __LINE__, __VA_ARGS__)
 #define panic(...) _panic(__FILE__, __LINE__, __VA_ARGS__)
+#define exhausted(...) _panic(__FILE__, __LINE__, __VA_ARGS__)
+
+
+#define check(x)               \
+       do { if (!(x)) warn("warning failed: %s", #x); } while (0)
 
 #define assert(x)              \
        do { if (!(x)) panic("assertion failed: %s", #x); } while (0)
 
 #define assert(x)              \
        do { if (!(x)) panic("assertion failed: %s", #x); } while (0)