2 * Acess2 POSIX Emulation
3 * - By John Hodge (thePowersGang)
8 #ifndef _LIBPOSIX__SYS__WAIT_H_
9 #define _LIBPOSIX__SYS__WAIT_H_
11 #include <sys/types.h>
15 #define WUNTRACED 0x02
17 // POSIX, status values
18 #define WIFEXITED(v) (((v)>>16)==0)
19 #define WEXITSTATUS(v) (v&0xFF)
20 #define WIFSIGNALED(v) (((v)>>16)==1)
21 #define WTERMSIG(v) (v&0xFFF)
22 #define WCOREDUMP(v) (!!(v>>12))
23 #define WIFSTOPPED(v) 0
25 #define WIFCONTINUED(v) 0
27 // POSIX/XSI, waitid(options)
30 #define WCONTINUED 0x40
33 // POSIX/XSI, idtype_t
42 extern pid_t wait(int *status);
44 //extern int waitid(idtype_t, id_t, siginfo_t *, int);
46 extern pid_t waitpid(pid_t pid, int *status, int options);