__SRD
std(__SRD, STDIN_FILENO),
ret = __SRD;
fp->_write = (flags & __SRD) ? NULL : &fmemopen_write;
else if (flags == __SRD)
fp->pub._w = fp->pub._flags & (__SLBF|__SNBF|__SRD) ? 0 : fp->_bf._size;
if (fp->pub._flags & __SRD) {
flags = __SRD; /* read only */
if ((fp->pub._flags & __SRD) == 0) {
fp->pub._flags |= __SRD;
if ((fp->pub._flags & __SRD) == 0) {
fp->pub._flags |= __SRD;
f.pub._flags = __SRD;
f.pub._flags = __SRD;
if (fp->pub._flags & __SRD) {
fp->pub._flags &= ~(__SRD|__SEOF);