memccpy, memcmp, memmove, strdup