clay/generator/clay_header_generator/array_remove_swapback.template.c
Harrison Lambeth 8df5da50c7 initial pass
2025-01-26 13:16:32 -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$;
}