Lines Matching refs:sflags
46 int fd, oldfd, oflags, sflags;
50 if((sflags = _sftype(mode,&oflags,NIL(int*))) == 0)
54 if(f && !file && !((f->flags|sflags)&SF_STRING) )
58 { f->flags |= (sflags & (SF_FLAGS & ~SF_RDWR));
60 if((sflags &= SF_RDWR) != 0) /* reset read/write modes */
61 { f->flags = (f->flags & ~SF_RDWR) | sflags;
87 if(sflags&SF_STRING)
90 -1,sflags);
132 if((f = sfnew(f,NIL(char*),(size_t)SF_UNBOUND,fd,sflags)) && oldfd >= 0)
148 reg int sflags, oflags, uflag;
154 sflags = oflags = uflag = 0;
158 sflags |= SF_WRITE | SF_APPENDWR;
165 sflags |= SF_MTSAFE;
169 sflags |= SF_READ;
173 sflags |= SF_STRING;
179 sflags &= ~SF_MTSAFE;
183 sflags |= SF_WRITE;
185 if(!(sflags&SF_READ))
195 sflags |= SF_WCWIDTH;
199 if(sflags)
200 sflags |= SF_READ|SF_WRITE;
209 if((sflags&SF_RDWR) == SF_RDWR)
215 if((sflags&(SF_STRING|SF_RDWR)) == SF_STRING)
216 sflags |= SF_READ;
217 return sflags;