浏览代码

small changes

Roberto Ierusalimschy 20 年之前
父节点
当前提交
d8be9a6326
共有 1 个文件被更改,包括 10 次插入11 次删除
  1. 10 11
      luaconf.h

+ 10 - 11
luaconf.h

@@ -1,5 +1,5 @@
 /*
-** $Id: luaconf.h,v 1.54 2005/07/05 14:31:45 roberto Exp roberto $
+** $Id: luaconf.h,v 1.55 2005/07/11 17:10:35 roberto Exp roberto $
 ** Configuration file for Lua
 ** See Copyright Notice in lua.h
 */
@@ -83,6 +83,8 @@
 @* template.
 @@ LUA_EXECDIR in a Windows path is replaced by the executable's
 @* directory.
+@@ LUA_IGMARK is a mark to ignore all before it when bulding the
+@* luaopen_ function name.
 ** CHANGE them if for some reason your system cannot use those
 ** characters. (E.g., if one of those characters is a common character
 ** in file/directory names.) Probably you do not need to change them.
@@ -90,6 +92,7 @@
 #define LUA_PATHSEP	";"
 #define LUA_PATH_MARK	"?"
 #define LUA_EXECDIR	"!"
+#define LUA_IGMARK	":"
 
 
 /*
@@ -275,6 +278,7 @@
 #define LUAI_GCMUL	200 /* GC runs 'twice the speed' of memory allocation */
 
 
+
 /*
 @@ LUA_COMPAT_GETN controls compatibility with old getn behavior.
 ** CHANGE it (define it) if you want exact compatibility with the
@@ -282,19 +286,12 @@
 */
 #undef LUA_COMPAT_GETN
 
-/*
-@@ LUA_COMPAT_PATH controls compatibility about LUA_PATH.
-** CHANGE it (define it) if you want 'require' to look for global
-** LUA_PATH before checking package.path.
-*/
-#undef LUA_COMPAT_PATH
-
 /*
 @@ LUA_COMPAT_LOADLIB controls compatibility about global loadlib.
 ** CHANGE it to undefined as soon as you do not need a global 'loadlib'
 ** function (the function is still available as 'package.loadlib').
 */
-#define LUA_COMPAT_LOADLIB
+#undef LUA_COMPAT_LOADLIB
 
 /*
 @@ LUA_COMPAT_VARARG controls compatibility with old vararg feature.
@@ -323,7 +320,7 @@
 ** CHANGE it to undefined as soon as your programs use 'string.find' only
 ** to find patterns.
 */
-/*#define LUA_COMPAT_FIND*/
+#define LUA_COMPAT_FIND
 
 /*
 @@ LUA_COMPAT_GFIND controls compatibility with old 'string.gfind' name.
@@ -332,6 +329,8 @@
 */
 #define LUA_COMPAT_GFIND
 
+
+
 /*
 @@ luai_apicheck is the assert macro used by the Lua-C API.
 ** CHANGE luai_apicheck if you want Lua to perform some checks in the
@@ -476,7 +475,7 @@
 #if !defined(LUA_ANSI) && (defined(__i386) || defined (_M_IX86))
 union luai_Cast { double l_d; long l_l; };
 #define lua_number2int(i,d) \
-  { union luai_Cast u; u.l_d = d + 6755399441055744.0; (i) = u.l_l; }
+  { volatile union luai_Cast u; u.l_d = (d) + 6755399441055744.0; (i) = u.l_l; }
 #define lua_number2integer(i,n)		lua_number2int(i, n)
 
 /* this option always works, but may be slow */