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