diff options
Diffstat (limited to 'string.h')
| -rw-r--r-- | string.h | 7 |
1 files changed, 4 insertions, 3 deletions
@@ -2,16 +2,17 @@ #include <stdint.h> #include "memory.h" +#include "types.h" #ifndef STRING_H #define STRING_H #define S(s) (Str){s, sizeof(s) - 1} typedef struct { - char *data; - ptrdiff_t len; + byte *data; + size len; } Str; int Str_equals(Str a, Str b); uint64_t Str_hash64(Str s); -Str* Str_copy(Arena *a, char *data, uintptr_t len); +Str* Str_copy(Arena *a, byte *data, size len); void Str_print(Str s); #endif |
