mirror of
https://github.com/nicbarker/clay.git
synced 2025-04-20 05:08:04 +00:00
Update generator to include new CLAY__TYPEDEF macro
This commit is contained in:
parent
c4c88197db
commit
13be8d6294
85
clay.h
85
clay.h
@ -639,7 +639,8 @@ bool CLAY__BOOL_DEFAULT = false;
|
|||||||
|
|
||||||
// __GENERATED__ template array_define,array_allocate TYPE=bool NAME=Clay__BoolArray
|
// __GENERATED__ template array_define,array_allocate TYPE=bool NAME=Clay__BoolArray
|
||||||
#pragma region generated
|
#pragma region generated
|
||||||
CLAY__TYPEDEF(Clay__BoolArray, struct {
|
CLAY__TYPEDEF(Clay__BoolArray, struct
|
||||||
|
{
|
||||||
uint32_t capacity;
|
uint32_t capacity;
|
||||||
uint32_t length;
|
uint32_t length;
|
||||||
bool *internalArray;
|
bool *internalArray;
|
||||||
@ -654,7 +655,8 @@ Clay_ElementId CLAY__ELEMENT_ID_DEFAULT = {0};
|
|||||||
|
|
||||||
// __GENERATED__ template array_define,array_allocate,array_get,array_add TYPE=Clay_ElementId NAME=Clay__ElementIdArray DEFAULT_VALUE=&CLAY__ELEMENT_ID_DEFAULT
|
// __GENERATED__ template array_define,array_allocate,array_get,array_add TYPE=Clay_ElementId NAME=Clay__ElementIdArray DEFAULT_VALUE=&CLAY__ELEMENT_ID_DEFAULT
|
||||||
#pragma region generated
|
#pragma region generated
|
||||||
CLAY__TYPEDEF(Clay__ElementIdArray, struct {
|
CLAY__TYPEDEF(Clay__ElementIdArray, struct
|
||||||
|
{
|
||||||
uint32_t capacity;
|
uint32_t capacity;
|
||||||
uint32_t length;
|
uint32_t length;
|
||||||
Clay_ElementId *internalArray;
|
Clay_ElementId *internalArray;
|
||||||
@ -679,12 +681,14 @@ Clay_ElementConfig CLAY__ELEMENT_CONFIG_DEFAULT = {CLAY__ELEMENT_CONFIG_TYPE_NON
|
|||||||
|
|
||||||
// __GENERATED__ template array_define,array_define_slice,array_allocate,array_get,array_add,array_get_slice TYPE=Clay_ElementConfig NAME=Clay__ElementConfigArray DEFAULT_VALUE=&CLAY__ELEMENT_CONFIG_DEFAULT
|
// __GENERATED__ template array_define,array_define_slice,array_allocate,array_get,array_add,array_get_slice TYPE=Clay_ElementConfig NAME=Clay__ElementConfigArray DEFAULT_VALUE=&CLAY__ELEMENT_CONFIG_DEFAULT
|
||||||
#pragma region generated
|
#pragma region generated
|
||||||
CLAY__TYPEDEF(Clay__ElementConfigArray, struct {
|
CLAY__TYPEDEF(Clay__ElementConfigArray, struct
|
||||||
|
{
|
||||||
uint32_t capacity;
|
uint32_t capacity;
|
||||||
uint32_t length;
|
uint32_t length;
|
||||||
Clay_ElementConfig *internalArray;
|
Clay_ElementConfig *internalArray;
|
||||||
});
|
});
|
||||||
CLAY__TYPEDEF(Clay__ElementConfigArraySlice, struct {
|
CLAY__TYPEDEF(Clay__ElementConfigArraySlice, struct
|
||||||
|
{
|
||||||
uint32_t length;
|
uint32_t length;
|
||||||
Clay_ElementConfig *internalArray;
|
Clay_ElementConfig *internalArray;
|
||||||
});
|
});
|
||||||
@ -711,7 +715,8 @@ Clay_LayoutConfig CLAY_LAYOUT_DEFAULT = { .sizing = { .width = { .size = { .minM
|
|||||||
|
|
||||||
// __GENERATED__ template array_define,array_allocate,array_add TYPE=Clay_LayoutConfig NAME=Clay__LayoutConfigArray DEFAULT_VALUE=&CLAY_LAYOUT_DEFAULT
|
// __GENERATED__ template array_define,array_allocate,array_add TYPE=Clay_LayoutConfig NAME=Clay__LayoutConfigArray DEFAULT_VALUE=&CLAY_LAYOUT_DEFAULT
|
||||||
#pragma region generated
|
#pragma region generated
|
||||||
CLAY__TYPEDEF(Clay__LayoutConfigArray, struct {
|
CLAY__TYPEDEF(Clay__LayoutConfigArray, struct
|
||||||
|
{
|
||||||
uint32_t capacity;
|
uint32_t capacity;
|
||||||
uint32_t length;
|
uint32_t length;
|
||||||
Clay_LayoutConfig *internalArray;
|
Clay_LayoutConfig *internalArray;
|
||||||
@ -733,7 +738,8 @@ Clay_RectangleElementConfig CLAY__RECTANGLE_ELEMENT_CONFIG_DEFAULT = {0};
|
|||||||
|
|
||||||
// __GENERATED__ template array_define,array_allocate,array_add TYPE=Clay_RectangleElementConfig NAME=Clay__RectangleElementConfigArray DEFAULT_VALUE=&CLAY__RECTANGLE_ELEMENT_CONFIG_DEFAULT
|
// __GENERATED__ template array_define,array_allocate,array_add TYPE=Clay_RectangleElementConfig NAME=Clay__RectangleElementConfigArray DEFAULT_VALUE=&CLAY__RECTANGLE_ELEMENT_CONFIG_DEFAULT
|
||||||
#pragma region generated
|
#pragma region generated
|
||||||
CLAY__TYPEDEF(Clay__RectangleElementConfigArray, struct {
|
CLAY__TYPEDEF(Clay__RectangleElementConfigArray, struct
|
||||||
|
{
|
||||||
uint32_t capacity;
|
uint32_t capacity;
|
||||||
uint32_t length;
|
uint32_t length;
|
||||||
Clay_RectangleElementConfig *internalArray;
|
Clay_RectangleElementConfig *internalArray;
|
||||||
@ -755,7 +761,8 @@ Clay_TextElementConfig CLAY__TEXT_ELEMENT_CONFIG_DEFAULT = {0};
|
|||||||
|
|
||||||
// __GENERATED__ template array_define,array_allocate,array_add TYPE=Clay_TextElementConfig NAME=Clay__TextElementConfigArray DEFAULT_VALUE=&CLAY__TEXT_ELEMENT_CONFIG_DEFAULT
|
// __GENERATED__ template array_define,array_allocate,array_add TYPE=Clay_TextElementConfig NAME=Clay__TextElementConfigArray DEFAULT_VALUE=&CLAY__TEXT_ELEMENT_CONFIG_DEFAULT
|
||||||
#pragma region generated
|
#pragma region generated
|
||||||
CLAY__TYPEDEF(Clay__TextElementConfigArray, struct {
|
CLAY__TYPEDEF(Clay__TextElementConfigArray, struct
|
||||||
|
{
|
||||||
uint32_t capacity;
|
uint32_t capacity;
|
||||||
uint32_t length;
|
uint32_t length;
|
||||||
Clay_TextElementConfig *internalArray;
|
Clay_TextElementConfig *internalArray;
|
||||||
@ -777,7 +784,8 @@ Clay_ImageElementConfig CLAY__IMAGE_ELEMENT_CONFIG_DEFAULT = {0};
|
|||||||
|
|
||||||
// __GENERATED__ template array_define,array_allocate,array_add TYPE=Clay_ImageElementConfig NAME=Clay__ImageElementConfigArray DEFAULT_VALUE=&CLAY__IMAGE_ELEMENT_CONFIG_DEFAULT
|
// __GENERATED__ template array_define,array_allocate,array_add TYPE=Clay_ImageElementConfig NAME=Clay__ImageElementConfigArray DEFAULT_VALUE=&CLAY__IMAGE_ELEMENT_CONFIG_DEFAULT
|
||||||
#pragma region generated
|
#pragma region generated
|
||||||
CLAY__TYPEDEF(Clay__ImageElementConfigArray, struct {
|
CLAY__TYPEDEF(Clay__ImageElementConfigArray, struct
|
||||||
|
{
|
||||||
uint32_t capacity;
|
uint32_t capacity;
|
||||||
uint32_t length;
|
uint32_t length;
|
||||||
Clay_ImageElementConfig *internalArray;
|
Clay_ImageElementConfig *internalArray;
|
||||||
@ -799,7 +807,8 @@ Clay_FloatingElementConfig CLAY__FLOATING_ELEMENT_CONFIG_DEFAULT = {0};
|
|||||||
|
|
||||||
// __GENERATED__ template array_define,array_allocate,array_add TYPE=Clay_FloatingElementConfig NAME=Clay__FloatingElementConfigArray DEFAULT_VALUE=&CLAY__FLOATING_ELEMENT_CONFIG_DEFAULT
|
// __GENERATED__ template array_define,array_allocate,array_add TYPE=Clay_FloatingElementConfig NAME=Clay__FloatingElementConfigArray DEFAULT_VALUE=&CLAY__FLOATING_ELEMENT_CONFIG_DEFAULT
|
||||||
#pragma region generated
|
#pragma region generated
|
||||||
CLAY__TYPEDEF(Clay__FloatingElementConfigArray, struct {
|
CLAY__TYPEDEF(Clay__FloatingElementConfigArray, struct
|
||||||
|
{
|
||||||
uint32_t capacity;
|
uint32_t capacity;
|
||||||
uint32_t length;
|
uint32_t length;
|
||||||
Clay_FloatingElementConfig *internalArray;
|
Clay_FloatingElementConfig *internalArray;
|
||||||
@ -821,7 +830,8 @@ Clay_CustomElementConfig CLAY__CUSTOM_ELEMENT_CONFIG_DEFAULT = {0};
|
|||||||
|
|
||||||
// __GENERATED__ template array_define,array_allocate,array_add TYPE=Clay_CustomElementConfig NAME=Clay__CustomElementConfigArray DEFAULT_VALUE=&CLAY__CUSTOM_ELEMENT_CONFIG_DEFAULT
|
// __GENERATED__ template array_define,array_allocate,array_add TYPE=Clay_CustomElementConfig NAME=Clay__CustomElementConfigArray DEFAULT_VALUE=&CLAY__CUSTOM_ELEMENT_CONFIG_DEFAULT
|
||||||
#pragma region generated
|
#pragma region generated
|
||||||
CLAY__TYPEDEF(Clay__CustomElementConfigArray, struct {
|
CLAY__TYPEDEF(Clay__CustomElementConfigArray, struct
|
||||||
|
{
|
||||||
uint32_t capacity;
|
uint32_t capacity;
|
||||||
uint32_t length;
|
uint32_t length;
|
||||||
Clay_CustomElementConfig *internalArray;
|
Clay_CustomElementConfig *internalArray;
|
||||||
@ -843,7 +853,8 @@ Clay_ScrollElementConfig CLAY__SCROLL_ELEMENT_CONFIG_DEFAULT = {0};
|
|||||||
|
|
||||||
// __GENERATED__ template array_define,array_allocate,array_add TYPE=Clay_ScrollElementConfig NAME=Clay__ScrollElementConfigArray DEFAULT_VALUE=&CLAY__SCROLL_ELEMENT_CONFIG_DEFAULT
|
// __GENERATED__ template array_define,array_allocate,array_add TYPE=Clay_ScrollElementConfig NAME=Clay__ScrollElementConfigArray DEFAULT_VALUE=&CLAY__SCROLL_ELEMENT_CONFIG_DEFAULT
|
||||||
#pragma region generated
|
#pragma region generated
|
||||||
CLAY__TYPEDEF(Clay__ScrollElementConfigArray, struct {
|
CLAY__TYPEDEF(Clay__ScrollElementConfigArray, struct
|
||||||
|
{
|
||||||
uint32_t capacity;
|
uint32_t capacity;
|
||||||
uint32_t length;
|
uint32_t length;
|
||||||
Clay_ScrollElementConfig *internalArray;
|
Clay_ScrollElementConfig *internalArray;
|
||||||
@ -863,7 +874,8 @@ Clay_ScrollElementConfig *Clay__ScrollElementConfigArray_Add(Clay__ScrollElement
|
|||||||
|
|
||||||
// __GENERATED__ template array_define_slice,array_allocate,array_add TYPE=Clay_String NAME=Clay__StringArray DEFAULT_VALUE=&CLAY__STRING_DEFAULT
|
// __GENERATED__ template array_define_slice,array_allocate,array_add TYPE=Clay_String NAME=Clay__StringArray DEFAULT_VALUE=&CLAY__STRING_DEFAULT
|
||||||
#pragma region generated
|
#pragma region generated
|
||||||
CLAY__TYPEDEF(Clay__StringArraySlice, struct {
|
CLAY__TYPEDEF(Clay__StringArraySlice, struct
|
||||||
|
{
|
||||||
uint32_t length;
|
uint32_t length;
|
||||||
Clay_String *internalArray;
|
Clay_String *internalArray;
|
||||||
});
|
});
|
||||||
@ -889,12 +901,14 @@ Clay__WrappedTextLine CLAY__WRAPPED_TEXT_LINE_DEFAULT = {0};
|
|||||||
|
|
||||||
// __GENERATED__ template array_define,array_define_slice,array_allocate,array_add,array_get TYPE=Clay__WrappedTextLine NAME=Clay__WrappedTextLineArray DEFAULT_VALUE=&CLAY__WRAPPED_TEXT_LINE_DEFAULT
|
// __GENERATED__ template array_define,array_define_slice,array_allocate,array_add,array_get TYPE=Clay__WrappedTextLine NAME=Clay__WrappedTextLineArray DEFAULT_VALUE=&CLAY__WRAPPED_TEXT_LINE_DEFAULT
|
||||||
#pragma region generated
|
#pragma region generated
|
||||||
CLAY__TYPEDEF(Clay__WrappedTextLineArray, struct {
|
CLAY__TYPEDEF(Clay__WrappedTextLineArray, struct
|
||||||
|
{
|
||||||
uint32_t capacity;
|
uint32_t capacity;
|
||||||
uint32_t length;
|
uint32_t length;
|
||||||
Clay__WrappedTextLine *internalArray;
|
Clay__WrappedTextLine *internalArray;
|
||||||
});
|
});
|
||||||
CLAY__TYPEDEF(Clay__WrappedTextLineArraySlice, struct {
|
CLAY__TYPEDEF(Clay__WrappedTextLineArraySlice, struct
|
||||||
|
{
|
||||||
uint32_t length;
|
uint32_t length;
|
||||||
Clay__WrappedTextLine *internalArray;
|
Clay__WrappedTextLine *internalArray;
|
||||||
});
|
});
|
||||||
@ -925,7 +939,8 @@ Clay__TextElementData CLAY__TEXT_ELEMENT_DATA_DEFAULT = {0};
|
|||||||
|
|
||||||
// __GENERATED__ template array_define,array_allocate,array_get,array_add TYPE=Clay__TextElementData NAME=Clay__TextElementDataArray DEFAULT_VALUE=&CLAY__TEXT_ELEMENT_DATA_DEFAULT
|
// __GENERATED__ template array_define,array_allocate,array_get,array_add TYPE=Clay__TextElementData NAME=Clay__TextElementDataArray DEFAULT_VALUE=&CLAY__TEXT_ELEMENT_DATA_DEFAULT
|
||||||
#pragma region generated
|
#pragma region generated
|
||||||
CLAY__TYPEDEF(Clay__TextElementDataArray, struct {
|
CLAY__TYPEDEF(Clay__TextElementDataArray, struct
|
||||||
|
{
|
||||||
uint32_t capacity;
|
uint32_t capacity;
|
||||||
uint32_t length;
|
uint32_t length;
|
||||||
Clay__TextElementData *internalArray;
|
Clay__TextElementData *internalArray;
|
||||||
@ -950,7 +965,8 @@ Clay_BorderElementConfig CLAY__BORDER_ELEMENT_CONFIG_DEFAULT = {0};
|
|||||||
|
|
||||||
// __GENERATED__ template array_define,array_allocate,array_add TYPE=Clay_BorderElementConfig NAME=Clay__BorderElementConfigArray DEFAULT_VALUE=&CLAY__BORDER_ELEMENT_CONFIG_DEFAULT
|
// __GENERATED__ template array_define,array_allocate,array_add TYPE=Clay_BorderElementConfig NAME=Clay__BorderElementConfigArray DEFAULT_VALUE=&CLAY__BORDER_ELEMENT_CONFIG_DEFAULT
|
||||||
#pragma region generated
|
#pragma region generated
|
||||||
CLAY__TYPEDEF(Clay__BorderElementConfigArray, struct {
|
CLAY__TYPEDEF(Clay__BorderElementConfigArray, struct
|
||||||
|
{
|
||||||
uint32_t capacity;
|
uint32_t capacity;
|
||||||
uint32_t length;
|
uint32_t length;
|
||||||
Clay_BorderElementConfig *internalArray;
|
Clay_BorderElementConfig *internalArray;
|
||||||
@ -990,7 +1006,8 @@ Clay_LayoutElement CLAY__LAYOUT_ELEMENT_DEFAULT = {0};
|
|||||||
|
|
||||||
// __GENERATED__ template array_define,array_allocate,array_add,array_get TYPE=Clay_LayoutElement NAME=Clay_LayoutElementArray DEFAULT_VALUE=&CLAY__LAYOUT_ELEMENT_DEFAULT
|
// __GENERATED__ template array_define,array_allocate,array_add,array_get TYPE=Clay_LayoutElement NAME=Clay_LayoutElementArray DEFAULT_VALUE=&CLAY__LAYOUT_ELEMENT_DEFAULT
|
||||||
#pragma region generated
|
#pragma region generated
|
||||||
CLAY__TYPEDEF(Clay_LayoutElementArray, struct {
|
CLAY__TYPEDEF(Clay_LayoutElementArray, struct
|
||||||
|
{
|
||||||
uint32_t capacity;
|
uint32_t capacity;
|
||||||
uint32_t length;
|
uint32_t length;
|
||||||
Clay_LayoutElement *internalArray;
|
Clay_LayoutElement *internalArray;
|
||||||
@ -1011,9 +1028,10 @@ Clay_LayoutElement *Clay_LayoutElementArray_Get(Clay_LayoutElementArray *array,
|
|||||||
#pragma endregion
|
#pragma endregion
|
||||||
// __GENERATED__ template
|
// __GENERATED__ template
|
||||||
|
|
||||||
// __GENERATED__ template array_define,array_allocate,array_add,array_get_value,array_remove_swapback TYPE=Clay_LayoutElement* NAME=Clay__LayoutElementPointerArray DEFAULT_VALUE=CLAY__NULL
|
// __GENERATED__ template array_define,array_allocate_pointer,array_add,array_get_value,array_remove_swapback TYPE=Clay_LayoutElement* NAME=Clay__LayoutElementPointerArray DEFAULT_VALUE=CLAY__NULL
|
||||||
#pragma region generated
|
#pragma region generated
|
||||||
CLAY__TYPEDEF(Clay__LayoutElementPointerArray, struct {
|
CLAY__TYPEDEF(Clay__LayoutElementPointerArray, struct
|
||||||
|
{
|
||||||
uint32_t capacity;
|
uint32_t capacity;
|
||||||
uint32_t length;
|
uint32_t length;
|
||||||
Clay_LayoutElement* *internalArray;
|
Clay_LayoutElement* *internalArray;
|
||||||
@ -1057,7 +1075,7 @@ Clay_RenderCommand *Clay_RenderCommandArray_Add(Clay_RenderCommandArray *array,
|
|||||||
}
|
}
|
||||||
return &CLAY__RENDER_COMMAND_DEFAULT;
|
return &CLAY__RENDER_COMMAND_DEFAULT;
|
||||||
}
|
}
|
||||||
Clay_RenderCommand *Clay_RenderCommandArray_Get(Clay_RenderCommandArray *array, int32_t index) {
|
Clay_RenderCommand *Clay_RenderCommandArray_Get(Clay_RenderCommandArray *array, int index) {
|
||||||
return Clay__Array_RangeCheck(index, array->length) ? &array->internalArray[index] : &CLAY__RENDER_COMMAND_DEFAULT;
|
return Clay__Array_RangeCheck(index, array->length) ? &array->internalArray[index] : &CLAY__RENDER_COMMAND_DEFAULT;
|
||||||
}
|
}
|
||||||
#pragma endregion
|
#pragma endregion
|
||||||
@ -1082,7 +1100,8 @@ Clay__ScrollContainerDataInternal CLAY__SCROLL_CONTAINER_DEFAULT = {0};
|
|||||||
|
|
||||||
// __GENERATED__ template array_define,array_allocate,array_add,array_get TYPE=Clay__ScrollContainerDataInternal NAME=Clay__ScrollContainerDataInternalArray DEFAULT_VALUE=&CLAY__SCROLL_CONTAINER_DEFAULT
|
// __GENERATED__ template array_define,array_allocate,array_add,array_get TYPE=Clay__ScrollContainerDataInternal NAME=Clay__ScrollContainerDataInternalArray DEFAULT_VALUE=&CLAY__SCROLL_CONTAINER_DEFAULT
|
||||||
#pragma region generated
|
#pragma region generated
|
||||||
CLAY__TYPEDEF(Clay__ScrollContainerDataInternalArray, struct {
|
CLAY__TYPEDEF(Clay__ScrollContainerDataInternalArray, struct
|
||||||
|
{
|
||||||
uint32_t capacity;
|
uint32_t capacity;
|
||||||
uint32_t length;
|
uint32_t length;
|
||||||
Clay__ScrollContainerDataInternal *internalArray;
|
Clay__ScrollContainerDataInternal *internalArray;
|
||||||
@ -1126,7 +1145,8 @@ Clay__DebugElementData CLAY__DEBUG_ELEMENT_DATA_DEFAULT = {0};
|
|||||||
|
|
||||||
// __GENERATED__ template array_define,array_allocate,array_add,array_get TYPE=Clay__DebugElementData NAME=Clay__DebugElementDataArray DEFAULT_VALUE=&CLAY__DEBUG_ELEMENT_DATA_DEFAULT
|
// __GENERATED__ template array_define,array_allocate,array_add,array_get TYPE=Clay__DebugElementData NAME=Clay__DebugElementDataArray DEFAULT_VALUE=&CLAY__DEBUG_ELEMENT_DATA_DEFAULT
|
||||||
#pragma region generated
|
#pragma region generated
|
||||||
CLAY__TYPEDEF(Clay__DebugElementDataArray, struct {
|
CLAY__TYPEDEF(Clay__DebugElementDataArray, struct
|
||||||
|
{
|
||||||
uint32_t capacity;
|
uint32_t capacity;
|
||||||
uint32_t length;
|
uint32_t length;
|
||||||
Clay__DebugElementData *internalArray;
|
Clay__DebugElementData *internalArray;
|
||||||
@ -1162,7 +1182,8 @@ Clay_LayoutElementHashMapItem CLAY__LAYOUT_ELEMENT_HASH_MAP_ITEM_DEFAULT = { .la
|
|||||||
|
|
||||||
// __GENERATED__ template array_define,array_allocate,array_get,array_add TYPE=Clay_LayoutElementHashMapItem NAME=Clay__LayoutElementHashMapItemArray DEFAULT_VALUE=&CLAY__LAYOUT_ELEMENT_HASH_MAP_ITEM_DEFAULT
|
// __GENERATED__ template array_define,array_allocate,array_get,array_add TYPE=Clay_LayoutElementHashMapItem NAME=Clay__LayoutElementHashMapItemArray DEFAULT_VALUE=&CLAY__LAYOUT_ELEMENT_HASH_MAP_ITEM_DEFAULT
|
||||||
#pragma region generated
|
#pragma region generated
|
||||||
CLAY__TYPEDEF(Clay__LayoutElementHashMapItemArray, struct {
|
CLAY__TYPEDEF(Clay__LayoutElementHashMapItemArray, struct
|
||||||
|
{
|
||||||
uint32_t capacity;
|
uint32_t capacity;
|
||||||
uint32_t length;
|
uint32_t length;
|
||||||
Clay_LayoutElementHashMapItem *internalArray;
|
Clay_LayoutElementHashMapItem *internalArray;
|
||||||
@ -1194,7 +1215,8 @@ Clay__MeasuredWord CLAY__MEASURED_WORD_DEFAULT = { .next = -1 };
|
|||||||
|
|
||||||
// __GENERATED__ template array_define,array_allocate,array_get,array_set,array_add TYPE=Clay__MeasuredWord NAME=Clay__MeasuredWordArray DEFAULT_VALUE=&CLAY__MEASURED_WORD_DEFAULT
|
// __GENERATED__ template array_define,array_allocate,array_get,array_set,array_add TYPE=Clay__MeasuredWord NAME=Clay__MeasuredWordArray DEFAULT_VALUE=&CLAY__MEASURED_WORD_DEFAULT
|
||||||
#pragma region generated
|
#pragma region generated
|
||||||
CLAY__TYPEDEF(Clay__MeasuredWordArray, struct {
|
CLAY__TYPEDEF(Clay__MeasuredWordArray, struct
|
||||||
|
{
|
||||||
uint32_t capacity;
|
uint32_t capacity;
|
||||||
uint32_t length;
|
uint32_t length;
|
||||||
Clay__MeasuredWord *internalArray;
|
Clay__MeasuredWord *internalArray;
|
||||||
@ -1234,7 +1256,8 @@ Clay__MeasureTextCacheItem CLAY__MEASURE_TEXT_CACHE_ITEM_DEFAULT = { .measuredWo
|
|||||||
|
|
||||||
// __GENERATED__ template array_define,array_allocate,array_get,array_add,array_set TYPE=Clay__MeasureTextCacheItem NAME=Clay__MeasureTextCacheItemArray DEFAULT_VALUE=&CLAY__MEASURE_TEXT_CACHE_ITEM_DEFAULT
|
// __GENERATED__ template array_define,array_allocate,array_get,array_add,array_set TYPE=Clay__MeasureTextCacheItem NAME=Clay__MeasureTextCacheItemArray DEFAULT_VALUE=&CLAY__MEASURE_TEXT_CACHE_ITEM_DEFAULT
|
||||||
#pragma region generated
|
#pragma region generated
|
||||||
CLAY__TYPEDEF(Clay__MeasureTextCacheItemArray, struct {
|
CLAY__TYPEDEF(Clay__MeasureTextCacheItemArray, struct
|
||||||
|
{
|
||||||
uint32_t capacity;
|
uint32_t capacity;
|
||||||
uint32_t length;
|
uint32_t length;
|
||||||
Clay__MeasureTextCacheItem *internalArray;
|
Clay__MeasureTextCacheItem *internalArray;
|
||||||
@ -1263,7 +1286,8 @@ void Clay__MeasureTextCacheItemArray_Set(Clay__MeasureTextCacheItemArray *array,
|
|||||||
|
|
||||||
// __GENERATED__ template array_define,array_allocate,array_get_value,array_add_value,array_set,array_remove_swapback TYPE=int32_t NAME=Clay__int32_tArray DEFAULT_VALUE=-1
|
// __GENERATED__ template array_define,array_allocate,array_get_value,array_add_value,array_set,array_remove_swapback TYPE=int32_t NAME=Clay__int32_tArray DEFAULT_VALUE=-1
|
||||||
#pragma region generated
|
#pragma region generated
|
||||||
CLAY__TYPEDEF(Clay__int32_tArray, struct {
|
CLAY__TYPEDEF(Clay__int32_tArray, struct
|
||||||
|
{
|
||||||
uint32_t capacity;
|
uint32_t capacity;
|
||||||
uint32_t length;
|
uint32_t length;
|
||||||
int32_t *internalArray;
|
int32_t *internalArray;
|
||||||
@ -1307,7 +1331,8 @@ Clay__LayoutElementTreeNode CLAY__LAYOUT_ELEMENT_TREE_NODE_DEFAULT = {0};
|
|||||||
|
|
||||||
// __GENERATED__ template array_define,array_allocate,array_add,array_get TYPE=Clay__LayoutElementTreeNode NAME=Clay__LayoutElementTreeNodeArray DEFAULT_VALUE=&CLAY__LAYOUT_ELEMENT_TREE_NODE_DEFAULT
|
// __GENERATED__ template array_define,array_allocate,array_add,array_get TYPE=Clay__LayoutElementTreeNode NAME=Clay__LayoutElementTreeNodeArray DEFAULT_VALUE=&CLAY__LAYOUT_ELEMENT_TREE_NODE_DEFAULT
|
||||||
#pragma region generated
|
#pragma region generated
|
||||||
CLAY__TYPEDEF(Clay__LayoutElementTreeNodeArray, struct {
|
CLAY__TYPEDEF(Clay__LayoutElementTreeNodeArray, struct
|
||||||
|
{
|
||||||
uint32_t capacity;
|
uint32_t capacity;
|
||||||
uint32_t length;
|
uint32_t length;
|
||||||
Clay__LayoutElementTreeNode *internalArray;
|
Clay__LayoutElementTreeNode *internalArray;
|
||||||
@ -1340,7 +1365,8 @@ Clay__LayoutElementTreeRoot CLAY__LAYOUT_ELEMENT_TREE_ROOT_DEFAULT = {0};
|
|||||||
|
|
||||||
// __GENERATED__ template array_define,array_allocate,array_add,array_get TYPE=Clay__LayoutElementTreeRoot NAME=Clay__LayoutElementTreeRootArray DEFAULT_VALUE=&CLAY__LAYOUT_ELEMENT_TREE_ROOT_DEFAULT
|
// __GENERATED__ template array_define,array_allocate,array_add,array_get TYPE=Clay__LayoutElementTreeRoot NAME=Clay__LayoutElementTreeRootArray DEFAULT_VALUE=&CLAY__LAYOUT_ELEMENT_TREE_ROOT_DEFAULT
|
||||||
#pragma region generated
|
#pragma region generated
|
||||||
CLAY__TYPEDEF(Clay__LayoutElementTreeRootArray, struct {
|
CLAY__TYPEDEF(Clay__LayoutElementTreeRootArray, struct
|
||||||
|
{
|
||||||
uint32_t capacity;
|
uint32_t capacity;
|
||||||
uint32_t length;
|
uint32_t length;
|
||||||
Clay__LayoutElementTreeRoot *internalArray;
|
Clay__LayoutElementTreeRoot *internalArray;
|
||||||
@ -1363,7 +1389,8 @@ Clay__LayoutElementTreeRoot *Clay__LayoutElementTreeRootArray_Get(Clay__LayoutEl
|
|||||||
|
|
||||||
// __GENERATED__ template array_define,array_allocate TYPE=uint8_t NAME=Clay__CharArray DEFAULT_VALUE=0
|
// __GENERATED__ template array_define,array_allocate TYPE=uint8_t NAME=Clay__CharArray DEFAULT_VALUE=0
|
||||||
#pragma region generated
|
#pragma region generated
|
||||||
CLAY__TYPEDEF(Clay__CharArray, struct {
|
CLAY__TYPEDEF(Clay__CharArray, struct
|
||||||
|
{
|
||||||
uint32_t capacity;
|
uint32_t capacity;
|
||||||
uint32_t length;
|
uint32_t length;
|
||||||
uint8_t *internalArray;
|
uint8_t *internalArray;
|
||||||
|
3
generator/array_allocate_pointer.template.c
Normal file
3
generator/array_allocate_pointer.template.c
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
$NAME$ $NAME$_Allocate_Arena(uint32_t capacity, Clay_Arena *arena) {
|
||||||
|
return CLAY__INIT($NAME$){.capacity = capacity, .length = 0, .internalArray = ($TYPE$ *)Clay__Array_Allocate_Arena(capacity, sizeof($TYPE$), CLAY__POINTER_ALIGNMENT, arena)};
|
||||||
|
}
|
@ -1,6 +1,6 @@
|
|||||||
typedef struct
|
CLAY__TYPEDEF($NAME$, struct
|
||||||
{
|
{
|
||||||
uint32_t capacity;
|
uint32_t capacity;
|
||||||
uint32_t length;
|
uint32_t length;
|
||||||
$TYPE$ *internalArray;
|
$TYPE$ *internalArray;
|
||||||
} $NAME$;
|
});
|
@ -1,5 +1,5 @@
|
|||||||
typedef struct
|
CLAY__TYPEDEF($NAME$Slice, struct
|
||||||
{
|
{
|
||||||
uint32_t length;
|
uint32_t length;
|
||||||
$TYPE$ *internalArray;
|
$TYPE$ *internalArray;
|
||||||
} $NAME$Slice;
|
});
|
Loading…
Reference in New Issue
Block a user