Lines Matching defs:pv
782 static int arg_pipe(register int pv[])
785 if(pipe(fd)<0 || (pv[0]=fd[0])<0 || (pv[1]=fd[1])<0)
787 pv[0] = sh_iomovefd(pv[0]);
788 pv[1] = sh_iomovefd(pv[1]);
789 sh.fdstatus[pv[0]] = IONOSEEK|IOREAD;
790 sh.fdstatus[pv[1]] = IONOSEEK|IOWRITE;
791 sh_subsavefd(pv[0]);
792 sh_subsavefd(pv[1]);
801 int monitor, fd, pv[2];
807 sh_pipe(pv);
809 sfputr(shp->stk,fmtbase((long)pv[fd],10,0),0);
817 shp->inpipe = pv;
822 shp->outpipe = pv;
828 close(pv[1-fd]);
829 sh_iosave(shp,-pv[fd], shp->topfd, (char*)0);