mirror of
https://github.com/nicbarker/clay.git
synced 2025-01-24 02:16:03 +00:00
11 lines
453 B
C
11 lines
453 B
C
|
void $NAME$_Set($NAME$ *array, int index, $TYPE$ value) {
|
||
|
if (index < array->capacity && index >= 0) {
|
||
|
array->internalArray[index] = value;
|
||
|
array->length = index < array->length ? array->length : index + 1;
|
||
|
} else {
|
||
|
Clay_StringArray_Add(&Clay_warnings, CLAY_STRING("Attempting to allocate array in arena, but arena is already at capacity and would overflow."));
|
||
|
#ifdef CLAY_OVERFLOW_TRAP
|
||
|
raise(SIGTRAP);
|
||
|
#endif
|
||
|
}
|
||
|
}
|