1 /* event.h -- event headers */
8 #include <sys/select.h>
14 #define CALLBACK_ERROR -1
29 /* event specific variables */
30 typedef struct s_event {
35 struct timeval timeout;
39 /* function prototypes */
40 int event_init(t_event *event,int outfd);
41 int event_math(int fd,t_event *event,char rw,char ar);
42 int event_start(t_event *event,void *ptr,
43 int (*callback0)(t_event *event,void *ptr),
44 int (*callback1)(t_event *event,void *ptr));
45 int event_stop(t_event *event);