use objc_runtime_new;
#[link(name = "objc")]
extern "C" {
#[link_name = "_objc_empty_cache"]
pub static _objc_empty_cache: objc_runtime_new::bucket_t;
pub fn objc_msgSendSuper2();
#[cfg(not(target_arch = "aarch64"))]
pub fn objc_msgSendSuper2_stret();
}
#[repr(C)]
#[allow(non_camel_case_types)]
pub struct objc_image_info {
version: u32,
flags: u32,
}
const IS_IOS_SIMULATOR: bool =
cfg!(all(target_os = "ios", any(target_arch = "x86", target_arch = "x86_64")));
const FLAGS_CLASS_PROPERTIES: u32 = 64;
const FLAGS_IS_SIMULATOR: u32 = 32;
impl objc_image_info {
pub const DEFAULT: objc_image_info = objc_image_info {
version: 0,
flags: FLAGS_CLASS_PROPERTIES | (FLAGS_IS_SIMULATOR * IS_IOS_SIMULATOR as u32),
};
}