107#define ft_hash_num_free ft_hash_str_free
size_t * ft_hash_num_lookup(FT_Int num, FT_Hash hash)
struct FT_HashRec_ * FT_Hash
void ft_hash_str_free(FT_Hash hash, FT_Memory memory)
FT_BEGIN_HEADER union FT_Hashkey_ FT_Hashkey
FT_Error ft_hash_num_init(FT_Hash hash, FT_Memory memory)
size_t * ft_hash_str_lookup(const char *key, FT_Hash hash)
FT_Bool(* FT_Hash_CompareFunc)(FT_Hashkey *a, FT_Hashkey *b)
FT_ULong(* FT_Hash_LookupFunc)(FT_Hashkey *key)
FT_Error ft_hash_num_insert(FT_Int num, size_t data, FT_Hash hash, FT_Memory memory)
struct FT_HashnodeRec_ * FT_Hashnode
FT_Error ft_hash_str_init(FT_Hash hash, FT_Memory memory)
struct FT_HashRec_ FT_HashRec
struct FT_HashnodeRec_ FT_HashnodeRec
FT_Error ft_hash_str_insert(const char *key, size_t data, FT_Hash hash, FT_Memory memory)
typedefFT_BEGIN_HEADER struct FT_MemoryRec_ * FT_Memory
FT_BEGIN_HEADER typedef unsigned char FT_Bool
GLint GLenum GLsizei GLsizei GLsizei GLint GLsizei const GLvoid * data
static char memory[1024 *256]
FT_Hash_LookupFunc lookup
FT_Hash_CompareFunc compare