Warning logging
This commit is contained in:
parent
0631df5dd2
commit
cabf7c4e02
|
@ -25,17 +25,6 @@ typedef enum hbe_errcode {
|
||||||
HBE_PARSE_EXPECTED_NOT_FOUND,
|
HBE_PARSE_EXPECTED_NOT_FOUND,
|
||||||
} hbe_errcode_t;
|
} hbe_errcode_t;
|
||||||
|
|
||||||
void hbe_fatal(hbe_errcode_t errcode, char *fmt, ...) {
|
|
||||||
va_list args;
|
|
||||||
va_start(args, fmt);
|
|
||||||
fprintf(stderr, "[FATAL] hyperbuild encountered error %d:\n", errcode);
|
|
||||||
vfprintf(stderr, fmt, args);
|
|
||||||
fprintf(stderr, "\n");
|
|
||||||
va_end(args);
|
|
||||||
// NOTE: $errcode must be less than 256 (see man exit(3))
|
|
||||||
exit(errcode);
|
|
||||||
}
|
|
||||||
|
|
||||||
void hbe_debug(char *fmt, ...) {
|
void hbe_debug(char *fmt, ...) {
|
||||||
va_list args;
|
va_list args;
|
||||||
va_start(args, fmt);
|
va_start(args, fmt);
|
||||||
|
@ -45,4 +34,25 @@ void hbe_debug(char *fmt, ...) {
|
||||||
va_end(args);
|
va_end(args);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void hbe_warn(char *fmt, ...) {
|
||||||
|
va_list args;
|
||||||
|
va_start(args, fmt);
|
||||||
|
fprintf(stderr, "[WARN] ");
|
||||||
|
vfprintf(stderr, fmt, args);
|
||||||
|
fprintf(stderr, "\n");
|
||||||
|
va_end(args);
|
||||||
|
}
|
||||||
|
|
||||||
|
void hbe_fatal(hbe_errcode_t errcode, char *fmt, ...) {
|
||||||
|
va_list args;
|
||||||
|
va_start(args, fmt);
|
||||||
|
fprintf(stderr, "[FATAL] hyperbuild encountered error %d:\n", errcode);
|
||||||
|
vfprintf(stderr, fmt, args);
|
||||||
|
fprintf(stderr, "\n");
|
||||||
|
va_end(args);
|
||||||
|
|
||||||
|
// NOTE: $errcode must be less than 256 (see man exit(3))
|
||||||
|
exit(errcode);
|
||||||
|
}
|
||||||
|
|
||||||
#endif // _HDR_HYPERBUILD_ERROR
|
#endif // _HDR_HYPERBUILD_ERROR
|
||||||
|
|
Loading…
Reference in New Issue