// memmove reproduces the bytes correctly at destination even if the two areas overlap public void memmove(int destination, int source, int length) { memcpy(destination, source, length, true); }
// memcpy does not check overlapping source and destination areas public void memcpy(int destination, int source, int length) { memcpy(destination, source, length, false); }