heystone-0.1.0: Haskell bindings for the Keystone assembler framework
Copyright(c) Adrian Herrera 2016
LicenseGPL-2
Safe HaskellSafe-Inferred
LanguageHaskell2010

Heystone.Internal.Keystone

Description

Low-level bindings for the Keystone assembler engine.

This module should not be directly imported; it is only exposed because of the way cabal handles ordering of chs files.

Synopsis

Types

data Mode Source #

CPU hardware mode.

Instances

Instances details
Bounded Mode Source # 
Instance details

Defined in Heystone.Internal.Keystone

Enum Mode Source # 
Instance details

Defined in Heystone.Internal.Keystone

Methods

succ :: Mode -> Mode #

pred :: Mode -> Mode #

toEnum :: Int -> Mode #

fromEnum :: Mode -> Int #

enumFrom :: Mode -> [Mode] #

enumFromThen :: Mode -> Mode -> [Mode] #

enumFromTo :: Mode -> Mode -> [Mode] #

enumFromThenTo :: Mode -> Mode -> Mode -> [Mode] #

Show Mode Source # 
Instance details

Defined in Heystone.Internal.Keystone

Methods

showsPrec :: Int -> Mode -> ShowS #

show :: Mode -> String #

showList :: [Mode] -> ShowS #

Eq Mode Source # 
Instance details

Defined in Heystone.Internal.Keystone

Methods

(==) :: Mode -> Mode -> Bool #

(/=) :: Mode -> Mode -> Bool #

Function bindings