From 46249e03c15b7882fe4bbbaf49c7997fca12761f Mon Sep 17 00:00:00 2001
From: hackbard <hackbard>
Date: Thu, 2 Jun 2005 21:24:06 +0000
Subject: [PATCH] added evnt_check funtion

---
 event/event.c | 7 +++++++
 event/event.h | 3 +++
 2 files changed, 10 insertions(+)

diff --git a/event/event.c b/event/event.c
index 90f9fa7..2685168 100644
--- a/event/event.c
+++ b/event/event.c
@@ -93,6 +93,13 @@ int event_start(t_event *event,void *ptr,
   return E_SUCCESS;
 }
 
+int event_check(t_event *event,int fd) {
+
+  if(FD_ISSET(fd,&(event->wfds))|FD_ISSET(fd,&(event->rfds))) return E_FD_YES;
+  else return E_FD_NO;
+
+}
+
 int event_stop(t_event *event) {
 
   dprintf(event->outfd,"[event] shutdown\n");
diff --git a/event/event.h b/event/event.h
index aadd65f..1ea0759 100644
--- a/event/event.h
+++ b/event/event.h
@@ -15,6 +15,8 @@
 #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
@@ -44,6 +46,7 @@ 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
-- 
2.39.5