HPIBF_IO
hs->sc_flags |= HPIBF_IO;
if (hs->sc_flags & HPIBF_IO) {
hs->sc_flags &= ~(HPIBF_DONE|HPIBF_IO|HPIBF_READ|HPIBF_TIMO);
(hs->sc_flags & (HPIBF_IO|HPIBF_DONE)) != HPIBF_IO)
if ((hs->sc_flags & (HPIBF_IO|HPIBF_DONE)) == HPIBF_IO) {
if (hs->sc_flags & HPIBF_IO) {
hs->sc_flags &= ~(HPIBF_DONE|HPIBF_IO|HPIBF_READ|HPIBF_TIMO);
hs->sc_flags |= HPIBF_IO;
if (hs->sc_flags & HPIBF_IO) {
hs->sc_flags &= ~(HPIBF_DONE|HPIBF_IO|HPIBF_READ|HPIBF_TIMO);
if (hs->sc_flags & HPIBF_IO) {
hs->sc_flags &= ~(HPIBF_DONE|HPIBF_IO|HPIBF_READ|HPIBF_TIMO);