Usermode/libc - Switched assert() to use SysDebug instead of stderr
authorJohn Hodge <[email protected]>
Sun, 8 Sep 2013 14:28:56 +0000 (22:28 +0800)
committerJohn Hodge <[email protected]>
Sun, 8 Sep 2013 14:28:56 +0000 (22:28 +0800)
- Since most debugging atm is done from the serial log, this is acceptable

Usermode/Libraries/libc.so_src/include_exp/assert.h

index 826e92e..dde4aee 100644 (file)
@@ -9,12 +9,15 @@
 #define _LIBC__ASSERT_H_
 
 #include <stdlib.h>
+//#include <stdio.h>
+#include <acess/sys.h>
 //extern void exit(int status);
 
 #ifdef NDEBUG
 # define assert(expr)  do{}while(0)
 #else
-# define assert(expr)  do{if(!(expr)) { fprintf(stderr, "%s:%i: Assertion '%s' failed\n", __FILE__, __LINE__, #expr); exit(-1);}}while(0)
+//# define assert(expr)        do{if(!(expr)) { fprintf(stderr, "%s:%i: Assertion '%s' failed\n", __FILE__, __LINE__, #expr); exit(-1);}}while(0)
+# define assert(expr)  do{if(!(expr)) { _SysDebug("%s:%i: Assertion '%s' failed", __FILE__, __LINE__, #expr); exit(-1);}}while(0)
 #endif
 
 #endif

UCC git Repository :: git.ucc.asn.au