|
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 | ) |