/* ************************************************************************** */ /* LE - / */ /* / */ /* ft_printf_cat_output.c .:: .:/ . .:: */ /* +:+:+ +: +: +:+:+ */ /* By: rbousset +:+ +: +: +:+ */ /* #+# #+ #+ #+# */ /* Created: 2019/12/31 14:40:18 by rbousset #+# ## ## #+# */ /* Updated: 2019/12/31 14:40:19 by rbousset ### #+. /#+ ###.fr */ /* / */ /* / */ /* ************************************************************************** */ #include #include #include void ft_printf_cat_output(char *src, size_t len, t_printflist *pflist) { size_t dst_len; dst_len = pflist->fulllen; pflist->output = (char*)ft_nrealloc(pflist->output, (dst_len + 1) * sizeof(char), (dst_len + len + 1) * sizeof(char)); ft_memcpy(pflist->output + dst_len, src, len); *(pflist->output + dst_len + len) = '\0'; pflist->fulllen += len; }