macro 'lua_strx2number' does not need to be global

This commit is contained in:
Roberto Ierusalimschy 2013-06-25 15:58:32 -03:00
parent 483c2ccd0f
commit e39da66c8c
1 changed files with 13 additions and 1 deletions

View File

@ -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>