MDB_IOB_ERR
if (mdb_iob_getflags(mdb.m_out) & MDB_IOB_ERR)
(MDB_IOB_ERR | MDB_IOB_EOF)) == 0) {
mdb_iob_setflags(mdb.m_in, MDB_IOB_ERR);
mdb_iob_setflags(mdb.m_out, MDB_IOB_ERR);
while (!(mdb_iob_getflags(iob) & (MDB_IOB_EOF | MDB_IOB_ERR))) {
if (iob->iob_flags & (MDB_IOB_WRONLY | MDB_IOB_EOF | MDB_IOB_ERR))
if (iob->iob_flags & (MDB_IOB_WRONLY | MDB_IOB_ERR))
return ((iob->iob_flags & MDB_IOB_ERR) == MDB_IOB_ERR);
if (iob->iob_flags & (MDB_IOB_WRONLY | MDB_IOB_EOF | MDB_IOB_ERR))
if (iob->iob_flags & MDB_IOB_ERR)
iob->iob_flags |= MDB_IOB_ERR;
iob->iob_flags |= MDB_IOB_ERR;
if ((iob->iob_flags & MDB_IOB_ERR) && status == 0)
iob->iob_flags = flags & ~(MDB_IOB_EOF|MDB_IOB_ERR) | MDB_IOB_AUTOWRAP;
mdb_iob_getflags(mdb.m_out) & MDB_IOB_ERR) {