seterr
seterr("No prev search");
seterr("Word too long");
seterr("Variable name too long");
seterr("Variable reference too long");
seterr("Variable syntax");
seterr("Bad ! form");
seterr("No prev sub");
seterr("Bad substitute");
seterr("No prev lhs");
seterr("Rhs too long");
seterr("Modifier failed");
seterr("Subst buf ovflo");
seterr("Bad ! arg selector");
seterr("Too many )'s");
seterr("Too many ('s");
seterr("Badly placed (");
seterr("Missing name for redirect");
seterr("Ambiguous output redirect");
seterr("Can't << within ()'s");
seterr("Ambiguous input redirect");
seterr("Badly placed ()'s");
seterr("Invalid null command");
static int seterr(struct parse *p, int e);
#define SETERROR(e) ((void)seterr(p, (e)))
#define REQUIRE(co, e) ((co) || seterr(p, e))
boolean_t seterr = B_FALSE;
seterr = B_TRUE;
if (seterr == B_TRUE)
boolean_t seterr = B_FALSE;
seterr = B_TRUE;
if (seterr == B_TRUE)
seterr(_("cannot get snapshots of %s"), name);
seterr(_("cannot get child datasets of %s"), name);
seterr(_("cannot access dataset %s"), name);
seterr(_("cannot get permissions on %s"), name);
seterr(_("cannot set permissions on %s"), name);
seterr(_("cannot get holds for %s"), name);
seterr(_("cannot get %s property on %s"), propname, name);
seterr(_("cannot initialize user accounting information on %s"),
static char seterr[] = "Symbol %s has size of 0 in symbol table. %s";
cmn_err(CE_WARN, seterr, sysp->sys_ptr, assumption);
goto seterr;
goto seterr;
seterr: