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
1 2 3 4 5 6 7 | include Fiddle cb = Closure::BlockCaller. new ( TYPE_INT , [ TYPE_INT ]) do |one| one end func = Function. new (cb, [ TYPE_INT ], TYPE_INT ) |
Please login to continue.