#ifndef KIT_TYPES_H #define KIT_TYPES_H #ifndef _GNU_SOURCE # define _GNU_SOURCE #endif // signed integers // typedef signed char i8; typedef signed short i16; typedef signed int i32; typedef signed long long i64; // unsigned integers // typedef unsigned char u8; typedef unsigned short u16; typedef unsigned int u32; typedef unsigned long long u64; // floats // typedef float f32; typedef double f64; // chars // typedef char c8; typedef int c32; typedef signed char b8; // 8-bit boolean typedef signed int b32; // 32-bit boolean typedef signed int s32; // 32-bit status #endif