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
Definition fthash.h:92
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)
Definition fthash.h:75
FT_ULong(* FT_Hash_LookupFunc)(FT_Hashkey *key)
Definition fthash.h:72
FT_Error ft_hash_num_insert(FT_Int num, size_t data, FT_Hash hash, FT_Memory memory)
struct FT_HashnodeRec_ * FT_Hashnode
Definition fthash.h:68
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
Definition ftsystem.h:65
FT_BEGIN_HEADER typedef unsigned char FT_Bool
Definition fttypes.h:108
unsigned long FT_ULong
Definition fttypes.h:253
int FT_Error
Definition fttypes.h:299
unsigned int FT_UInt
Definition fttypes.h:231
signed int FT_Int
Definition fttypes.h:220
FT_Hash_LookupFunc lookup
Definition fthash.h:85
FT_UInt limit
Definition fthash.h:81
FT_UInt size
Definition fthash.h:82
FT_UInt used
Definition fthash.h:83
FT_Hashnode * table
Definition fthash.h:88
FT_Hash_CompareFunc compare
Definition fthash.h:86
size_t data
Definition fthash.h:64
FT_Hashkey key
Definition fthash.h:63
const char * str
Definition fthash.h:56
FT_Int num
Definition fthash.h:55