#include <stdarg.h>
#include <unistd.h>
-void
-sshfatal(const char *file, const char *func, int line, const char *fmt, ...);
+void sshfatal(const char *file, const char *func, int line, int showfunc,
+ LogLevel level, const char *fmt, ...);
void
-sshfatal(const char *file, const char *func, int line, const char *fmt, ...)
+sshfatal(const char *file, const char *func, int line, int showfunc,
+ LogLevel level, const char *fmt, ...)
{
va_list ap;
+ if (showfunc)
+ fprintf(stderr, "%s: ", func);
va_start(ap, fmt);
vfprintf(stderr, fmt, ap);
va_end(ap);