typedef signed char i8; // Alternatively s8typedef signed short i16; // Alternatively s16typedef signed int i32; // Alternatively s32typedef signed long long i64; // Alternatively s64typedef unsigned char u8;typedef unsigned short u16;typedef unsigned int u32;typedef unsigned long long u64;