Roberto Ierusalimschy
|
5ca7cdd709
|
for compatibility only: 'module' changes the first upvalue of
calling function to affect its environment
|
15 years ago |
Roberto Ierusalimschy
|
1514e49d43
|
avoid using function environments in C libraries (as it probably will
be deprecated)
|
15 years ago |
Roberto Ierusalimschy
|
b678f246a4
|
HINSTANCE -> HMODULE (they are the same thing, but the MS documentation
uses the latter) + LoadLibrary -> LoadLibraryEx with optional arguments,
to allow the option LOAD_WITH_ALTERED_SEARCH_PATH
|
15 years ago |
Roberto Ierusalimschy
|
900b7d4514
|
on 64-bit machines, an address may not fit into a 'long', so it
is better to convert from pointer to void to pointer to function
directly, even if ANSI C does not like it.
|
15 years ago |
Roberto Ierusalimschy
|
e4b4623abc
|
'searchpath' changes dots into directory separators
|
15 years ago |
Roberto Ierusalimschy
|
d320c908d0
|
conversion from pointer to void to pointer to function seems more
"correct" if done through an integral type (because conversions
between pointers and numbers are allowed, only "implementation
defined").
|
15 years ago |
Roberto Ierusalimschy
|
572b94bbcb
|
include of 'windows.h' moved to where it is needed
|
15 years ago |
Roberto Ierusalimschy
|
692209fa8d
|
Dynamic C functions should be created with the global table as their
initial environments
|
15 years ago |
Roberto Ierusalimschy
|
a541ada194
|
"-"-trick in C packages now accept name-v13...
|
15 years ago |
Roberto Ierusalimschy
|
8cd395564c
|
no need to use two different defines (LUA_DL_DLOPEN and LUA_USE_DLOPEN)
|
15 years ago |
Roberto Ierusalimschy
|
35e729fa6d
|
comments + small details
|
15 years ago |
Roberto Ierusalimschy
|
f84b575cfa
|
no more pseudoindex LUA_GLOBALSINDEX; global table now accessible
through registry
|
15 years ago |
Roberto Ierusalimschy
|
2108754e46
|
macro name change: LUA_PATH->LUA_PATH_VAR, LUA_CPATH->LUA_CPATH_VAR,
LUA_PATHSEP->LUA_PATH_SEP, LUA_EXECDIR->LUA_EXEC_DIR
|
15 years ago |
Roberto Ierusalimschy
|
de6fc75d63
|
several configuration options that do not change often moved out of
luaconf.h and into more internal files
|
15 years ago |
Roberto Ierusalimschy
|
a6f465f558
|
new mark LUAMOD_API for all luaopen_* functions
|
15 years ago |
Roberto Ierusalimschy
|
95020afb63
|
'module' returns the new module (to be used with lexical environments)
|
15 years ago |
Roberto Ierusalimschy
|
a5382b763c
|
new function lua_copy
|
15 years ago |
Roberto Ierusalimschy
|
4b44793dc5
|
"bug": lua_createtable with sizes changed (array <-> record)
|
15 years ago |
Roberto Ierusalimschy
|
a5f68589c0
|
avoid using 'UNUSED' (not defined outside the kernel)
|
16 years ago |
Roberto Ierusalimschy
|
5cdec7d124
|
added "\n" at the end of 'package.config' (so that the string
is a sequence of complete lines)
|
16 years ago |
Roberto Ierusalimschy
|
7e9bc41fe7
|
'loadlib(lib, "*")' loads 'lib' with global names exported to all
|
16 years ago |
Roberto Ierusalimschy
|
afe849c9b4
|
change in error message
|
16 years ago |
Roberto Ierusalimschy
|
bb48f456d9
|
bug: 'module' now checks that is caller is a Lua function
|
16 years ago |
Roberto Ierusalimschy
|
bc82b4d78a
|
new function 'package.searchpath'
|
17 years ago |
Roberto Ierusalimschy
|
8d3dd04137
|
clearing some old compatibility code
|
18 years ago |
Roberto Ierusalimschy
|
df50c84ee0
|
BUG: loadlib should not use Lua internals (lobject.h)
|
18 years ago |
Roberto Ierusalimschy
|
afa0d0ac0d
|
new constant LUA_OK
|
18 years ago |
Roberto Ierusalimschy
|
a7c9e45c64
|
avoid trailing white spaces
|
18 years ago |
Roberto Ierusalimschy
|
c7b89dd280
|
small bug: should not use string after popping it
|
19 years ago |
Roberto Ierusalimschy
|
ee41bc03ab
|
details
|
19 years ago |
Roberto Ierusalimschy
|
672bb67ee6
|
environment variable names should be configurable
|
19 years ago |
Roberto Ierusalimschy
|
bfdcbbcd76
|
small optimizations (lua_newtable -> lua_createtable)
|
19 years ago |
Roberto Ierusalimschy
|
0561f71f0f
|
(much) better error messages for 'require'
|
19 years ago |
Roberto Ierusalimschy
|
6cd461633d
|
clearer error message for uninstalled loadlib
|
19 years ago |
Roberto Ierusalimschy
|
5511bf6b9d
|
avoid comparisons between (void *) and (int *)
|
19 years ago |
Roberto Ierusalimschy
|
522481a788
|
avoid some warnings
|
19 years ago |
Roberto Ierusalimschy
|
e41fb9a604
|
registry._LOADED created "on demand"
|
19 years ago |
Roberto Ierusalimschy
|
9e88b336b4
|
unused assignment
|
19 years ago |
Roberto Ierusalimschy
|
2bcbd3c725
|
avoid 'PathRemoveFileSpec' (not very portable)
|
19 years ago |
Roberto Ierusalimschy
|
351f7dad6b
|
default for 'module' is opaque (with option 'seeall')
|
19 years ago |
Roberto Ierusalimschy
|
3390f9a35a
|
detail
|
19 years ago |
Roberto Ierusalimschy
|
9273fbd131
|
no more 'luaL_get/setfield' (replaced by more direct luaL_findtable)
|
19 years ago |
Roberto Ierusalimschy
|
39cdbce23e
|
no more '-w' option + new way to check module existence
|
19 years ago |
Roberto Ierusalimschy
|
2f2b4a42a9
|
luaL_checkudata raises an error if value is not correct
(like other luaL_check functions)
|
20 years ago |
Roberto Ierusalimschy
|
5e8a9e324c
|
luaL_openlib -> luaL_register, luaL_putchar -> luaL_addchar
|
20 years ago |
Roberto Ierusalimschy
|
c7b4f44772
|
correct name to open package library
|
20 years ago |
Roberto Ierusalimschy
|
ab3dfa5594
|
store some configuration information
|
20 years ago |
Roberto Ierusalimschy
|
e82bdb24f3
|
new loader for "all-in-one" C packages
|
20 years ago |
Roberto Ierusalimschy
|
d6ff5d9f46
|
searchpath is "private affair" of loadlib
|
20 years ago |
Roberto Ierusalimschy
|
a05190fa3b
|
elimination of common code + better error message
|
20 years ago |