From 4dc3200598e0af85db301b14a5b938d44cba8a82 Mon Sep 17 00:00:00 2001 From: Preston Pan Date: Mon, 6 Feb 2023 12:47:50 -0800 Subject: branch now compiles with c89 --- vector.c | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) (limited to 'vector.c') diff --git a/vector.c b/vector.c index 6ab3bf2..de97dda 100644 --- a/vector.c +++ b/vector.c @@ -14,7 +14,8 @@ vectorp_t init_vectorp(vector_t* vectors, int length) { } vectorp_t remove_vector(vectorp_t vectorp, int index) { vector_t* vectors = malloc((vectorp.length - 1) * sizeof(vector_t)); - for(int i = 0; i < vectorp.length - 1; i++) { + int i; + for(i = 0; i < vectorp.length - 1; i++) { int correctedIndex = i > index ? i - 1 : i; if(i != index) { vectors[correctedIndex] = vectorp.vectors[i]; @@ -25,9 +26,11 @@ vectorp_t remove_vector(vectorp_t vectorp, int index) { vectorp_t remove_vectors(vectorp_t vectorp, int* indexes, int indexCount) { vector_t* vectors = malloc((vectorp.length - indexCount) * sizeof(vector_t)); int correctedIndex = 0; - for(int i = 0; i < vectorp.length - indexCount; i++) { + int i; + int j; + for(i = 0; i < vectorp.length - indexCount; i++) { int toRemove = 0; - for(int j = 0; j < indexCount; j++) { + for(j = 0; j < indexCount; j++) { if(i == indexes[j]) { toRemove = 1; break; -- cgit v1.3.1