int insertInArrayList(ArrayList *list, int index, void* data) { if (list == NULL) return 0; if (index < 0 || index > list->length) return 0; increaseCapacity(list); shiftElementsIfNeeded(list, index); list->base[index] = data; list->length++; return 1; };
int add(ArrayList *list, void* data){ int index = list->length; if (list == NULL) return 0; increaseCapacity(list); shiftElementsIfNeeded(list, index); list->base[index] = data; list->length++; return 1; }