struct sel_state *s; /* Pointer to select multiplexor */
int fd; /* File descriptor */
unsigned mode; /* Interesting event for file */
struct sel_state *s; /* Pointer to select multiplexor */
int fd; /* File descriptor */
unsigned mode; /* Interesting event for file */
struct timeval tv; /* Real time when timer should go */
void (*func)(struct timeval */*tv*/, void */*p*/); /* Handler function */
void *p; /* Argument for the handler */
struct timeval tv; /* Real time when timer should go */
void (*func)(struct timeval */*tv*/, void */*p*/); /* Handler function */
void *p; /* Argument for the handler */
sel_hookfn before, after; /* Hook functions */
void *p; /* Argument for the hook functions */
} sel_hook;
sel_hookfn before, after; /* Hook functions */
void *p; /* Argument for the hook functions */
} sel_hook;