diff -r d0680a23d850 -r b09aae58bba4 src/hash_map.c --- a/src/hash_map.c Fri Apr 07 11:30:28 2023 +0200 +++ b/src/hash_map.c Sun Apr 09 19:03:58 2023 +0200 @@ -103,13 +103,13 @@ if (map->store_pointers) { memcpy(elm->data, &value, sizeof(void *)); } else { - memcpy(elm->data, value, map->itemsize); + memcpy(elm->data, value, map->item_size); } } else { // allocate new element struct cx_hash_map_element_s *e = cxMalloc( allocator, - sizeof(struct cx_hash_map_element_s) + map->itemsize + sizeof(struct cx_hash_map_element_s) + map->item_size ); if (e == NULL) { return -1; @@ -119,7 +119,7 @@ if (map->store_pointers) { memcpy(e->data, &value, sizeof(void *)); } else { - memcpy(e->data, value, map->itemsize); + memcpy(e->data, value, map->item_size); } // copy the key @@ -434,10 +434,10 @@ if (itemsize > 0) { map->base.store_pointers = false; - map->base.itemsize = itemsize; + map->base.item_size = itemsize; } else { map->base.store_pointers = true; - map->base.itemsize = sizeof(void *); + map->base.item_size = sizeof(void *); } return (CxMap *) map;