Example #1
0
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));
}
Example #2
0
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);
}
Example #3
0
File: conv_u.c Project: Succubae/42
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);
}
Example #4
0
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));
}