Class FFI

java.lang.Object
org.jruby.ext.ffi.FFI

public class FFI extends Object
The holder of all per-ruby-runtime FFI data
  • Field Details

    • ffiModule

      public final RubyModule ffiModule
    • memoryClass

      public final RubyClass memoryClass
    • bufferClass

      public final RubyClass bufferClass
    • pointerClass

      public final RubyClass pointerClass
    • memptrClass

      public final RubyClass memptrClass
    • structClass

      public final RubyClass structClass
    • functionClass

      public final RubyClass functionClass
    • callbackClass

      public final RubyClass callbackClass
    • typeClass

      public final RubyClass typeClass
    • typedefs

      public final RubyHash typedefs
    • nullPointer

      public final Pointer nullPointer
    • nullMemoryIO

      private final NullMemoryIO nullMemoryIO
    • typeResolver

      private final TypeResolver typeResolver
    • refmap

      private final Map<DynamicMethod,AbstractInvoker> refmap
      Reference map to keep libraries open for as long as there is a method mapped to that library.
  • Constructor Details

  • Method Details