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