- 4f22028 add CS_ERR_VERSION to report error when binding version is different from core's API version by Nguyen Anh Quynh · 11 years ago
- 8ce50e4 x86: fix the returned value of cs_disasm_ex() when we have 2 consecutive prefixed instructions. also fix a mem leak bug by Nguyen Anh Quynh · 11 years ago
- 94020d8 x86: fix the issue with prefix instruction declared in 2.0's RELEASE_NOTES by Nguyen Anh Quynh · 11 years ago
- 11b0519 reset prev_prefix at the entry of cs_disasm_ex(). this fixes a nasty segfault bug by Nguyen Anh Quynh · 11 years ago
- c34959b x86: proper calculation for the trailing instruction in total cache. issue reported by Pancake by Nguyen Anh Quynh · 11 years ago
- 06b3c05 cs_open() should return error on invalid mode by Nguyen Anh Quynh · 11 years ago
- 7772d85 x86: fix known issue with prefix by combining with previous prefix instruction. this is not perfect, but good enough for now by Nguyen Anh Quynh · 11 years ago
- c272e9d do not use constructor to enable archs, so code is more portable. suggested by Alex Ionescu by Nguyen Anh Quynh · 11 years ago
- 24e1227 cs_op_count() & cs_op_index() report CS_ERR_DETAIL when detail = OFF by Nguyen Anh Quynh · 11 years ago
- edeeb04 make vsnprintf() user-defined function pointer, which is passed in via the same CS_OPT_MEM option like malloc/calloc etc by Nguyen Anh Quynh · 11 years ago
- a8eb7a5 rename memory function pointer types to have cs_ prefix. also rename internal function pointers my_* to have cs_mem_ prefix - suggested by Pancake by Nguyen Anh Quynh · 11 years ago
- d159a03 tests: proper extensions for newly added static executables by Nguyen Anh Quynh · 11 years ago
- 625b5bc comment for the trick to enable constructors in static lib & fix coding style by Nguyen Anh Quynh · 11 years ago
- b33bd2c Update static fix: no need to call dummy function by danghvu · 11 years ago
- ad44e81 Minor bug by danghvu · 11 years ago
- 701b850 Fix: bug that static link does not know constructor by danghvu · 11 years ago
- 39b812d switch detail to be CS_OPT_OFF by default by Nguyen Anh Quynh · 11 years ago
- 9fac512 no longer need to free insn_cache for each arch: simply do it from cs_close() by Nguyen Anh Quynh · 11 years ago
- 1acfd0b move insn_cache into cs_struct to gurantee thread-safe by Nguyen Anh Quynh · 11 years ago
- 8f7ab49 fix a potential memleak in cs_open() - happened when arch is invalid/unsupported by Nguyen Anh Quynh · 11 years ago
- c52352d add new error code CS_ERR_MEMSETUP to report error when user-defined dynamic mem management is uninitialized by Nguyen Anh Quynh · 11 years ago
- 59492c2 enable system's my_malloc/calloc/realloc/free via compile time option by Nguyen Anh Quynh · 11 years ago
- c740407 move internal memory management declarations from utils.h to cs_priv.h by Nguyen Anh Quynh · 11 years ago
- 24bf0d9 add new option CS_OPT_MEM for cs_option(): this enable user-defined dynamic memory management. idea proposed by Pancake by Nguyen Anh Quynh · 11 years ago
- 34f9638 add new API: cs_strerror() return a string describing a given error code. this should be used together with cs_errno() by Nguyen Anh Quynh · 11 years ago
- ee143c8 fix a crashed bug in cs_close(): call destroy function before freeing handle's memory by Nguyen Anh Quynh · 11 years ago
- b265406 cache insns for fast lookup in mapping.c. based on the idea of Dang Hoang Vu by Nguyen Anh Quynh · 11 years ago
- 42c6b1a initial support for PPC by Nguyen Anh Quynh · 11 years ago
- b90cb99 API cs_version_ex(): since we already broke API compatibility, we are not afraid to break cs_version() too. this replaces cs_version() with cs_version_ex() by Nguyen Anh Quynh · 11 years ago
- 04c19be rename API cs_disasm_dyn() to cs_disasm_ex(), and intentionally breaks compatibility with 1.0 by Nguyen Anh Quynh · 11 years ago
- 4fe224b change API cs_disasm_dyn(): break cs_insn into 2 structures, and put all details into new structure cs_detail. this break API compatibility by Nguyen Anh Quynh · 11 years ago
- b880678 old cs_version() and new cs_version() are not compatible, so revert old one, and create new separate API cs_version_ex() by Nguyen Anh Quynh · 11 years ago
- 0877747 cs_version() can accept NULL arguments. this is useful if you dont care about major/minor, but only want to get returned combined version by Nguyen Anh Quynh · 11 years ago
- 9a197b3 nullify handle when cs_open() fails. besides, return CS_ERR_ARCH when arch is unsupported by Nguyen Anh Quynh · 11 years ago
- 58747ad to be sure, initialize arch_init[] with NULL by Nguyen Anh Quynh · 11 years ago
- d345839 support cs_option() for arm64 module by Nguyen Anh Quynh · 11 years ago
- 39a42ed Change the way of supporting arch modularization by Nguyen Anh Quynh · 11 years ago
- f185180 cleaner implementation for arch modularization by Nguyen Anh Quynh · 11 years ago
- 31baeb5 Merge branch 'next' of https://github.com/aquynh/capstone into module by Nguyen Anh Quynh · 11 years ago
- 7d02c92 code style: more fix for cs.c by Nguyen Anh Quynh · 11 years ago
- 7008356 change cs_insn struct to follow the commit 18103e4a. fixed Python & Java bindings accordingly. attn: bindings by Nguyen Anh Quynh · 11 years ago
- 629a6d8 Rename arch.h -> module.h by danghvu · 11 years ago
- 0b6ea04 Move cs_option dispatch into arch specific by danghvu · 11 years ago
- 2b19296 Fix indentation problem by danghvu · 11 years ago
- 34d49d9 Support compilation of individual arch by danghvu · 11 years ago
- 1bdb23a add CS_OPT_MODE option. this allows us to change engine's mode at run-time by Nguyen Anh Quynh · 11 years ago
- 9a0dbab simplify checking on condition to end the loop in cs_disasm(). issue spotted by Pancake by Nguyen Anh Quynh · 11 years ago
- 1f44928 mips: fix for micromips by Nguyen Anh Quynh · 11 years ago
- 4d3e852 detail option: provide instruction id even when detail option is OFF by Nguyen Anh Quynh · 11 years ago
- a209e67 support to turn on/off building instruction details by Nguyen Anh Quynh · 11 years ago
- e5c658c move PKG_* away from cs.c to CONFIG by Nguyen Anh Quynh · 11 years ago
- a01d154 x86: handle outs instruction in 16bit mode by Nguyen Anh Quynh · 11 years ago
- 86dc393 properly handle output string having space as separator by Nguyen Anh Quynh · 11 years ago
- defb9bc more flexible on extracting insn menemonic, as sometimes space can be used as separator, not only tab by Nguyen Anh Quynh · 11 years ago
- f0e4eed Use const on all read-only buffers by pancake · 11 years ago
- 2215895 mips: no need cs_struct.micro_mips, as we can get that from cs_struct.mode by Nguyen Anh Quynh · 11 years ago
- 36df4bb revert the cs_version() API by Nguyen Anh Quynh · 11 years ago
- bb64b0b more API version to capstone.h, and remove cs_version(). reset API back to 1.0 for public release by Nguyen Anh Quynh · 11 years ago
- a253c7a x86: map EFLAGS to string of 'flags', 'eflags' or 'rflags' depending on current CS_MODE by Nguyen Anh Quynh · 11 years ago
- fe8030b update errno in cs_option() upon failure with CS_ERR_OPTION by Nguyen Anh Quynh · 11 years ago
- 041e25d add CS_ERR_OPTION type. cs_option() returns this error code on invalid option by Nguyen Anh Quynh · 11 years ago
- 26a4371 bump API to 1.7 due to the addition of @bytes to cs_insn by Nguyen Anh Quynh · 11 years ago
- 8f13f3c rename @hex_code to @bytes, and move it to next to @size by Nguyen Anh Quynh · 11 years ago
- c45b158 Merge branch 'master' of https://github.com/joxeankoret/capstone into hexcode by Nguyen Anh Quynh · 11 years ago
- 114df0e Added @hex_code member by Joxean · 11 years ago
- 4b95d9f bump API to 1.6 to reflect the addition of the new API cs_option() by Nguyen Anh Quynh · 11 years ago
- da8adad API cs_option(): @value now has size_t, so mapping opaque pointer is possible for future options by Nguyen Anh Quynh · 11 years ago
- c618db4 change option names for cs_option(), and update python binding accordingly to support new cs_option() by Nguyen Anh Quynh · 11 years ago
- b8ce68e change cs_option() API to be more flexible with option value by Nguyen Anh Quynh · 11 years ago
- 4a60a56 handle cs_option() according to arch & mode by Nguyen Anh Quynh · 11 years ago
- 01aba00 add cs_option() API. move ATT & Intel syntax here, rather than having them as CS_MODE, which is wrong by Nguyen Anh Quynh · 11 years ago
- 5dbe12a bump API to 1.5 due to the change in cs_disasm*(), and add PKG_{MAJOR|MINOR} for package version by Nguyen Anh Quynh · 11 years ago
- 7d5f96d merge Radare's pull request on API change on @address of cs_disasm*() by Nguyen Anh Quynh · 11 years ago
- f35e2ad add @regs_read_count, @regs_write_count, @groups_count to @cs_insn. bump API to 1.4 by Nguyen Anh Quynh · 11 years ago
- c04f873 Use uint64_t instead of size_t for addresses by pancake · 11 years ago
- 45078f8 finally drop ugly support for using arch as handle in cs_reg_name(). this doesnt change API by Nguyen Anh Quynh · 11 years ago
- ad61c49 arm64: handle decomposer properly for alias insn by Nguyen Anh Quynh · 11 years ago
- 6b7abe3 arm64: handle alias insn in a better way, and add support for MNEG. bug reported by Patroklos Argyroudis by Nguyen Anh Quynh · 11 years ago
- 402f3fc bump API to 1.3 by Nguyen Anh Quynh · 11 years ago
- b42a657 change cs_disasm() and cs_disasm_dyn() to be portable API. fix related code using these API by Nguyen Anh Quynh · 11 years ago
- 3eb9ac9 mingw doesnt accept .errno of cs_struct. this fixes make it happy, and enable Windows cross-compile again by Nguyen Anh Quynh · 11 years ago
- 26ee41a initial import by Nguyen Anh Quynh · 11 years ago