diff options
| author | Preston Pan <preston@nullring.xyz> | 2023-02-06 12:47:50 -0800 |
|---|---|---|
| committer | Preston Pan <preston@nullring.xyz> | 2023-02-06 12:47:50 -0800 |
| commit | 4dc3200598e0af85db301b14a5b938d44cba8a82 (patch) | |
| tree | 37155906ca01aa3a5d54a303edf651eaa85f23cc /vector.c | |
| parent | d5cb95bf86ad066bf6b65a7cae6445df4d4c5751 (diff) | |
branch now compiles with c89
Diffstat (limited to 'vector.c')
| -rw-r--r-- | vector.c | 9 |
1 files changed, 6 insertions, 3 deletions
@@ -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; |
