use crate::core_foundation::CFIndex;
use std::ffi::c_void;
#[repr(C)]
#[derive(Copy, Clone, Debug)]
pub struct CFAllocatorContext {
pub version: CFIndex,
pub info: *mut c_void,
pub retain: Option<super::CFAllocatorRetainCallBack>,
pub release: Option<super::CFAllocatorReleaseCallBack>,
pub copy_description: Option<super::CFAllocatorCopyDescriptionCallBack>,
pub allocate: super::CFAllocatorAllocateCallBack,
pub reallocate: Option<super::CFAllocatorReallocateCallBack>,
pub deallocate: Option<super::CFAllocatorDeallocateCallBack>,
pub preferred_size: Option<super::CFAllocatorPreferredSizeCallBack>,
}