int cmd_exec(const char *argv[], int argc) { int ret = 0; pid_t proc = pid_start(argv, argc, 0); pid_wait(proc, &ret); return ret; }
int sys_waitpid(pid_t pid, userptr_t retstatus, int flags, pid_t *retval) { int status; int result; result = pid_wait(pid, &status, flags, retval); if (result) { return result; } status = _MKWAIT_EXIT(status); return copyout(&status, retstatus, sizeof(int)); }