lua-users home
lua-l archive

Re: Some ToLua Questions

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


> Are there performance considerations for the number of C/C++ functions
> you make available to LUA?
Each function is a new global variable. You will need a small time to 
create/set this global value (to "register" the function) and a small 
amount of memory to keep it.
By "small" I mean ~5uS in a Pentium 333 + ~60 bytes. 
> Is there anyway to get the list of C Functions that are LUA currently
> has available?
You can traverse all global variables (use `foreachvar' or `nextvar')
and select those whose values are C functions:
 Ctag = tag(print)
 foreachvar(function (n,v) if tag(v) == Ctag then print(n) end end)
-- Roberto

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