constVALUE*argv,VALUEexc){rb_check_arity(argc,2,UNLIMITED_ARGUMENTS);rb_call_super(argc-2,argv+2);rb_ivar_set
argv[--argc]:Qnil;rb_call_super(argc,argv);rb_ivar_set(self,id_name,name);{rb_thread_t*th=GET_THREAD(
argv[--argc]:Qnil;name_err_initialize(argc,argv,self);rb_ivar_set(self,id_args,args);rb_ivar_set(self
*s%"PRIsVALUE"'",len,signame_prefix,sig);}sig=rb_sprintf("SIG%s",signm);}rb_call_super(1,&sig);rb_ivar_set
PublicInstanceMethods status()Showsource 返回PTY#检查引发此异常的子级的退出状态 staticVALUEechild_status(VALUEself){returnrb_ivar_get
staticVALUEexc_initialize(intargc,VALUE*argv,VALUEexc){VALUEarg;rb_scan_args(argc,argv,"01",&arg);rb_ivar_set
EXIT_SUCCESS);#endif++argv;--argc;}break;}}else{status=INT2FIX(EXIT_SUCCESS);}rb_call_super(argc,argv);rb_ivar_set
argc,argv,"11",&io,&v_ctx)==1)v_ctx=rb_funcall(cSSLContext,rb_intern("new"),0);GetSSLCTX(v_ctx,ctx);rb_ivar_set
rb_str_catf(errmsg,"-%"PRIsVALUE,str);OBJ_INFECT(errmsg,mesg);}mesg=errmsg;rb_call_super(1,&mesg);rb_ivar_set
staticVALUEreadline_s_set_completion_case_fold(VALUEself,VALUEval){returnrb_ivar_set(mReadline,completion_case_fold
rsock_level_arg(family,vlevel);inttype=rsock_cmsg_type_arg(family,level,vtype);StringValue(data);rb_ivar_set
("@c")#=>false staticVALUErb_obj_ivar_defined(VALUEobj,VALUEiv){IDid=id_for_var(obj,iv,an,instance);if
rsock_level_arg(family,vlevel);intoptname=rsock_optname_arg(family,level,voptname);StringValue(data);rb_ivar_set
(enumerator,rb_intern("chunk_enumerable"),enumerable);rb_ivar_set(enumerator,rb_intern("chunk_categorize
)SHA1_Init,(rb_digest_hash_update_func_t)SHA1_Update,(rb_digest_hash_finish_func_t)SHA1_Finish,};rb_ivar_set
to_i)#=>"ab00" staticVALUEpst_to_i(VALUEst){returnrb_ivar_get(st,id_status);} to_s→stringShowsource 以字符串形式显示
defined_class,T_ICLASS)){defined_class=RBASIC_CLASS(defined_class);}if(FL_TEST(mklass,FL_SINGLETON)){VALUEv=rb_ivar_get
staticVALUErb_inflate_add_dictionary(VALUEobj,VALUEdictionary){VALUEdictionaries=rb_ivar_get(obj,id_dictionaries
EVP_CTRL_AEAD_SET_TAG,tag_len,NULL))ossl_raise(eCipherError,"unabletosetauthenticationtaglength");/*for#auth_tag*/rb_ivar_set