lua-users home
lua-l archive

RE: Get the function value

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


Change the "setTimer(5.0, onTimer)" to be "setTimer(5.0, "onTimer")" then
you can load the function via lua_getglobal()
--
Charles Curley, Dynacs, Kennedy Space Center, Florida
charles.curley@ksc.nasa.gov, 321-867-6399
-----Original Message-----
From: "Björklund, Peter" [mailto:Peter.Bjorklund@dice.se]
Sent: Tuesday, September 04, 2001 5:56 AM
To: Multiple recipients of list
Subject: Get the function value
How do I get the function value from the stack?
-----------------------------------
Sample Lua code:
function onTimer()
 doStuff();
end
function onInit()
 -- This is a C function
 setTimer( 5.0, onTimer );
end
----------------------------------
C code:
static int setTimer(lua_State *L)
{
 if ( lua_isnumber( L, 1 ) )
 g_waitTime = lua_tonumber( L, 1 );
 // lua_typename( L, lua_type( L, 2 ) )
 // returns "function" which is what I want :)
 g_functionName = // How do I get this parameter?
 return 0;
}
Please help me out!
/Peter

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