Example #1
0
int		arg_putaddr(va_list ap, char flag, char **str, t_format *format_var)
{
	void	*res;
	int		length;

	(void)flag;
	res = va_arg(ap, void*);
	format_var->unsigned_val = 1;
	length = ft_putaddr(res, 1, str, format_var);
	return (length);
}
Example #2
0
void		ft_putaddr(long unsigned int nb, char *base, int *i)
{
	size_t	beg;
	size_t	end;

	end = nb % 16;
	beg = (nb - end) / 16;
	if (beg)
	{
		*i = *i + 1;
		ft_putaddr(beg, base, &*i);
	}
	else
		*i = *i + 1;
	ft_putchar(base[end]);
}