dreamcast/assert.h

23 lines
1.1 KiB
C

#pragma once
#include "printf/printf.h"
#define print__character print_char
#define print__string print_cstring
#define print__integer print_integer
#define assert(b) \
do { \
if (!(b)) { \
print__string(__FILE__); \
print__character(':'); \
print__integer(__LINE__); \
print__character(' '); \
print__string(__func__); \
print__string(": assertion failed: "); \
print__string(#b); \
print__character('\n'); \
while (1); \
} \
} while (0);