Lines Matching refs:cpipe
1497 if(shp->cpipe[0]<0 || shp->cpipe[1] < 0)
1499 sh_copipe(shp,shp->outpipe=shp->cpipe,0);
1500 VALIDATE_FD(shp, shp->cpipe[0]);
1501 shp->fdptrs[shp->cpipe[0]] = shp->cpipe;
3425 if(shp->cpipe[0]<=0 || shp->cpipe[1]<=0)
3428 sh_pclose(shp->cpipe);
3429 sh_pipe(shp->cpipe);
3430 if((outfd=shp->cpipe[1]) < 10)
3432 int fd=fcntl(shp->cpipe[1],F_DUPFD,10);
3440 shp->cpipe[1] = fd;
3443 VALIDATE_FD(shp, shp->cpipe[0]);
3444 VALIDATE_FD(shp, shp->cpipe[1]);
3446 if(fcntl(*shp->cpipe,F_SETFD,FD_CLOEXEC)>=0)
3447 shp->fdstatus[shp->cpipe[0]] |= IOCLEX;
3448 shp->fdptrs[shp->cpipe[0]] = shp->cpipe;
3450 if(fcntl(shp->cpipe[1],F_SETFD,FD_CLOEXEC) >=0)
3451 shp->fdstatus[shp->cpipe[1]] |= IOCLEX;
3453 shp->outpipe = shp->cpipe;
3709 sh_close(shp->cpipe[1]);
3710 shp->cpipe[1] = -1;