Example #1
0
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;
};
Example #2
0
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;

}