CCID_IO_F_DONE
slot->cs_io.ci_flags |= CCID_IO_F_DONE;
if ((slot->cs_io.ci_flags & (CCID_IO_F_IN_PROGRESS | CCID_IO_F_DONE)) ==
while ((slot->cs_io.ci_flags & CCID_IO_F_DONE) == 0) {
if ((slot->cs_io.ci_flags & CCID_IO_F_DONE) != 0) {
if ((slot->cs_io.ci_flags & CCID_IO_F_DONE) != 0) {
CCID_IO_F_DONE)
CCID_IO_F_DONE | CCID_IO_F_ABANDONED)
io->ci_flags &= ~CCID_IO_F_DONE;
if ((slot->cs_io.ci_flags & CCID_IO_F_DONE) != 0)
if ((slot->cs_io.ci_flags & CCID_IO_F_DONE) == 0)