Sha256: 4abde0701ec2e3a98a78e113ff88613da57b8cf8a2d9e5447fea25e678e6db26

Contents?: true

Size: 907 Bytes

Versions: 1136

Compression:

Stored size: 907 Bytes

Contents

module FFI
  type ffi_type = Type | Symbol
  type ffi_auto_type = ffi_type | DataConverter[untyped, untyped, untyped]
  type type_map = Hash[Symbol | DataConverter[untyped, untyped, untyped], Type]

  class CallbackInfo = FunctionType
  class FunctionInfo = FunctionType
  class NativeLibrary = DynamicLibrary

  VERSION: String
  TypeDefs: type_map

  type current_process = Object
  CURRENT_PROCESS: current_process
  USE_THIS_PROCESS_AS_LIBRARY: current_process

  private def self.custom_typedefs: () -> type_map
  def self.errno: () -> Integer
  def self.errno=: (Integer) -> nil
  def self.find_type: (ffi_auto_type name, ?type_map? type_map) -> Type
  def self.make_shareable: [T] (T obj) -> T
  def self.map_library_name: (_ToS lib) -> String
  def self.type_size: (ffi_auto_type type) -> Integer
  def self.typedef: (ffi_auto_type old, Symbol add) -> Type
  alias self.add_typedef self.typedef
end

Version data entries

1,136 entries across 1,136 versions & 14 rubygems

Version Path
cybrid_api_organization_ruby-0.122.57 vendor/bundle/ruby/3.3.0/gems/ffi-1.17.0-x86_64-linux-gnu/sig/ffi.rbs
cybrid_api_id_ruby-0.122.54 vendor/bundle/ruby/3.3.0/gems/ffi-1.17.0-x86_64-linux-gnu/sig/ffi.rbs
cybrid_api_bank_ruby-0.122.54 vendor/bundle/ruby/3.3.0/gems/ffi-1.17.0-x86_64-linux-gnu/sig/ffi.rbs
cybrid_api_organization_ruby-0.122.54 vendor/bundle/ruby/3.3.0/gems/ffi-1.17.0-x86_64-linux-gnu/sig/ffi.rbs
cybrid_api_bank_ruby-0.122.53 vendor/bundle/ruby/3.3.0/gems/ffi-1.17.0-x86_64-linux-gnu/sig/ffi.rbs
cybrid_api_organization_ruby-0.122.53 vendor/bundle/ruby/3.3.0/gems/ffi-1.17.0-x86_64-linux-gnu/sig/ffi.rbs
cybrid_api_id_ruby-0.122.53 vendor/bundle/ruby/3.3.0/gems/ffi-1.17.0-x86_64-linux-gnu/sig/ffi.rbs
cybrid_api_id_ruby-0.122.52 vendor/bundle/ruby/3.3.0/gems/ffi-1.17.0-x86_64-linux-gnu/sig/ffi.rbs
cybrid_api_bank_ruby-0.122.52 vendor/bundle/ruby/3.3.0/gems/ffi-1.17.0-x86_64-linux-gnu/sig/ffi.rbs
cybrid_api_organization_ruby-0.122.52 vendor/bundle/ruby/3.3.0/gems/ffi-1.17.0-x86_64-linux-gnu/sig/ffi.rbs
cybrid_api_bank_ruby-0.122.51 vendor/bundle/ruby/3.3.0/gems/ffi-1.17.0-x86_64-linux-gnu/sig/ffi.rbs
cybrid_api_organization_ruby-0.122.51 vendor/bundle/ruby/3.3.0/gems/ffi-1.17.0-x86_64-linux-gnu/sig/ffi.rbs
cybrid_api_id_ruby-0.122.51 vendor/bundle/ruby/3.3.0/gems/ffi-1.17.0-x86_64-linux-gnu/sig/ffi.rbs
cybrid_api_bank_ruby-0.122.49 vendor/bundle/ruby/3.3.0/gems/ffi-1.17.0-x86_64-linux-gnu/sig/ffi.rbs
cybrid_api_id_ruby-0.122.49 vendor/bundle/ruby/3.3.0/gems/ffi-1.17.0-x86_64-linux-gnu/sig/ffi.rbs
cybrid_api_organization_ruby-0.122.49 vendor/bundle/ruby/3.3.0/gems/ffi-1.17.0-x86_64-linux-gnu/sig/ffi.rbs
cybrid_api_bank_ruby-0.122.48 vendor/bundle/ruby/3.3.0/gems/ffi-1.17.0-x86_64-linux-gnu/sig/ffi.rbs
cybrid_api_id_ruby-0.122.48 vendor/bundle/ruby/3.3.0/gems/ffi-1.17.0-x86_64-linux-gnu/sig/ffi.rbs
cybrid_api_organization_ruby-0.122.48 vendor/bundle/ruby/3.3.0/gems/ffi-1.17.0-x86_64-linux-gnu/sig/ffi.rbs
cybrid_api_bank_ruby-0.122.47 vendor/bundle/ruby/3.3.0/gems/ffi-1.17.0-x86_64-linux-gnu/sig/ffi.rbs