X-Git-Url: https://hackdaworld.org/gitweb/?a=blobdiff_plain;f=event%2Fevent.h;h=aadd65f48e443a85ae43487a6641f985bb41e26b;hb=d06f6855b63cd0a86eb6ac3948523dbcee997efa;hp=03994c567b625f5cfbf794be8abfd13762c76ca7;hpb=24edc387e6e88c32c6142f397ee891746eed62e3;p=my-code%2Fapi.git diff --git a/event/event.h b/event/event.h index 03994c5..aadd65f 100644 --- a/event/event.h +++ b/event/event.h @@ -4,6 +4,7 @@ #define EVENT_H /* includes */ +#define _GNU_SOURCE #include #include #include @@ -28,6 +29,7 @@ /* event specific variables */ typedef struct s_event { + int outfd; int maxfd; fd_set rfds,rfds_o; fd_set wfds,wfds_o; @@ -36,7 +38,8 @@ typedef struct s_event { } t_event; /* function prototypes */ -int event_init(t_event *event); +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),