13 #endif // HASHTABLE_H_ Definition: hashtable.c:14
HashValueCmpFunc cmp
Definition: hashtable.c:17
unsigned int(* HashFunc)(const void *item)
Definition: hashtable.h:4
void hashtable_free(struct HashTable *ht)
Definition: hashtable.c:36
void hashtable_insert(struct HashTable *ht, const void *value)
Definition: hashtable.c:55
if both size specifiers are they shall have the same value(11) Incompatible array type due to incompatible element type For two array types to be compatible
at end of structure union member declaration In standard C each member declaration must be terminated by a
Definition: err.english.cc:690
int size
Definition: hashtable.c:18
void * hashtable_query(struct HashTable *ht, const void *value)
Definition: hashtable.c:77
HashFunc func
Definition: hashtable.c:16
is assumed Missing member name in structure union In standard C each member declaration have a member name The missing member is assumed to not exist This variable is initialized twice Neither const or volatile have any effect on function results Qualifiers only apply to expressions designating an object that can be altered or signed or unsigned integer or an enumerated type with a value greater than zero Array size cannot be a long long Arrays with more than elements are not yet supported The array size must be either a signed or unsigned integer or an enumerated type with a value greater than zero bit field s width is not an integer constant The expression that specifies the width of a bit field shall be an integral constant unsigned int
Definition: err.english.cc:726
int(* HashValueCmpFunc)(const void *a, const void *b)
Definition: hashtable.h:5
struct HashTable * hashtable_new(HashFunc func, HashValueCmpFunc cmp, int size, int valueSize)
Definition: hashtable.c:23