diff --git a/src/util/intdef.h b/src/util/intdef.h new file mode 100644 index 0000000..362da42 --- /dev/null +++ b/src/util/intdef.h @@ -0,0 +1,18 @@ +#pragma once +#include + +/* variable-width integer types that are commonly used */ +typedef long long llong; // ≥64 bit (signed) integer +typedef unsigned int uint; // ≥16 bit unsigned integer +typedef unsigned long ulong; // ≥32 bit unsigned integer +typedef unsigned long long ullong; // ≥64 bit unsigned integer + +/* fixed-width integer types */ +typedef int8_t i8; +typedef int16_t i16; +typedef int32_t i32; +typedef int64_t i64; +typedef uint8_t u8; +typedef uint16_t u16; +typedef uint32_t u32; +typedef uint64_t u64;