xerrx
xerrx(1, "%s", msg);
void xerrx(int, const char *, ...)
#define ERRX(arg) xerrx arg
xerrx(eval, fmt, va_alist)
__dead void xerrx(int eval, const char *fmt, ...)
xerrx(1, "%s: bad format", devstr);
xerrx(1, "%s: unknown interface", devstr);
xerrx(1, "%s: unknown device", devstr);
xerrx(1, "%s: missing unit number", devstr);
xerrx(1, "%s: wrong device", devstr);
xerrx(1, "%s: wrong device", devstr);
xerrx(1, "%s: wrong partition letter", devstr);
xerrx(1, "%s: interface unit # too large", devstr);
xerrx(1, "%s: device unit # too large", devstr);
xerrx(1, "%s: SCSI LUN >= 8 is not supported yet", devstr);
xerrx(1, "%s: unsupported partition", devstr);
xerrx(1, "%s: Not a regular file", fn);
xerrx(1, "%s: Unknown format", fn);
xerrx(1, "%s: short read", fn);
xerrx(1, "Can't boot NetBSD on 68000/010");
xerrx(0, "But don't actually do it.");
xerrx(1, "%s", msg);
void xerrx(int fatal, const char *fmt, ...) __printflike(2, 3);
xerrx(0, "Warning: %lld bytes discarded", (long long)enomem);
xerrx(1,
xerrx(1, "illegal option -- %s", *argv);
xerrx(1, "illegal offset -- %s", optarg); \