Introducing LunaBuild to the build flow (#36)
[lunaix-os.git] / lunaix-os / includes / lunaix / spike.h
index da901fc39e76f59f6a3995dd86fddf759ca890ba..e35cfdc52742b0a589d3b32a74949164bfdd7693 100644 (file)
@@ -66,7 +66,7 @@
                                                       : 0)                      \
                              : (31 - clz(x)))
 
-#ifndef __LUNAIXOS_NASSERT__
+#ifndef CONFIG_NO_ASSERT
 #define assert(cond)                                                           \
     do {                                                                       \
         if (unlikely(!(cond))) {                                                         \
@@ -84,7 +84,7 @@
 #define must_success(statement)                                                \
     do {                                                                       \
         int err = (statement);                                                 \
-        if (err) panickf(#statement "failed with errcode=%d", err);           \
+        if (err) fail(#statement " failed");                                   \
     } while(0)
 
 #define fail(msg) __assert_fail(msg, __FILE__, __LINE__);
@@ -96,14 +96,11 @@ __assert_fail(const char* expr, const char* file, unsigned int line)
 #define assert(cond) (void)(cond);          // assert nothing
 #define assert_msg(cond, msg) (void)(cond); // assert nothing
 
-#endif // __LUNAIXOS_NASSERT__
+#endif // CONFIG_NO_ASSERT
 
 void noret
 panick(const char* msg);
 
-void noret
-panickf(const char* fmt, ...);
-
 #define wait_until(cond)                                                       \
     while (!(cond))                                                            \
         ;