Lines Matching refs:sflags
144 reg int sflags;
151 sflags = _sftype(mode, NiL, NiL);
161 if (sflags & SF_READ)
163 if (sflags & SF_WRITE)
172 (sflags&SF_READ) ? proc->rfd : proc->wfd, sflags|((sflags&SF_RDWR)?0:SF_READ))) ||
173 _sfpopen(f, (sflags&SF_READ) ? proc->wfd : -1, proc->pid, pflags) < 0)
182 reg int pid, fd, pkeep, ckeep, sflags;
199 sflags = _sftype(mode,NIL(int*),NIL(int*));
203 if(sflags&SF_RDWR)
206 if((sflags&SF_RDWR) == SF_RDWR && syspipef(child) < 0)
213 if(sflags&SF_READ)
225 if(!(f = sfnew(f,NIL(Void_t*),(size_t)SF_UNBOUND,parent[pkeep],sflags|((sflags&SF_RDWR)?0:SF_READ))))
227 if(sflags&SF_RDWR)
230 if((sflags&SF_RDWR) == SF_RDWR)
237 fd = (sflags&SF_RDWR) == SF_RDWR ? child[ckeep] : -1;
247 if(sflags&SF_READ)
252 if(sflags&SF_RDWR)
254 if((sflags&SF_RDWR) == SF_RDWR)
262 if((sflags&SF_RDWR) == SF_RDWR && pkeep == child[ckeep])
266 if(sflags&SF_RDWR)
273 if((sflags&SF_RDWR) == SF_RDWR && child[ckeep] != ckeep)