diff options
Diffstat (limited to 'src/assert/__assert.c')
-rw-r--r-- | src/assert/__assert.c | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/src/assert/__assert.c b/src/assert/__assert.c new file mode 100644 index 00000000..630fdec1 --- /dev/null +++ b/src/assert/__assert.c @@ -0,0 +1,15 @@ +#include <assert.h> +#include "stdio.h" +#include "stdlib.h" + +void __assert(const char *expr, const char *file, int line, const char *func) +{ + if (func) { + fprintf(stderr, "Assertion failed: %s (%s:%d:%s())\n", expr, + file, line, func); + } else { + fprintf(stderr, "Assertion failed: %s (%s:%d)\n", expr, file, + line); + } + abort(); +} |