diff options
| author | Roberto Ierusalimschy <roberto@inf.puc-rio.br> | 2005-07-05 11:31:45 -0300 |
|---|---|---|
| committer | Roberto Ierusalimschy <roberto@inf.puc-rio.br> | 2005-07-05 11:31:45 -0300 |
| commit | e82b41aac2c81b701a2a0aa33bb2ef4d5c12f0dc (patch) | |
| tree | 296b47c6b720bb3830e2ac0f2f03ccbc2e34dad0 | |
| parent | ee1edd5734ba27b9927198a61de5f3f26094263a (diff) | |
| download | lua-e82b41aac2c81b701a2a0aa33bb2ef4d5c12f0dc.tar.gz lua-e82b41aac2c81b701a2a0aa33bb2ef4d5c12f0dc.tar.bz2 lua-e82b41aac2c81b701a2a0aa33bb2ef4d5c12f0dc.zip | |
several small improvements
| -rw-r--r-- | luaconf.h | 36 |
1 files changed, 26 insertions, 10 deletions
| @@ -1,5 +1,5 @@ | |||
| 1 | /* | 1 | /* |
| 2 | ** $Id: luaconf.h,v 1.52 2005/06/01 17:07:45 roberto Exp roberto $ | 2 | ** $Id: luaconf.h,v 1.53 2005/06/13 21:20:28 roberto Exp roberto $ |
| 3 | ** Configuration file for Lua | 3 | ** Configuration file for Lua |
| 4 | ** See Copyright Notice in lua.h | 4 | ** See Copyright Notice in lua.h |
| 5 | */ | 5 | */ |
| @@ -166,7 +166,7 @@ | |||
| 166 | /* | 166 | /* |
| 167 | @@ LUA_IDSIZE gives the maximum size for the description of the source | 167 | @@ LUA_IDSIZE gives the maximum size for the description of the source |
| 168 | @* of a function in debug information. | 168 | @* of a function in debug information. |
| 169 | ** CHANGE it if you a different size. | 169 | ** CHANGE it if you want a different size. |
| 170 | */ | 170 | */ |
| 171 | #define LUA_IDSIZE 60 | 171 | #define LUA_IDSIZE 60 |
| 172 | 172 | ||
| @@ -256,18 +256,20 @@ | |||
| 256 | /* | 256 | /* |
| 257 | @@ LUAI_GCPAUSE defines the default pause between garbage-collector cycles | 257 | @@ LUAI_GCPAUSE defines the default pause between garbage-collector cycles |
| 258 | @* as a percentage. | 258 | @* as a percentage. |
| 259 | ** CHANGE it if you want the GC to run faster or slower (higher | 259 | ** CHANGE it if you want the GC to run faster or slower (higher values |
| 260 | ** values mean larger pauses which mean slower collection.) | 260 | ** mean larger pauses which mean slower collection.) You can also change |
| 261 | ** this value dynamically. | ||
| 261 | */ | 262 | */ |
| 262 | #define LUAI_GCPAUSE 200 /* 200% (wait memory to double before next GC) */ | 263 | #define LUAI_GCPAUSE 200 /* 200% (wait memory to double before next GC) */ |
| 263 | 264 | ||
| 264 | 265 | ||
| 265 | /* | 266 | /* |
| 266 | @@ LUAI_GCMUL defines the speed of garbage collection relative to | 267 | @@ LUAI_GCMUL defines the default speed of garbage collection relative to |
| 267 | @* memory allocation as a percentage. | 268 | @* memory allocation as a percentage. |
| 268 | ** CHANGE it if you want to change the granularity of the garbage | 269 | ** CHANGE it if you want to change the granularity of the garbage |
| 269 | ** collection. (Higher values mean coarser collections. 0 represents | 270 | ** collection. (Higher values mean coarser collections. 0 represents |
| 270 | ** infinity, where each step performs a full collection.) | 271 | ** infinity, where each step performs a full collection.) You can also |
| 272 | ** change this value dynamically. | ||
| 271 | */ | 273 | */ |
| 272 | #define LUAI_GCMUL 200 /* GC runs 'twice the speed' of memory allocation */ | 274 | #define LUAI_GCMUL 200 /* GC runs 'twice the speed' of memory allocation */ |
| 273 | 275 | ||
| @@ -295,15 +297,15 @@ | |||
| 295 | 297 | ||
| 296 | /* | 298 | /* |
| 297 | @@ LUA_COMPAT_VARARG controls compatibility with old vararg feature. | 299 | @@ LUA_COMPAT_VARARG controls compatibility with old vararg feature. |
| 298 | ** CHANGE it to undefined as soon as your programs use '...' to access | 300 | ** CHANGE it to undefined as soon as your programs use only '...' to |
| 299 | ** vararg parameters (instead of the old 'arg' table). | 301 | ** access vararg parameters (instead of the old 'arg' table). |
| 300 | */ | 302 | */ |
| 301 | #define LUA_COMPAT_VARARG | 303 | #define LUA_COMPAT_VARARG |
| 302 | 304 | ||
| 303 | /* | 305 | /* |
| 304 | @@ LUA_COMPAT_MOD controls compatibility with old math.mod function. | 306 | @@ LUA_COMPAT_MOD controls compatibility with old math.mod function. |
| 305 | ** CHANGE it to undefined as soon as your programs change its uses | 307 | ** CHANGE it to undefined as soon as your programs use 'math.fmod' or |
| 306 | ** of math.mod to math.fmod or to the new '%' operator. | 308 | ** the new '%' operator instead of 'math.mod'. |
| 307 | */ | 309 | */ |
| 308 | #define LUA_COMPAT_MOD | 310 | #define LUA_COMPAT_MOD |
| 309 | 311 | ||
| @@ -316,6 +318,20 @@ | |||
| 316 | #define LUA_COMPAT_LSTR 1 | 318 | #define LUA_COMPAT_LSTR 1 |
| 317 | 319 | ||
| 318 | /* | 320 | /* |
| 321 | @@ LUA_COMPAT_FIND controls compatibility with old 'string.find' behavior. | ||
| 322 | ** CHANGE it to undefined as soon as your programs use 'string.find' only | ||
| 323 | ** to find patterns. | ||
| 324 | */ | ||
| 325 | /*#define LUA_COMPAT_FIND*/ | ||
| 326 | |||
| 327 | /* | ||
| 328 | @@ LUA_COMPAT_GFIND controls compatibility with old 'string.gfind' name. | ||
| 329 | ** CHANGE it to undefined as soon as you rename 'string.gfind' to | ||
| 330 | ** 'string.gmatch'. | ||
| 331 | */ | ||
| 332 | #define LUA_COMPAT_GFIND | ||
| 333 | |||
| 334 | /* | ||
| 319 | @@ luai_apicheck is the assert macro used by the Lua-C API. | 335 | @@ luai_apicheck is the assert macro used by the Lua-C API. |
| 320 | ** CHANGE luai_apicheck if you want Lua to perform some checks in the | 336 | ** CHANGE luai_apicheck if you want Lua to perform some checks in the |
| 321 | ** parameters it gets from API calls. This may slow down the interpreter | 337 | ** parameters it gets from API calls. This may slow down the interpreter |
