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