示例#1
0
int     string_is_digit(const char *str)
{
  if (string_get_length(str) == 0)
    return (0);
  while (*str)
    {
      if (!char_is_digit(*str++))
	return (0);
    }
  return (1);
}
示例#2
0
static int      char_to_digit(char c, int base)
{
  if (char_is_digit(c))
    {
      if (((int)c - (int)'0') < base)
        return (c - '0');
      else
        return (-1);
    }
  if (base > 10)
    return (char_to_digit_alpha(c, base));
  return (-1);
}
示例#3
0
char    char_is_hex_digit(char c)
{
  return (char_is_digit(c) ||
          ('a' <= c && c <= 'f') ||
          ('A' <= c && c <= 'F'));
}