use memmove instead of memcpy when the memory locations overlap
use memmove instead of memcpy when the memory locations overlap


rhansen/rpstir,rhansen/rpstir,rhansen/rpstir,rhansen/rpstir,rhansen/rpstir