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