]> git.llucax.com Git - software/libev.git/blobdiff - ev.h
add rpid/rstatus
[software/libev.git] / ev.h
diff --git a/ev.h b/ev.h
index a494fd79c725c8489b30ba8990392379415f1463..8d2922d9c8d112643afb99cbb9bcce2437138db7 100644 (file)
--- a/ev.h
+++ b/ev.h
@@ -172,8 +172,9 @@ 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 */
@@ -181,7 +182,8 @@ struct ev_child
 #define EVMETHOD_POLL     2
 #define EVMETHOD_EPOLL    4
 #define EVMETHOD_KQUEUE   8
-#define EVMETHOD_DEVPOLL 16
+#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;