1*9a0e4156SSadaf Ebrahimi /* Capstone Disassembly Engine */ 2*9a0e4156SSadaf Ebrahimi /* By Satoshi Tanda <[email protected]>, 2016 */ 3*9a0e4156SSadaf Ebrahimi 4*9a0e4156SSadaf Ebrahimi #ifndef CS_WINDOWS_WINKERNEL_MM_H 5*9a0e4156SSadaf Ebrahimi #define CS_WINDOWS_WINKERNEL_MM_H 6*9a0e4156SSadaf Ebrahimi 7*9a0e4156SSadaf Ebrahimi #ifdef __cplusplus 8*9a0e4156SSadaf Ebrahimi extern "C" { 9*9a0e4156SSadaf Ebrahimi #endif 10*9a0e4156SSadaf Ebrahimi 11*9a0e4156SSadaf Ebrahimi #include <capstone/capstone.h> 12*9a0e4156SSadaf Ebrahimi 13*9a0e4156SSadaf Ebrahimi void CAPSTONE_API cs_winkernel_free(void *ptr); 14*9a0e4156SSadaf Ebrahimi void * CAPSTONE_API cs_winkernel_malloc(size_t size); 15*9a0e4156SSadaf Ebrahimi void * CAPSTONE_API cs_winkernel_calloc(size_t n, size_t size); 16*9a0e4156SSadaf Ebrahimi void * CAPSTONE_API cs_winkernel_realloc(void *ptr, size_t size); 17*9a0e4156SSadaf Ebrahimi int CAPSTONE_API cs_winkernel_vsnprintf(char *buffer, size_t count, const char *format, va_list argptr); 18*9a0e4156SSadaf Ebrahimi 19*9a0e4156SSadaf Ebrahimi #ifdef __cplusplus 20*9a0e4156SSadaf Ebrahimi } 21*9a0e4156SSadaf Ebrahimi #endif 22*9a0e4156SSadaf Ebrahimi 23*9a0e4156SSadaf Ebrahimi #endif // CS_WINDOWS_WINKERNEL_MM_H 24