diff options
| author | ladevieq <ladevie.quentin@gmail.com> | 2026-07-09 00:58:20 +0200 |
|---|---|---|
| committer | ladevieq <ladevie.quentin@gmail.com> | 2026-07-09 00:58:20 +0200 |
| commit | 0379f7634200c35682adb53a6653d441849903ae (patch) | |
| tree | b927d39a662df77e0dc95dda109da1303d401e9b /include/utils.h | |
| parent | 3c091fe6eacd542a506a3f8adf1a8bd91e2e34b0 (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.h | 21 |
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); |
