Class Invoker.ILP32

java.lang.Object
com.kenai.jffi.Invoker
com.kenai.jffi.Invoker.ILP32
Enclosing class:
Invoker

private static final class Invoker.ILP32 extends Invoker
A 32 bit invoker implementation
  • Field Details

    • INSTANCE

      private static final Invoker INSTANCE
    • ADDRESS_MASK

      private static final long ADDRESS_MASK
      A mask to apply to native memory addresses to cancel sign extension
      See Also:
  • Constructor Details

    • ILP32

      private ILP32()
  • Method Details

    • invokeAddress

      public final long invokeAddress(CallContext ctx, long function, HeapInvocationBuffer buffer)
      Description copied from class: Invoker
      Invokes a function and returns a native memory address.
      Specified by:
      invokeAddress in class Invoker
      Parameters:
      ctx - The call context which describes how to call the native function.
      function - The address of the native function to invoke.
      buffer - A buffer containing the arguments to the function.
      Returns:
      A native memory address.