/* ************************************************************************** */ /* */ /* ::: :::::::: */ /* ft_strlcat.c :+: :+: :+: */ /* +:+ +:+ +:+ */ /* By: erey-bet +#+ +:+ +#+ */ /* +#+#+#+#+#+ +#+ */ /* Created: 2022/07/19 13:02:39 by erey-bet #+# #+# */ /* Updated: 2022/10/05 14:37:05 by erey-bet ### ########.fr */ /* */ /* ************************************************************************** */ #include "libft.h" size_t ft_strlcat(char *dest, const char *src, size_t size) { size_t len_dest; if (size == 0) return (ft_strlen(src)); len_dest = ft_strlen(dest); if (len_dest >= size) return (ft_strlen(src) + (size)); return (len_dest + ft_strlcpy(dest + len_dest, src, size - len_dest)); }