Lines Matching refs:pid
1809 register Pid_t pid;
1826 while ((pid = PerlProc_fork()) < 0) {
1838 if (pid == 0) {
1897 SvIVX(sv) = pid;
1898 PL_forkprocess = pid;
1900 if (did_pipes && pid > 0) {
1920 pid2 = wait4pid(pid, &status, 0);
1942 register Pid_t pid;
1964 while ((pid = PerlProc_fork()) < 0) {
1978 if (pid == 0) {
2050 SvIVX(sv) = pid;
2051 PL_forkprocess = pid;
2052 if (did_pipes && pid > 0) {
2072 pid2 = wait4pid(pid, &status, 0);
2143 Pid_t pid;
2146 pid = fork();
2151 pid = fork();
2153 return pid;
2372 Pid_t pid;
2386 pid = (SvTYPE(*svp) == SVt_IV) ? SvIVX(*svp) : -1;
2390 if (pid == -1) { /* Opened by popen. */
2404 if(PerlProc_kill(pid, 0) < 0) { return(pid); } /* HOM 12/23/91 */
2412 pid2 = wait4pid(pid, &status, 0);
2429 Perl_wait4pid(pTHX_ Pid_t pid, int *statusp, int flags)
2432 if (!pid)
2440 if (pid > 0) {
2441 sprintf(spid, "%"IVdf, (IV)pid);
2446 return pid;
2457 pid = atoi(hv_iterkey(entry,(I32*)statusp));
2460 sprintf(spid, "%"IVdf, (IV)pid);
2462 return pid;
2472 result = PerlProc_waitpid(pid,statusp,flags);
2476 result = wait4((pid==-1)?0:pid,statusp,flags,Null(struct rusage *));
2485 while ((result = PerlProc_wait(statusp)) != pid && pid > 0 && result >= 0)
2502 Perl_pidgone(pTHX_ Pid_t pid, int status)
2507 sprintf(spid, "%"IVdf, (IV)pid);