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:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user