Merge branch 'jk/report-fn-typedef'
Code clean-up. * jk/report-fn-typedef: usage: define a type for a reporting function
This commit is contained in:
@ -489,11 +489,13 @@ static inline int const_error(void)
|
||||
#define error_errno(...) (error_errno(__VA_ARGS__), const_error())
|
||||
#endif
|
||||
|
||||
void set_die_routine(NORETURN_PTR void (*routine)(const char *err, va_list params));
|
||||
void set_error_routine(void (*routine)(const char *err, va_list params));
|
||||
extern void (*get_error_routine(void))(const char *err, va_list params);
|
||||
void set_warn_routine(void (*routine)(const char *warn, va_list params));
|
||||
extern void (*get_warn_routine(void))(const char *warn, va_list params);
|
||||
typedef void (*report_fn)(const char *, va_list params);
|
||||
|
||||
void set_die_routine(NORETURN_PTR report_fn routine);
|
||||
void set_error_routine(report_fn routine);
|
||||
report_fn get_error_routine(void);
|
||||
void set_warn_routine(report_fn routine);
|
||||
report_fn get_warn_routine(void);
|
||||
void set_die_is_recursing_routine(int (*routine)(void));
|
||||
|
||||
int starts_with(const char *str, const char *prefix);
|
||||
|
||||
Reference in New Issue
Block a user