/* ************************************************************************** */ /* */ /* ::: :::::::: */ /* ft_strlcat.c :+: :+: :+: */ /* +:+ +:+ +:+ */ /* By: gbaconni +#+ +:+ +#+ */ /* +#+#+#+#+#+ +#+ */ /* Created: 2021/08/12 17:12:30 by gbaconni #+# #+# */ /* Updated: 2021/08/12 17:48:17 by gbaconni ### ########.fr */ /* */ /* ************************************************************************** */ unsigned int ft_strlcat(char *dest, char *src, unsigned int size) { char *s1; char *s2; unsigned int size_dest; s1 = dest; s2 = src; size_dest = 0; while (*s1 != '\0') s1++; size_dest = s1 - dest; while (*s2 != '\0') { if (size != 1) { *s1++ = *s2++; size--; } s2++; } *s1 = '\0'; return (size_dest + (s2 - src)); }