mirror of
https://github.com/nicbarker/clay.git
synced 2025-01-23 18:06:04 +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
|
|
}
|
|
} |