summaryrefslogtreecommitdiffstats
path: root/include/utils.h
diff options
context:
space:
mode:
authorladevieq <ladevie.quentin@gmail.com>2026-07-09 00:58:20 +0200
committerladevieq <ladevie.quentin@gmail.com>2026-07-09 00:58:20 +0200
commit0379f7634200c35682adb53a6653d441849903ae (patch)
treeb927d39a662df77e0dc95dda109da1303d401e9b /include/utils.h
parent3c091fe6eacd542a506a3f8adf1a8bd91e2e34b0 (diff)
Fixed compilation
Add disasm to compiled files Removed dependency to strsafe Detect SIB and displacement bytes correctly
Diffstat (limited to 'include/utils.h')
-rw-r--r--include/utils.h21
1 files changed, 14 insertions, 7 deletions
diff --git a/include/utils.h b/include/utils.h
index 738ba9f..9f04262 100644
--- a/include/utils.h
+++ b/include/utils.h
@@ -8,16 +8,23 @@
#define assert(x) (x)
#endif
-void print(const char* format, ...);
+#define TRUE 1
+#define FALSE 0
-u8 is_alpha(char c);
+extern void print(const char* format, ...);
-u8 is_decimal_digit(char c);
+extern u8 is_alpha(char c);
-u8 is_hexadecimal_digit(char c);
+extern u8 is_decimal_digit(char c);
-void u64toa(u64 number, char* str, u32 base);
+extern u8 is_hexadecimal_digit(char c);
-u64 atou64(const char* str, u32 len);
+extern size_t str_len(const char* str, size_t max_size);
-u8 read_memory(const void* addr, void* buffer, size_t size);
+extern void str_cat(char* out, const char* str, size_t c_str);
+
+extern void u64toa(u64 number, char* str, u32 base);
+
+extern u64 atou64(const char* str, u32 len);
+
+extern u8 read_memory(const void* addr, void* buffer, size_t size);