diff --git a/src/base/base_core.h b/src/base/base_core.h index 0e40e1c4..b8058de9 100644 --- a/src/base/base_core.h +++ b/src/base/base_core.h @@ -509,6 +509,34 @@ union Guid }; StaticAssert(sizeof(Guid) == 16, g_guid_size_check); +//////////////////////////////// +//~ Arrays + +typedef struct U16Array U16Array; +struct U16Array +{ + U64 count; + U16 *v; +}; +typedef struct U32Array U32Array; +struct U32Array +{ + U64 count; + U32 *v; +}; +typedef struct U64Array U64Array; +struct U64Array +{ + U64 count; + U64 *v; +}; +typedef struct U128Array U128Array; +struct U128Array +{ + U64 count; + U128 *v; +}; + //////////////////////////////// //~ NOTE(allen): Constants