From af4a85978598f5fd32a415ebb419d190adce4b22 Mon Sep 17 00:00:00 2001 From: Daniel Hader Date: Thu, 18 Jun 2026 20:59:50 -0500 Subject: structs are now typedef'ed for brevity --- src/util/vec.h | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) (limited to 'src/util/vec.h') diff --git a/src/util/vec.h b/src/util/vec.h index 2b86e17..5524947 100644 --- a/src/util/vec.h +++ b/src/util/vec.h @@ -9,15 +9,15 @@ static const size_t LEO_Vec_GROWTH_FACTOR_NUMER = 3; static const size_t LEO_Vec_GROWTH_FACTOR_DENOM = 2; static const size_t LEO_Vec_DEFAULT_CAPACITY = 8; -struct LEO_Vec { - struct LEO_Allocator allocator; +typedef struct { + LEO_Allocator allocator; void *data; size_t item_size; size_t length; size_t capacity; -}; +} LEO_Vec; -enum LEO_Vec_Error { +typedef enum { LEO_Vec_OK = 0, LEO_Vec_NULL_VEC_POINTER = 1, LEO_Vec_NULL_ITEM_POINTER = 2, @@ -25,14 +25,14 @@ enum LEO_Vec_Error { LEO_Vec_ALLOCATION_FAILURE = 4, LEO_Vec_TOO_BIG = 5, LEO_Vec_OUT_OF_BOUNDS = 6, -}; +} LEO_Vec_Error; -enum LEO_Vec_Error LEO_Vec_init (struct LEO_Vec *vec, size_t item_size, - struct LEO_Allocator allocator); +LEO_Vec_Error LEO_Vec_init (LEO_Vec *vec, size_t item_size, + LEO_Allocator allocator); -void LEO_Vec_free (struct LEO_Vec *vec); -enum LEO_Vec_Error LEO_Vec_push (struct LEO_Vec *vec, const void *item); -enum LEO_Vec_Error LEO_Vec_pop (struct LEO_Vec *vec, void *item); -enum LEO_Vec_Error LEO_Vec_get (struct LEO_Vec *vec, size_t i, void *item); +void LEO_Vec_free (LEO_Vec *vec); +LEO_Vec_Error LEO_Vec_push (LEO_Vec *vec, const void *item); +LEO_Vec_Error LEO_Vec_pop (LEO_Vec *vec, void *item); +LEO_Vec_Error LEO_Vec_get (LEO_Vec *vec, size_t i, void *item); #endif -- cgit v1.2.3