Table of Contents - ffi-1.8.1 Documentation
Pages
Classes/Modules
Methods
- ::add_typedef — FFI
- ::align — FFI::Struct
- ::aligned — FFI::Struct
- ::alignment — FFI::Struct
- ::alloc_in — FFI::Buffer
- ::alloc_inout — FFI::Buffer
- ::alloc_out — FFI::Buffer
- ::auto_ptr — FFI::Struct
- ::bsd? — FFI::Platform
- ::builder — FFI::Union
- ::by_ref — FFI::Struct
- ::by_value — FFI::Struct
- ::callback — FFI::Struct
- ::enclosing_module — FFI::Struct
- ::errno — FFI
- ::errno= — FFI
- ::error — FFI::LastError
- ::error= — FFI::LastError
- ::extended — FFI::Library
- ::find_field_type — FFI::Struct
- ::find_type — FFI
- ::find_type — FFI::Struct
- ::for_fd — FFI::IO
- ::from_native — FFI::StrPtrConverter
- ::from_native — FFI::AutoPointer
- ::from_string — FFI::MemoryPointer
- ::generate — FFI::TypesGenerator
- ::in — FFI::Struct
- ::last_error — FFI::DynamicLibrary
- ::layout — FFI::Struct
- ::mac? — FFI::Platform
- ::map_library_name — FFI
- ::members — FFI::Struct
- ::native_read — FFI::IO
- ::native_type — FFI::AutoPointer
- ::new — FFI::StructLayoutBuilder
- ::new — FFI::Generator
- ::new — FFI::Generator::Task
- ::new — FFI::Struct::ManagedStructConverter
- ::new — FFI::FunctionType
- ::new — FFI::StructLayout::Field
- ::new — FFI::StructByValue
- ::new — FFI::Enums
- ::new — FFI::MemoryPointer
- ::new — FFI::StructByReference
- ::new — FFI::AutoPointer
- ::new — FFI::Enum
- ::new — FFI::AutoPointer::Releaser
- ::new — FFI::StructLayout
- ::new — FFI::ArrayType
- ::new — FFI::NotFoundError
- ::new — FFI::Type
- ::new — FFI::Pointer
- ::new — FFI::StructGenerator
- ::new — FFI::DynamicLibrary
- ::new — FFI::ManagedStruct
- ::new — FFI::StructGenerator::Field
- ::new — FFI::ConstGenerator::Constant
- ::new — FFI::StructLayout::Mapped
- ::new — FFI::VariadicInvoker
- ::new — FFI::Function
- ::new — FFI::Buffer
- ::new — FFI::ConstGenerator
- ::offset_of — FFI::Struct
- ::offsets — FFI::Struct
- ::open — FFI::DynamicLibrary
- ::options — FFI::StructGenerator
- ::options — FFI::ConstGenerator
- ::options= — FFI::StructGenerator
- ::options= — FFI::ConstGenerator
- ::out — FFI::Struct
- ::pack — FFI::Struct
- ::packed — FFI::Struct
- ::ptr — FFI::Struct
- ::size — FFI::Pointer
- ::size — FFI::Struct
- ::size= — FFI::Struct
- ::type_size — FFI
- ::typedef — FFI
- ::unix? — FFI::Platform
- ::val — FFI::Struct
- ::windows? — FFI::Platform
- #+ — FFI::Pointer
- #+ — FFI::Buffer
- #<< — FFI::Enums
- #== — FFI::Pointer
- #[] — FFI::Enum
- #[] — FFI::ConstGenerator
- #[] — FFI::StructLayout
- #[] — FFI::AbstractMemory
- #__copy_from__ — FFI::AbstractMemory
- #__map_symbol — FFI::Enums
- #__union! — FFI::StructLayout
- #add — FFI::StructLayoutBuilder
- #add_array — FFI::StructLayoutBuilder
- #add_field — FFI::StructLayoutBuilder
- #add_struct — FFI::StructLayoutBuilder
- #address — FFI::Pointer
- #align — FFI::Struct
- #alignment — FFI::Struct
- #alignment — FFI::StructLayout::Field
- #alignment — FFI::Type
- #alignment= — FFI::StructLayoutBuilder
- #attach — FFI::Function
- #attach — FFI::VariadicInvoker
- #attach_function — FFI::Library
- #attach_variable — FFI::Library
- #autorelease — FFI::Function
- #autorelease= — FFI::Function
- #autorelease= — FFI::AutoPointer
- #autorelease= — FFI::Pointer
- #autorelease? — FFI::Pointer
- #autorelease? — FFI::Function
- #autorelease? — FFI::AutoPointer
- #build — FFI::StructLayoutBuilder
- #calculate — FFI::ConstGenerator
- #calculate — FFI::StructGenerator
- #call — FFI::AutoPointer::Releaser
- #call — FFI::VariadicInvoker
- #call — FFI::Function
- #callback — FFI::Library
- #clear — FFI::AbstractMemory
- #clear — FFI::Struct
- #const — FFI::ConstGenerator
- #constants — FFI::Generator
- #converted_value — FFI::ConstGenerator::Constant
- #dump_config — FFI::StructGenerator
- #dump_constants — FFI::ConstGenerator
- #elem_type — FFI::ArrayType
- #enum — FFI::Library
- #enum_type — FFI::Library
- #enum_value — FFI::Library
- #ffi_convention — FFI::Library
- #ffi_lib — FFI::Library
- #ffi_lib_flags — FFI::Library
- #ffi_libraries — FFI::Library
- #field — FFI::StructGenerator
- #fields — FFI::StructLayout
- #find — FFI::Enums
- #find — FFI::Enum
- #find_function — FFI::DynamicLibrary
- #find_symbol — FFI::DynamicLibrary
- #find_type — FFI::Library
- #find_variable — FFI::DynamicLibrary
- #found? — FFI::StructGenerator
- #free — FFI::Pointer
- #free — FFI::AutoPointer::Releaser
- #free — FFI::AutoPointer
- #free — FFI::Function
- #from_native — FFI::Struct::ManagedStructConverter
- #from_native — FFI::StructByReference
- #from_native — FFI::Enum
- #from_native — FFI::DataConverter
- #function_names — FFI::Library
- #generate_layout — FFI::StructGenerator
- #get — FFI::StructLayout::Mapped
- #get — FFI::StructLayout::Array
- #get — FFI::StructLayout::Function
- #get — FFI::StructLayout::Field
- #get — FFI::StructLayout::InnerStruct
- #get — FFI::StructLayout::Enum
- #get_array_of_double — FFI::AbstractMemory
- #get_array_of_float — FFI::AbstractMemory
- #get_array_of_float32 — FFI::AbstractMemory
- #get_array_of_float64 — FFI::AbstractMemory
- #get_array_of_pointer — FFI::AbstractMemory
- #get_array_of_string — FFI::AbstractMemory
- #get_bytes — FFI::AbstractMemory
- #get_double — FFI::AbstractMemory
- #get_field — FFI::StructGenerator
- #get_float — FFI::AbstractMemory
- #get_float32 — FFI::AbstractMemory
- #get_float64 — FFI::AbstractMemory
- #get_pointer — FFI::AbstractMemory
- #get_string — FFI::AbstractMemory
- #include — FFI::StructGenerator
- #include — FFI::ConstGenerator
- #init — FFI::VariadicInvoker
- #initialize_copy — FFI::Buffer
- #initialize_copy — FFI::Pointer
- #initialize_copy — FFI::DynamicLibrary::Symbol
- #initialize_copy — FFI::Function
- #inspect — FFI::Pointer
- #inspect — FFI::Type::Builtin
- #inspect — FFI::Buffer
- #inspect — FFI::DynamicLibrary::Symbol
- #inspect — FFI::Type
- #invoke — FFI::VariadicInvoker
- #last_error — FFI::DynamicLibrary
- #layout — FFI::StructByValue
- #length — FFI::ArrayType
- #members — FFI::Struct
- #members — FFI::StructLayout
- #name — FFI::StructGenerator
- #name — FFI::StructLayout::Field
- #native_type — FFI::DataConverter
- #native_type — FFI::StructByReference
- #native_type — FFI::Enum
- #null? — FFI::Pointer
- #offset — FFI::StructLayout::Field
- #offset= — FFI::StructGenerator::Field
- #offset_of — FFI::StructLayout
- #offset_of — FFI::Struct
- #offsets — FFI::StructLayout
- #offsets — FFI::Struct
- #order — FFI::Buffer
- #order — FFI::Pointer
- #packed= — FFI::StructLayoutBuilder
- #param_types — FFI::FunctionType
- #put — FFI::StructLayout::Function
- #put — FFI::StructLayout::Mapped
- #put — FFI::StructLayout::Array
- #put — FFI::StructLayout::Enum
- #put — FFI::StructLayout::InnerStruct
- #put — FFI::StructLayout::Field
- #put_" #name, "put_" #old); \
rb_define_alias(classMemory, "get_" #name, "get_" #old); \
rb_define_alias(classMemory, "put_u" #name, "put_u" #old); \
rb_define_alias(classMemory, "get_u" #name, "get_u" #old); \
rb_define_alias(classMemory, "write_" #name, "write_" #old); \
rb_define_alias(classMemory, "read_" #name, "read_" #old); \
rb_define_alias(classMemory, "write_u" #name, "write_u" #old); \
rb_define_alias(classMemory, "read_u" #name, "read_u" #old); \
rb_define_alias(classMemory, "put_array_of_" #name, "put_array_of_" #old); \
rb_define_alias(classMemory, "get_array_of_" #name, "get_array_of_" #old); \
rb_define_alias(classMemory, "put_array_of_u" #name, "put_array_of_u" #old); \
rb_define_alias(classMemory, "get_array_of_u" #name, "get_array_of_u" #old); \
rb_define_alias(classMemory, "write_array_of_" #name, "write_array_of_" #old); \
rb_define_alias(classMemory, "read_array_of_" #name, "read_array_of_" #old); \
rb_define_alias(classMemory, "write_array_of_u" #name, "write_array_of_u" #old); \
rb_define_alias(classMemory, "read_array_of_u" #name, "read_array_of_u" #old);
ALIAS(char, int8);
ALIAS(short, int16);
ALIAS(int, int32);
ALIAS(long_long, int64);
/*
* Document-method: put_float32
* call-seq: memory.put_float32offset, value)
* @param [Numeric] offset
* @param [Numeric] value
* @return [self]
* Put +value+ as a 32-bit float in memory at offset +offset+ (alias: #put_float).
*/
rb_define_method(classMemory, "put_float32", memory_put_float32, 2);
/*
* Document-method: get_float32
* call-seq: memory.get_float32(offset)
* @param [Numeric] offset
* @return [Float]
* Get a 32-bit float from memory at offset +offset+ (alias: #get_float).
*/
rb_define_method(classMemory, "get_float32", memory_get_float32, 1);
rb_define_alias(classMemory, "put_float — FFI::AbstractMemory
- #put_array_of_double — FFI::AbstractMemory
- #put_array_of_float — FFI::AbstractMemory
- #put_array_of_float32 — FFI::AbstractMemory
- #put_array_of_float64 — FFI::AbstractMemory
- #put_array_of_pointer — FFI::AbstractMemory
- #put_bytes — FFI::AbstractMemory
- #put_double — FFI::AbstractMemory
- #put_float32 — FFI::AbstractMemory
- #put_float64 — FFI::AbstractMemory
- #put_pointer — FFI::AbstractMemory
- #put_string — FFI::AbstractMemory
- #read_array_of_double — FFI::AbstractMemory
- #read_array_of_float — FFI::AbstractMemory
- #read_array_of_pointer — FFI::AbstractMemory
- #read_array_of_type — FFI::Pointer
- #read_bytes — FFI::AbstractMemory
- #read_double — FFI::AbstractMemory
- #read_float — FFI::AbstractMemory
- #read_pointer — FFI::AbstractMemory
- #read_string — FFI::Pointer
- #read_string_length — FFI::Pointer
- #read_string_to_null — FFI::Pointer
- #release — FFI::AutoPointer::DefaultReleaser
- #release — FFI::AutoPointer::CallableReleaser
- #result_type — FFI::FunctionType
- #ruby_name — FFI::ConstGenerator::Constant
- #size — FFI::Struct
- #size — FFI::StructLayout::Field
- #size — FFI::AbstractMemory
- #size — FFI::Type
- #size= — FFI::StructLayoutBuilder
- #slice — FFI::Pointer
- #slice — FFI::Buffer
- #struct — FFI::Generator
- #struct_class — FFI::StructByReference
- #struct_class — FFI::StructByValue
- #symbol_map — FFI::Enum
- #symbols — FFI::Enum
- #to_a — FFI::StructLayout
- #to_config — FFI::StructGenerator::Field
- #to_h — FFI::Enum
- #to_hash — FFI::Enum
- #to_i — FFI::Pointer
- #to_native — FFI::StructByReference
- #to_native — FFI::Enum
- #to_native — FFI::DataConverter
- #to_ptr — FFI::Struct
- #to_ruby — FFI::ConstGenerator
- #to_ruby — FFI::ConstGenerator::Constant
- #to_s — FFI::Pointer
- #to_s — FFI::Generator
- #total — FFI::AbstractMemory
- #type — FFI::StructLayout::Field
- #type_size — FFI::AbstractMemory
- #type_size — FFI::Pointer
- #typedef — FFI::Library
- #union= — FFI::StructLayoutBuilder
- #union? — FFI::StructLayoutBuilder
- #values — FFI::Struct
- #write_array_of_double — FFI::AbstractMemory
- #write_array_of_float — FFI::AbstractMemory
- #write_array_of_pointer — FFI::AbstractMemory
- #write_array_of_type — FFI::Pointer
- #write_bytes — FFI::AbstractMemory
- #write_double — FFI::AbstractMemory
- #write_float — FFI::AbstractMemory
- #write_pointer — FFI::AbstractMemory
- #write_string — FFI::Pointer
- #write_string_length — FFI::Pointer