public static void __Register(IntPtr L) { LuaDLL.lua_newtable(L); LuaDLL.lua_pushstring(L, "LuaProfiler"); LuaDLL.lua_newtable(L); LuaDLL.lua_pushstring(L, "BeginSample"); LuaLib.lua_pushstdcallcfunction(L, BeginSample); LuaDLL.lua_rawset(L, -3); LuaDLL.lua_pushstring(L, "EndSample"); LuaLib.lua_pushstdcallcfunction(L, EndSample); LuaDLL.lua_rawset(L, -3); LuaDLL.lua_rawset(L, -3); LuaLib.lua_setglobal(L, "MikuLuaProfiler"); LuaLib.lua_pushstdcallcfunction(L, BeginSample); LuaLib.lua_setglobal(L, "BeginMikuSample"); LuaLib.lua_pushstdcallcfunction(L, EndSample); LuaLib.lua_setglobal(L, "EndMikuSample"); LuaLib.lua_pushstdcallcfunction(L, UnpackReturnValue); LuaLib.lua_setglobal(L, "miku_unpack_return_value"); }
public static void __Register(IntPtr L) { LuaDLL.lua_newtable(L); LuaDLL.lua_pushstring(L, "LuaProfiler"); LuaDLL.lua_newtable(L); LuaDLL.lua_pushstring(L, "BeginSample"); LuaLib.lua_pushstdcallcfunction(L, BeginSample); LuaDLL.lua_rawset(L, -3); LuaDLL.lua_pushstring(L, "EndSample"); LuaLib.lua_pushstdcallcfunction(L, EndSample); LuaDLL.lua_rawset(L, -3); LuaDLL.lua_rawset(L, -3); LuaLib.lua_setglobal(L, "MikuLuaProfiler"); LuaLib.lua_pushstdcallcfunction(L, UnpackReturnValue); LuaLib.lua_setglobal(L, "miku_unpack_return_value"); LuaLib.lua_pushstdcallcfunction(L, AddRefFunInfo); LuaLib.lua_setglobal(L, "miku_add_ref_fun_info"); LuaLib.lua_pushstdcallcfunction(L, RemoveRefFunInfo); LuaLib.lua_setglobal(L, "miku_remove_ref_fun_info"); LuaDLL.lua_newtable(L); LuaLib.lua_setglobal(L, "MikuLuaProfilerStrTb"); #if XLUA LuaLib.DoString(L, env_script); #endif LuaLib.DoString(L, get_ref_string); }