FEAT: created reserve(Vec8_t* ptr, const size_t max_size) to set a specific size for a vector over just a default size

This commit is contained in:
Andrew Haynes
2026-05-05 14:03:50 -04:00
parent e450e25952
commit 48f064d626
+8
View File
@@ -54,6 +54,14 @@ create(const Vec8_t* input)
return vec;
}
char* reserve(Vec8_t* ptr, const size_t max_size) {
char* res = reallocf(ptr, max_size * sizeof(char));
ptr->arr = res;
ptr->capacity = max_size * sizeof(char);
if(ptr->size > max_size) ptr->size = max_size;
return ptr->arr;
}
Vec8_t*
shrink_to_fit(const Vec8_t* ptr) {
/* Create a new empty heap