1 /* event.h -- event headers */
9 #include <sys/select.h>
15 #define CALLBACK_ERROR -1
32 /* immediatley values */
36 /* event specific variables */
37 typedef struct s_event {
42 struct timeval timeout;
43 unsigned char immediately;
47 /* function prototypes */
48 int event_init(t_event *event,int outfd);
49 int event_set_timeout(t_event *event,int sec,int usec);
50 int event_set_immediately(t_event *event,unsigned char value);
51 int event_math(int fd,t_event *event,char rw,char ar);
52 int event_start(t_event *event,void *ptr,
53 int (*callback0)(t_event *event,void *ptr),
54 int (*callback1)(t_event *event,void *ptr));
55 int event_check(t_event *event,int fd);
56 int event_stop(t_event *event);