pub unsafe extern "C" fn cpp_owned_wait_queue_wake_and_requeue(
wait_queue: *mut OwnedWaitQueue,
requeue_target: *mut OwnedWaitQueue,
new_requeue_owner: *mut Thread,
wake_count: u32,
requeue_count: u32,
wake_hooks: *mut c_void,
requeue_hooks: *mut c_void,
wake_option: OwnedWaitQueue_WakeOption,
out_result: *mut OwnedWaitQueue_WakeThreadsResult,
)