new

new(ctype, args, abi = Fiddle::Function::DEFAULT, &block)
Class Public methods

Description

Construct a new BlockCaller object.

  • ctype is the C type to be returned

  • args are passed the callback

  • abi is the abi of the closure

If there is an error in preparing the ffi_cif or ffi_prep_closure, then a RuntimeError will be raised.

Example

include Fiddle

cb = Closure::BlockCaller.new(TYPE_INT, [TYPE_INT]) do |one|
  one
end

func = Function.new(cb, [TYPE_INT], TYPE_INT)
doc_ruby_on_rails
2015-04-05 19:59:36
Comments
Leave a Comment

Please login to continue.