diff --git a/source/utils/vector.c b/source/utils/vector.c index c027819..900e1f8 100644 --- a/source/utils/vector.c +++ b/source/utils/vector.c @@ -37,7 +37,7 @@ Vector_t vecFromArray(void* array, u32 count, u32 typesz) return res; } -int vecAdd(Vector_t* v, void* elem, u8 sz) { +int _vecAdd(Vector_t* v, void* elem, u8 sz) { if (!v || !elem || v->elemSz != sz) return 0; diff --git a/source/utils/vector.h b/source/utils/vector.h index 48e9933..cefbfe0 100644 --- a/source/utils/vector.h +++ b/source/utils/vector.h @@ -11,8 +11,9 @@ typedef struct { #define FREE(x) free(x); x = NULL; -#define vecAddElem(v, elem) vecAdd(v, &elem, sizeof(elem)) -#define vecAddElement(v, elem) vecAdd(v, &elem, sizeof(elem)) +#define vecAddElem(v, elem) _vecAdd(v, &elem, sizeof(elem)) +#define vecAddElement(v, elem) _vecAdd(v, &elem, sizeof(elem)) +#define vecAdd(vec, element) _vecAdd(vec, &element, sizeof(element)) #define vecDefArray(type, varName, vec) type varName = (type)((vec).data) #define vecGetArray(type, vec) (type)((vec).data) #define vecPDefArray(type, varName, vec) type varName = (type)((vec)->data) @@ -27,7 +28,7 @@ typedef struct { Vector_t newVec(u8 typesz, u32 preallocate); Vector_t vecFromArray(void* array, u32 count, u32 typesz); -bool vecAdd(Vector_t* v, void* elem, u8 sz); +bool _vecAdd(Vector_t* v, void* elem, u8 sz); Vector_t vecCopy(Vector_t* orig); Vector_t vecCopyOffset(Vector_t* orig, u32 offset);