pub(crate) unsafe extern "C" fn LLVMFunctionType<'a>( ReturnType: &'a Type, ParamTypes: *const &'a Type, ParamCount: c_uint, IsVarArg: c_int, ) -> &'a Type