mirror of
https://github.com/nicbarker/clay.git
synced 2025-04-20 05:08:04 +00:00
Standardise internal number types to int32_t for array indexes, lengths and capacities
This commit is contained in:
parent
a44423a133
commit
583fd74c42
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@ -20,7 +20,7 @@ FetchContent_MakeAvailable(raylib)
|
|||||||
|
|
||||||
add_executable(clay_examples_raylib_sidebar_scrolling_container main.c multi-compilation-unit.c)
|
add_executable(clay_examples_raylib_sidebar_scrolling_container main.c multi-compilation-unit.c)
|
||||||
|
|
||||||
target_compile_options(clay_examples_raylib_sidebar_scrolling_container PUBLIC)
|
target_compile_options(clay_examples_raylib_sidebar_scrolling_container PUBLIC -Wall -Werror)
|
||||||
target_include_directories(clay_examples_raylib_sidebar_scrolling_container PUBLIC .)
|
target_include_directories(clay_examples_raylib_sidebar_scrolling_container PUBLIC .)
|
||||||
|
|
||||||
target_link_libraries(clay_examples_raylib_sidebar_scrolling_container PUBLIC raylib)
|
target_link_libraries(clay_examples_raylib_sidebar_scrolling_container PUBLIC raylib)
|
||||||
|
@ -1,3 +1,3 @@
|
|||||||
$NAME$ $NAME$_Allocate_Arena(uint32_t capacity, Clay_Arena *arena) {
|
$NAME$ $NAME$_Allocate_Arena(int32_t capacity, Clay_Arena *arena) {
|
||||||
return CLAY__INIT($NAME$){.capacity = capacity, .length = 0, .internalArray = ($TYPE$ *)Clay__Array_Allocate_Arena(capacity, sizeof($TYPE$), CLAY__ALIGNMENT($TYPE$), arena)};
|
return CLAY__INIT($NAME$){.capacity = capacity, .length = 0, .internalArray = ($TYPE$ *)Clay__Array_Allocate_Arena(capacity, sizeof($TYPE$), CLAY__ALIGNMENT($TYPE$), arena)};
|
||||||
}
|
}
|
@ -1,3 +1,3 @@
|
|||||||
$NAME$ $NAME$_Allocate_Arena(uint32_t capacity, Clay_Arena *arena) {
|
$NAME$ $NAME$_Allocate_Arena(int32_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)};
|
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 @@
|
|||||||
CLAY__TYPEDEF($NAME$, struct
|
CLAY__TYPEDEF($NAME$, struct
|
||||||
{
|
{
|
||||||
uint32_t capacity;
|
int32_t capacity;
|
||||||
uint32_t length;
|
int32_t length;
|
||||||
$TYPE$ *internalArray;
|
$TYPE$ *internalArray;
|
||||||
});
|
});
|
@ -1,5 +1,5 @@
|
|||||||
CLAY__TYPEDEF($NAME$Slice, struct
|
CLAY__TYPEDEF($NAME$Slice, struct
|
||||||
{
|
{
|
||||||
uint32_t length;
|
int32_t length;
|
||||||
$TYPE$ *internalArray;
|
$TYPE$ *internalArray;
|
||||||
});
|
});
|
@ -1,3 +1,3 @@
|
|||||||
$TYPE$ *$NAME$_Get($NAME$ *array, int index) {
|
$TYPE$ *$NAME$_Get($NAME$ *array, int32_t index) {
|
||||||
return Clay__Array_RangeCheck(index, array->length) ? &array->internalArray[index] : $DEFAULT_VALUE$;
|
return Clay__Array_RangeCheck(index, array->length) ? &array->internalArray[index] : $DEFAULT_VALUE$;
|
||||||
}
|
}
|
@ -1,3 +1,3 @@
|
|||||||
$TYPE$ *$NAME$Slice_Get($NAME$Slice *slice, int index) {
|
$TYPE$ *$NAME$Slice_Get($NAME$Slice *slice, int32_t index) {
|
||||||
return Clay__Array_RangeCheck(index, slice->length) ? &slice->internalArray[index] : $DEFAULT_VALUE$;
|
return Clay__Array_RangeCheck(index, slice->length) ? &slice->internalArray[index] : $DEFAULT_VALUE$;
|
||||||
}
|
}
|
@ -1,3 +1,3 @@
|
|||||||
$TYPE$ $NAME$_Get($NAME$ *array, int index) {
|
$TYPE$ $NAME$_Get($NAME$ *array, int32_t index) {
|
||||||
return Clay__Array_RangeCheck(index, array->length) ? array->internalArray[index] : $DEFAULT_VALUE$;
|
return Clay__Array_RangeCheck(index, array->length) ? array->internalArray[index] : $DEFAULT_VALUE$;
|
||||||
}
|
}
|
@ -1,4 +1,4 @@
|
|||||||
$TYPE$ $NAME$_RemoveSwapback($NAME$ *array, int index) {
|
$TYPE$ $NAME$_RemoveSwapback($NAME$ *array, int32_t index) {
|
||||||
if (Clay__Array_RangeCheck(index, array->length)) {
|
if (Clay__Array_RangeCheck(index, array->length)) {
|
||||||
array->length--;
|
array->length--;
|
||||||
$TYPE$ removed = array->internalArray[index];
|
$TYPE$ removed = array->internalArray[index];
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
void $NAME$_Set($NAME$ *array, int index, $TYPE$ value) {
|
void $NAME$_Set($NAME$ *array, int32_t index, $TYPE$ value) {
|
||||||
if (Clay__Array_RangeCheck(index, array->capacity)) {
|
if (Clay__Array_RangeCheck(index, array->capacity)) {
|
||||||
array->internalArray[index] = value;
|
array->internalArray[index] = value;
|
||||||
array->length = index < array->length ? array->length : index + 1;
|
array->length = index < array->length ? array->length : index + 1;
|
||||||
|
Loading…
Reference in New Issue
Block a user