aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/std.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/std.h')
-rw-r--r--src/std.h7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/std.h b/src/std.h
index a2ab45e..0792ce4 100644
--- a/src/std.h
+++ b/src/std.h
@@ -36,6 +36,13 @@ char* strndup(const char*, size_t);
char* strstr(const char*, const char*);
int system(const char*);
+#define assert(x) \
+ do { \
+ if (!(x)) { \
+ fatal_error("%s:%d: assertion failed", __FILE__, __LINE__); \
+ } \
+ } while (0)
+
#include <stdarg.h>
int vfprintf(FILE*, const char*, va_list);