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;
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);
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) \