From 1b845b271b331678427abc5176d810911f179102 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Maciej=20Krzy=C5=BCanowski?= Date: Mon, 17 Feb 2025 22:13:55 +0100 Subject: [PATCH] Add cvec_get(...) --- main.c | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/main.c b/main.c index 83ac06a..c277c1b 100644 --- a/main.c +++ b/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;