void icalarray_append (icalarray *array, void *element) { if (array->num_elements >= array->space_allocated) icalarray_expand (array, 1); memcpy ((char *)(array->data) + ( array->num_elements * array->element_size ), element, array->element_size); array->num_elements++; }
void icalarray_append (icalarray *array, const void *element) { int pos; if (array->num_elements >= array->space_allocated) icalarray_expand (array, 1); pos = array->num_elements++; memcpy (icalarray_element_at(array, pos), element, array->element_size); }