Usermode/libposix - Hacking up some functions to compile dropbear
[tpg/acess2.git] / Usermode / Libraries / libposix.so_src / include_exp / sys / wait.h
index 73e83f2..ae29ec6 100644 (file)
 #define WUNTRACED      0x02
 
 // POSIX, status values
-#define WEXITSTATUS(v) v
+#define WIFEXITED(v)   (((v)>>16)==0)
+#define WEXITSTATUS(v) (v&0xFF)
+#define WIFSIGNALED(v) (((v)>>16)==1)
+#define WTERMSIG(v)    (v&0xFFF)
+#define WCOREDUMP(v)   (!!(v>>12))
+#define WIFSTOPPED(v)  0
+#define WSTOPSIG(v)    0
 #define WIFCONTINUED(v)        0
 
 // POSIX/XSI, waitid(options)
@@ -33,11 +39,11 @@ typedef enum
 } idtype_t;
 
 // POSIX
-extern pid_t   wait(int *);
+extern pid_t   wait(int *status);
 // POSIX/XSI
 //extern int   waitid(idtype_t, id_t, siginfo_t *, int);
 // POSIX
-extern pid_t   waitpid(pid_t, int *, int);
+extern pid_t   waitpid(pid_t pid, int *status, int options);
 
 
 #endif

UCC git Repository :: git.ucc.asn.au