Nguyen Anh Quynh
|
c8e0785cb6
|
add some more comments regarding invalidating @handle of cs_close()
|
11 years ago |
Nguyen Anh Quynh
|
226d7dca64
|
change API cs_close() to take pointer to handle as argument. this lets us invalidate the closed handle
|
11 years ago |
Nguyen Anh Quynh
|
492b8ed0d5
|
define CS_SUPPORT_DIET with relation to CS_ARCH_ALL for clarification
|
11 years ago |
Nguyen Anh Quynh
|
143759d9ab
|
x86: update core
|
11 years ago |
Nguyen Anh Quynh
|
f7cdbdf501
|
add CS_ERR_DIET error code to report information irrelevant in diet engine
|
11 years ago |
Nguyen Anh Quynh
|
544e0ff611
|
explicitly warning about diet mode for some APIs in capstone.h
|
11 years ago |
Nguyen Anh Quynh
|
c70adc30e8
|
clarify some comments regarding 'diet' mode in capstone.h
|
11 years ago |
Nguyen Anh Quynh
|
b2870e4c4c
|
API: extend cs_support() to allow query on diet mode. add CS_SUPPORT_DIET at the same time
|
11 years ago |
Nguyen Anh Quynh
|
fc83a439e5
|
add diet compile option (CAPSTONE_DIET option in config.mk). This reduces binary size by around 40%
|
11 years ago |
Enzo Matsumiya
|
6bc08a850a
|
Fix the X86_REL_ADDR macro in x86.h
|
11 years ago |
Enzo Matsumiya
|
cbde4c4a2f
|
Fix the X86_REL_ADDR macro in x86.h
|
11 years ago |
Nguyen Anh Quynh
|
8b915ed765
|
ppc: update core
|
11 years ago |
Nguyen Anh Quynh
|
43a9a9d36f
|
bump API version from 2.0 to 2.1 for core + Python & Java bindings
|
11 years ago |
Nguyen Anh Quynh
|
bc0b3b92fd
|
mips: update core
|
11 years ago |
Nguyen Anh Quynh
|
6b804dacb1
|
arm: update core
|
11 years ago |
Nguyen Anh Quynh
|
4f220287d1
|
add CS_ERR_VERSION to report error when binding version is different from core's API version
|
11 years ago |
Nguyen Anh Quynh
|
13f40d26a2
|
x86: upgrade core
|
11 years ago |
Nguyen Anh Quynh
|
b57c90dd23
|
fix some issues introduced by MSVC port
|
11 years ago |
Alex Ionescu
|
46018db884
|
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).
|
11 years ago |
Nguyen Anh Quynh
|
06b3c05e20
|
cs_open() should return error on invalid mode
|
11 years ago |
Nguyen Anh Quynh
|
53fc5c103a
|
cs_open() should return error on invalid mode
|
11 years ago |
Nguyen Anh Quynh
|
dd40750aa3
|
change header guards to have CAPSTONE_ as prefix. suggested by Markus Elfring
|
11 years ago |
Nguyen Anh Quynh
|
747c4eff69
|
change header guards to have CAPSTONE_ as prefix. suggested by Markus Elfring
|
11 years ago |
Nguyen Anh Quynh
|
9dfdae6421
|
x86: add new instructions: FSETPM, SALC, GETSEC & INT1. bug reported by Pancake
|
11 years ago |
Nguyen Anh Quynh
|
64d4083c8f
|
add solaris support, and add make.sh
|
11 years ago |
Nguyen Anh Quynh
|
bdd1e340dd
|
remove 'restrict' keyword in the definition of cs_vsnprintf(). also compile tests/* with -L option
|
11 years ago |
Nguyen Anh Quynh
|
56aba591cc
|
correct some comments on CS_OPT_MEM option
|
11 years ago |
Nguyen Anh Quynh
|
edeeb04a1a
|
make vsnprintf() user-defined function pointer, which is passed in via the same CS_OPT_MEM option like malloc/calloc etc
|
11 years ago |
Nguyen Anh Quynh
|
0636f68331
|
increase size of @op_str to 160 to contain long operand string of some Neon Arm instructions
|
11 years ago |
Nguyen Anh Quynh
|
9cc56a3322
|
arm: update core
|
11 years ago |
Nguyen Anh Quynh
|
2f05ab2af5
|
add some comments on the availability of some APIs relying on detail = ON
|
11 years ago |
Nguyen Anh Quynh
|
75ef2426ea
|
mips: update core
|
11 years ago |
Nguyen Anh Quynh
|
b99aec8791
|
increase sizes of @op_str & ARM @operands to contain some ARM instructions with super long list of registers. issue reported by Deroko of ARTeam
|
11 years ago |
Nguyen Anh Quynh
|
a8eb7a5ca5
|
rename memory function pointer types to have cs_ prefix. also rename internal function pointers my_* to have cs_mem_ prefix - suggested by Pancake
|
11 years ago |
Nguyen Anh Quynh
|
c263d350f7
|
correct comments on CS_OPT_ON/OFF regarding default detail option
|
11 years ago |
Nguyen Anh Quynh
|
cf89cf60db
|
cosmetic fix for capstone.h
|
11 years ago |
Nguyen Anh Quynh
|
c52352d6d9
|
add new error code CS_ERR_MEMSETUP to report error when user-defined dynamic mem management is uninitialized
|
11 years ago |
Nguyen Anh Quynh
|
57aa8eca05
|
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
|
11 years ago |
Nguyen Anh Quynh
|
a60ed8b044
|
more instructions on CS_OPT_MEM
|
11 years ago |
Nguyen Anh Quynh
|
ac9c076fdf
|
minor fix for instruction on CS_OPT_MEM
|
11 years ago |
Nguyen Anh Quynh
|
24bf0d9079
|
add new option CS_OPT_MEM for cs_option(): this enable user-defined dynamic memory management. idea proposed by Pancake
|
11 years ago |
Nguyen Anh Quynh
|
af6ca7e20a
|
ppc: add branch hint support to cs_ppc struct
|
11 years ago |
Nguyen Anh Quynh
|
f1d489b949
|
ppc: support details information
|
11 years ago |
Nguyen Anh Quynh
|
34f96389a9
|
add new API: cs_strerror() return a string describing a given error code. this should be used together with cs_errno()
|
11 years ago |
Nguyen Anh Quynh
|
ee143c8c6c
|
fix a crashed bug in cs_close(): call destroy function before freeing handle's memory
|
11 years ago |
Nguyen Anh Quynh
|
b265406960
|
cache insns for fast lookup in mapping.c. based on the idea of Dang Hoang Vu
|
11 years ago |
Nguyen Anh Quynh
|
ae3649ff71
|
rename some C header guards to be without _ as prefix to follow naming convention of C language. suggested by Markus Elfring
|
11 years ago |
Nguyen Anh Quynh
|
0b4c1237df
|
ppc: change type @disp to int32_t, and add @update_cr0 to cs_ppc struct
|
11 years ago |
Nguyen Anh Quynh
|
4d22779f1c
|
add the missing include/ppc.h
|
11 years ago |
Nguyen Anh Quynh
|
42c6b1acc7
|
initial support for PPC
|
11 years ago |