58int vec_from(
t_vec *dst,
void *src,
size_t len,
size_t elem_size);
70int vec_new(
t_vec *dst,
size_t init_len,
size_t elem_size);
int vec_push(t_vec *dst, void *src)
Push element to the end of the vector.
int vec_new(t_vec *dst, size_t init_len, size_t elem_size)
Creates a new vector.
int vec_remove(t_vec *src, size_t index)
Removes item at index.
void vec_free(t_vec *src)
Frees vectors memory.
int vec_prepend(t_vec *dst, t_vec *src)
Prepends memory to a vector.
int vec_from(t_vec *dst, void *src, size_t len, size_t elem_size)
Creates a new vector from src.
int vec_resize(t_vec *src, size_t target_len)
Resizes vector.
int vec_copy(t_vec *dst, t_vec *src)
int vec_append(t_vec *dst, t_vec *src)
Appends vector to a vector.