Module: CZMQ::FFI::Wrapper::ClassMethods
- Defined in:
- lib/cztop/ffi.rb
Instance Method Summary collapse
Instance Method Details
#prevent_leak(ptr, destroy_fn) ⇒ Object
172 173 174 175 176 177 |
# File 'lib/cztop/ffi.rb', line 172 def prevent_leak(ptr, destroy_fn) prevent_leak_ptr = ::FFI::MemoryPointer.new(:pointer) prevent_leak_ptr.write_pointer(ptr) prevent_leak_fn = destroy_fn ->(id) { CZMQ::FFI.__send__(prevent_leak_fn, prevent_leak_ptr) } end |