clay/generator/clay_header_generator/array_remove_swapback.template.c
Harrison Lambeth 0cdc1fdc7a initial pass
2025-01-15 22:34:35 -07:00

9 lines
297 B
C

$TYPE$ $NAME$_RemoveSwapback($NAME$ *array, int32_t index) {
if (Clay__Array_RangeCheck(index, array->length)) {
array->length--;
$TYPE$ removed = array->internalArray[index];
array->internalArray[index] = array->internalArray[array->length];
return removed;
}
return $DEFAULT_VALUE$;
}