This function inserts a single byte into a memory buffer.
Parameter | Description |
---|---|
pos | The offset from the start of the buffer, in bytes. |
b | The value to insert. |
A runtime error will occur if the destination range lies outside of the buffer extents.
--Create a buffer
local buffer = CreateBuffer(20)
--Poke data to the buffer
for n = 0, buffer:GetSize() - 1 do
buffer:PokeByte(n, n + 1)
end
--Peek and display data from the buffer
for n = 0, buffer:GetSize() - 1 do
Print(buffer:PeekByte(n))
end