mirror of https://git.musl-libc.org/git/musl
Browse Source
There is a lot which could be common between i386 and x86_64, but none of it will be useful for any other arch. These should be useful for all archs, however.master
committed by
Rich Felker
3 changed files with 27 additions and 28 deletions
@ -0,0 +1,26 @@ |
|||
function hex2int(str, i) { |
|||
str = tolower(str) |
|||
|
|||
for (i = 1; i <= 16; i++) { |
|||
char = substr("0123456789abcdef", i, 1) |
|||
lookup[char] = i-1 |
|||
} |
|||
|
|||
result = 0 |
|||
for (i = 1; i <= length(str); i++) { |
|||
result = result * 16 |
|||
char = substr(str, i, 1) |
|||
result = result + lookup[char] |
|||
} |
|||
return result |
|||
} |
|||
|
|||
function parse_const(str) { |
|||
sign = sub(/^-/, "", str) |
|||
hex = sub(/^0x/, "", str) |
|||
if (hex) |
|||
n = hex2int(str) |
|||
else |
|||
n = str+0 |
|||
return sign ? -n : n |
|||
} |
|||
Loading…
Reference in new issue