summaryrefslogtreecommitdiffstats
path: root/include/utils.h
diff options
context:
space:
mode:
authorQuentin LADEVIE <qladevie@wanadev.fr>2025-04-29 23:28:52 +0200
committerQuentin LADEVIE <qladevie@wanadev.fr>2025-04-29 23:28:52 +0200
commitf8c92cfa9eeb82a608d409cac70d9d2533ab79d8 (patch)
treeb948402c24dc47a3e33f9f11b1caf7100d4ed115 /include/utils.h
parent4ff029903b3d12905f171b98da9066ce7d6a5632 (diff)
Compile files one by one
Diffstat (limited to 'include/utils.h')
-rw-r--r--include/utils.h23
1 files changed, 23 insertions, 0 deletions
diff --git a/include/utils.h b/include/utils.h
new file mode 100644
index 0000000..738ba9f
--- /dev/null
+++ b/include/utils.h
@@ -0,0 +1,23 @@
+#pragma once
+
+#include "types.h"
+
+#if defined (_DEBUG)
+#define assert(x) if (!(x)) __debugbreak();
+#else
+#define assert(x) (x)
+#endif
+
+void print(const char* format, ...);
+
+u8 is_alpha(char c);
+
+u8 is_decimal_digit(char c);
+
+u8 is_hexadecimal_digit(char c);
+
+void u64toa(u64 number, char* str, u32 base);
+
+u64 atou64(const char* str, u32 len);
+
+u8 read_memory(const void* addr, void* buffer, size_t size);