Add cvec_get(...)
This commit is contained in:
parent
72df66b2b0
commit
1b845b271b
10
main.c
10
main.c
@ -41,6 +41,16 @@ int cvec_new(cvec *dest, size_t elem_size)
|
||||
return 0;
|
||||
}
|
||||
|
||||
int cvec_get(void *dest, cvec src, size_t elem_idx)
|
||||
{
|
||||
if (elem_idx >= src.elem_count)
|
||||
return -1;
|
||||
|
||||
memcpy(dest, src.elem_storage + elem_idx * src.elem_size, src.elem_size);
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
int cvec_extend(cvec *dest)
|
||||
{
|
||||
dest->elem_count_cap *= 2;
|
||||
|
Loading…
x
Reference in New Issue
Block a user