cfgerror
void cfgerror(const char *, ...) /* immediate errs */
cfgerror("cannot mix needs-count and needs-flag");
cfgerror("nothing to %s for %s", needc ? "count" : "flag",
cfgerror("path must be relative");
cfgerror("invalid pathname `%s'", path);
cfgerror("duplicate file %s", path);
cfgerror("%s", s);
#define stop(s) cfgerror(s), exit(1)
cfgerror("overflow %" PRId64, $1.val);
cfgerror("file system or option `%s' already defined"
cfgerror("file system or option `%s' already defined"
cfgerror("option `%s' not defined"
cfgerror("`%s' is a defined file system", name);
cfgerror("option `%s' must have a value", name);
cfgerror("option `%s' must not have a value", name);
cfgerror("`%s' is not a defined file system", name);
cfgerror("source directory must be specified");
cfgerror("option `%s' dependency `%s' "
cfgerror("option `%s' dependency `%s' "
cfgerror("option `%s' dependency `%s' "
cfgerror("file system or option `%s' already defined"
cfgerror("option file name contains a `/'");
cfgerror("option file name does not end in `.h'");
cfgerror("bug");
cfgerror("%s: invalid %s device name `%s'", name, what, cp);
cfgerror("%s: device `%s' does not exist", name, buf);
cfgerror("%s: can't make %s device from `%s'",
cfgerror("configuration `%s' already defined %s:%hu", name,
cfgerror("%s: no root device specified", name);
cfgerror("duplicate %s specification", what);
cfgerror("configuration `%s' undefined", name);
cfgerror("multiple fstype specifications");
cfgerror("\"%s\" is not a configured file system", v);
cfgerror("invalid attachment name `%s'", at);
cfgerror("%s at %s: `%s' unknown", name, at, atbuf);
cfgerror("`%s' cannot attach to `%s'", ib->d_name, atbuf);
cfgerror("`%s' cannot attach to the root",
cfgerror("invalid device name `%s'", name);
cfgerror("%s: unknown device `%s'", name, base);
cfgerror("%s: %s is a pseudo-device", name, base);
cfgerror("`%s' not defined", name);
cfgerror("`%s' at `%s' not found", name, at ? at : "root");
cfgerror("not removing broken instance `%s'", i->i_name);
cfgerror("invalid attachment name `%s'", at);
cfgerror("unknown attachment attribute or device `%s'",
cfgerror("plain attribute `%s' cannot have children",
cfgerror("unknown instance %s", name);
cfgerror("unknown device %s", name);
cfgerror("%s is a pseudo-device; "
cfgerror("invalid pseudo-root name `%s'", name);
cfgerror("pseudo-root `%s' not available", name);
cfgerror("undefined pseudo-device %s", name);
cfgerror("%s is a real device, not a pseudo-device", name);
cfgerror("`%s' already defined at %s:%hu", name,
cfgerror("undefined pseudo-device %s", name);
cfgerror("%s is a real device, not a pseudo-device", name);
cfgerror("character major %d is invalid", cmajor);
cfgerror("block major %d is invalid", bmajor);
cfgerror("both character/block majors are not specified");
cfgerror("invalid device name `%s'", name);
cfgerror("%s: unknown device `%s'", name, base);
cfgerror("%s: %s is a pseudo-device", name, base);
cfgerror("device name `%s%c' too long", name, c);
cfgerror("%s: extraneous locator%s: %s",
cfgerror("%s: must specify %s", name, missing);
cfgerror("%s: cannot wildcard %s", name, nodefault);
cfgerror("your sources require a newer version of config(1) "
cfgerror("your sources are out of date -- please update.");
cfgerror("maxusers must have 1 <= min (%d) <= default (%d) "
cfgerror("duplicate maxusers parameter at %s:%hu",
cfgerror("warning: minimum of %d maxusers assumed",
cfgerror("warning: maxusers (%d) > %d", n, maxmaxusers);
cfgerror("attribute `%s' already defined at %s:%hu", name,
cfgerror("`%s' dependency `%s' is an interface "
cfgerror("device class names must be "
cfgerror("redefinition of `%s' (previously defined at %s:%d)",
cfgerror("interface attribute on "
cfgerror("bad device base name `%s'", name);
cfgerror("attaching undefined device `%s'", dev->d_name);
cfgerror("redefinition of `%s' (previously defined at %s:%d)",
cfgerror("pseudo-devices can't attach");
cfgerror("`%s' is a devclass attribute", a->a_name);
cfgerror("attach at `%s' already done by `%s'",
cfgerror("%s cannot be at plain attribute `%s'",
cfgerror("bad device attachment name `%s'", name);
cfgerror("undefined attribute `%s'", name);
cfgerror("circular dependency on attribute `%s'", a->a_name);
cfgerror("device `%s' is already major %d",
cfgerror("no prefixes on the stack to pop");