#include #include "header.h" char *convert_uint(va_list ap, t_pformat *pformat) { long long unsigned int n; if (pformat->flags & FLAG_SHORT) n = va_arg(ap, int); else if (pformat->flags & FLAG_SHORT_SHORT) n = va_arg(ap, int); else if (pformat->flags & FLAG_LONG) n = va_arg(ap, long unsigned int); else if (pformat->flags & FLAG_LONG_LONG) n = va_arg(ap, long long unsigned int); else n = va_arg(ap, unsigned int); char *str = ft_itoa_unsigned_base(n, "0123456789"); str = handle_precision(pformat, str); str = handle_padding(pformat, str); return (str); }