run_err
void run_err (const char *, ...);
syserr: run_err("%s: %s", name, strerror(errno));
run_err("%s: not a regular file", name);
run_err("%s: %s", name, strerror(haderr));
run_err("%s: %s", name, strerror(errno));
run_err("%s/%s: name too long", name, dp->d_name);
run_err("ambiguous target");
run_err("%s", cp);
run_err("%s", strerror(errno));
run_err("%s: set times: %s",
bad: run_err("%s: %s", np, strerror(errno));
run_err("%s", j ? strerror(errno) :
run_err("%s: truncate: %s", np, strerror(errno));
run_err("%s: set mode: %s",
run_err("%s: set mode: %s",
run_err("%s: set times: %s",
run_err("%s: %s", np, strerror(wrerrno));
run_err("protocol error: %s", why);
run_err("fstat: %s", strerror(errno));
run_err("%s", strerror(errno));
run_err("%s: %s", cp, strerror(errno));
syserr: run_err("%s: %s", name, strerror(errno));
run_err("%s: %s", name, "Negative file size");
run_err("%s: not a regular file", name);
run_err("%s: %s", name, strerror(haderr));
run_err("%s: %s", name, strerror(errno));
run_err("%s/%s: name too long", name, dp->d_name);
run_err("ambiguous target");
run_err("%s", cp);
run_err("error: unexpected filename: %s", cp);
bad: run_err("%s: %s", np, strerror(errno));
run_err("%s", j != EPIPE ?
run_err("protocol error: %s", why);
run_err("%s", emsg);
run_err("%s: %s", cp, strerror(errno));
run_err("fstat: %s", strerror(errno));
void run_err(const char *,...)