Adam, Rici, Thank you for the replys... so a quick guess at the code would be... if (lua_isfunction (L,1)) // we have a function luacallbackfunction = luaL_ref(L, LUA_REGISTRYINDEX); When I want to use the function I can do lua_rawgeti(L, LUA_REGISTRYINDEX, luacallbackfunction); lua_pushxxx for the params lua_pcall (xxx) Thanks again, Mike
<<winmail.dat>>