/* ************************************************************************** */ /* */ /* ::: :::::::: */ /* ft_strjoin.c :+: :+: :+: */ /* +:+ +:+ +:+ */ /* By: gbrochar +#+ +:+ +#+ */ /* +#+#+#+#+#+ +#+ */ /* Created: 2015/11/29 09:48:11 by gbrochar #+# #+# */ /* Updated: 2016/04/09 16:30:06 by gbrochar ### ########.fr */ /* */ /* ************************************************************************** */ #include "libft.h" char *ft_strjoin(char const *s1, const char *s2) { size_t i; char *new; s1 = (s1 == NULL) ? "" : s1; s2 = (s2 == NULL) ? "" : s2; if (s1 && s2) { i = ft_strlen(s1) + ft_strlen(s2); new = ft_strnew(i); if (new) { new = ft_strcpy(new, s1); new = ft_strcat(new, s2); return (new); } } return (NULL); }