pub unsafe extern "C" fn MDL_context_upgrade_shared_lock(
    this: *mut MDL_context,
    mdl_ticket: *mut MDL_ticket,
    new_type: Type,
    lock_wait_timeout: f64
) -> bool