diff options
author | Angelo Mantellini <angelo.mantellini@cisco.com> | 2020-09-18 14:11:42 +0200 |
---|---|---|
committer | Angelo Mantellini <angelo.mantellini@cisco.com> | 2020-09-18 14:26:06 +0200 |
commit | 351bac0bbba54bf3e44f89b13edd4df80831fedf (patch) | |
tree | 523b6cfce4e968663c40440388bdcec5394470f5 /hicn-light/src/hicn/base/vector.c | |
parent | 91529a777fd3f56aeadef19dc25e196ba2e1cc51 (diff) |
[HICN-636] add gtests for vector, pool, hash, khash, bitmap
Signed-off-by: Angelo Mantellini <angelo.mantellini@cisco.com>
Change-Id: I6f3dd773a520ac3f4c4c2e69988082ba326cd61e
Signed-off-by: Angelo Mantellini <angelo.mantellini@cisco.com>
Diffstat (limited to 'hicn-light/src/hicn/base/vector.c')
-rw-r--r-- | hicn-light/src/hicn/base/vector.c | 7 |
1 files changed, 5 insertions, 2 deletions
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 <stddef.h> // size_t #include <stdlib.h> // calloc +#include <stdio.h> #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; } |