pub type LLVMMemoryManagerAllocateCodeSectionCallback = extern "C" fn(Opaque: *mut c_void, Size: uintptr_t, Alignment: c_uint, SectionID: c_uint, SectionName: *const c_char) -> *mut u8;