Selaa lähdekoodia

macro 'lua_strx2number' does not need to be global

Roberto Ierusalimschy 12 vuotta sitten
vanhempi
commit
e39da66c8c
1 muutettua tiedostoa jossa 13 lisäystä ja 1 poistoa
  1. 13 1
      lobject.c

+ 13 - 1
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>