IO_TIMEOUT
case IO_TIMEOUT:
case IO_TIMEOUT:
io_callback(io, IO_TIMEOUT);
io_callback(io, IO_TIMEOUT);
case IO_TIMEOUT:
io_callback(io, IO_TIMEOUT);
io_callback(io, e == ETIMEDOUT ? IO_TIMEOUT : IO_ERROR);
io_callback(io, IO_TIMEOUT);
io_callback(io, IO_TIMEOUT);
CASE(IO_TIMEOUT);
io_callback(io, IO_TIMEOUT);
io_callback(io, IO_TIMEOUT);
io_callback(io, e == ETIMEDOUT ? IO_TIMEOUT : IO_ERROR);
io_callback(io, IO_TIMEOUT);
io_callback(io, IO_TIMEOUT);
io_callback(io, IO_TIMEOUT);
case IO_TIMEOUT:
case IO_TIMEOUT:
case IO_TIMEOUT:
case IO_TIMEOUT:
case IO_TIMEOUT:
info->io[n].timeout.tv_sec = IO_TIMEOUT/1000;
info->io[n].timeout.tv_usec = (IO_TIMEOUT%1000)*1000;