536 |
} |
} |
537 |
|
|
538 |
if ( ft_isdigit( *p ) ) |
if ( ft_isdigit( *p ) ) |
539 |
val = *p - '0'; |
val = (FT_Byte)(*p - '0'); |
540 |
else if ( *p >= 'a' && *p <= 'f' ) |
else if ( *p >= 'a' && *p <= 'f' ) |
541 |
val = *p - 'a'; |
val = (FT_Byte)(*p - 'a'); |
542 |
else if ( *p >= 'A' && *p <= 'F' ) |
else if ( *p >= 'A' && *p <= 'F' ) |
543 |
val = *p - 'A' + 10; |
val = (FT_Byte)(*p - 'A' + 10); |
544 |
else if ( *p == ' ' || |
else if ( *p == ' ' || |
545 |
*p == '\t' || |
*p == '\t' || |
546 |
*p == '\r' || |
*p == '\r' || |
563 |
} |
} |
564 |
|
|
565 |
if ( upper_nibble ) |
if ( upper_nibble ) |
566 |
*d = val << 4; |
*d = (FT_Byte)(val << 4); |
567 |
else |
else |
568 |
{ |
{ |
569 |
*d += val; |
*d = (FT_Byte)(*d + val); |
570 |
d++; |
d++; |
571 |
} |
} |
572 |
|
|
573 |
upper_nibble = 1 - upper_nibble; |
upper_nibble = (FT_Byte)(1 - upper_nibble); |
574 |
|
|
575 |
if ( done ) |
if ( done ) |
576 |
break; |
break; |