From a55da88ec2235a8f555a35a38d85db07fcc3a250 Mon Sep 17 00:00:00 2001 From: Quinn Date: Mon, 28 Jul 2025 08:55:21 +0200 Subject: [PATCH] write header for integer definitions --- src/util/intdef.h | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 src/util/intdef.h 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;