******************************************************************************
*/
+#ifndef _sistruct_h
+#define _sistruct_h
+
struct ioq_blk // block to queue on session when i/o waiting
{
struct ioq_blk *next; // next block in the queue
fd_set readfds; // select/poll file des lists
fd_set writefds;
fd_set execpfds;
- fd_set readfds_qs; // quick set read/write/except fd sets
- fd_set writefds_qs;
- fd_set execpfds_qs;
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
};
+
+#endif