pub unsafe extern "C" fn objc_initWeak(
    location: *mut *mut Object,
    obj: *mut Object
) -> *mut Object