diff options
Diffstat (limited to 'regress/misc/sk-dummy/fatal.c')
| -rw-r--r-- | regress/misc/sk-dummy/fatal.c | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/regress/misc/sk-dummy/fatal.c b/regress/misc/sk-dummy/fatal.c index 7cdc74b97b57..c6e4b5d6fa71 100644 --- a/regress/misc/sk-dummy/fatal.c +++ b/regress/misc/sk-dummy/fatal.c @@ -1,20 +1,27 @@ /* public domain */ +#include "includes.h" + #include <stdlib.h> #include <stdio.h> #include <stdarg.h> #include <unistd.h> -void fatal(char *fmt, ...); +#include "log.h" void -fatal(char *fmt, ...) +sshfatal(const char *file, const char *func, int line, int showfunc, + LogLevel level, const char *suffix, const char *fmt, ...) { va_list ap; + if (showfunc) + fprintf(stderr, "%s: ", func); va_start(ap, fmt); vfprintf(stderr, fmt, ap); va_end(ap); + if (suffix != NULL) + fprintf(stderr, ": %s", suffix); fputc('\n', stderr); _exit(1); } |
