Sha256: a4bcfb204dc947b6f3fd721c44fda4bc9b6032cc685aeee8081095a564501c4f

Contents?: true

Size: 585 Bytes

Versions: 4

Compression:

Stored size: 585 Bytes

Contents

require 'ffi'

module FFI
  module UDis86
    class OperandPointer < FFI::Struct

      layout :segment, :uint16,
             :offset, :uint32

      #
      # Returns the pointer segment.
      #
      # @return [Integer]
      #   The pointer segment.
      #
      def segment
        self[:segment]
      end

      alias seg segment

      #
      # Returns the offset within the segment of the pointer.
      #
      # @return [Integer]
      #   The offset within the segment.
      #
      def offset
        self[:offset]
      end

      alias off offset

    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
ffi-udis86-0.1.3 lib/ffi/udis86/operand_pointer.rb
ffi-udis86-0.1.2 lib/ffi/udis86/operand_pointer.rb
ffi-udis86-0.1.1 lib/ffi/udis86/operand_pointer.rb
ffi-udis86-0.1.0 lib/udis86/operand_pointer.rb