Sha256: 1267c6c08cdcb04f787000b5fbb604c4003aecff372c2e3f5d9509c15a583769

Contents?: true

Size: 192 Bytes

Versions: 42

Compression:

Stored size: 192 Bytes

Contents

require 'gir_ffi/lib_c'

module GirFFI
  module AllocationHelper
    def self.safe_malloc size
      ptr = LibC.malloc size
      raise NoMemoryError if ptr.null?
      ptr
    end
  end
end

Version data entries

42 entries across 42 versions & 1 rubygems

Version Path
gir_ffi-0.7.4 lib/gir_ffi/allocation_helper.rb
gir_ffi-0.7.3 lib/gir_ffi/allocation_helper.rb
gir_ffi-0.7.2 lib/gir_ffi/allocation_helper.rb
gir_ffi-0.7.1 lib/gir_ffi/allocation_helper.rb
gir_ffi-0.7.0 lib/gir_ffi/allocation_helper.rb
gir_ffi-0.6.7 lib/gir_ffi/allocation_helper.rb
gir_ffi-0.6.6 lib/gir_ffi/allocation_helper.rb
gir_ffi-0.6.5 lib/gir_ffi/allocation_helper.rb
gir_ffi-0.6.4 lib/gir_ffi/allocation_helper.rb
gir_ffi-0.6.3 lib/gir_ffi/allocation_helper.rb
gir_ffi-0.6.2 lib/gir_ffi/allocation_helper.rb
gir_ffi-0.6.1 lib/gir_ffi/allocation_helper.rb
gir_ffi-0.6.0 lib/gir_ffi/allocation_helper.rb
gir_ffi-0.5.2 lib/gir_ffi/allocation_helper.rb
gir_ffi-0.5.1 lib/gir_ffi/allocation_helper.rb
gir_ffi-0.5.0 lib/gir_ffi/allocation_helper.rb
gir_ffi-0.4.3 lib/gir_ffi/allocation_helper.rb
gir_ffi-0.4.2 lib/gir_ffi/allocation_helper.rb
gir_ffi-0.4.1 lib/gir_ffi/allocation_helper.rb
gir_ffi-0.4.0 lib/gir_ffi/allocation_helper.rb