class
Fiddle::Closure
v2_5_5 -
Show latest stable
- Superclass: Object
Description
An FFI closure wrapper, for handling callbacks.
Example
closure = Class.new(Fiddle::Closure) { def call 10 end }.new(Fiddle::TYPE_INT, []) #=> #<#<Class:0x0000000150d308>:0x0000000150d240> func = Fiddle::Function.new(closure, [], Fiddle::TYPE_INT) #=> #<Fiddle::Function:0x00000001516e58> func.call #=> 10
Attributes
| [R] | args |
| [R] | ctype |
Files
- ext/fiddle/closure.c
- ext/fiddle/lib/fiddle/closure.rb