/* ************************************************************************** */ /* */ /* ::: :::::::: */ /* ft_strlcpy.c :+: :+: :+: */ /* +:+ +:+ +:+ */ /* By: gbaconni +#+ +:+ +#+ */ /* +#+#+#+#+#+ +#+ */ /* Created: 2021/08/11 10:20:13 by gbaconni #+# #+# */ /* Updated: 2021/08/12 10:40:17 by gbaconni ### ########.fr */ /* */ /* ************************************************************************** */ unsigned int ft_strlcpy(char *dest, char *src, unsigned int size) { char *p_dest; char *p_src; unsigned int n; p_dest = dest; p_src = src; n = size; while (n != 0 && --n != 0 && *p_src != '\0') *p_dest++ = *p_src++; if (size != 0) *p_dest = '\0'; while (*p_src++) continue ; return (p_src - src - 1); }