class GSSAPI::LibGSSAPI::GssPointer
This s a generic AutoPointer. Gss pointers that implement this class should also implement a
class method called release_ptr that releases the structure pointed to by this pointer.
Public Class Methods
release(ptr)
click to toggle source
# File lib/gssapi/lib_gssapi.rb, line 159 def self.release(ptr) if( ptr.address == 0 ) puts "Releasing #{self.name} NULL POINTER: Not freeing" if $DEBUG return else puts "Releasing #{self.name} at #{ptr.address.to_s(16)}" if $DEBUG self.release_ptr(ptr) end end
Public Instance Methods
address_of()
click to toggle source
# File lib/gssapi/lib_gssapi.rb, line 154 def address_of ptr_p = FFI::MemoryPointer.new :pointer ptr_p.write_pointer(self) end