Difference between revisions of "Lua:createMemoryStream"
Jump to navigation
Jump to search
| Line 15: | Line 15: | ||
m.Position = m.Position + 4 | m.Position = m.Position + 4 | ||
print( readIntegerLocal(m.Memory+m.Position, true) ) -- -1 | print( readIntegerLocal(m.Memory+m.Position, true) ) -- -1 | ||
| + | print( readIntegerLocal(m.Memory+m.Position) ) -- 4294967295 | ||
m.destroy() | m.destroy() | ||
Revision as of 03:01, 28 August 2020
Example 1
m = createMemoryStream()
m.Size = 8
m.Position = 0
print("addr: ", m.Memory)
writeIntegerLocal(m.Memory, 1)
m.Position = m.Position + 4
writeIntegerLocal(m.Memory+m.Position, -1)
m.Position = 0
print( readIntegerLocal(m.Memory) ) -- 1
m.Position = m.Position + 4
print( readIntegerLocal(m.Memory+m.Position, true) ) -- -1
print( readIntegerLocal(m.Memory+m.Position) ) -- 4294967295
m.destroy()
Example 2
m = createMemoryStream()
m.Size = 8
m.Position = 0
print("addr: ", m.Memory)
m.writeDword(1)
m.writeDword(-1)
m.Position = 0
print( m.readDword() ) -- 1
print( m.readDword() ) -- 4294967295
m.destroy()