53#define SLJIT_UPDATE_WX_FLAGS(from, to, enable_exec) \
54 sljit_update_wx_flags((from), (to), (enable_exec))
62 MEM_COMMIT | MEM_RESERVE, PAGE_READWRITE);
75#if defined(SLJIT_DEBUG) && SLJIT_DEBUG
80 VirtualFree((
void*)
start, 0, MEM_RELEASE);
83static void sljit_update_wx_flags(
void *from,
void *to,
sljit_s32 enable_exec)
89 DWORD prot = enable_exec ? PAGE_EXECUTE : PAGE_READWRITE;
94 end = (
end + page_mask) & ~page_mask;
unsigned const char * end
#define SLJIT_API_FUNC_ATTRIBUTE
SLJIT_API_FUNC_ATTRIBUTE void sljit_free_exec(void *ptr)
SLJIT_API_FUNC_ATTRIBUTE void * sljit_malloc_exec(sljit_uw size)
SLJIT_API_FUNC_ATTRIBUTE void sljit_free_unused_memory_exec(void)