Lines Matching defs:parent

1165 			register pid_t parent;
1193 job.parent=parent=0;
1213 parent = sh_ntfork(shp,t,com,&jobid,ntflag);
1215 parent = sh_fork(type,&jobid);
1216 if(parent<0)
1222 parent = sh_ntfork(shp,t,com,&jobid,ntflag);
1224 parent = sh_fork(type,&jobid);
1226 if((parent = sh_ntfork(shp,t,com,&jobid,ntflag))<=0)
1229 if(parent<0)
1232 parent = sh_fork(type,&jobid);
1236 if(job.parent=parent)
1237 /* This is the parent branch of fork
1249 shp->bckpid = parent;
1262 shp->spid = parent;
1266 shp->pipepid = parent;
1268 job_wait(parent);
1282 sfprintf(sfstderr,"[%d]\t%d\n",jobid,parent);
1284 sfprintf(sfstderr,"%d\n",parent);
1340 while((parent = vfork()) < 0)
1341 _sh_fork(parent, 0, (int*)0);
1342 job_fork(parent);
1343 if(parent)
1346 job_post(parent,0);
1347 job_wait(parent);
1405 pid = job.parent;
1485 * All elements of the pipe are started by the parent.
2359 * The process-id of the child is returned to the parent, 0 to the child.
2370 * called by parent and child after fork by sh_fork()
2372 pid_t _sh_fork(register pid_t parent,int flags,int *jobid)
2379 if(parent<0)
2401 if(parent)
2414 * completed. Make parent the job group id.
2417 job.curpgid = parent;
2420 if(setpgid(parent,job.curpgid)<0 && errno==EPERM)
2421 setpgid(parent,parent);
2426 job.curpgid = parent;
2428 shp->cpid = parent;
2432 myjob = job_post(parent,postid);
2436 myjob = job_post(parent,postid);
2442 return(parent);
2457 parent = getpid();
2459 job.curpgid = parent;
2460 while(setpgid(0,job.curpgid)<0 && job.curpgid!=parent)
2461 job.curpgid = parent;
2463 if(job.curpgid==parent && !(flags&FAMP))
2487 /* Reset remaining signals to parent */
2504 register pid_t parent;
2523 while(_sh_fork(parent=fork(),flags,jobid) < 0);
2529 job_fork(parent);
2530 return(parent);
2592 /* eliminate parent scope */