I understand the difference between memcpy and memmove: memmove handles the overlapping of src and dst. I checked the man page for bcopy and it seems to also handle overlapping. So I'm wondering if there is any difference between memmove and bcopy?