use core::ptr::NonNull;
use objc2_core_foundation::*;
use crate::*;
extern "C" {
pub static kMAAudibleMediaSettingsChangedNotification: &'static CFString;
}
extern "C" {
pub static MAMediaCharacteristicDescribesVideoForAccessibility: &'static CFString;
}
#[inline]
pub unsafe extern "C-unwind" fn MAAudibleMediaCopyPreferredCharacteristics() -> CFRetained<CFArray>
{
extern "C-unwind" {
fn MAAudibleMediaCopyPreferredCharacteristics() -> Option<NonNull<CFArray>>;
}
let ret = unsafe { MAAudibleMediaCopyPreferredCharacteristics() };
let ret = ret.expect("function was marked as returning non-null, but actually returned NULL");
unsafe { CFRetained::from_raw(ret) }
}