module Gogyou::Extensions::Fiddle::Pointer
Public Instance Methods
bytesize()
click to toggle source
# File lib/gogyou/fiddle.rb, line 14 def bytesize size end
byteslice(index, size)
click to toggle source
# File lib/gogyou/fiddle.rb, line 31 def byteslice(index, size) return nil unless index < bytesize self[index, size] end
getbyte(o)
click to toggle source
# File lib/gogyou/fiddle.rb, line 40 def getbyte(o) 0xff & self[o] end
setbinary(index, mem, offset = 0, size = mem.bytesize - offset)
click to toggle source
# File lib/gogyou/fiddle.rb, line 18 def setbinary(index, mem, offset = 0, size = mem.bytesize - offset) offset = offset.to_i size = size.to_i size1 = mem.bytesize - offset size = size1 if size > size1 if size > 0 self[index, size] = mem.byteslice(offset, size) end self end
setbyte(o, n)
click to toggle source
# File lib/gogyou/fiddle.rb, line 36 def setbyte(o, n) self[o] = 0xff & n.to_i end
to_address()
click to toggle source
# File lib/gogyou/fiddle.rb, line 8 def to_address to_i end
Also aliased as: to_ptr