Sha256: 6dfa9a92175c3bcfbdd0a75efb51eeb30ff393448fc0eb3638d10334bd9957b2

Contents?: true

Size: 451 Bytes

Versions: 2

Compression:

Stored size: 451 Bytes

Contents

# This is free and unencumbered software released into the public domain.

require_relative 'symbol_table'

require 'pathname'

module FFIDB
  class Header < ::Struct.new(:name, :comment, :typedefs, :enums, :structs, :unions, :functions, keyword_init: true)
    include SymbolTable
    include Comparable

    ##
    # @param  [Header] other
    # @return [Integer]
    def <=>(other)
      self.name <=> other.name
    end
  end # Header
end # FFIDB

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
ffidb-0.13.0 lib/ffidb/header.rb
ffidb-0.12.0 lib/ffidb/header.rb