From 0e36b43793847225ec56a4ed690eb57d1e565c30 Mon Sep 17 00:00:00 2001 From: Eric-Paul Ickhorn Date: Fri, 1 Dec 2023 16:35:55 +0100 Subject: [PATCH] Added basic typedefs --- code/exports/librr/types.h | 36 ++++++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100644 code/exports/librr/types.h diff --git a/code/exports/librr/types.h b/code/exports/librr/types.h new file mode 100644 index 0000000..fd86780 --- /dev/null +++ b/code/exports/librr/types.h @@ -0,0 +1,36 @@ + +#ifndef RR_UTILITY_H +#define RR_UTILITY_H + +typedef signed char i8_t; +typedef signed short i16_t; +typedef signed int i32_t; +typedef signed long i64_t; + +typedef unsigned char u8_t; +typedef unsigned short u16_t; +typedef unsigned int u32_t; +typedef unsigned long u64_t; + +typedef float f32_t; +typedef double f64_t; + +typedef u32_t rune_t; +typedef u8_t bool_t; + +#ifdef __RR_32_BIT__ +typedef u32_t usz_t; +typedef i32_t isz_t; +#else +typedef u64_t usz_t; +typedef i64_t isz_t; +#endif + + +#define TRUE (1) +#define FALSE (0) + +#define NULL ((void *) 0) +#define ZERO ((rune_t) 0) + +#endif // RR_UTILITY_H \ No newline at end of file