__SWR
r = fp->pub._flags & __SWR ? __sflush(fp) : 0;
if ((t & __SWR) == 0)
if ((fp->pub._flags & (__SWR | __SRW)) == 0)
if ((fp->pub._flags & (__SWR | __SRW)) == 0)
std(__SWR, STDOUT_FILENO),
std(__SWR|__SNBF, STDERR_FILENO)
ret = __SWR;
ret = __SWR;
fp->_read = (flags & __SWR) ? NULL : &fmemopen_read;
if (flags == __SWR)
if (fp->pub._flags & __SWR)
if (fp->pub._flags & __SWR)
if (fp->pub._flags & (__SWR | __SRW | __SNBF | __SNPT))
} else if ((fp->pub._flags & __SWR) && fp->pub._p != NULL) {
flags = __SWR; /* write only */
((((fp)->pub._flags & __SWR) == 0 || \
if ((fp->pub._flags & (__SLBF|__SWR)) == (__SLBF|__SWR))
if ((fp->pub._flags & (__SLBF|__SWR)) == (__SLBF|__SWR)) {
if (fp->pub._flags & __SWR) {
fp->pub._flags &= ~__SWR;
if (flags & __SWR) {
f.pub._flags = __SWR | __SSTR;
f.pub._flags = __SWR | __SSTR;
if (fp->pub._flags & __SWR) {
fp->pub._flags &= ~__SWR;
f.pub._flags = __SWR | __SSTR | __SALC;
f.pub._flags = __SWR;
if ((fp->pub._flags & (__SNBF|__SWR|__SRW)) == (__SNBF|__SWR) &&
if ((fp->pub._flags & (__SNBF|__SWR|__SRW)) == (__SNBF|__SWR) &&
f.pub._flags = __SWR | __SSTR;
f.pub._flags = __SWR | __SSTR;
f.pub._flags = __SWR | __SSTR | __SALC;
if ((fp->pub._flags & __SWR) == 0) {
fp->pub._flags |= __SWR;
if ((fp->pub._flags & (__SNBF|__SWR|__SRW)) == (__SNBF|__SWR) &&