# File lib/ffi/struct.rb, line 63defget(ptr)
type.struct_class.new(ptr.slice(self.offset, self.size))
end
put(ptr, value)click to toggle source
# File lib/ffi/struct.rb, line 67defput(ptr, value)
raiseTypeError, "wrong value type (expected #{type.struct_class}"unlessvalue.is_a?(type.struct_class)
ptr.slice(self.offset, self.size).__copy_from__(value.pointer, self.size)
end