/* ************************************************************************** */ /* */ /* ::: :::::::: */ /* ft_memcmp.c :+: :+: :+: */ /* +:+ +:+ +:+ */ /* By: erey-bet +#+ +:+ +#+ */ /* +#+#+#+#+#+ +#+ */ /* Created: 2022/09/27 19:18:16 by erey-bet #+# #+# */ /* Updated: 2022/10/05 14:45:03 by erey-bet ### ########.fr */ /* */ /* ************************************************************************** */ #include "libft.h" i32 ft_memcmp(const void *poi32er1, const void *poi32er2, size_t size) { size_t i; unsigned char *tmp1; unsigned char *tmp2; if (size == 0) return (0); tmp1 = (unsigned char *)poi32er1; tmp2 = (unsigned char *)poi32er2; i = 0; while (i < size - 1 && tmp1[i] == tmp2[i]) i++; return (tmp1[i] - tmp2[i]); }