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); }
static int UF_readnumber(IntPtr L) { CBytesBuffer buffer = UF_getCBytesBufferInPool(L); long number = CBytesConvert.UF_readnumber(buffer); LuaDLL.lua_pushnumber(L, number); return(1); }
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); }