int ft_printunsigned(va_list ap) { char *p; unsigned int c; c = va_arg(ap, unsigned int); p = ft_utoa(c); ft_putstr(p); return (ft_strlen(p)); }
char *db(long long i, char *str) { int i2; i2 = 0; if (i < 0) i2 = 1; i = plus(i); str = ft_utoa(i); if (i2 == 1) str = ft_strjoin("-", str); return (str); }
int basic_u_conv(va_list *ap, t_format *format) { unsigned int conv; char *s; size_t len; conv = va_arg(*ap, unsigned int); s = ft_utoa(conv, 10); apply_flags(&s, format); len = ft_strlen(s); write(FD_OUT, s, len); return (len); }
char *handle_uint(va_list ap, t_opt *opt) { char *str; if (opt->opt_type == opt_l) str = ft_utoa((unsigned long)va_arg(ap, uintmax_t)); else if (opt->opt_type == opt_ll) str = ft_utoa((unsigned long long)va_arg(ap, uintmax_t)); else if (opt->opt_type == opt_h) str = ft_utoa((unsigned short)va_arg(ap, uintmax_t)); else if (opt->opt_type == opt_hh) str = ft_utoa((unsigned char)va_arg(ap, uintmax_t)); else if (opt->opt_type == opt_j) str = ft_utoa((uintmax_t)va_arg(ap, uintmax_t)); else if (opt->opt_type == opt_z) str = ft_utoa((size_t)va_arg(ap, uintmax_t)); else str = ft_utoa((unsigned int)va_arg(ap, uintmax_t)); if (ft_strcmp(str, "") == 0) return (ft_strdup("0")); return (ft_strdup(str)); }