modifications i forgot to commit
[my-code/api.git] / event / event.h
index 1ea0759..310c866 100644 (file)
 #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),