#define EVENT_H
/* includes */
+#define _GNU_SOURCE
#include <stdio.h>
#include <sys/select.h>
#include <unistd.h>
#define CALLBACK_ERROR -1
#define E_ERROR -1
#define E_SUCCESS 1
+#define E_FD_YES 2
+#define E_FD_NO 3
/* event status */
#define DISABLED 0
/* function prototypes */
int event_init(t_event *event,int outfd);
+int event_set_timeout(t_event *event,int sec,int usec);
int event_math(int fd,t_event *event,char rw,char ar);
int event_start(t_event *event,void *ptr,
int (*callback0)(t_event *event,void *ptr),
int (*callback1)(t_event *event,void *ptr));
+int event_check(t_event *event,int fd);
int event_stop(t_event *event);
#endif