c-treeACE buffer management logic was modified on Unix systems to take advantage of the memmove() function for right shifts of data in memory. This is when copying data from a smaller memory address to a larger memory address when the two memory regions might overlap. It is expected that memmove() is more efficient than a standard byte-by-byte copy. This approach is already used on Windows systems, and is now extended to Unix platforms.