On 29-Jan-07, at 5:12 PM, Mike Pall wrote:
> The behaviour of number parsing and output is system dependent
> because Lua uses the library functions provided by the toolchain.
> This makes sense because some implementations need more lines of
> code for this task than Lua itself. ;-)
OK, it's a little longer than I hoped it might be (127 including
comments and test driver / 72 actually in the function) but it's still
somewhat smaller than Lua. Of course, it only does hex floats (doubles,
actually, but a simple %s/double/float/g should fix that.)
Get it here: http://primero.ricilake.net/lua/xstrtod.c