diff --git a/util.c b/util.c index 2ef547e..ee41488 100644 --- a/util.c +++ b/util.c @@ -27,6 +27,11 @@ static void warn_builtin(const char *warn, va_list params) report(" Warning: ", warn, params); } +static void info_builtin(const char *info, va_list params) +{ + report(" Info: ", info, params); +} + void die(const char *err, ...) { va_list params; @@ -55,6 +60,15 @@ void warning(const char *warn, ...) va_end(params); } +void info(const char *info, ...) +{ + va_list params; + + va_start(params, info); + info_builtin(info, params); + va_end(params); +} + void die_perror(const char *s) { perror(s); diff --git a/util.h b/util.h index 3c553de..ddb2768 100644 --- a/util.h +++ b/util.h @@ -32,6 +32,7 @@ extern void die(const char *err, ...) NORETURN __attribute__((format (printf, 1, extern void die_perror(const char *s) NORETURN; extern int error(const char *err, ...) __attribute__((format (printf, 1, 2))); extern void warning(const char *err, ...) __attribute__((format (printf, 1, 2))); +extern void info(const char *err, ...) __attribute__((format (printf, 1, 2))); extern void set_die_routine(void (*routine)(const char *err, va_list params) NORETURN); #define DIE_IF(cnd) \