mirror of https://github.com/lua/lua
macro 'lua_strx2number' does not need to be global
This commit is contained in:
parent
483c2ccd0f
commit
e39da66c8c
14
lobject.c
14
lobject.c
|
@ -1,5 +1,5 @@
|
|||
/*
|
||||
** $Id: lobject.c,v 2.65 2013/05/27 17:42:38 roberto Exp roberto $
|
||||
** $Id: lobject.c,v 2.66 2013/06/04 19:36:42 roberto Exp roberto $
|
||||
** Some generic functions over Lua objects
|
||||
** See Copyright Notice in lua.h
|
||||
*/
|
||||
|
@ -140,6 +140,18 @@ static int isneg (const char **s) {
|
|||
}
|
||||
|
||||
|
||||
/*
|
||||
** lua_strx2number converts an hexadecimal numeric string to a number.
|
||||
** In C99, 'strtod' does both conversions. C89, however, has no function
|
||||
** to convert floating hexadecimal strings to numbers. For these
|
||||
** systems, you can leave 'lua_strx2number' undefined and Lua will
|
||||
** provide its own implementation.
|
||||
*/
|
||||
#if defined(LUA_USE_STRTODHEX)
|
||||
#define lua_strx2number(s,p) lua_str2number(s,p)
|
||||
#endif
|
||||
|
||||
|
||||
#if !defined(lua_strx2number)
|
||||
|
||||
#include <math.h>
|
||||
|
|
Loading…
Reference in New Issue