_IO_IS_APPENDING
posix_mode |= O_APPEND, read_write |= _IO_IS_APPENDING;
xsetflags(read_write, _IO_NO_READS+_IO_NO_WRITES+_IO_IS_APPENDING);
_IO_mask_flags (fp, read_write,_IO_NO_READS+_IO_NO_WRITES+_IO_IS_APPENDING);
if ((read_write & (_IO_IS_APPENDING | _IO_NO_READS))
== (_IO_IS_APPENDING | _IO_NO_READS))
read_write = _IO_NO_READS|_IO_IS_APPENDING;
read_write &= _IO_IS_APPENDING;
if (fp->_flags & _IO_IS_APPENDING)
int append_mode = (fp->_flags & _IO_IS_APPENDING) == _IO_IS_APPENDING;
|| (fp->_flags & _IO_IS_APPENDING))
_IO_NO_READS+_IO_NO_WRITES+_IO_IS_APPENDING);
if (do_seek && ((read_write & (_IO_IS_APPENDING | _IO_NO_READS))
== (_IO_IS_APPENDING | _IO_NO_READS)))
read_write = _IO_NO_READS|_IO_IS_APPENDING;
read_write &= _IO_IS_APPENDING;
_IO_NO_READS+_IO_NO_WRITES+_IO_IS_APPENDING);
read_write = _IO_NO_READS|_IO_IS_APPENDING;
read_write &= _IO_IS_APPENDING;
_IO_NO_READS+_IO_NO_WRITES+_IO_IS_APPENDING);
bool append_mode = (fp->_flags & _IO_IS_APPENDING) == _IO_IS_APPENDING;