aboutsummaryrefslogtreecommitdiff
path: root/src/utils.h
diff options
context:
space:
mode:
authorUneven Prankster <unevenprankster@protonmail.com>2023-07-25 09:06:34 -0300
committerUneven Prankster <unevenprankster@protonmail.com>2023-07-25 09:06:34 -0300
commitb6923926a1faa02e2e9341c6e53193fd878718e2 (patch)
tree51ebf89babee2b8074e904be7c2eedd4db6c8ae0 /src/utils.h
parent14226c542d7d3d32fb52370deea20e3609cd2b4c (diff)
Defined some base types. Based or cringe?
Diffstat (limited to 'src/utils.h')
-rw-r--r--src/utils.h17
1 files changed, 16 insertions, 1 deletions
diff --git a/src/utils.h b/src/utils.h
index 2d367d0..92f64ba 100644
--- a/src/utils.h
+++ b/src/utils.h
@@ -5,4 +5,19 @@
#define BLANK_DEFAULT -1
#define NULL_TERM '\0'
-#define NULL_TERM_SZ 1 \ No newline at end of file
+#define NULL_TERM_SZ 1
+
+typedef int i32;
+typedef long long i64;
+
+typedef unsigned int u32;
+typedef unsigned long long u64;
+
+typedef float f32;
+typedef double f64;
+
+// 24.8 format
+typedef i32 fx32;
+#define FIXED_POINT_BITS 8
+#define TO_FIXED(x) ((fx32)(x) << FIXED_POINT_BITS)
+#define FROM_FIXED(x) ((x) >> FIXED_POINT_BITS) \ No newline at end of file