pub unsafe extern "C" fn rb_define_protected_method( arg1: VALUE, arg2: *const c_char, arg3: Option<unsafe extern "C" fn() -> VALUE>, arg4: c_int)