pub unsafe extern "C" fn ibv_open_device(
    device: *mut ibv_device
) -> *mut ibv_context