From 5f5e9ba46eea80c589b6675bf6d4f11f74af7d77 Mon Sep 17 00:00:00 2001 From: Franklin Wei Date: Fri, 22 May 2015 16:51:01 -0400 Subject: some stuff, breaks save compatability --- src/util.c | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) (limited to 'src/util.c') diff --git a/src/util.c b/src/util.c index de1aaca..679fc4c 100644 --- a/src/util.c +++ b/src/util.c @@ -114,8 +114,7 @@ static void detect_endianness(void) endianness = LITTLE; else { - printf("FATAL: failed to detect system endianness!\n"); - exit(EXIT_FAILURE); + fail("failed to detect system endianness"); } } @@ -322,3 +321,16 @@ uint parse_args(struct player_t *player, int argc, char *argv[]) return ret; } + +void fail(const char *fmt, ...) +{ + va_list ap; + va_start(ap, fmt); + char buf[256]; + vsnprintf(buf, sizeof(buf), fmt, ap); + va_end(ap); + + fprintf(stderr, "FATAL: %s\n", buf); + + exit(EXIT_FAILURE); +} -- cgit v1.1