| 110 | } |
| 111 | |
| 112 | void VectorReserve(unsigned int size, vector* vec) |
| 113 | { |
| 114 | // If not enough space |
| 115 | if(size > vec->data.len) |
| 116 | { |
| 117 | // Allocate new |
| 118 | char *newData = (char*)nullcAllocate(vec->elemSize * size); |
| 119 | memcpy(newData, vec->data.ptr, vec->elemSize * vec->data.len); |
| 120 | vec->data.len = size; |
| 121 | vec->data.ptr = newData; |
| 122 | } |
| 123 | } |
| 124 | |
| 125 | void VectorResize(unsigned int size, vector* vec) |
| 126 | { |
no test coverage detected