Lines Matching refs:csp
749 struct cosh *csp = job.colist;
760 while(csp)
762 if(strcmp(name,csp->name)==0)
766 coattr(csp->coshell,argv[1]);
767 return((void*)csp);
769 coclose(csp->coshell);
772 csp = csp->next;
777 csp = newof(0,struct cosh,1,strlen(name)+1);
778 if(!(csp->coshell = coopen(NULL,CO_SHELL|CO_SILENT,argv[1])))
780 free((void*)csp);
783 csp->coshell->data = (void*)csp;
784 csp->name = (char*)(csp+1);
785 strcpy(csp->name,name);
788 csp->id = id;
789 csp->next = job.colist;
790 job.colist = csp;
791 return((void*)csp);
810 struct cosh *csp = ((struct cosh*)shp->coshell);
877 if(cjp=coexec(csp->coshell,str,0,NULL,NULL,NULL))
879 csp->cojob = cjp;
892 return(sh_copid(csp));