/* | |
* GIT - The information manager from hell | |
* | |
* Copyright (C) Linus Torvalds, 2005 | |
*/ | |
#include "git-compat-util.h" | |
static void report(const char *prefix, const char *err, va_list params) | |
{ | |
fputs(prefix, stderr); | |
vfprintf(stderr, err, params); | |
fputs("\n", stderr); | |
} | |
void usage(const char *err) | |
{ | |
fprintf(stderr, "usage: %s\n", err); | |
exit(129); | |
} | |
void die(const char *err, ...) | |
{ | |
va_list params; | |
va_start(params, err); | |
report("fatal: ", err, params); | |
va_end(params); | |
exit(128); | |
} | |
int error(const char *err, ...) | |
{ | |
va_list params; | |
va_start(params, err); | |
report("error: ", err, params); | |
va_end(params); | |
return -1; | |
} |