[S390] cio: remove custom implementation of hex_to_bin()
Signed-off-by: Andy Shevchenko <andy.shevchenko@gmail.com> Signed-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com>
This commit is contained in:
parent
ed3640b285
commit
f2777077aa
|
@ -79,17 +79,15 @@ static int pure_hex(char **cp, unsigned int *val, int min_digit,
|
||||||
int max_digit, int max_val)
|
int max_digit, int max_val)
|
||||||
{
|
{
|
||||||
int diff;
|
int diff;
|
||||||
unsigned int value;
|
|
||||||
|
|
||||||
diff = 0;
|
diff = 0;
|
||||||
*val = 0;
|
*val = 0;
|
||||||
|
|
||||||
while (isxdigit(**cp) && (diff <= max_digit)) {
|
while (diff <= max_digit) {
|
||||||
|
int value = hex_to_bin(**cp);
|
||||||
|
|
||||||
if (isdigit(**cp))
|
if (value < 0)
|
||||||
value = **cp - '0';
|
break;
|
||||||
else
|
|
||||||
value = tolower(**cp) - 'a' + 10;
|
|
||||||
*val = *val * 16 + value;
|
*val = *val * 16 + value;
|
||||||
(*cp)++;
|
(*cp)++;
|
||||||
diff++;
|
diff++;
|
||||||
|
|
Loading…
Reference in New Issue