]> git.llucax.com Git - software/libev.git/blobdiff - ev.h
*** empty log message ***
[software/libev.git] / ev.h
diff --git a/ev.h b/ev.h
index c3692dd5bab87e404fd315f8f966fd4bce48e0c4..8d2922d9c8d112643afb99cbb9bcce2437138db7 100644 (file)
--- a/ev.h
+++ b/ev.h
@@ -172,15 +172,19 @@ struct ev_child
 {
   EV_WATCHER_LIST (ev_child);
 
-  int pid;    /* ro */
-  int status; /* rw, holds the exit status, use the macros from sys/wait.h */
+  int pid;     /* ro */
+  int rpid;    /* rw, holds the received pid */
+  int rstatus; /* rw, holds the exit status, use the macros from sys/wait.h */
 };
 
-#define EVMETHOD_AUTO   0 /* consults environment */
-#define EVMETHOD_SELECT 1
-#define EVMETHOD_POLL   2
-#define EVMETHOD_EPOLL  4
-#define EVMETHOD_ANY    ~0 /* any method, do not consult env */
+#define EVMETHOD_AUTO     0 /* consults environment */
+#define EVMETHOD_SELECT   1
+#define EVMETHOD_POLL     2
+#define EVMETHOD_EPOLL    4
+#define EVMETHOD_KQUEUE   8
+#define EVMETHOD_DEVPOLL 16 /* NYI */
+#define EVMETHOD_PORT    32 /* NYI */
+#define EVMETHOD_ANY     ~0 /* any method, do not consult env */
 #if EV_PROTOTYPES
 extern int ev_method;
 int ev_init (int methods); /* returns ev_method */