This commit is contained in:
2020-07-30 20:17:02 +02:00
parent de2c53f473
commit 0ea49d42c9
7 changed files with 114 additions and 13 deletions

View File

@ -6,4 +6,5 @@ void acl_arraylist_free(void *arraylist);
void* acl_arraylist_remove(void *arraylist_void, size_t index);
void* acl_arraylist_create(size_t array_size, size_t sizeof_one_element);
void* acl_arraylist_append(void *arraylist_void, void *element_void);
void* acl_arraylist_append_ptr(void *arraylist_void, void **append_element);
#endif

View File

@ -1,4 +1,14 @@
#ifndef _acl_hashmap_h
#define _acl_hashmap_h
unsigned hash(unsigned K);
#include <stddef.h>
union acl_hashmap_meta {
void *dummy_ptr;
struct {
size_t bucketCount;
size_t sizeOneElement;
size_t keyBits;
};
};
union acl_hashmap_meta* acl_hashmap_create(size_t bucketCount, size_t sizeOneElement, size_t keySize);
void acl_hashmap_put(union acl_hashmap_meta *hashmap_meta, void *key, void *element);
#endif