Make report() from usage.c public as vreport().

We will use it for customized error reporting routines.
This commit is contained in:
Johannes Sixt
2007-11-16 13:42:51 +01:00
committed by Johannes Sixt
parent ddce70517e
commit 4eb0463971
2 changed files with 5 additions and 4 deletions

View File

@@ -150,6 +150,7 @@
#endif #endif
/* General helper functions */ /* General helper functions */
extern void vreport(const char *prefix, const char *err, va_list params);
extern void usage(const char *err) NORETURN; extern void usage(const char *err) NORETURN;
extern void die(const char *err, ...) NORETURN __attribute__((format (printf, 1, 2))); extern void die(const char *err, ...) NORETURN __attribute__((format (printf, 1, 2)));
extern int error(const char *err, ...) __attribute__((format (printf, 1, 2))); extern int error(const char *err, ...) __attribute__((format (printf, 1, 2)));

View File

@@ -5,7 +5,7 @@
*/ */
#include "git-compat-util.h" #include "git-compat-util.h"
static void report(const char *prefix, const char *err, va_list params) void vreport(const char *prefix, const char *err, va_list params)
{ {
char msg[1024]; char msg[1024];
vsnprintf(msg, sizeof(msg), err, params); vsnprintf(msg, sizeof(msg), err, params);
@@ -20,18 +20,18 @@ static NORETURN void usage_builtin(const char *err)
static NORETURN void die_builtin(const char *err, va_list params) static NORETURN void die_builtin(const char *err, va_list params)
{ {
report("fatal: ", err, params); vreport("fatal: ", err, params);
exit(128); exit(128);
} }
static void error_builtin(const char *err, va_list params) static void error_builtin(const char *err, va_list params)
{ {
report("error: ", err, params); vreport("error: ", err, params);
} }
static void warn_builtin(const char *warn, va_list params) static void warn_builtin(const char *warn, va_list params)
{ {
report("warning: ", warn, params); vreport("warning: ", warn, params);
} }
/* If we are in a dlopen()ed .so write to a global variable would segfault /* If we are in a dlopen()ed .so write to a global variable would segfault