struct ioq_blk // block to queue on session when i/o waiting
{
struct ioq_blk *next; // next block in the queue
struct ioq_blk // block to queue on session when i/o waiting
{
struct ioq_blk *next; // next block in the queue
char *rbuf; // read buffer
struct callback_blk *cbtab; // pointer at the callback table
int fdcount; // largest fd to select on in siwait
char *rbuf; // read buffer
struct callback_blk *cbtab; // pointer at the callback table
int fdcount; // largest fd to select on in siwait
int sierr; // our internal error number (SI_ERR_* constants)
struct tp_blk** tp_map; // direct fd -> tp block map
};
int sierr; // our internal error number (SI_ERR_* constants)
struct tp_blk** tp_map; // direct fd -> tp block map
};