X-Git-Url: https://scm.lunaixsky.com/lunaix-os.git/blobdiff_plain/5ea8e2ba737f903db81d49b56778e883634512a5..c6de44b989e9d7286337e4cbf4d82d919f9120e6:/lunaix-os/includes/lunaix/types.h diff --git a/lunaix-os/includes/lunaix/types.h b/lunaix-os/includes/lunaix/types.h index fbe7e1e..f99620f 100644 --- a/lunaix-os/includes/lunaix/types.h +++ b/lunaix-os/includes/lunaix/types.h @@ -19,8 +19,20 @@ ((wstatus & PEXITTERM) && ((char)WEXITSTATUS(wstatus) >= 0)) #define WIFSIGNALED(wstatus) ((wstatus & PEXITSIG)) + +#define PACKED __attribute__((packed)) + // TODO: WTERMSIG +// TODO: replace the integer type with these. To make thing more portable. + +typedef unsigned char u8_t; +typedef unsigned short u16_t; +typedef unsigned int u32_t; +typedef unsigned long long u64_t; +typedef unsigned long ptr_t; +typedef signed long ssize_t; + typedef int32_t pid_t; typedef int64_t lba_t;