X-Git-Url: https://scm.lunaixsky.com/lunaix-os.git/blobdiff_plain/48b4a227035048fdebcd32532deb7a857c6199ac..45e1f8b055043e54be35462852ab6649d634da7c:/lunaix-os/includes/lunaix/types.h diff --git a/lunaix-os/includes/lunaix/types.h b/lunaix-os/includes/lunaix/types.h index ed59da3..5a6fb90 100644 --- a/lunaix-os/includes/lunaix/types.h +++ b/lunaix-os/includes/lunaix/types.h @@ -1,8 +1,27 @@ #ifndef __LUNAIX_TYPES_H #define __LUNAIX_TYPES_H -#include +#include +#include +#include -typedef int32_t pid_t; +#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 int pid_t; +typedef unsigned long size_t; +typedef unsigned long off_t; + +typedef u64_t lba_t; #endif /* __LUNAIX_TYPES_H */