[Date Prev][Date Next][Thread Prev][Thread Next]
[Date Index]
[Thread Index]
- Subject: Re: http://lua-users.org/wiki/ObjectProperties - one question
- From: Andrew Gierth <andrew@...>
- Date: Wed, 10 Jun 2020 09:38:22 +0100
>>>>> "Milan" == Milan Obuch <lua-l@dino.sk> writes:
>> > test-lua.c:135:2: warning: implicit declaration of function
>> > 'luaL_openlib' is invalid in C99 [-Wimplicit-function-declaration]
>>
>> Compile your program with -DLUA_COMPAT_MODULE
Milan> Thank you, this works. In lauxlib.h I see this is for
Milan> compatibility with old module system, is there some replacement
Milan> in new Lua world without module?
See luaL_newlib or luaL_setfuncs. It is not expected any more for
modules to either manipulate their environment or add themselves into
any global table; it's the responsibility of require() to add the module
to package.loaded, the module's luaopen_* function should just return a
value on the stack.
--
Andrew.