E_OPEN
#define ALL (E_OPEN|E_CREAT|E_EXEC)
{ ENOENT, E_OPEN, "no such file" },
{ ENOTDIR, E_OPEN, "no such file" },
action = E_OPEN;
if (action == E_OPEN) {
error("cannot open %s: %s", fname, errmsg(errno, E_OPEN));