CallableReleaser is a {Releaser} used when an {AutoPointer} is defined with a Proc or a Method.
@param [Pointer] ptr @return [nil] Release ptr
by using Proc
or Method defined at ptr
{AutoPointer#initialize
initialization}.
# File lib/ffi/autopointer.rb, line 156 def release(ptr) @proc.call(ptr) end