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;
|
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*
|
Vec8_t*
|
||||||
shrink_to_fit(const Vec8_t* ptr) {
|
shrink_to_fit(const Vec8_t* ptr) {
|
||||||
/* Create a new empty heap
|
/* Create a new empty heap
|
||||||
|
|||||||
Reference in New Issue
Block a user