Sha256: 4abde0701ec2e3a98a78e113ff88613da57b8cf8a2d9e5447fea25e678e6db26

Contents?: true

Size: 907 Bytes

Versions: 1431

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,431 entries across 1,431 versions & 15 rubygems

Version Path
cybrid_api_bank_ruby-0.123.149 vendor/bundle/ruby/3.3.0/gems/ffi-1.17.1-x86_64-linux-gnu/sig/ffi.rbs
cybrid_api_id_ruby-0.123.149 vendor/bundle/ruby/3.3.0/gems/ffi-1.17.1-x86_64-linux-gnu/sig/ffi.rbs
cybrid_api_organization_ruby-0.123.149 vendor/bundle/ruby/3.3.0/gems/ffi-1.17.1-x86_64-linux-gnu/sig/ffi.rbs
cybrid_api_bank_ruby-0.123.148 vendor/bundle/ruby/3.3.0/gems/ffi-1.17.1-x86_64-linux-gnu/sig/ffi.rbs
cybrid_api_id_ruby-0.123.148 vendor/bundle/ruby/3.3.0/gems/ffi-1.17.1-x86_64-linux-gnu/sig/ffi.rbs
cybrid_api_organization_ruby-0.123.148 vendor/bundle/ruby/3.3.0/gems/ffi-1.17.1-x86_64-linux-gnu/sig/ffi.rbs
cybrid_api_bank_ruby-0.123.147 vendor/bundle/ruby/3.3.0/gems/ffi-1.17.1-x86_64-linux-gnu/sig/ffi.rbs
cybrid_api_organization_ruby-0.123.147 vendor/bundle/ruby/3.3.0/gems/ffi-1.17.1-x86_64-linux-gnu/sig/ffi.rbs
cybrid_api_id_ruby-0.123.147 vendor/bundle/ruby/3.3.0/gems/ffi-1.17.1-x86_64-linux-gnu/sig/ffi.rbs
ory-client-1.16.2 vendor/bundle/ruby/3.1.0/gems/ffi-1.17.1/sig/ffi.rbs
talon_one-7.0.0 .github/.example/vendor/bundle/ruby/3.3.0/gems/ffi-1.17.0-arm64-darwin/sig/ffi.rbs
cybrid_api_bank_ruby-0.123.145 vendor/bundle/ruby/3.3.0/gems/ffi-1.17.1-x86_64-linux-gnu/sig/ffi.rbs
cybrid_api_organization_ruby-0.123.145 vendor/bundle/ruby/3.3.0/gems/ffi-1.17.1-x86_64-linux-gnu/sig/ffi.rbs
cybrid_api_id_ruby-0.123.145 vendor/bundle/ruby/3.3.0/gems/ffi-1.17.1-x86_64-linux-gnu/sig/ffi.rbs
cybrid_api_bank_ruby-0.123.144 vendor/bundle/ruby/3.3.0/gems/ffi-1.17.1-x86_64-linux-gnu/sig/ffi.rbs
cybrid_api_id_ruby-0.123.144 vendor/bundle/ruby/3.3.0/gems/ffi-1.17.1-x86_64-linux-gnu/sig/ffi.rbs
cybrid_api_organization_ruby-0.123.144 vendor/bundle/ruby/3.3.0/gems/ffi-1.17.1-x86_64-linux-gnu/sig/ffi.rbs
ory-client-1.16.1 vendor/bundle/ruby/3.1.0/gems/ffi-1.17.1/sig/ffi.rbs
ory-client-1.16.0 vendor/bundle/ruby/3.1.0/gems/ffi-1.17.1/sig/ffi.rbs
cybrid_api_bank_ruby-0.123.143 vendor/bundle/ruby/3.3.0/gems/ffi-1.17.1-x86_64-linux-gnu/sig/ffi.rbs