blob: b2934e027843e2b190d5d892f7f13e86710d9d90 [file] [log] [blame]
#include <stdarg.h>
#include <stdio.h>
#include <stdlib.h>
void __fatal(const char *file, int line, const char *fmt, ...)
{
va_list args;
va_start(args, fmt);
vfprintf(stderr, fmt, args);
fprintf(stderr, " (%s:%u)\n", file, line);
fflush(stderr);
va_end(args);
exit(1);
}
void __fatalerror(const char *file, int line, const char *fmt, ...)
{
va_list args;
va_start(args, fmt);
vfprintf(stderr, fmt, args);
fprintf(stderr, " (%s:%u): ", file, line);
perror(NULL);
fflush(stderr);
va_end(args);
exit(1);
}