diff options
Diffstat (limited to 'src/libui_sdl/libui/darwin/debug.m')
-rw-r--r-- | src/libui_sdl/libui/darwin/debug.m | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/src/libui_sdl/libui/darwin/debug.m b/src/libui_sdl/libui/darwin/debug.m new file mode 100644 index 0000000..c91c6a7 --- /dev/null +++ b/src/libui_sdl/libui/darwin/debug.m @@ -0,0 +1,19 @@ +// 13 may 2016 +#import "uipriv_darwin.h" + +// LONGTERM don't halt on release builds + +void realbug(const char *file, const char *line, const char *func, const char *prefix, const char *format, va_list ap) +{ + NSMutableString *str; + NSString *formatted; + + str = [NSMutableString new]; + [str appendString:[NSString stringWithFormat:@"[libui] %s:%s:%s() %s", file, line, func, prefix]]; + formatted = [[NSString alloc] initWithFormat:[NSString stringWithUTF8String:format] arguments:ap]; + [str appendString:formatted]; + [formatted release]; + NSLog(@"%@", str); + [str release]; + __builtin_trap(); +} |