xLua
xLua copied to clipboard
关于lua_rawget的返回值问题
LuaDLL.cs 中PInvoke的返回值为int
[DllImport(LUADLL,CallingConvention=CallingConvention.Cdecl)]
public static extern int lua_rawget(IntPtr L, int index);
Lua5.1及luajit的源码中,该函数签名返回值为void(其他高版本是int) build/lua-5.1.5/src/lapi.c build/luajit-2.1.0b2/src/lj_api.c build/luajit-2.1.0b3/src/lj_api.c
很容易踩坑,是否考虑弄个xlua_rawget包装一层来屏蔽掉不一致的问题?
这个你完全有能力搞呀,搞完PR过来好了。