Example #1
0
static int		unsigned_prec_noclong(t_struct data, unsigned int nbr, int i)
{
	int		k;

	k = 0;
	k += put_prec_nbr(data.prec - i);
	if (nbr != 0)
		ft_putunsigned_noclong(nbr, 2);
	return (k);
}
static int		unsigned_prec_noclong(t_struct data, unsigned int nb, int i)
{
	int		ret;

	ret = 0;
	ret += put_prec_nb(data.prec - i);
	if (nb != 0)
		ft_putunsigned_noclong(nb, 2);
	return (ret);
}
Example #3
0
static int		unsigned_hash_noclong(t_struct data, unsigned int nbr, int i)
{
	int		j;
	int		k;

	k = 0;
	j = i;
	k += put_prec_nbr(data.prec - j);
	if (data.prec != -1)
		ft_putunsigned_noclong(nbr, 2);
	while (k < data.min + (data.flag & 1 ? 2 : 0) - j)
		k += pf_putchar(' ');
	return (k);
}
static int		unsigned_hash_noclong(t_struct data, unsigned int nb, int i)
{
	int		j;
	int		ret;

	ret = 0;
	j = i;
	ret += put_prec_nb(data.prec - j);
	if (data.prec != -1)
		ft_putunsigned_noclong(nb, 2);
	while (ret < data.min + (data.flag & 1 ? 2 : 0) - j)
		ret += pf_putchar(' ');
	return (ret);
}
Example #5
0
static int		unsigned_min_noclong(t_struct data, unsigned int nbr, int i)
{
	int		j;
	int		k;

	k = 0;
	j = i;
	i = (data.flag & 8 || data.flag & 16) && !(data.flag & 2) ? 1 : 0;
	i += data.prec == j ? 1 : 0;
	if (data.prec > 0 && data.flag & 2)
		data.flag -= 2;
	while (k < data.min - (data.prec > j ? data.prec : j) - i)
		k += pf_putchar(data.flag & 2 ? '0' : ' ');
	k += put_prec_nbr(data.prec - j);
	if (data.prec != -1)
		ft_putunsigned_noclong(nbr, 2);
	return (k);
}