X-Git-Url: https://scm.lunaixsky.com/lunaix-os.git/blobdiff_plain/0e1309c02f0703c050df09b71346dab60fc6df87..642855f81fd03b9fd6540ac99c665b57b4b38cc8:/lunaix-os/includes/lunaix/types.h diff --git a/lunaix-os/includes/lunaix/types.h b/lunaix-os/includes/lunaix/types.h index 3069a83..0d1ad19 100644 --- a/lunaix-os/includes/lunaix/types.h +++ b/lunaix-os/includes/lunaix/types.h @@ -1,8 +1,9 @@ #ifndef __LUNAIX_TYPES_H #define __LUNAIX_TYPES_H -#include +#include #include +#include #define PEXITTERM 0x100 #define PEXITSTOP 0x200 @@ -18,9 +19,19 @@ ((wstatus & PEXITTERM) && ((char)WEXITSTATUS(wstatus) >= 0)) #define WIFSIGNALED(wstatus) ((wstatus & PEXITSIG)) + +#define PACKED __attribute__((packed)) + // TODO: WTERMSIG -typedef int32_t pid_t; +// 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 int64_t lba_t; #endif /* __LUNAIX_TYPES_H */