Sha256: 1c66fe2bb50e43f383c7b1d21e7992bc88d818b4e9d125ec01a7c6325dd5c905

Contents?: true

Size: 1.16 KB

Versions: 1

Compression:

Stored size: 1.16 KB

Contents

require 'ffi/udis86/types'
require 'ffi/udis86/ud'

require 'ffi'

module FFI
  module UDis86
    extend FFI::Library

    ffi_lib 'udis86'

    attach_function :ud_init, [:pointer], :void
    attach_function :ud_set_input_hook, [:pointer, :ud_input_callback], :void
    attach_function :ud_set_input_buffer, [:pointer, :pointer, :size_t], :void
    attach_function :ud_set_mode, [:pointer, :uint8], :void
    attach_function :ud_set_pc, [:pointer, :uint64], :void
    attach_function :ud_translate_att, [:pointer], :void
    attach_function :ud_translate_intel, [:pointer], :void
    attach_function :ud_set_syntax, [:pointer, :ud_translator_callback], :void
    attach_function :ud_set_vendor, [:pointer, :uint8], :void
    attach_function :ud_disassemble, [:pointer], :uint
    attach_function :ud_insn_len, [:pointer], :uint
    attach_function :ud_insn_off, [:pointer], :uint64
    attach_function :ud_insn_hex, [:pointer], :string
    attach_function :ud_insn_ptr, [:pointer], :pointer
    attach_function :ud_insn_asm, [:pointer], :string
    attach_function :ud_input_skip, [:pointer, :size_t], :void
    attach_function :ud_lookup_mnemonic, [:ud_mnemonic_code], :string
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
ffi-udis86-0.1.2 lib/ffi/udis86/udis86.rb