Esempio n. 1
0
        static int UF_readnumber64(IntPtr L)
        {
            CBytesBuffer buffer = UF_getCBytesBufferInPool(L);
            long         number = CBytesConvert.UF_readnumber(buffer);

            LuaDLL.lua_pushstring(L, Convert.ToString(number));
            return(1);
        }
Esempio n. 2
0
        static int UF_readnumber(IntPtr L)
        {
            CBytesBuffer buffer = UF_getCBytesBufferInPool(L);
            long         number = CBytesConvert.UF_readnumber(buffer);

            LuaDLL.lua_pushnumber(L, number);
            return(1);
        }
Esempio n. 3
0
        static int UF_readbytes(IntPtr L)
        {
            CBytesBuffer buffer = UF_getCBytesBufferInPool(L);
            long         len    = CBytesConvert.UF_readnumber(buffer);

            byte[] value = CBytesConvert.UF_readbytes(buffer, (int)len);

            if (value != null)
            {
                uint uniqueCode = m_TableBytes.UF_Add(value);
                LuaDLL.lua_pushnumber(L, (double)uniqueCode);
            }
            else
            {
                LuaDLL.lua_pushnil(L);
            }
            return(1);
        }