From d699849b2360f90c61f645c5d4d4232cd3e1c962 Mon Sep 17 00:00:00 2001 From: Thomas Vanbesien Date: Sat, 21 Feb 2026 12:39:20 +0100 Subject: Initial commit: libft Part 1 with tests and documentation Reimplements 24 libc functions with Doxygen-documented header and test suite comparing against libc. --- ft_memcmp.c | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 ft_memcmp.c (limited to 'ft_memcmp.c') diff --git a/ft_memcmp.c b/ft_memcmp.c new file mode 100644 index 0000000..ce6cc77 --- /dev/null +++ b/ft_memcmp.c @@ -0,0 +1,19 @@ +#include "libft.h" + +int +ft_memcmp (const void *s1, const void *s2, size_t n) +{ + const unsigned char *p1; + const unsigned char *p2; + + p1 = s1; + p2 = s2; + while (n--) + { + if (*p1 != *p2) + return (*p1 - *p2); + p1++; + p2++; + } + return (0); +} -- cgit v1.2.3