lua-users home
lua-l archive

RE: protect a set in c (non-existing elements)

[Date Prev][Date Next][Thread Prev][Thread Next] [Date Index] [Thread Index]


> -----Original Message-----
> From: lua-l-bounces@lists.lua.org [mailto:lua-l-bounces@lists.lua.org] On
> Behalf Of Dirk Laurie
> Sent: vrijdag 14 februari 2014 17:05
> To: Lua mailing list
> Subject: Re: protect a set in c (non-existing elements)
> 
> 2014年02月14日 17:40 GMT+02:00 Thijs Schreijer <thijs@thijsschreijer.nl>:
> 
> > Btw is it possible to pass parameters to lua code loaded with
> luaL_loadstring?
> 
> >From the manual:
> 
> int luaL_dostring (lua_State *L, const char *str);
> 
> Loads and runs the given string. It is defined as the following macro:
> 
> (luaL_loadstring(L, str) || lua_pcall(L, 0, LUA_MULTRET, 0))
> 
> You can use that code, modified to pass parameters to lua_pcall.
From the same manual;
Also as lua_load, this function only loads the chunk; it does not run it.
So whether it accepts arguments depends on how the chunk is loaded, with what function signature
If with 'function my_chunk(...)' then I could use the vararg in the lua code
If with 'function my_chunk()' then the Lua code will never receive any arguments
I guess I'll have to go and try that.
Thijs

AltStyle によって変換されたページ (->オリジナル) /