/* ************************************************************************** */ /* */ /* ::: :::::::: */ /* ft_memcmp.c :+: :+: :+: */ /* +:+ +:+ +:+ */ /* By: lfirmin +#+ +:+ +#+ */ /* +#+#+#+#+#+ +#+ */ /* Created: 2024/05/21 07:57:58 by lfirmin #+# #+# */ /* Updated: 2024/05/22 11:34:35 by lfirmin ### ########.fr */ /* */ /* ************************************************************************** */ #include "libft.h" int ft_memcmp(const void *ptr1, const void *ptr2, size_t num) { unsigned char *pt1; unsigned char *pt2; size_t i; pt1 = (unsigned char *)ptr1; pt2 = (unsigned char *)ptr2; i = 0; while (i < num) { if (pt1[i] != pt2[i]) return (pt1[i] - pt2[i]); i++; } return (0); }