# This file is automatically generated. It should _not_ be # modified manually. Due to the vast amount of very similar # methods in this module, it is automatically generated. module Rubinius module FFI ## # This module provides accessors for various different types. It # provides methods for: # # * reading data # * writing data # * reading an array of some data # * writing an array of some data module PointerAccessors # # Name: int8 # Type: char # Signed: true # def read_int8(signed=true) primitive_read_char(signed) end def write_int8(obj) primitive_write_char(obj) end def get_int8(offset) (self + offset).read_int8 end def put_int8(offset, obj) (self + offset).write_int8(obj) end def read_array_of_int8(length, signed=true) read_array_of_type(:char, :read_char, length, signed) end def write_array_of_int8(ary) write_array_of_type(:char, :write_char, ary) end def get_array_of_int8(offset, length, signed=true) (self + offset).read_array_of_int8(length, signed) end def put_array_of_int8(offset, ary) (self + offset).write_array_of_int8(ary) end def read_uint8 self.read_int8(false) end def write_uint8(obj) self.write_int8(obj) end def get_uint8(offset) (self + offset).read_uint8 end def put_uint8(offset, obj) (self + offset).write_uint8(obj) end def read_array_of_uint8(length) self.read_array_of_int8(length, false) end def write_array_of_uint8(ary) self.write_array_of_int8(ary) end def get_array_of_uint8(offset, length) (self + offset).read_array_of_uint8(length) end def put_array_of_uint8(offset, ary) (self + offset).write_array_of_uint8(ary) end # # Name: int16 # Type: short # Signed: true # def read_int16(signed=true) primitive_read_short(signed) end def write_int16(obj) primitive_write_short(obj) end def get_int16(offset) (self + offset).read_int16 end def put_int16(offset, obj) (self + offset).write_int16(obj) end def read_array_of_int16(length, signed=true) read_array_of_type(:short, :read_short, length, signed) end def write_array_of_int16(ary) write_array_of_type(:short, :write_short, ary) end def get_array_of_int16(offset, length, signed=true) (self + offset).read_array_of_int16(length, signed) end def put_array_of_int16(offset, ary) (self + offset).write_array_of_int16(ary) end def read_uint16 self.read_int16(false) end def write_uint16(obj) self.write_int16(obj) end def get_uint16(offset) (self + offset).read_uint16 end def put_uint16(offset, obj) (self + offset).write_uint16(obj) end def read_array_of_uint16(length) self.read_array_of_int16(length, false) end def write_array_of_uint16(ary) self.write_array_of_int16(ary) end def get_array_of_uint16(offset, length) (self + offset).read_array_of_uint16(length) end def put_array_of_uint16(offset, ary) (self + offset).write_array_of_uint16(ary) end # # Name: int32 # Type: int # Signed: true # def read_int32(signed=true) primitive_read_int(signed) end def write_int32(obj) primitive_write_int(obj) end def get_int32(offset) (self + offset).read_int32 end def put_int32(offset, obj) (self + offset).write_int32(obj) end def read_array_of_int32(length, signed=true) read_array_of_type(:int, :read_int, length, signed) end def write_array_of_int32(ary) write_array_of_type(:int, :write_int, ary) end def get_array_of_int32(offset, length, signed=true) (self + offset).read_array_of_int32(length, signed) end def put_array_of_int32(offset, ary) (self + offset).write_array_of_int32(ary) end def read_uint32 self.read_int32(false) end def write_uint32(obj) self.write_int32(obj) end def get_uint32(offset) (self + offset).read_uint32 end def put_uint32(offset, obj) (self + offset).write_uint32(obj) end def read_array_of_uint32(length) self.read_array_of_int32(length, false) end def write_array_of_uint32(ary) self.write_array_of_int32(ary) end def get_array_of_uint32(offset, length) (self + offset).read_array_of_uint32(length) end def put_array_of_uint32(offset, ary) (self + offset).write_array_of_uint32(ary) end # # Name: int64 # Type: long_long # Signed: true # def read_int64(signed=true) primitive_read_long_long(signed) end def write_int64(obj) primitive_write_long_long(obj) end def get_int64(offset) (self + offset).read_int64 end def put_int64(offset, obj) (self + offset).write_int64(obj) end def read_array_of_int64(length, signed=true) read_array_of_type(:long_long, :read_long_long, length, signed) end def write_array_of_int64(ary) write_array_of_type(:long_long, :write_long_long, ary) end def get_array_of_int64(offset, length, signed=true) (self + offset).read_array_of_int64(length, signed) end def put_array_of_int64(offset, ary) (self + offset).write_array_of_int64(ary) end def read_uint64 self.read_int64(false) end def write_uint64(obj) self.write_int64(obj) end def get_uint64(offset) (self + offset).read_uint64 end def put_uint64(offset, obj) (self + offset).write_uint64(obj) end def read_array_of_uint64(length) self.read_array_of_int64(length, false) end def write_array_of_uint64(ary) self.write_array_of_int64(ary) end def get_array_of_uint64(offset, length) (self + offset).read_array_of_uint64(length) end def put_array_of_uint64(offset, ary) (self + offset).write_array_of_uint64(ary) end # # Name: long # Type: long # Signed: true # def read_long(signed=true) primitive_read_long(signed) end def write_long(obj) primitive_write_long(obj) end def get_long(offset) (self + offset).read_long end def put_long(offset, obj) (self + offset).write_long(obj) end def read_array_of_long(length, signed=true) read_array_of_type(:long, :read_long, length, signed) end def write_array_of_long(ary) write_array_of_type(:long, :write_long, ary) end def get_array_of_long(offset, length, signed=true) (self + offset).read_array_of_long(length, signed) end def put_array_of_long(offset, ary) (self + offset).write_array_of_long(ary) end def read_ulong self.read_long(false) end def write_ulong(obj) self.write_long(obj) end def get_ulong(offset) (self + offset).read_ulong end def put_ulong(offset, obj) (self + offset).write_ulong(obj) end def read_array_of_ulong(length) self.read_array_of_long(length, false) end def write_array_of_ulong(ary) self.write_array_of_long(ary) end def get_array_of_ulong(offset, length) (self + offset).read_array_of_ulong(length) end def put_array_of_ulong(offset, ary) (self + offset).write_array_of_ulong(ary) end # # Name: float32 # Type: float # Signed: false # def read_float32 primitive_read_float end def write_float32(obj) primitive_write_float(obj) end def get_float32(offset) (self + offset).read_float32 end def put_float32(offset, obj) (self + offset).write_float32(obj) end def read_array_of_float32(length) read_array_of_type(:float, :read_float, length) end def write_array_of_float32(ary) write_array_of_type(:float, :write_float, ary) end def get_array_of_float32(offset, length) (self + offset).read_array_of_float32(length) end def put_array_of_float32(offset, ary) (self + offset).write_array_of_float32(ary) end # # Name: float64 # Type: double # Signed: false # def read_float64 primitive_read_double end def write_float64(obj) primitive_write_double(obj) end def get_float64(offset) (self + offset).read_float64 end def put_float64(offset, obj) (self + offset).write_float64(obj) end def read_array_of_float64(length) read_array_of_type(:double, :read_double, length) end def write_array_of_float64(ary) write_array_of_type(:double, :write_double, ary) end def get_array_of_float64(offset, length) (self + offset).read_array_of_float64(length) end def put_array_of_float64(offset, ary) (self + offset).write_array_of_float64(ary) end # # Name: float # Type: float # Signed: false # def read_float primitive_read_float end def write_float(obj) primitive_write_float(obj) end def get_float(offset) (self + offset).read_float end def put_float(offset, obj) (self + offset).write_float(obj) end def read_array_of_float(length) read_array_of_type(:float, :read_float, length) end def write_array_of_float(ary) write_array_of_type(:float, :write_float, ary) end def get_array_of_float(offset, length) (self + offset).read_array_of_float(length) end def put_array_of_float(offset, ary) (self + offset).write_array_of_float(ary) end # # Name: double # Type: double # Signed: false # def read_double primitive_read_double end def write_double(obj) primitive_write_double(obj) end def get_double(offset) (self + offset).read_double end def put_double(offset, obj) (self + offset).write_double(obj) end def read_array_of_double(length) read_array_of_type(:double, :read_double, length) end def write_array_of_double(ary) write_array_of_type(:double, :write_double, ary) end def get_array_of_double(offset, length) (self + offset).read_array_of_double(length) end def put_array_of_double(offset, ary) (self + offset).write_array_of_double(ary) end # # Name: char # Type: char # Signed: true # def read_char(signed=true) primitive_read_char(signed) end def write_char(obj) primitive_write_char(obj) end def get_char(offset) (self + offset).read_char end def put_char(offset, obj) (self + offset).write_char(obj) end def read_array_of_char(length, signed=true) read_array_of_type(:char, :read_char, length, signed) end def write_array_of_char(ary) write_array_of_type(:char, :write_char, ary) end def get_array_of_char(offset, length, signed=true) (self + offset).read_array_of_char(length, signed) end def put_array_of_char(offset, ary) (self + offset).write_array_of_char(ary) end def read_uchar self.read_char(false) end def write_uchar(obj) self.write_char(obj) end def get_uchar(offset) (self + offset).read_uchar end def put_uchar(offset, obj) (self + offset).write_uchar(obj) end def read_array_of_uchar(length) self.read_array_of_char(length, false) end def write_array_of_uchar(ary) self.write_array_of_char(ary) end def get_array_of_uchar(offset, length) (self + offset).read_array_of_uchar(length) end def put_array_of_uchar(offset, ary) (self + offset).write_array_of_uchar(ary) end # # Name: short # Type: short # Signed: true # def read_short(signed=true) primitive_read_short(signed) end def write_short(obj) primitive_write_short(obj) end def get_short(offset) (self + offset).read_short end def put_short(offset, obj) (self + offset).write_short(obj) end def read_array_of_short(length, signed=true) read_array_of_type(:short, :read_short, length, signed) end def write_array_of_short(ary) write_array_of_type(:short, :write_short, ary) end def get_array_of_short(offset, length, signed=true) (self + offset).read_array_of_short(length, signed) end def put_array_of_short(offset, ary) (self + offset).write_array_of_short(ary) end def read_ushort self.read_short(false) end def write_ushort(obj) self.write_short(obj) end def get_ushort(offset) (self + offset).read_ushort end def put_ushort(offset, obj) (self + offset).write_ushort(obj) end def read_array_of_ushort(length) self.read_array_of_short(length, false) end def write_array_of_ushort(ary) self.write_array_of_short(ary) end def get_array_of_ushort(offset, length) (self + offset).read_array_of_ushort(length) end def put_array_of_ushort(offset, ary) (self + offset).write_array_of_ushort(ary) end # # Name: int # Type: int # Signed: true # def read_int(signed=true) primitive_read_int(signed) end def write_int(obj) primitive_write_int(obj) end def get_int(offset) (self + offset).read_int end def put_int(offset, obj) (self + offset).write_int(obj) end def read_array_of_int(length, signed=true) read_array_of_type(:int, :read_int, length, signed) end def write_array_of_int(ary) write_array_of_type(:int, :write_int, ary) end def get_array_of_int(offset, length, signed=true) (self + offset).read_array_of_int(length, signed) end def put_array_of_int(offset, ary) (self + offset).write_array_of_int(ary) end def read_uint self.read_int(false) end def write_uint(obj) self.write_int(obj) end def get_uint(offset) (self + offset).read_uint end def put_uint(offset, obj) (self + offset).write_uint(obj) end def read_array_of_uint(length) self.read_array_of_int(length, false) end def write_array_of_uint(ary) self.write_array_of_int(ary) end def get_array_of_uint(offset, length) (self + offset).read_array_of_uint(length) end def put_array_of_uint(offset, ary) (self + offset).write_array_of_uint(ary) end # # Name: long_long # Type: long_long # Signed: true # def read_long_long(signed=true) primitive_read_long_long(signed) end def write_long_long(obj) primitive_write_long_long(obj) end def get_long_long(offset) (self + offset).read_long_long end def put_long_long(offset, obj) (self + offset).write_long_long(obj) end def read_array_of_long_long(length, signed=true) read_array_of_type(:long_long, :read_long_long, length, signed) end def write_array_of_long_long(ary) write_array_of_type(:long_long, :write_long_long, ary) end def get_array_of_long_long(offset, length, signed=true) (self + offset).read_array_of_long_long(length, signed) end def put_array_of_long_long(offset, ary) (self + offset).write_array_of_long_long(ary) end def read_ulong_long self.read_long_long(false) end def write_ulong_long(obj) self.write_long_long(obj) end def get_ulong_long(offset) (self + offset).read_ulong_long end def put_ulong_long(offset, obj) (self + offset).write_ulong_long(obj) end def read_array_of_ulong_long(length) self.read_array_of_long_long(length, false) end def write_array_of_ulong_long(ary) self.write_array_of_long_long(ary) end def get_array_of_ulong_long(offset, length) (self + offset).read_array_of_ulong_long(length) end def put_array_of_ulong_long(offset, ary) (self + offset).write_array_of_ulong_long(ary) end # # Name: pointer # Type: pointer # Signed: false # def read_pointer primitive_read_pointer end def write_pointer(obj) primitive_write_pointer(obj) end def get_pointer(offset) (self + offset).read_pointer end def put_pointer(offset, obj) (self + offset).write_pointer(obj) end def read_array_of_pointer(length) read_array_of_type(:pointer, :read_pointer, length) end def write_array_of_pointer(ary) write_array_of_type(:pointer, :write_pointer, ary) end def get_array_of_pointer(offset, length) (self + offset).read_array_of_pointer(length) end def put_array_of_pointer(offset, ary) (self + offset).write_array_of_pointer(ary) end end end end