Lines Matching full:proc
90 struct fbsd_process *proc; in lua_exec() local
117 proc = lua_newuserdata(L, sizeof(*proc)); in lua_exec()
118 proc->stdin_fileno = stdin_pipe[1]; in lua_exec()
119 proc->stdout_fileno = stdout_pipe[1]; in lua_exec()
161 proc->pid = pid; in lua_exec()
170 struct fbsd_process *proc; in lua_process_close() local
173 proc = luaL_checkudata(L, 1, FBSD_PROCESSHANDLE); in lua_process_close()
174 while (waitpid(proc->pid, &pstat, 0) == -1) { in lua_process_close()
189 if (proc->stdin_fileno >= 0) { in lua_process_close()
190 close(proc->stdin_fileno); in lua_process_close()
191 proc->stdin_fileno = -1; in lua_process_close()
194 if (proc->stdout_fileno >= 0) { in lua_process_close()
195 close(proc->stdout_fileno); in lua_process_close()
196 proc->stdout_fileno = -1; in lua_process_close()
236 struct fbsd_process *proc; in lua_process_stdin() local
238 proc = luaL_checkudata(L, 1, FBSD_PROCESSHANDLE); in lua_process_stdin()
239 return (lua_process_makestdio(L, proc->stdin_fileno, "w")); in lua_process_stdin()
245 struct fbsd_process *proc; in lua_process_stdout() local
247 proc = luaL_checkudata(L, 1, FBSD_PROCESSHANDLE); in lua_process_stdout()
248 return (lua_process_makestdio(L, proc->stdout_fileno, "r")); in lua_process_stdout()