Exemplo n.º 1
0
void	my_put_nbr_base_pad(unsigned int nbr, char *base,int pad)
{
  int	base_len;

  base_len = my_strlen(base);
  if (pad > 0)
    {
      my_put_nbr_base_pad(nbr / base_len,base,pad - 1);
      my_putchar(base[nbr % base_len]);
    }
}
Exemplo n.º 2
0
void	print_hexa(char *str, int size)
{
  int	i;

  i = 0;
  while (i < 16)
    {
      if ((i % 2) == 0)
	my_putchar(' ');
      if (i < size)
	my_put_nbr_base_pad(str[i], "0123456789abcdef", 2);
      else
	my_putstr( " ");
      i++;
    }
}
Exemplo n.º 3
0
void	print_addr(char *str)
{
  my_put_nbr_base_pad((unsigned int)str, "0123456789abcdef", 8);
  my_putchar(':');
}