Update static fix: no need to call dummy function

This commit is contained in:
danghvu 2014-01-09 12:22:56 +07:00
parent ad44e8178e
commit b33bd2cb13
1 changed files with 18 additions and 19 deletions

37
cs.c
View File

@ -20,6 +20,24 @@ extern void enable_mips();
extern void enable_x86();
extern void enable_powerpc();
void enable_construct() {
#ifdef CAPSTONE_HAS_ARM
enable_arm();
#endif
#ifdef CAPSTONE_HAS_ARM64
enable_arm64();
#endif
#ifdef CAPSTONE_HAS_MIPS
enable_mips();
#endif
#ifdef CAPSTONE_HAS_X86
enable_x86();
#endif
#ifdef CAPSTONE_HAS_POWERPC
enable_powerpc();
#endif
}
unsigned int all_arch = 0;
#ifdef USE_SYS_DYN_MEM
@ -90,27 +108,8 @@ const char *cs_strerror(cs_err code)
}
}
void enable_construct() {
#ifdef CAPSTONE_HAS_ARM
enable_arm();
#endif
#ifdef CAPSTONE_HAS_ARM64
enable_arm64();
#endif
#ifdef CAPSTONE_HAS_MIPS
enable_mips();
#endif
#ifdef CAPSTONE_HAS_X86
enable_x86();
#endif
#ifdef CAPSTONE_HAS_POWERPC
enable_powerpc();
#endif
}
cs_err cs_open(cs_arch arch, cs_mode mode, csh *handle)
{
enable_construct();
if (!my_malloc || !my_calloc || !my_realloc || !my_free)
// Error: before cs_open(), dynamic memory management must be initialized
// with cs_option(CS_OPT_MEM)