/* ************************************************************************** */ /* */ /* ::: :::::::: */ /* ft_sorting.c :+: :+: :+: */ /* +:+ +:+ +:+ */ /* By: lfirmin +#+ +:+ +#+ */ /* +#+#+#+#+#+ +#+ */ /* Created: 2024/06/19 04:56:45 by lfirmin #+# #+# */ /* Updated: 2024/06/19 07:51:17 by lfirmin ### ########.fr */ /* */ /* ************************************************************************** */ #include "ftprintf.h" int ft_sorting(va_list list, const char str) { int count; count = 0; if (str == 'c') count += ft_printchar(va_arg(list, int)); else if (str == 's') count += ft_printstr(va_arg(list, char *)); else if (str == 'p') count += ft_print_ptr(va_arg(list, unsigned long long)); else if (str == 'd' || str == 'i') count += ft_print_nbr(va_arg(list, int)); else if (str == 'u') count += ft_print_unsigned(va_arg(list, unsigned int)); else if (str == 'x' || str == 'X') count += ft_print_ith(va_arg(list, unsigned int), str); else if (str == '%') count += ft_printpercent(); return (count); }