#include #include #include "memory.h" #ifndef STRING_H #define STRING_H #define S(s) (Str){s, sizeof(s) - 1} typedef struct { char *data; ptrdiff_t 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); void Str_print(Str s); #endif