blob: bf286791e61278bc664196fdd74e5ff93a5151dc (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
|
#include <stdarg.h>
#include "header.h"
char *convert_uint(va_list ap, t_pformat *pformat)
{
unsigned int n;
if (pformat->flags & FLAG_SHORT)
n = va_arg(ap, unsigned short);
else if (pformat->flags & FLAG_SHORT_SHORT)
n = va_arg(ap, unsigned char);
else
n = va_arg(ap, unsigned int);
char *str = ft_itoa_base(n, "0123456789");
str = handle_precision(pformat, str);
str = handle_padding(pformat, str);
return (str);
}
|