python: rename API uc_support to uc_arch_supported
This commit is contained in:
parent
bb34eebd24
commit
033a44361b
@ -9,7 +9,7 @@ __all__ = [
|
|||||||
'Uc',
|
'Uc',
|
||||||
|
|
||||||
'uc_version',
|
'uc_version',
|
||||||
'uc_support',
|
'uc_arch_supported',
|
||||||
'version_bind',
|
'version_bind',
|
||||||
'debug',
|
'debug',
|
||||||
|
|
||||||
@ -204,7 +204,7 @@ def _setup_prototype(lib, fname, restype, *argtypes):
|
|||||||
getattr(lib, fname).argtypes = argtypes
|
getattr(lib, fname).argtypes = argtypes
|
||||||
|
|
||||||
_setup_prototype(_uc, "uc_version", ctypes.c_int, ctypes.POINTER(ctypes.c_int), ctypes.POINTER(ctypes.c_int))
|
_setup_prototype(_uc, "uc_version", ctypes.c_int, ctypes.POINTER(ctypes.c_int), ctypes.POINTER(ctypes.c_int))
|
||||||
_setup_prototype(_uc, "uc_support", ctypes.c_bool, ctypes.c_int)
|
_setup_prototype(_uc, "uc_arch_supported", ctypes.c_bool, ctypes.c_int)
|
||||||
_setup_prototype(_uc, "uc_open", ctypes.c_int, ctypes.c_uint, ctypes.c_uint, ctypes.POINTER(ctypes.c_size_t))
|
_setup_prototype(_uc, "uc_open", ctypes.c_int, ctypes.c_uint, ctypes.c_uint, ctypes.POINTER(ctypes.c_size_t))
|
||||||
_setup_prototype(_uc, "uc_close", ctypes.c_int, ctypes.POINTER(ctypes.c_size_t))
|
_setup_prototype(_uc, "uc_close", ctypes.c_int, ctypes.POINTER(ctypes.c_size_t))
|
||||||
_setup_prototype(_uc, "uc_strerror", ctypes.c_char_p, ctypes.c_int)
|
_setup_prototype(_uc, "uc_strerror", ctypes.c_char_p, ctypes.c_int)
|
||||||
@ -259,8 +259,8 @@ def version_bind():
|
|||||||
|
|
||||||
|
|
||||||
# check to see if this engine supports a particular arch
|
# check to see if this engine supports a particular arch
|
||||||
def uc_support(query):
|
def uc_arch_supported(query):
|
||||||
return _uc.uc_support(query)
|
return _uc.uc_arch_supported(query)
|
||||||
|
|
||||||
|
|
||||||
class Uc(object):
|
class Uc(object):
|
||||||
@ -450,20 +450,15 @@ class Uc(object):
|
|||||||
def debug():
|
def debug():
|
||||||
archs = { "arm": UC_ARCH_ARM, "arm64": UC_ARCH_ARM64, \
|
archs = { "arm": UC_ARCH_ARM, "arm64": UC_ARCH_ARM64, \
|
||||||
"mips": UC_ARCH_MIPS, "sparc": UC_ARCH_SPARC, \
|
"mips": UC_ARCH_MIPS, "sparc": UC_ARCH_SPARC, \
|
||||||
"m68k": UC_ARCH_M68K }
|
"m68k": UC_ARCH_M68K, "x86": UC_ARCH_X86 }
|
||||||
|
|
||||||
all_archs = ""
|
all_archs = ""
|
||||||
keys = archs.keys()
|
keys = archs.keys()
|
||||||
keys.sort()
|
keys.sort()
|
||||||
for k in keys:
|
for k in keys:
|
||||||
if uc_support(archs[k]):
|
if uc_arch_supported(archs[k]):
|
||||||
all_archs += "-%s" % k
|
all_archs += "-%s" % k
|
||||||
|
|
||||||
if uc_support(UC_ARCH_X86):
|
|
||||||
all_archs += "-x86"
|
|
||||||
if uc_support(UC_SUPPORT_X86_REDUCE):
|
|
||||||
all_archs += "_reduce"
|
|
||||||
|
|
||||||
(major, minor, _combined) = uc_version()
|
(major, minor, _combined) = uc_version()
|
||||||
|
|
||||||
return "python-%s-c%u.%u-b%u.%u" % (all_archs, major, minor, UC_API_MAJOR, UC_API_MINOR)
|
return "python-%s-c%u.%u-b%u.%u" % (all_archs, major, minor, UC_API_MAJOR, UC_API_MINOR)
|
||||||
|
Loading…
Reference in New Issue
Block a user