]> git.saurik.com Git - minimal.git/blobdiff - stdlib.h
Adding Pamphlet for Brian.
[minimal.git] / stdlib.h
index a9faa146afe28d14c8259f7c9d87e30df65d27b0..0f24d7d6240c19a180975a9ee07f3ad4cbd6a4fb 100644 (file)
--- a/stdlib.h
+++ b/stdlib.h
@@ -35,6 +35,9 @@
  * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 */
 
+#ifndef MINIMAL_STDLIB_H
+#define MINIMAL_STDLIB_H
+
 #define _assert(expr) \
     do if (!(expr)) { \
         fprintf(stderr, "%s(%u): _assert(%u:%s)\n", __FILE__, __LINE__, errno, #expr); \
     for (;;)
 
 #define _trace() \
-    printf("_trace(%s:%u)\n", __FILE__, __LINE__)
+    printf("_trace(%s:%u): %s\n", __FILE__, __LINE__, __FUNCTION__)
 
 #define _not(type) \
     ((type) ~ (type) 0)
 
+#define _breakpoint() \
+    __asm__ { int 0x3 }
+
+#define _disused \
+    __attribute__((unused))
+
+#include <errno.h>
 #include <stdio.h>
 #include <stdbool.h>
 #include <stdlib.h>
 #include <stdint.h>
+
+#endif/*MINIMAL_STDLIB_H*/