1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
#include "libft.h" void * ft_memcpy (void *dest, const void *src, size_t n) { unsigned char *dst_bytes; const unsigned char *src_bytes; if (!dest && !src) return (dest); dst_bytes = dest; src_bytes = src; while (n--) *dst_bytes++ = *src_bytes++; return (dest); }