/* ************************************************************************** */ /* */ /* ::: :::::::: */ /* ft_memchr.c :+: :+: :+: */ /* +:+ +:+ +:+ */ /* By: vvobis +#+ +:+ +#+ */ /* +#+#+#+#+#+ +#+ */ /* Created: 2024/04/03 15:13:59 by vvobis #+# #+# */ /* Updated: 2024/04/09 20:55:24 by vvobis ### ########.fr */ /* */ /* ************************************************************************** */ #include "libft.h" void *ft_memchr(void *s, int c, size_t n) { unsigned char *p; size_t i; i = 0; p = (unsigned char *)s; while (i < n) { if (p[i] == (unsigned char)c) return ((void *)&p[i]); i++; } if (p[i - 1] == (unsigned char)c) return ((void *)&p[i]); return (NULL); }