aboutsummaryrefslogtreecommitdiff
path: root/src/base/fmt/panic.c
blob: 25ee2770eede48da31adbf31366f35f9d0dfea2d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include "internal.h"

void
fmt·panic(char *fmt, ...)
{
    char buf[256];
    va_list arg;

    va_start(arg, fmt);
    fmt·vesprint(buf, arrend(buf), fmt, arg);
    va_end(arg);

    fmt·fprint(2, "%s: %s\n", argv0 ? argv0 : "<prog>", buf);
    exits("fatal");
}