]> git.llucax.com Git - software/libev.git/blobdiff - ev.h
save and restore errno in signal handler
[software/libev.git] / ev.h
diff --git a/ev.h b/ev.h
index 6e0e0bd7c309746e86893ac89a11a8d099414f94..1e88f025120e793166c55d4d45d84e27705555a2 100644 (file)
--- a/ev.h
+++ b/ev.h
@@ -168,12 +168,14 @@ struct ev_check
 
 /* invoked when sigchld is received and waitpid indicates the givne pid */
 /* revent EV_CHILD */
 
 /* invoked when sigchld is received and waitpid indicates the givne pid */
 /* revent EV_CHILD */
+/* does not support priorities */
 struct ev_child
 {
   EV_WATCHER_LIST (ev_child);
 
 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_AUTO     0 /* consults environment */