extmod: Add ubinascii.unhexlify
This also pulls out hex_digit from py/lexer.c and makes unichar_hex_digit
This commit is contained in:
committed by
Damien George
parent
97ce883217
commit
3ad94d6072
10
py/unicode.c
10
py/unicode.c
@@ -169,3 +169,13 @@ unichar unichar_toupper(unichar c) {
|
||||
}
|
||||
return c;
|
||||
}
|
||||
|
||||
mp_uint_t unichar_xdigit_value(unichar c) {
|
||||
// c is assumed to be hex digit
|
||||
mp_uint_t n = c - '0';
|
||||
if (n > 9) {
|
||||
n &= ~('a' - 'A');
|
||||
n -= ('A' - ('9' + 1));
|
||||
}
|
||||
return n;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user