This commit is contained in:
InventorXtreme 2024-03-29 15:34:52 -04:00
parent a7124a9f87
commit d89cb2ca05

11
map.c
View file

@ -23,8 +23,8 @@ struct Bucket {
typedef struct Bucket Bucket; typedef struct Bucket Bucket;
struct HashMap { struct HashMap {
int (*HashFunction)(void *); int (*HashFunction)(void *); //Function returning an integer as a hash
bool (*KeyCompare)(void *, void *); bool (*KeyCompare)(void *, void *); //functiong returning true if two items are the smae
Bucket *buckets; Bucket *buckets;
int size; int size;
}; };
@ -115,9 +115,6 @@ int *AllocInt(int x) {
return spot; return spot;
} }
int main() { int main(){
HashMap inttointhashmap = MakeHashMap(IntHash, IntToIntCmp, 2); printf("test\n");
HashMapSet(&inttointhashmap, AllocInt(0), AllocInt(2));
HashMapSet(&inttointhashmap, AllocInt(1), AllocInt(100));
} }