/ast/src/cmd/3d/ |
H A D | kill3d.c | 29 kill3d(pid_t pid, int sig) argument 35 if (KILL(pid, sig)) 40 fscall(mp, MSG_kill, 0, pid, sig);
|
H A D | fork3d.c | 35 forked(pid_t pid) argument 49 ppid = state.pid; 50 state.pid = pid; 106 pid_t pid; local 109 if (!(pid = FORK()) || pid == state.pid || pid == getpid()) 111 pid [all...] |
H A D | exit3d.c | 39 fscall(mp, MSG_exit, 0, code, state.pid);
|
/ast/src/lib/libast/comp/ |
H A D | spawnveg.c | 51 pid_t pid; 65 if (err = posix_spawn(&pid, path, NiL, &attr, argv, envv ? envv : environ)) 69 if (waitpid(pid, &err, WNOHANG|WNOWAIT) == pid && EXIT_STATUS(err) == 127) 71 while (waitpid(pid, NiL, 0) == -1 && errno == EINTR); 74 pid = -1; 77 return pid; 161 pid_t pid; 199 pid = vfork(); 201 pid [all...] |
H A D | setpgid.c | 62 setpgid(pid_t pid, pid_t pgid) 65 return(setpgrp(pid, pgid)); 70 if ((pid == 0 || pid == caller) && (pgid == 0 || pgid == caller))
|
H A D | waitpid.c | 26 * pid < -1 WUNTRACED may not be fully supported 46 waitpid(pid_t pid, int* status, int flags) 48 return(wait4(pid, status, flags, NiL)); 93 pid_t pid; 97 waitpid(pid_t pid, int* status, int flags) 117 if (zp->pid >= 0 && (zp->pid == pid || pid <= 0)) 122 pid [all...] |
/ast/src/lib/libast/misc/ |
H A D | procfree.c | 39 p->pid = -1;
|
H A D | procclose.c | 36 int pid; local 63 while ((pid = waitpid(p->pid, &status, flags)) == -1 && errno == EINTR); 64 if (pid != p->pid && (flags & WNOHANG))
|
/ast/src/lib/libcoshell/ |
H A D | cokill.c | 44 errormsg(state.lib, 2, "coshell %d kill co=%d cj=%d sig=%d", co->index, co->pid, cj->pid, sig); 45 if (cj->pid < 0) 47 if (cj->pid == 0) 53 cj->pid = CO_PID_ZOMBIE; 60 cj->pid = CO_PID_ZOMBIE; 63 n = kill(cj->pid, sig); 64 killpg(cj->pid, sig); 89 if (cj->pid > 0) 115 errormsg(state.lib, 2, "coshell %d kill co=%d cj=%d sig=%d", co->index, co ? co->pid [all...] |
H A D | coclose.c | 38 kill(state.current->pid, SIGKILL); 57 if (co->pid) 60 killpg(co->pid, SIGTERM); 64 if (waitpid(co->pid, &status, 0) != co->pid) 68 killpg(co->pid, SIGTERM); 78 if (sv->pid) 79 waitpid(sv->pid, &status, 0);
|
H A D | cowait.c | 171 if (cj->pid == CO_PID_ZOMBIE && (!job || cj == job)) 173 cj->pid = CO_PID_FREE; 183 else if (cj->service && !cj->service->pid) 185 cj->pid = CO_PID_ZOMBIE; 196 if (cs->pid && kill(cs->pid, 0)) 198 cs->pid = 0; 227 if (cj->pid != CO_PID_FREE) 228 errormsg(state.lib, 2, "\tjob %d pid=%d status=%d", cj->id, cj->pid, c [all...] |
/ast/src/lib/libast/obsolete/ |
H A D | spawn.c | 87 pid_t pid; 92 if ((pid = spawnve(path, argv, envv)) >= 0) 93 return pid; 109 pid = spawnve(path, newargv, environ); 115 return pid; 144 pid_t pid; 147 pid = spawnvp(name, (char* const*)&arg); 149 return pid;
|
/ast/src/cmd/tests/vmalloc/ |
H A D | tsharemem.c | 52 pid_t pid = getpid(); local 54 tinfo("Process %s[pid=%d]: about to open region for %s", num, pid, store); 56 terror("Process %s[pid=%d]: can't open %s allocation region on %s", num, pid, type, store); 57 tinfo("Process %s[pid=%d]: %s region successfully opened for %s", num, pid, type, store); 61 terror("Process %s[pid=%d]: vmalloc failed", num, pid); 70 terror("Process %s[pid 88 pid_t pid; local 112 pid_t pid; local [all...] |
/ast/src/cmd/ksh93/tests/ |
H A D | coprocess.sh | 192 pid=\$! 199 kill \$pid 214 trap 'sleep_pid=; kill $pid; err_exit "$cat coprocess 1 hung"' TERM 218 pid=$! 224 wait $pid 228 trap 'sleep_pid=; kill $pid; err_exit "$cat coprocess 2 hung"' TERM 232 pid=$! 235 kill $pid 236 wait $pid 2> /dev/null 240 trap 'sleep_pid=; kill $pid; err_exi [all...] |
/ast/src/cmd/tests/aso/ |
H A D | tproc.c | 40 static void workload(unsigned int pid) argument 62 pid_t pid, cpid[N_PROC]; local 100 if((pid = fork()) < 0) 102 else if(pid > 0) /* parent process */ 103 { cpid[k] = pid;
|
/ast/src/cmd/tests/cdt/ |
H A D | tsafetree.c | 104 { pid_t pid; local 108 pid = wait(&status); 118 tinfo("Child process %d exited (%s)", pid, st); 120 terror("Child process %d exit code %d", pid, status); 128 pid_t pid = getpid(); local 138 tinfo("\tProcess %d(%d): insertion passing %d", p, pid, k); 142 tinfo("\t\tProcess %d(%d): Insert %s, get %0x", p,pid,or->str,os); 145 tinfo("\t\tProcess %d(%d): Just inserted %s but not found", p,pid,or->str); 155 p,pid, or->str, proc->obj[k].str, os); 159 tinfo("Process %d(%d): insertion done", p,pid); 194 pid_t pid[N_PROC]; local [all...] |
H A D | tvsafehash.c | 114 static Dt_t* opendictionary(int num, pid_t pid, char* store) argument 125 terror("Process[num=%d,pid=%d]: Couldn't create vmalloc region", num, pid); 142 terror("Process[num=%d,pid=%d]: Can't open dictionary for %s", num, pid, store); 152 pid_t pid; local 156 if((pid = fork()) < 0 ) 158 else if(pid > 0 ) /* return to parent process */ 159 return pid; 184 pid_t pid; local 230 pid_t cpid[N_CONCUR], ppid, pid; local [all...] |
H A D | tvsaferehash.c | 112 static Dt_t* opendictionary(int num, pid_t pid, char* store) argument 123 terror("Process[num=%d,pid=%d]: Couldn't create vmalloc region", num, pid); 144 terror("Process[num=%d,pid=%d]: Can't open dictionary for %s", num, pid, store); 154 pid_t pid; local 158 if((pid = fork()) < 0 ) 160 else if(pid > 0 ) /* return to parent process */ 161 return pid; 186 pid_t pid; local 232 pid_t cpid[N_CONCUR], ppid, pid; local [all...] |
H A D | tvsafetree.c | 113 static Dt_t* opendictionary(int num, pid_t pid, char* store) argument 124 terror("Process[num=%d,pid=%d]: Couldn't create vmalloc region", num, pid); 141 terror("Process[num=%d,pid=%d]: Can't open dictionary for %s", num, pid, store); 151 pid_t pid; local 155 if((pid = fork()) < 0 ) 157 else if(pid > 0 ) /* return to parent process */ 158 return pid; 183 pid_t pid; local 229 pid_t cpid[N_CONCUR], ppid, pid; local [all...] |
H A D | tvsharemem.c | 71 int opid; /* pid of that op */ 86 int pid; member in struct:_mmdisc_s 135 mmdc->pid, type&~DT_ANNOUNCE, obj->dval, obj->refn, obj->fpid); 138 mmdc->pid, type&~DT_ANNOUNCE, obj->dval, obj->refn, obj->fpid); 142 obj->opid = mmdc->pid; 157 mmdc->pid, type&~DT_ANNOUNCE, obj->dval, obj->refn, obj->fpid); 179 terror("Process %d: multiple deletion? obj[%d,sval=%s,free=%d,pid=%d,refn=%d]", 180 mmdc->pid, obj->dval, obj->sval, obj->free, obj->fpid, obj->refn ); 185 obj->fpid = mmdc->pid; /* process doing deletion */ 193 terror("Process %d: refn=%d > 0? obj[%d,sval=%s,free=%d,pid 203 opendictionary(char* actor, char* type, int num, pid_t pid, char* store) argument 241 pid_t pid; local 275 pid_t pid; local 518 pid_t wpid[N_INSERT+N_DELETE+N_SEARCH], ppid, pid; local [all...] |
H A D | trehash.c | 104 { pid_t pid; local 108 pid = wait(&status); 118 tinfo("Child process %d exited (%s)", pid, st); 126 pid_t pid = getpid(); local 136 tinfo("\tProcess %d(%d): insertion passing %d", p, pid, k); 140 tinfo("\t\tProcess %d(%d): Insert %s, get %0x", p,pid,or->str,os); 143 tinfo("\t\tProcess %d(%d): Just inserted %s but not found", p,pid,or->str); 153 p,pid, or->str, proc->obj[k].str, os); 157 tinfo("Process %d(%d): insertion done", p,pid); 168 tinfo("\tProcess %d(%d): deletion passing %d", p, pid, 192 pid_t pid[N_PROC]; local [all...] |
H A D | tsafehash.c | 104 { pid_t pid; local 108 pid = wait(&status); 118 tinfo("Child process %d exited (%s)", pid, st); 126 pid_t pid = getpid(); local 136 tinfo("\tProcess %d(%d): insertion passing %d", p, pid, k); 140 tinfo("\t\tProcess %d(%d): Insert %s, get %0x", p,pid,or->str,os); 143 tinfo("\t\tProcess %d(%d): Just inserted %s but not found", p,pid,or->str); 153 p,pid, or->str, proc->obj[k].str, os); 157 tinfo("Process %d(%d): insertion done", p,pid); 168 tinfo("\tProcess %d(%d): deletion passing %d", p, pid, 192 pid_t pid[N_PROC]; local [all...] |
/ast/src/cmd/ksh93/sh/ |
H A D | jobs.c | 59 pid_t pid; member in struct:jobsave 70 pid_t pid; local 73 if(sizeof(pid)==sizeof(Sflong_t)) 74 pid = (pid_t)strtoll(str, &last, 10); 76 pid = (pid_t)strtol(str, &last, 10); 79 return(pid); 233 static struct jobsave *jobsave_create(pid_t pid) argument 236 job_chksave(pid); 248 jp->pid = pid; 263 sh_pid2str(Shell_t *shp,pid_t pid) argument 339 register pid_t pid; local 873 register pid_t pid; local 960 int pid = pid_fromstring(jobid); local 1115 register pid_t pid; local 1295 job_post(Shell_t *shp,pid_t pid, pid_t join) argument 1429 job_bypid(pid_t pid) argument 1485 job_wait(register pid_t pid) argument 1939 job_chksave(register pid_t pid) argument [all...] |
/ast/src/cmd/std/ |
H A D | pss-cygwin.c | 87 cygwin_read(Pss_t* pss, Pss_id_t pid) 89 if (pid) 90 pss->pid = pid; 94 pss->pid = 0; 95 else if (!(pss->pid = ((struct external_pinfo*)pss->data)->pid)) 100 pss->pid |= CW_NEXTPID; 110 if (!(pr = (struct external_pinfo*)cygwin_internal(CW_GETPINFO, pss->pid)) || !pr->pid) [all...] |
/ast/src/cmd/coshell/ |
H A D | job.c | 48 if (jp->fd == fd && jp->pid) 75 if ((jp = state.con[fd].info.pass.job) && jp->pid) 111 if (jp->pid && ((sp = jp->shell) == only || !only)) 113 if (jp->pid > 0) 118 message((-4, "jobcheck: %s: job %d pid %d lost", sp->name, jp->rid, jp->pid)); 134 error(ERROR_OUTPUT|2, state.con[jp->fd].info.user.fds[2], "%s: job=%d pid=%d %s", sp->name, jp - state.job, jp->pid, state.migrate); 135 n = sfprintf(state.string, "job=%d; pid=%d; host=%s; type=%s; %s\n", jp - state.job, jp->pid, s [all...] |