LuaInterface.LuaDLL.lua_rawequal C# (CSharp) Method

lua_rawequal() private method

private lua_rawequal ( IntPtr luaState, int stackPos1, int stackPos2 ) : int
luaState System.IntPtr
stackPos1 int
stackPos2 int
return int
        public static extern int lua_rawequal(IntPtr luaState, int stackPos1, int stackPos2);

Usage Example

示例#1
0
        public static IntPtr luaL_checkudata(IntPtr L, int ud, string tname)
        {
            IntPtr intPtr = LuaDLL.lua_touserdata(L, ud);

            if (intPtr != IntPtr.Zero && LuaDLL.lua_getmetatable(L, ud) != 0)
            {
                LuaDLL.lua_getfield(L, LuaIndexes.LUA_REGISTRYINDEX, tname);
                if (LuaDLL.lua_rawequal(L, -1, -2) != 0)
                {
                    LuaDLL.lua_pop(L, 2);
                    return(intPtr);
                }
            }
            LuaDLL.luaL_typerror(L, ud, tname, null);
            return(IntPtr.Zero);
        }
All Usage Examples Of LuaInterface.LuaDLL::lua_rawequal
LuaDLL