pub unsafe extern "C" fn object_dispose(
    obj: *mut Object
) -> *mut Object