summaryrefslogtreecommitdiffstats
path: root/include/utils.h
diff options
context:
space:
mode:
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);