X-Git-Url: https://scm.lunaixsky.com/lunaix-os.git/blobdiff_plain/48b4a227035048fdebcd32532deb7a857c6199ac..58bc147210ab1363ee9ddc169a8e1c46ce24cf29:/lunaix-os/includes/lunaix/types.h diff --git a/lunaix-os/includes/lunaix/types.h b/lunaix-os/includes/lunaix/types.h index ed59da3..028792a 100644 --- a/lunaix-os/includes/lunaix/types.h +++ b/lunaix-os/includes/lunaix/types.h @@ -3,6 +3,16 @@ #include +#define PROCTERM 0x10000 +#define PROCSTOP 0x20000 + +#define WNOHANG 1 +#define WUNTRACED 2 +#define WEXITSTATUS(wstatus) ((wstatus & 0xffff)) +#define WIFSTOPPED(wstatus) ((wstatus & PROCSTOP)) +#define WIFEXITED(wstatus) \ + ((wstatus & PROCTERM) && ((short)WEXITSTATUS(wstatus) >= 0)) + typedef int32_t pid_t; #endif /* __LUNAIX_TYPES_H */