Lines Matching refs:user

198  * send command in the exec message msg to a shell for user fd
227 error(ERROR_OUTPUT|2, con[fd].info.user.fds[2], "invalid exec message");
238 if (state.running >= (state.perserver + state.jobwait) || con[fd].info.user.running >= state.peruser)
241 if (!jp) attributes(att, &attr, &con[fd].info.user.attr);
243 else if (!(sp = search((flags & CO_LOCAL) ? DEF|JOB : JOB, att, &attr, &con[fd].info.user.attr)))
245 if (s = con[fd].info.user.expr)
247 if (att) error(ERROR_OUTPUT|2, con[fd].info.user.fds[2], "%s && %s: invalid host", s, att);
248 else error(ERROR_OUTPUT|2, con[fd].info.user.fds[2], "%s: invalid host", s);
250 else if (att) error(ERROR_OUTPUT|2, con[fd].info.user.fds[2], "%s: invalid host", att);
251 else error(ERROR_OUTPUT|2, con[fd].info.user.fds[2], "all hosts closed");
254 if (sp->fd <= 0 && shellopen(sp, con[fd].info.user.fds[2]))
256 error(ERROR_OUTPUT|2, con[fd].info.user.fds[2], "%s: cannot open", sp->name);
273 error(ERROR_OUTPUT|2, con[fd].info.user.fds[2], "job table full");
286 jp->user = 0;
293 con[fd].info.user.running++;
294 con[fd].info.user.total++;
322 if (con[fd].info.user.pump) sfprintf(state.string, "print '#%05d'\n", 1);
325 sfprintf(state.string, "print '#%05d.%05d'\n", jp - state.job, con[fd].info.user.fds[1]);
331 if (!out && con[fd].info.user.fds[1] == con[fd].info.user.fds[2]) err = "&1";
332 else if (con[fd].info.user.pump) sfprintf(state.string, "print -u2 '#%05d'\n", 2);
335 sfprintf(state.string, "print -u2 '#%05d.%05d'\n", jp - state.job, con[fd].info.user.fds[2]);
347 if (!out && !(out = con[fd].info.user.pump)) out = state.pump;
350 if (!err && !(err = con[fd].info.user.pump)) err = state.pump;
356 error(ERROR_OUTPUT|2, con[fd].info.user.fds[2], "out of space");
362 error(ERROR_OUTPUT|2, con[fd].info.user.fds[2], "%s: lost host connection", sp->name);
367 if (cswrite(con[fd].info.user.fds[0], state.buf, n) != n)
379 if (cswrite(con[fd].info.user.fds[0], state.buf, n) != n)