xref: /aosp_15_r20/external/capstone/windows/winkernel_mm.h (revision 9a0e4156d50a75a99ec4f1653a0e9602a5d45c18)
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