#pragma once #include /* unsigned stuff */ typedef uint8_t u8; typedef uint16_t u16; typedef uint32_t u32; typedef uint64_t u64; /* signed stuff */ typedef int8_t i8; typedef int16_t i16; typedef int32_t i32; typedef int64_t i64; /* other stuff */ /* boolean :D */ typedef _Bool bool; #define true 1 #define false 0 /* pointers? */ #ifdef ARCH_X86 typedef u32 usize; typedef i32 isize; #endif #ifdef ARCH_X86_64 typedef u64 usize; typedef i64 isize; #endif /* null pointer */ #define NULL ((void*)0) /* result perhaps? */ typedef enum { KRESULT_OK = 0, KRESULT_ERR = 1 } Result;