コード例 #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]);
    }
}
コード例 #2
0
ファイル: my_showmem.c プロジェクト: Sun42/nm-objdump
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++;
    }
}
コード例 #3
0
ファイル: my_showmem.c プロジェクト: Sun42/nm-objdump
void	print_addr(char *str)
{
  my_put_nbr_base_pad((unsigned int)str, "0123456789abcdef", 8);
  my_putchar(':');
}