Simplified pointers

This commit is contained in:
2020-08-06 19:43:11 +02:00
parent 14009a6e25
commit e1b317d9a7

View File

@ -27,12 +27,11 @@ void* acl_arraylist_create(size_t array_size, size_t sizeof_one_element) {
}
void* acl_arraylist_append(void *arraylist_void, void *element) {
void *append_pointer;
void **element_append = &append_pointer;
union arraylist_meta *arraylist = acl_arraylist_append_ptr(arraylist_void, element_append);
void *element_append;
union arraylist_meta *arraylist = acl_arraylist_append_ptr(arraylist_void, &element_append);
if(arraylist == NULL) return NULL;
--arraylist;
memcpy(*element_append, element, arraylist->sizeof_one_element);
memcpy(element_append, element, arraylist->sizeof_one_element);
return arraylist + 1;
}
void* acl_arraylist_append_ptr(void *arraylist_void, void **append_element) {