From 351bac0bbba54bf3e44f89b13edd4df80831fedf Mon Sep 17 00:00:00 2001 From: Angelo Mantellini Date: Fri, 18 Sep 2020 14:11:42 +0200 Subject: [HICN-636] add gtests for vector, pool, hash, khash, bitmap Signed-off-by: Angelo Mantellini Change-Id: I6f3dd773a520ac3f4c4c2e69988082ba326cd61e Signed-off-by: Angelo Mantellini --- hicn-light/src/hicn/base/vector.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) (limited to 'hicn-light/src/hicn/base/vector.c') diff --git a/hicn-light/src/hicn/base/vector.c b/hicn-light/src/hicn/base/vector.c index 00ed7c305..d090588b4 100644 --- a/hicn-light/src/hicn/base/vector.c +++ b/hicn-light/src/hicn/base/vector.c @@ -20,6 +20,7 @@ #include // size_t #include // calloc +#include #include "vector.h" @@ -27,7 +28,9 @@ void _vector_init(void ** vector_ptr, size_t elt_size, size_t max_elts) { vector_hdr_t * vh = calloc(VECTOR_HDRLEN + elt_size * max_elts, 1); - *vector_ptr = (uint8_t*)vh - VECTOR_HDRLEN; + *vector_ptr = (uint8_t*)vh + VECTOR_HDRLEN; + vh->max_elts = max_elts; + vh->num_elts = 0; } void @@ -50,5 +53,5 @@ _vector_resize(void ** vector_ptr, size_t elt_size, off_t pos) vh->max_elts = new_elts; /* Reassign vector pointer */ - *vector_ptr = (uint8_t*) + VECTOR_HDRLEN; + *vector_ptr = (uint8_t*)vh + VECTOR_HDRLEN; } -- cgit 1.2.3-korg