Lines Matching refs:csp
258 pid_t sh_copid(struct cosh *csp) in sh_copid() argument
260 return(COPID_BIT|(csp->id<<16)|csp->cojob->id); in sh_copid()
266 struct cosh *csp=0; in sh_pid2str() local
270 for(csp=job.colist; csp; csp = csp->next) in sh_pid2str()
272 if(csp->id == id) in sh_pid2str()
276 if(csp) in sh_pid2str()
277 sfprintf(shp->strbuf,"%s.%d%c",csp->name,pid&0xff,0); in sh_pid2str()
286 struct cosh *csp; in job_cowalk() local
295 for(csp=(struct cosh*)job.colist;csp;csp=csp->next) in job_cowalk()
297 if(memcmp(name,csp->name,n)==0 && csp->name[n]==0) in job_cowalk()
300 if(!csp) in job_cowalk()
305 val = (csp->id<<16)|n|COPID_BIT; in job_cowalk()
311 if((cp && val==pw->p_pid) || (pw->p_cojob && pw->p_cojob->local==(void*)csp)) in job_cowalk()
391 struct cosh *csp; in job_reap() local
392 csp = (struct cosh*)(cjp->coshell->data); in job_reap()
393 csp->cojob = cjp; in job_reap()
394 pid = sh_copid(csp); in job_reap()