From 27c91be7460724ae3502f2e0a9a14ed07cab7c47 Mon Sep 17 00:00:00 2001 From: Nguyen Anh Quynh <aquynh@gmail.com> Date: Tue, 3 May 2016 21:25:43 +0800 Subject: [PATCH] ks_open: change the data type of mode to int. this fixes issue #22 --- include/keystone/keystone.h | 2 +- llvm/keystone/ks.cpp | 2 +- llvm/keystone/ks_priv.h | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/include/keystone/keystone.h b/include/keystone/keystone.h index 002c03d..07078ff 100644 --- a/include/keystone/keystone.h +++ b/include/keystone/keystone.h @@ -196,7 +196,7 @@ bool ks_arch_supported(ks_arch arch); for detailed error). */ KEYSTONE_EXPORT -ks_err ks_open(ks_arch arch, ks_mode mode, ks_engine **ks); +ks_err ks_open(ks_arch arch, int mode, ks_engine **ks); /* diff --git a/llvm/keystone/ks.cpp b/llvm/keystone/ks.cpp index eabd4e1..0c8d144 100644 --- a/llvm/keystone/ks.cpp +++ b/llvm/keystone/ks.cpp @@ -167,7 +167,7 @@ static ks_err InitKs(ks_engine *ks, std::string TripleName) KEYSTONE_EXPORT -ks_err ks_open(ks_arch arch, ks_mode mode, ks_engine **result) +ks_err ks_open(ks_arch arch, int mode, ks_engine **result) { struct ks_struct *ks; std::string TripleName = ""; diff --git a/llvm/keystone/ks_priv.h b/llvm/keystone/ks_priv.h index 56ba7c4..c236286 100644 --- a/llvm/keystone/ks_priv.h +++ b/llvm/keystone/ks_priv.h @@ -38,7 +38,7 @@ typedef void (*ks_args_ks_t)(struct ks_struct*); struct ks_struct { ks_arch arch; - ks_mode mode; + int mode; unsigned int errnum; ks_opt_value syntax; -- GitLab