Dynarr 0.0.1
C dynamic array
|
Main dynarr methods. More...
Macros | |
#define | dynarr_create(...) |
Dynarr constructor. | |
Functions | |
vector_t * | vector_create_ (const vector_opts_t *const opts) |
void | vector_destroy (vector_t *const vector) |
vector_t * | vector_clone (const vector_t *const vector) |
vector_status_t | vector_resize (vector_t **const vector, const size_t capacity, const vector_status_t error) |
dynarr_t * | dynarr_create_ (const dynarr_opts_t *const opts) |
Constructor of the dynamic array. | |
void | dynarr_destroy (dynarr_t *const dynarr) |
Deallocates a dynamic array. | |
dynarr_t * | dynarr_clone (const dynarr_t *const dynarr) |
Duplicate a dynarr. | |
Main dynarr methods.
#define dynarr_create | ( | ... | ) |
Dynarr constructor.
Wrapper over dynarr_create_ . Provides default values.
dynarr_t * dynarr_create_ | ( | const dynarr_opts_t *const | opts | ) |
Constructor of the dynamic array.
Dynamic array constructor function that initializes array with properties packed in opts struct. Space for initial_cap
elements will be reserved. Array will not be able to shrink below initial_cap
. In case of allocation fail null pointer will be returned.
[in] | opts | Configuration of the dynarr to create. |
Definition at line 89 of file dynarr.c.
void dynarr_destroy | ( | dynarr_t *const | dynarr | ) |
dynarr_t * dynarr_clone | ( | const dynarr_t *const | dynarr | ) |