X-Git-Url: https://hackdaworld.org/gitweb/?p=my-code%2Fapi.git;a=blobdiff_plain;f=event%2Fevent.h;fp=event%2Fevent.h;h=310c8667771f44740405f6f14fcb08b20f2db056;hp=1ea07599f1432b2500a550853e3d23e46abd9720;hb=8780881d6185bf57b37dcfb51c8d387527b3f96c;hpb=4fb6339047ed741c431ee45b855b9221df299737 diff --git a/event/event.h b/event/event.h index 1ea0759..310c866 100644 --- a/event/event.h +++ b/event/event.h @@ -29,6 +29,10 @@ #define ADD 'a' #define REMOVE 'r' +/* immediatley values */ +#define IMM_FALSE 0 +#define IMM_TRUE 1 + /* event specific variables */ typedef struct s_event { int outfd; @@ -36,12 +40,14 @@ typedef struct s_event { fd_set rfds,rfds_o; fd_set wfds,wfds_o; struct timeval timeout; + unsigned char immediately; unsigned char status; } t_event; /* function prototypes */ int event_init(t_event *event,int outfd); int event_set_timeout(t_event *event,int sec,int usec); +int event_set_immediately(t_event *event,unsigned char value); 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),