libft memcmp strchr strlcat strstr correction