[Date Prev][Date Next][Thread Prev][Thread Next]
[Date Index]
[Thread Index]
- Subject: Re: Re: A question about function in lua?
- From: "Aurora" <bravefly@...>
- Date: Wed, 14 Apr 2010 15:27:06 +0800
>From : steve donovan
Subject : Re: A question about function in lua?
On Wed, Apr 14, 2010 at 9:11 AM, Aurora <bravefly@gmail.com> wrote:
> In a lua file has many function, I use "luaL_loadfile " load the file,
> then call lua_call to exec the file.
> I want to know when the lua_call function finished,
It will return when it has finished processing the code, with a return
code. You should use lua_pcall, because if you get an error with
lua_call your program with end with that error.
> where is the functions in lua?
The global table (can use _G to access it):
function fun() return 42 end
Now _G['fun'] will reference the function.
> If now I call lua_gc to collect the memory, Will gc release the memory used by the funtions?
No, because they are still referenced by the global table.
steve d
-------------------------------------------------------------
Dear steve,
Thanks.
------------------
Aurora
2010-04-14