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;
|
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)
|
int cvec_extend(cvec *dest)
|
||||||
{
|
{
|
||||||
dest->elem_count_cap *= 2;
|
dest->elem_count_cap *= 2;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user