diff --git a/src/util/intdef.h b/src/util/intdef.h new file mode 100644 index 0000000..0f536d2 --- /dev/null +++ b/src/util/intdef.h @@ -0,0 +1,24 @@ +// Copyright (c) 2025 Quinn +// Licensed under the MIT Licence. See LICENSE for details +#pragma once + +/* variable-width integer types */ +typedef unsigned int uint; // ≥16 bit unsigned integer +typedef unsigned long ulong; // ≥32 bit unsigned integer +typedef signed long long llong; // ≥64 bit signed integer +typedef unsigned long long ullong; // ≥64 bit unsigned integer + +/* fixed-width integer types */ +#include +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; + +/* floating point types */ +typedef float f32; // single-precision floating-point +typedef double f64; // double-precision floating-point diff --git a/src/util/types.h b/src/util/types.h deleted file mode 100644 index 0f536d2..0000000 --- a/src/util/types.h +++ /dev/null @@ -1,24 +0,0 @@ -// Copyright (c) 2025 Quinn -// Licensed under the MIT Licence. See LICENSE for details -#pragma once - -/* variable-width integer types */ -typedef unsigned int uint; // ≥16 bit unsigned integer -typedef unsigned long ulong; // ≥32 bit unsigned integer -typedef signed long long llong; // ≥64 bit signed integer -typedef unsigned long long ullong; // ≥64 bit unsigned integer - -/* fixed-width integer types */ -#include -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; - -/* floating point types */ -typedef float f32; // single-precision floating-point -typedef double f64; // double-precision floating-point diff --git a/src/util/types.h b/src/util/types.h new file mode 120000 index 0000000..2d2c767 --- /dev/null +++ b/src/util/types.h @@ -0,0 +1 @@ +intdef.h \ No newline at end of file