Blob


1 #include <lib9.h>
3 void (*_sysfatal)(char*, ...);
5 void
6 sysfatal(char *fmt, ...)
7 {
8 char buf[256];
9 va_list arg;
11 va_start(arg, fmt);
12 if(_sysfatal)
13 (*_sysfatal)(fmt, arg);
14 vseprint(buf, buf+sizeof buf, fmt, arg);
15 va_end(arg);
17 __fixargv0();
18 fprint(2, "%s: %s\n", argv0 ? argv0 : "<prog>", buf);
19 exits("fatal");
20 }