pub unsafe extern "C" fn rb_ensure( arg1: Option<unsafe extern "C" fn(arg1: VALUE) -> VALUE>, arg2: VALUE, arg3: Option<unsafe extern "C" fn(arg1: VALUE) -> VALUE>, arg4: VALUE) -> VALUE