From ec38da55fdbe561f6f180b959cb59b6f3643817b Mon Sep 17 00:00:00 2001 From: Fabrice Date: Thu, 16 Apr 2026 10:03:45 +0200 Subject: fixing naming --- omni/BUILD.bazel | 2 +- omni/int.h | 56 ------------------------------------------------------ omni/stdint.h | 58 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 3 files changed, 59 insertions(+), 57 deletions(-) delete mode 100644 omni/int.h create mode 100644 omni/stdint.h diff --git a/omni/BUILD.bazel b/omni/BUILD.bazel index 8e29939..ca62d73 100644 --- a/omni/BUILD.bazel +++ b/omni/BUILD.bazel @@ -3,7 +3,7 @@ load("@rules_cc//cc:defs.bzl", "cc_library") cc_library( name = "omni_impl", hdrs = [ - ":int.h", + ":stdint.h", ":platform.h" ], visibility = ["//visibility:public"] diff --git a/omni/int.h b/omni/int.h deleted file mode 100644 index ce27730..0000000 --- a/omni/int.h +++ /dev/null @@ -1,56 +0,0 @@ -#ifndef OMNI_INT_H -#define OMNI_INT_H - -#include - -typedef uint8_t u8; -typedef uint16_t u16; -typedef uint32_t u32; -typedef uint64_t u64; - -typedef int8_t i8; -typedef int16_t i16; -typedef int32_t i32; -typedef int64_t i64; - -typedef float f32; -typedef double f64; - -#define U8_MAX UINT8_MAX -#define U16_MAX UINT16_MAX -#define U32_MAX UINT32_MAX -#define U64_MAX UINT64_MAX - -#define I8_MIN INT8_MIN -#define I16_MIN INT16_MIN -#define I32_MIN INT32_MIN -#define I64_MIN INT64_MIN - -#define I8_MAX INT8_MAX -#define I16_MAX INT16_MAX -#define I32_MAX INT32_MAX -#define I64_MAX INT64_MAX - -#if UINTPTR_MAX == UINT64_MAX -typedef u64 usize; -typedef i64 isize; - -#define USIZE_MAX UINT64_MAX - -#define ISIZE_MIN INT64_MIN -#define ISIZE_MAX INT64_MAX - -#elif UINTPTR_MAX == UINT32_MAX -typedef u32 usize; -typedef i32 isize; - -#define USIZE_MAX UINT32_MAX - -#define ISIZE_MIN INT32_MIN -#define ISIZE_MAX INT32_MAX - -#else -#error "target is not supported" -#endif - -#endif diff --git a/omni/stdint.h b/omni/stdint.h new file mode 100644 index 0000000..088b584 --- /dev/null +++ b/omni/stdint.h @@ -0,0 +1,58 @@ +#ifndef OMNI_INT_H +#define OMNI_INT_H + +#include + +#include "omni/platform.h" + +typedef uint8_t u8; +typedef uint16_t u16; +typedef uint32_t u32; +typedef uint64_t u64; + +typedef int8_t i8; +typedef int16_t i16; +typedef int32_t i32; +typedef int64_t i64; + +typedef float f32; +typedef double f64; + +#define U8_MAX UINT8_MAX +#define U16_MAX UINT16_MAX +#define U32_MAX UINT32_MAX +#define U64_MAX UINT64_MAX + +#define I8_MIN INT8_MIN +#define I16_MIN INT16_MIN +#define I32_MIN INT32_MIN +#define I64_MIN INT64_MIN + +#define I8_MAX INT8_MAX +#define I16_MAX INT16_MAX +#define I32_MAX INT32_MAX +#define I64_MAX INT64_MAX + +#if OMNI_ARCH_64BIT +typedef u64 usize; +typedef i64 isize; + +#define USIZE_MAX UINT64_MAX + +#define ISIZE_MIN INT64_MIN +#define ISIZE_MAX INT64_MAX + +#elif OMNI_ARCH_32BIT +typedef u32 usize; +typedef i32 isize; + +#define USIZE_MAX UINT32_MAX + +#define ISIZE_MIN INT32_MIN +#define ISIZE_MAX INT32_MAX + +#else +#error "target is not supported" +#endif + +#endif -- cgit v1.2.3