diff options
Diffstat (limited to 'loadlib.c')
| -rw-r--r-- | loadlib.c | 39 |
1 files changed, 38 insertions, 1 deletions
| @@ -1,5 +1,5 @@ | |||
| 1 | /* | 1 | /* |
| 2 | ** $Id: loadlib.c,v 1.67 2009/11/16 15:51:19 roberto Exp roberto $ | 2 | ** $Id: loadlib.c,v 1.68 2009/11/24 12:05:44 roberto Exp roberto $ |
| 3 | ** Dynamic library loader for Lua | 3 | ** Dynamic library loader for Lua |
| 4 | ** See Copyright Notice in lua.h | 4 | ** See Copyright Notice in lua.h |
| 5 | ** | 5 | ** |
| @@ -22,6 +22,43 @@ | |||
| 22 | #include "lualib.h" | 22 | #include "lualib.h" |
| 23 | 23 | ||
| 24 | 24 | ||
| 25 | /* | ||
| 26 | ** LUA_PATH and LUA_CPATH are the names of the environment variables that | ||
| 27 | ** Lua check to set its paths. | ||
| 28 | */ | ||
| 29 | #if !defined(LUA_PATH) | ||
| 30 | #define LUA_PATH "LUA_PATH" | ||
| 31 | #endif | ||
| 32 | |||
| 33 | #if !defined(LUA_CPATH) | ||
| 34 | #define LUA_CPATH "LUA_CPATH" | ||
| 35 | #endif | ||
| 36 | |||
| 37 | |||
| 38 | /* | ||
| 39 | ** LUA_PATHSEP is the character that separates templates in a path. | ||
| 40 | ** LUA_PATH_MARK is the string that marks the substitution points in a | ||
| 41 | ** template. | ||
| 42 | ** LUA_EXECDIR in a Windows path is replaced by the executable's | ||
| 43 | ** directory. | ||
| 44 | ** LUA_IGMARK is a mark to ignore all before it when building the | ||
| 45 | ** luaopen_ function name. | ||
| 46 | */ | ||
| 47 | #if !defined (LUA_PATHSEP) | ||
| 48 | #define LUA_PATHSEP ";" | ||
| 49 | #endif | ||
| 50 | #if !defined (LUA_PATH_MARK) | ||
| 51 | #define LUA_PATH_MARK "?" | ||
| 52 | #endif | ||
| 53 | #if !defined (LUA_EXECDIR) | ||
| 54 | #define LUA_EXECDIR "!" | ||
| 55 | #endif | ||
| 56 | #if !defined (LUA_IGMARK) | ||
| 57 | #define LUA_IGMARK "-" | ||
| 58 | #endif | ||
| 59 | |||
| 60 | |||
| 61 | |||
| 25 | /* prefix for open functions in C libraries */ | 62 | /* prefix for open functions in C libraries */ |
| 26 | #define LUA_POF "luaopen_" | 63 | #define LUA_POF "luaopen_" |
| 27 | 64 | ||
