Memory module

copy

procedureSource

Copies count bytes from source to destination. The two ranges may overlap.

Example↗
data := u8.[1, 2, 3, 4, 5];
copy(data.data + 1, data.data, 4); // shift right by one
assert(data[1] == 1 && data[4] == 4);
copy :: (destination: *void, source: *void, count: s64)

Parameters

destination: *void
source: *void
count: s64

See also