Lines Matching refs:index
104 static inline void checkBounds(Array* array, int index) {
106 assert(index < array->size);
107 assert(index >= 0);
110 void* arrayGet(Array* array, int index) {
111 checkBounds(array, index);
112 return array->contents[index];
115 void* arrayRemove(Array* array, int index) {
116 checkBounds(array, index);
118 void* pointer = array->contents[index];
123 if (index != newSize) {
124 memmove(array->contents + index, array->contents + index + 1,
125 (sizeof(void*)) * (newSize - index));
133 void* arraySet(Array* array, int index, void* pointer) {
134 checkBounds(array, index);
135 void* old = array->contents[index];
136 array->contents[index] = pointer;