From 7f0064db020c21c3c2ebaf9e08774239ede62d3d Mon Sep 17 00:00:00 2001 From: NukeBird Date: Fri, 5 Dec 2025 18:07:44 +0300 Subject: [PATCH] Add MIN/MAX constants --- axl_types.h | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/axl_types.h b/axl_types.h index b520041..423f797 100644 --- a/axl_types.h +++ b/axl_types.h @@ -15,4 +15,21 @@ typedef unsigned long long u64; #define false 0 #define NULL ((void*)0) +// Minimum and maximum values for integer types +#define I8_MIN (-128) +#define I8_MAX 127 +#define U8_MAX 255 + +#define I16_MIN (-32768) +#define I16_MAX 32767 +#define U16_MAX 65535 + +#define I32_MIN (-2147483647 - 1) +#define I32_MAX 2147483647 +#define U32_MAX 4294967295U + +#define I64_MIN (-9223372036854775807LL - 1LL) +#define I64_MAX 9223372036854775807LL +#define U64_MAX 18446744073709551615ULL + #endif // !AXL_TYPES_H