Merge branch 'ab/usage-die-message'
Code clean-up to hide vreportf() from public API. * ab/usage-die-message: config API: use get_error_routine(), not vreportf() usage.c + gc: add and use a die_message_errno() gc: return from cmd_gc(), don't call exit() usage.c API users: use die_message() for error() + exit 128 usage.c API users: use die_message() for "fatal :" + exit 128 usage.c: add a die_message() routine
This commit is contained in:
@ -498,11 +498,12 @@ static inline int git_has_dir_sep(const char *path)
|
||||
struct strbuf;
|
||||
|
||||
/* General helper functions */
|
||||
void vreportf(const char *prefix, const char *err, va_list params);
|
||||
NORETURN void usage(const char *err);
|
||||
NORETURN void usagef(const char *err, ...) __attribute__((format (printf, 1, 2)));
|
||||
NORETURN void die(const char *err, ...) __attribute__((format (printf, 1, 2)));
|
||||
NORETURN void die_errno(const char *err, ...) __attribute__((format (printf, 1, 2)));
|
||||
int die_message(const char *err, ...) __attribute__((format (printf, 1, 2)));
|
||||
int die_message_errno(const char *err, ...) __attribute__((format (printf, 1, 2)));
|
||||
int error(const char *err, ...) __attribute__((format (printf, 1, 2)));
|
||||
int error_errno(const char *err, ...) __attribute__((format (printf, 1, 2)));
|
||||
void warning(const char *err, ...) __attribute__((format (printf, 1, 2)));
|
||||
@ -537,6 +538,7 @@ static inline int const_error(void)
|
||||
typedef void (*report_fn)(const char *, va_list params);
|
||||
|
||||
void set_die_routine(NORETURN_PTR report_fn routine);
|
||||
report_fn get_die_message_routine(void);
|
||||
void set_error_routine(report_fn routine);
|
||||
report_fn get_error_routine(void);
|
||||
void set_warn_routine(report_fn routine);
|
||||
|
||||
Reference in New Issue
Block a user