Blob
1 #include <lib9.h>3 void (*_sysfatal)(char*, ...);5 void6 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 }