[Date Prev][Date Next][Thread Prev][Thread Next]
[Date Index]
[Thread Index]
- Subject: Re: anti...require?
- From: ketmar <ketmar@...>
- Date: Sat, 31 Jan 2009 15:01:33 +0200
On Sat, 31 Jan 2009 11:49:41 +0100
Anders Backman <andersb@cs.umu.se> wrote:
> To load an external module, require 'modulename' is used. This means
> that luaopen_modulename is located in the dll-file.
>
> Now is there no loaclose_modulename() wich can be called from lua?
>
> luaclose/luaunload,...?
>
> If luaopen_module setup tables registrates calls etc, then one also
> want to clear this dynamically, right? or?
there's no official way to 'unload' module. but you can assign nil to
_G['modname'] и packages.loaded['modname']. if there's no other
references, Lua will GC module table. so you can set your own GC
handler and do necessary cleanup.