1. c8e0785 add some more comments regarding invalidating @handle of cs_close() by Nguyen Anh Quynh · 11 years ago
  2. 226d7dc change API cs_close() to take pointer to handle as argument. this lets us invalidate the closed handle by Nguyen Anh Quynh · 11 years ago
  3. d5d06ed Merge branch 'x86' into next by Nguyen Anh Quynh · 11 years ago
  4. 492b8ed define CS_SUPPORT_DIET with relation to CS_ARCH_ALL for clarification by Nguyen Anh Quynh · 11 years ago
  5. 143759d x86: update core by Nguyen Anh Quynh · 11 years ago
  6. f7cdbdf add CS_ERR_DIET error code to report information irrelevant in diet engine by Nguyen Anh Quynh · 11 years ago
  7. 544e0ff explicitly warning about diet mode for some APIs in capstone.h by Nguyen Anh Quynh · 11 years ago
  8. c70adc3 clarify some comments regarding 'diet' mode in capstone.h by Nguyen Anh Quynh · 11 years ago
  9. b2870e4 API: extend cs_support() to allow query on diet mode. add CS_SUPPORT_DIET at the same time by Nguyen Anh Quynh · 11 years ago
  10. fc83a43 add diet compile option (CAPSTONE_DIET option in config.mk). This reduces binary size by around 40% by Nguyen Anh Quynh · 11 years ago
  11. 6bc08a8 Fix the X86_REL_ADDR macro in x86.h by Enzo Matsumiya · 11 years ago
  12. 8b915ed ppc: update core by Nguyen Anh Quynh · 11 years ago
  13. 43a9a9d bump API version from 2.0 to 2.1 for core + Python & Java bindings by Nguyen Anh Quynh · 11 years ago
  14. bc0b3b9 mips: update core by Nguyen Anh Quynh · 11 years ago
  15. 6b804da arm: update core by Nguyen Anh Quynh · 11 years ago
  16. a86a127 Merge branch 'msvc0' into next1 by Nguyen Anh Quynh · 11 years ago
  17. 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
  18. 13f40d2 x86: upgrade core by Nguyen Anh Quynh · 11 years ago
  19. eaeee31 Merge branch 'msvc' into test by Nguyen Anh Quynh · 11 years ago
  20. b57c90d fix some issues introduced by MSVC port by Nguyen Anh Quynh · 11 years ago
  21. 46018db Initial set of changes to support building with MSVC 2013. Right now there's a bunch fo assumptions in the .vcxproj file and some things are not as clean as they should be, but it does build a full build and works (at least the x86 side). The point of this initial checkpoint is to make sure that nothing breaks on the GCC side, that everyone is ok with the changes to the source (or if better fixes/typing can be done). by Alex Ionescu · 11 years ago
  22. 06b3c05 cs_open() should return error on invalid mode by Nguyen Anh Quynh · 11 years ago
  23. 53fc5c1 cs_open() should return error on invalid mode by Nguyen Anh Quynh · 11 years ago
  24. dd40750 change header guards to have CAPSTONE_ as prefix. suggested by Markus Elfring by Nguyen Anh Quynh · 11 years ago
  25. 747c4ef change header guards to have CAPSTONE_ as prefix. suggested by Markus Elfring by Nguyen Anh Quynh · 11 years ago
  26. 9dfdae6 x86: add new instructions: FSETPM, SALC, GETSEC & INT1. bug reported by Pancake by Nguyen Anh Quynh · 11 years ago
  27. 64d4083 add solaris support, and add make.sh by Nguyen Anh Quynh · 11 years ago
  28. bdd1e34 remove 'restrict' keyword in the definition of cs_vsnprintf(). also compile tests/* with -L option by Nguyen Anh Quynh · 11 years ago
  29. 56aba59 correct some comments on CS_OPT_MEM option by Nguyen Anh Quynh · 11 years ago
  30. 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
  31. 0636f68 increase size of @op_str to 160 to contain long operand string of some Neon Arm instructions by Nguyen Anh Quynh · 11 years ago
  32. 9cc56a3 arm: update core by Nguyen Anh Quynh · 11 years ago
  33. 2f05ab2 add some comments on the availability of some APIs relying on detail = ON by Nguyen Anh Quynh · 11 years ago
  34. 75ef242 mips: update core by Nguyen Anh Quynh · 11 years ago
  35. b99aec8 increase sizes of @op_str & ARM @operands to contain some ARM instructions with super long list of registers. issue reported by Deroko of ARTeam by Nguyen Anh Quynh · 11 years ago
  36. 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
  37. c263d35 correct comments on CS_OPT_ON/OFF regarding default detail option by Nguyen Anh Quynh · 11 years ago
  38. cf89cf6 cosmetic fix for capstone.h by Nguyen Anh Quynh · 11 years ago
  39. 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
  40. 57aa8ec change argument type of cs_support() API from cs_arch to int. this is to give us more flexibility to use this API to check other stuffs in future by Nguyen Anh Quynh · 11 years ago
  41. a60ed8b more instructions on CS_OPT_MEM by Nguyen Anh Quynh · 11 years ago
  42. ac9c076 minor fix for instruction on CS_OPT_MEM by Nguyen Anh Quynh · 11 years ago
  43. 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
  44. af6ca7e ppc: add branch hint support to cs_ppc struct by Nguyen Anh Quynh · 11 years ago
  45. f1d489b ppc: support details information by Nguyen Anh Quynh · 11 years ago
  46. 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
  47. ee143c8 fix a crashed bug in cs_close(): call destroy function before freeing handle's memory by Nguyen Anh Quynh · 11 years ago
  48. b265406 cache insns for fast lookup in mapping.c. based on the idea of Dang Hoang Vu by Nguyen Anh Quynh · 11 years ago
  49. ae3649f rename some C header guards to be without _ as prefix to follow naming convention of C language. suggested by Markus Elfring by Nguyen Anh Quynh · 11 years ago
  50. 0b4c123 ppc: change type @disp to int32_t, and add @update_cr0 to cs_ppc struct by Nguyen Anh Quynh · 11 years ago
  51. 4d22779 add the missing include/ppc.h by Nguyen Anh Quynh · 11 years ago
  52. 42c6b1a initial support for PPC by Nguyen Anh Quynh · 11 years ago
  53. 0cb3d6c we broke compatibility of bunch of important APIs, so bump API version to 2.0 rather than 1.1 by Nguyen Anh Quynh · 11 years ago
  54. 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
  55. 04c19be rename API cs_disasm_dyn() to cs_disasm_ex(), and intentionally breaks compatibility with 1.0 by Nguyen Anh Quynh · 11 years ago
  56. 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
  57. 2296d5e add macro CS_MAKE_VERSION, which is handy to create combined version from major & minor version so that can be compared to the result of cs_version_ex() by Nguyen Anh Quynh · 11 years ago
  58. 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
  59. 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
  60. 39a42ed Change the way of supporting arch modularization by Nguyen Anh Quynh · 11 years ago
  61. f185180 cleaner implementation for arch modularization by Nguyen Anh Quynh · 11 years ago
  62. 7008356 change cs_insn struct to follow the commit 18103e4a. fixed Python & Java bindings accordingly. attn: bindings by Nguyen Anh Quynh · 11 years ago
  63. 1bdb23a add CS_OPT_MODE option. this allows us to change engine's mode at run-time by Nguyen Anh Quynh · 11 years ago
  64. d06e2f5 arm: expose alias registers SB, SL, FP & IP. attn: bindings by Nguyen Anh Quynh · 11 years ago
  65. df3fb00 arm: add comments to arm.h for coprocessor register types by Nguyen Anh Quynh · 11 years ago
  66. 7957ed1 arm64: add some alias registers. attn: bindings by Nguyen Anh Quynh · 11 years ago
  67. 46a5afd add comment to clarify which information in cs_insn is available when CS_OPT_DETAIL = OFF by Nguyen Anh Quynh · 11 years ago
  68. 4994c58 bindings: support new 'detail' option for java & python by Nguyen Anh Quynh · 11 years ago
  69. 4d3e852 detail option: provide instruction id even when detail option is OFF by Nguyen Anh Quynh · 11 years ago
  70. a209e67 support to turn on/off building instruction details by Nguyen Anh Quynh · 11 years ago
  71. f0e4eed Use const on all read-only buffers by pancake · 11 years ago
  72. ad89d25 mips: optimize Mips_map_register() to O(1). suggested by Pancake by Nguyen Anh Quynh · 11 years ago
  73. 66f6c22 mips: fix NEGU alias instruction. bug reported by Pancake by Nguyen Anh Quynh · 11 years ago
  74. 36df4bb revert the cs_version() API by Nguyen Anh Quynh · 11 years ago
  75. 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
  76. bdaf3b5 x86: delete useless constant values assigned for instructions in x86.h by Nguyen Anh Quynh · 11 years ago
  77. 162409e mips: upgrade core engine by Nguyen Anh Quynh · 11 years ago
  78. 731bf2a arm64: update core engine by Nguyen Anh Quynh · 11 years ago
  79. 041e25d add CS_ERR_OPTION type. cs_option() returns this error code on invalid option by Nguyen Anh Quynh · 11 years ago
  80. a236902 fix CS_INSN_OFFSET: calculate offset based on the address of related instruction only by Nguyen Anh Quynh · 11 years ago
  81. a84d747 fix typo in CS_INSN_OFFSET by Nguyen Anh Quynh · 11 years ago
  82. bb54603 add CS_INSN_OFFSET macro, so we can easily calculate offset of one insn, given its position in its array by Nguyen Anh Quynh · 11 years ago
  83. 4d70daf note that Intel is default syntax by Nguyen Anh Quynh · 11 years ago
  84. a2f825f support comments in autogen files, so constant files are more friendly by Nguyen Anh Quynh · 11 years ago
  85. 79976c1 fix some comments in capstone.h by Nguyen Anh Quynh · 11 years ago
  86. 8f13f3c rename @hex_code to @bytes, and move it to next to @size by Nguyen Anh Quynh · 11 years ago
  87. c45b158 Merge branch 'master' of https://github.com/joxeankoret/capstone into hexcode by Nguyen Anh Quynh · 11 years ago
  88. 367a4df Partially reverted previous commit by Joxean · 11 years ago
  89. 114df0e Added @hex_code member by Joxean · 11 years ago
  90. f8db76a arm64: correct value of ARM64_SFT_ROR by Nguyen Anh Quynh · 11 years ago
  91. ea5b79d move some alias registers around to after REG_MAX. this seems to fix some issues of clang, which struggles with enum that assign value from other enum by Nguyen Anh Quynh · 11 years ago
  92. b39ef0b arm: added some alias registers by Nguyen Anh Quynh · 11 years ago
  93. 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
  94. c618db4 change option names for cs_option(), and update python binding accordingly to support new cs_option() by Nguyen Anh Quynh · 11 years ago
  95. b8ce68e change cs_option() API to be more flexible with option value by Nguyen Anh Quynh · 11 years ago
  96. 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
  97. 612b5d2 consistently use same param name @address rather than @offset in all cs_disasm*() API by Nguyen Anh Quynh · 11 years ago
  98. f2a649e cs_insn.address also needs to be changed after the change on @offset of cs_disasm*() API by Nguyen Anh Quynh · 11 years ago
  99. 7d5f96d merge Radare's pull request on API change on @address of cs_disasm*() by Nguyen Anh Quynh · 11 years ago
  100. 029df20 add some comments referring to cs_errno() on failure of some APIs by Nguyen Anh Quynh · 11 years ago