X-Git-Url: https://gerrit.fd.io/r/gitweb?a=blobdiff_plain;f=src%2Fvppinfra%2Fvec.c;h=970f7f7bfa8893ecc0f77e7677fca0663421f670;hb=b636abeba0bc73e9aa492424d0eca020e645e477;hp=441e1acc576b8f9c50243156686c415c3974322a;hpb=e09ae01f6777434f41ba8a5a564c8078565ecfea;p=vpp.git diff --git a/src/vppinfra/vec.c b/src/vppinfra/vec.c index 441e1acc576..970f7f7bfa8 100644 --- a/src/vppinfra/vec.c +++ b/src/vppinfra/vec.c @@ -38,9 +38,13 @@ #include #include +#ifndef CLIB_VECTOR_GROW_BY_ONE +#define CLIB_VECTOR_GROW_BY_ONE 0 +#endif + /* Vector resize operator. Called as needed by various macros such as vec_add1() when we need to allocate memory. */ -void * +__clib_export void * vec_resize_allocate_memory (void *v, word length_increment, uword data_bytes, @@ -134,19 +138,19 @@ vec_resize_allocate_memory (void *v, return v + header_bytes; } -uword +__clib_export uword clib_mem_is_vec_h (void *v, uword header_bytes) { return clib_mem_is_heap_object (vec_header (v, header_bytes)); } -u32 +__clib_export u32 vec_len_not_inline (void *v) { return vec_len (v); } -void +__clib_export void vec_free_not_inline (void *v) { vec_free (v);