Sorry for my pure English! Thanks for reply! static int ForwardCall(lua_State *L) { luaL_checktype(L, -1, LUA_TFUNCTION); lua_call(L,0,0); return 0; } Maybe this is what I mean. Is it OK?