splink/source/string_hash.h

23 lines
467 B
C

/* date = July 6th 2020 6:18 am */
#ifndef STRING_HASH_H
#define STRING_HASH_H
typedef u32 STR_Index;
typedef struct STR_Hash STR_Hash;
struct STR_Hash{
M_Arena arena_ptrs;
M_Arena arena_strs;
String8 *str_ptrs;
u32 str_count;
};
////////////////////////////////
internal STR_Hash STR_InitHash(void);
internal STR_Index STR_Save(STR_Hash *hash, String8 string);
internal String8 STR_Read(STR_Hash *hash, STR_Index index);
#endif //STRING_HASH_H