/* ************************************************************************** */ /* LE - / */ /* / */ /* ft_printf_put_char.c .:: .:/ . .:: */ /* +:+:+ +: +: +:+:+ */ /* By: rbousset +:+ +: +: +:+ */ /* #+# #+ #+ #+# */ /* Created: 2019/12/31 14:40:40 by rbousset #+# ## ## #+# */ /* Updated: 2019/12/31 14:40:41 by rbousset ### #+. /#+ ###.fr */ /* / */ /* / */ /* ************************************************************************** */ #include #include #include #include #include #include void ft_printf_put_c(va_list arg, t_printflist *pflist) { char c; c = va_arg(arg, int); pflist->putlen += 1; ft_printf_put_width_pre(pflist); ft_printf_cat_output(&c, 1, pflist); ft_printf_put_width_post(pflist); } void ft_printf_put_perc(va_list arg, t_printflist *pflist) { (void)arg; pflist->putlen += 1; (pflist->isaz) ? (ft_printf_put_precision(pflist)) : 0; ft_printf_put_width_pre(pflist); ft_printf_cat_output("%", 1, pflist); ft_printf_put_width_post(pflist); }