diff --git a/lib/c/2014/labcomm2014_error.c b/lib/c/2014/labcomm2014_error.c index 9ea193b73daa5f0af9f7f7b10057286192fa4692..9a29a76ef02a6e4152354e7b2ae7d6165c37a322 100644 --- a/lib/c/2014/labcomm2014_error.c +++ b/lib/c/2014/labcomm2014_error.c @@ -25,8 +25,8 @@ #include "labcomm2014_error.h" void labcomm2014_error_fatal_global(enum labcomm2014_error error, - char *format, - ...) + char *format, + ...) { va_list args; @@ -37,3 +37,19 @@ void labcomm2014_error_fatal_global(enum labcomm2014_error error, exit(1); } + +void labcomm2014_error_warning(struct labcomm2014_error_handler *e, + enum labcomm2014_error error, + char *format, + ...) +{ + va_list args; + + fprintf(stderr, "Fatal warning %d\n", error); + va_start(args, format); + vprintf(format, args); + va_end(args); + + exit(1); +} +