_ 72 ext/digest/md5/md5.h void MD5_Init _((MD5_CTX *pms)); _ 73 ext/digest/md5/md5.h void MD5_Update _((MD5_CTX *pms, const uint8_t *data, size_t nbytes)); _ 74 ext/digest/md5/md5.h void MD5_Finish _((MD5_CTX *pms, uint8_t *digest)); _ 46 ext/digest/rmd160/rmd160.h void RMD160_Init _((RMD160_CTX *)); _ 47 ext/digest/rmd160/rmd160.h void RMD160_Transform _((uint32_t[5], const uint32_t[16])); _ 48 ext/digest/rmd160/rmd160.h void RMD160_Update _((RMD160_CTX *, const uint8_t *, size_t)); _ 49 ext/digest/rmd160/rmd160.h void RMD160_Finish _((RMD160_CTX *, uint8_t[20])); _ 30 ext/digest/sha1/sha1.h void SHA1_Transform _((uint32_t state[5], const uint8_t buffer[64])); _ 31 ext/digest/sha1/sha1.h void SHA1_Init _((SHA1_CTX *context)); _ 32 ext/digest/sha1/sha1.h void SHA1_Update _((SHA1_CTX *context, const uint8_t *data, size_t len)); _ 33 ext/digest/sha1/sha1.h void SHA1_Finish _((SHA1_CTX *context, uint8_t digest[20])); _ 92 ext/digest/sha2/sha2.h void SHA256_Init _((SHA256_CTX *)); _ 93 ext/digest/sha2/sha2.h void SHA256_Update _((SHA256_CTX*, const uint8_t*, size_t)); _ 94 ext/digest/sha2/sha2.h void SHA256_Finish _((SHA256_CTX*, uint8_t[SHA256_DIGEST_LENGTH])); _ 96 ext/digest/sha2/sha2.h void SHA384_Init _((SHA384_CTX*)); _ 97 ext/digest/sha2/sha2.h void SHA384_Update _((SHA384_CTX*, const uint8_t*, size_t)); _ 98 ext/digest/sha2/sha2.h void SHA384_Finish _((SHA384_CTX*, uint8_t[SHA384_DIGEST_LENGTH])); _ 100 ext/digest/sha2/sha2.h void SHA512_Init _((SHA512_CTX*)); _ 101 ext/digest/sha2/sha2.h void SHA512_Update _((SHA512_CTX*, const uint8_t*, size_t)); _ 102 ext/digest/sha2/sha2.h void SHA512_Finish _((SHA512_CTX*, uint8_t[SHA512_DIGEST_LENGTH])); _ 89 ext/iconv/iconv.c VALUE (*append)_((VALUE, VALUE)); _ 108 ext/iconv/iconv.c static VALUE iconv_fail _((VALUE error, VALUE success, VALUE failed, struct iconv_env_t* env, const char *mesg)); _ 109 ext/iconv/iconv.c static VALUE iconv_failure_initialize _((VALUE error, VALUE mesg, VALUE success, VALUE failed)); _ 110 ext/iconv/iconv.c static VALUE iconv_failure_success _((VALUE self)); _ 111 ext/iconv/iconv.c static VALUE iconv_failure_failed _((VALUE self)); _ 113 ext/iconv/iconv.c static iconv_t iconv_create _((VALUE to, VALUE from, struct rb_iconv_opt_t *opt, int *idx)); _ 114 ext/iconv/iconv.c static void iconv_dfree _((void *cd)); _ 115 ext/iconv/iconv.c static VALUE iconv_free _((VALUE cd)); _ 116 ext/iconv/iconv.c static VALUE iconv_try _((iconv_t cd, const char **inptr, size_t *inlen, char **outptr, size_t *outlen)); _ 117 ext/iconv/iconv.c static VALUE rb_str_derive _((VALUE str, const char* ptr, int len)); _ 118 ext/iconv/iconv.c static VALUE iconv_convert _((iconv_t cd, VALUE str, long start, long length, int toidx, _ 120 ext/iconv/iconv.c static VALUE iconv_s_allocate _((VALUE klass)); _ 121 ext/iconv/iconv.c static VALUE iconv_initialize _((int argc, VALUE *argv, VALUE self)); _ 122 ext/iconv/iconv.c static VALUE iconv_s_open _((int argc, VALUE *argv, VALUE self)); _ 123 ext/iconv/iconv.c static VALUE iconv_s_convert _((struct iconv_env_t* env)); _ 124 ext/iconv/iconv.c static VALUE iconv_s_iconv _((int argc, VALUE *argv, VALUE self)); _ 125 ext/iconv/iconv.c static VALUE iconv_init_state _((VALUE cd)); _ 126 ext/iconv/iconv.c static VALUE iconv_finish _((VALUE self)); _ 127 ext/iconv/iconv.c static VALUE iconv_iconv _((int argc, VALUE *argv, VALUE self)); _ 128 ext/iconv/iconv.c static VALUE iconv_conv _((int argc, VALUE *argv, VALUE self)); _ 39 ext/io/wait/wait.c static VALUE io_ready_p _((VALUE io)); _ 40 ext/io/wait/wait.c static VALUE io_wait _((int argc, VALUE *argv, VALUE io)); _ 41 ext/io/wait/wait.c void Init_wait _((void)); _ 43 ext/io/wait/wait.c EXTERN struct timeval rb_time_interval _((VALUE time)); _ 120 ext/io/wait/wait.c (VALUE (*)_((VALUE)))rb_fd_term, (VALUE)&arg.fds); _ 77 ext/openssl/ossl.c return (STACK_OF(X509)*)rb_protect((VALUE(*)_((VALUE)))ossl_x509_ary2sk0, _ 133 ext/openssl/ossl.c str = rb_protect((VALUE(*)_((VALUE)))ossl_str_new, len, &status); _ 330 ext/openssl/ossl_asn1.c ret = rb_protect((VALUE(*)_((VALUE)))asn1integer_to_num, _ 370 ext/openssl/ossl_asn1.c ret = rb_protect((VALUE(*)_((VALUE)))asn1integer_to_num, _ 432 ext/openssl/ossl_asn1.c ret = rb_protect((VALUE(*)_((VALUE)))asn1time_to_time, _ 53 ext/openssl/ossl_bio.c ret = (BIO*)rb_protect((VALUE(*)_((VALUE)))ossl_obj2bio, obj, status); _ 72 ext/openssl/ossl_bio.c return rb_protect((VALUE(*)_((VALUE)))ossl_membio2str0, (VALUE)bio, status); _ 152 ext/openssl/ossl_pkcs12.c pkey = rb_protect((VALUE(*)_((VALUE)))ossl_pkey_new, (VALUE)key, _ 155 ext/openssl/ossl_pkcs12.c cert = rb_protect((VALUE(*)_((VALUE)))ossl_x509_new, (VALUE)x509, &st); _ 159 ext/openssl/ossl_pkcs12.c rb_protect((VALUE(*)_((VALUE)))ossl_x509_sk2ary, (VALUE)x509s, &st); _ 279 ext/openssl/ossl_pkey_dsa.c int (*i2d_func)_((DSA*, unsigned char**)); _ 286 ext/openssl/ossl_pkey_dsa.c i2d_func = (int(*)_((DSA*,unsigned char**)))i2d_DSAPrivateKey; _ 278 ext/openssl/ossl_pkey_rsa.c int (*i2d_func)_((const RSA*, unsigned char**)); _ 224 ext/openssl/ossl_ssl.c success = rb_protect((VALUE(*)_((VALUE)))ossl_call_client_cert_cb, _ 261 ext/openssl/ossl_ssl.c success = rb_protect((VALUE(*)_((VALUE)))ossl_call_tmp_dh_callback, _ 328 ext/openssl/ossl_ssl.c ret_obj = rb_protect((VALUE(*)_((VALUE)))ossl_call_session_get_cb, ary, &state); _ 379 ext/openssl/ossl_ssl.c ret_obj = rb_protect((VALUE(*)_((VALUE)))ossl_call_session_new_cb, ary, &state); _ 424 ext/openssl/ossl_ssl.c ret_obj = rb_protect((VALUE(*)_((VALUE)))ossl_call_session_new_cb, ary, &state); _ 68 ext/racc/cparse/cparse.c static ID value_to_id _((VALUE v)); _ 69 ext/racc/cparse/cparse.c static inline long num_to_long _((VALUE n)); _ 93 ext/racc/cparse/cparse.c static VALUE get_stack_tail _((VALUE stack, long len)); _ 94 ext/racc/cparse/cparse.c static void cut_stack_tail _((VALUE stack, long len)); _ 183 ext/racc/cparse/cparse.c static VALUE racc_cparse _((VALUE parser, VALUE arg, VALUE sysdebug)); _ 184 ext/racc/cparse/cparse.c static VALUE racc_yyparse _((VALUE parser, VALUE lexer, VALUE lexmid, _ 187 ext/racc/cparse/cparse.c static void call_lexer _((struct cparse_params *v)); _ 188 ext/racc/cparse/cparse.c static VALUE lexer_i _((VALUE block_args, VALUE data, VALUE self)); _ 190 ext/racc/cparse/cparse.c static VALUE assert_array _((VALUE a)); _ 191 ext/racc/cparse/cparse.c static long assert_integer _((VALUE n)); _ 192 ext/racc/cparse/cparse.c static VALUE assert_hash _((VALUE h)); _ 193 ext/racc/cparse/cparse.c static VALUE initialize_params _((VALUE vparams, VALUE parser, VALUE arg, _ 195 ext/racc/cparse/cparse.c static void cparse_params_mark _((void *ptr)); _ 197 ext/racc/cparse/cparse.c static void parse_main _((struct cparse_params *v, _ 199 ext/racc/cparse/cparse.c static void extract_user_token _((struct cparse_params *v, _ 201 ext/racc/cparse/cparse.c static void shift _((struct cparse_params* v, long act, VALUE tok, VALUE val)); _ 202 ext/racc/cparse/cparse.c static int reduce _((struct cparse_params* v, long act)); _ 203 ext/racc/cparse/cparse.c static VALUE reduce0 _((VALUE block_args, VALUE data, VALUE self)); _ 228 ext/readline/readline.c buff = (char*)rb_protect((VALUE(*)_((VALUE)))readline, (VALUE)prompt, _ 31 ext/stringio/stringio.c static void strio_mark _((struct StringIO *)); _ 32 ext/stringio/stringio.c static void strio_free _((struct StringIO *)); _ 62 ext/strscan/strscan.c static VALUE infect _((VALUE str, struct strscanner *p)); _ 63 ext/strscan/strscan.c static VALUE extract_range _((struct strscanner *p, long beg_i, long end_i)); _ 64 ext/strscan/strscan.c static VALUE extract_beg_len _((struct strscanner *p, long beg_i, long len)); _ 66 ext/strscan/strscan.c void check_strscan _((VALUE obj)); _ 67 ext/strscan/strscan.c static void strscan_mark _((struct strscanner *p)); _ 68 ext/strscan/strscan.c static void strscan_free _((struct strscanner *p)); _ 69 ext/strscan/strscan.c static VALUE strscan_s_allocate _((VALUE klass)); _ 70 ext/strscan/strscan.c static VALUE strscan_initialize _((int argc, VALUE *argv, VALUE self)); _ 71 ext/strscan/strscan.c static VALUE strscan_init_copy _((VALUE vself, VALUE vorig)); _ 73 ext/strscan/strscan.c static VALUE strscan_s_mustc _((VALUE self)); _ 74 ext/strscan/strscan.c static VALUE strscan_terminate _((VALUE self)); _ 75 ext/strscan/strscan.c static VALUE strscan_clear _((VALUE self)); _ 76 ext/strscan/strscan.c static VALUE strscan_get_string _((VALUE self)); _ 77 ext/strscan/strscan.c static VALUE strscan_set_string _((VALUE self, VALUE str)); _ 78 ext/strscan/strscan.c static VALUE strscan_concat _((VALUE self, VALUE str)); _ 79 ext/strscan/strscan.c static VALUE strscan_get_pos _((VALUE self)); _ 80 ext/strscan/strscan.c static VALUE strscan_set_pos _((VALUE self, VALUE pos)); _ 81 ext/strscan/strscan.c static VALUE strscan_do_scan _((VALUE self, VALUE regex, _ 83 ext/strscan/strscan.c static VALUE strscan_scan _((VALUE self, VALUE re)); _ 84 ext/strscan/strscan.c static VALUE strscan_match_p _((VALUE self, VALUE re)); _ 85 ext/strscan/strscan.c static VALUE strscan_skip _((VALUE self, VALUE re)); _ 86 ext/strscan/strscan.c static VALUE strscan_check _((VALUE self, VALUE re)); _ 87 ext/strscan/strscan.c static VALUE strscan_scan_full _((VALUE self, VALUE re, _ 89 ext/strscan/strscan.c static VALUE strscan_scan_until _((VALUE self, VALUE re)); _ 90 ext/strscan/strscan.c static VALUE strscan_skip_until _((VALUE self, VALUE re)); _ 91 ext/strscan/strscan.c static VALUE strscan_check_until _((VALUE self, VALUE re)); _ 92 ext/strscan/strscan.c static VALUE strscan_search_full _((VALUE self, VALUE re, _ 94 ext/strscan/strscan.c static void adjust_registers_to_matched _((struct strscanner *p)); _ 95 ext/strscan/strscan.c static VALUE strscan_getch _((VALUE self)); _ 96 ext/strscan/strscan.c static VALUE strscan_get_byte _((VALUE self)); _ 97 ext/strscan/strscan.c static VALUE strscan_getbyte _((VALUE self)); _ 98 ext/strscan/strscan.c static VALUE strscan_peek _((VALUE self, VALUE len)); _ 99 ext/strscan/strscan.c static VALUE strscan_peep _((VALUE self, VALUE len)); _ 100 ext/strscan/strscan.c static VALUE strscan_unscan _((VALUE self)); _ 101 ext/strscan/strscan.c static VALUE strscan_bol_p _((VALUE self)); _ 102 ext/strscan/strscan.c static VALUE strscan_eos_p _((VALUE self)); _ 103 ext/strscan/strscan.c static VALUE strscan_empty_p _((VALUE self)); _ 104 ext/strscan/strscan.c static VALUE strscan_rest_p _((VALUE self)); _ 105 ext/strscan/strscan.c static VALUE strscan_matched_p _((VALUE self)); _ 106 ext/strscan/strscan.c static VALUE strscan_matched _((VALUE self)); _ 107 ext/strscan/strscan.c static VALUE strscan_matched_size _((VALUE self)); _ 108 ext/strscan/strscan.c static VALUE strscan_aref _((VALUE self, VALUE idx)); _ 109 ext/strscan/strscan.c static VALUE strscan_pre_match _((VALUE self)); _ 110 ext/strscan/strscan.c static VALUE strscan_post_match _((VALUE self)); _ 111 ext/strscan/strscan.c static VALUE strscan_rest _((VALUE self)); _ 112 ext/strscan/strscan.c static VALUE strscan_rest_size _((VALUE self)); _ 114 ext/strscan/strscan.c static VALUE strscan_inspect _((VALUE self)); _ 115 ext/strscan/strscan.c static VALUE inspect1 _((struct strscanner *p)); _ 116 ext/strscan/strscan.c static VALUE inspect2 _((struct strscanner *p)); _ 73 ext/syck/rubyext.c SYMID rb_syck_load_handler _((SyckParser *, SyckNode *)); _ 74 ext/syck/rubyext.c void rb_syck_err_handler _((SyckParser *, const char *)); _ 75 ext/syck/rubyext.c SyckNode * rb_syck_bad_anchor_handler _((SyckParser *, char *)); _ 76 ext/syck/rubyext.c void rb_syck_output_handler _((SyckEmitter *, char *, long)); _ 77 ext/syck/rubyext.c void rb_syck_emitter_handler _((SyckEmitter *, st_data_t)); _ 78 ext/syck/rubyext.c int syck_parser_assign_io _((SyckParser *, VALUE *)); _ 79 ext/syck/rubyext.c VALUE syck_scalar_alloc _((VALUE class)); _ 80 ext/syck/rubyext.c VALUE syck_seq_alloc _((VALUE class)); _ 81 ext/syck/rubyext.c VALUE syck_map_alloc _((VALUE class)); _ 774 ext/syck/rubyext.c VALUE syck_parser_s_alloc _((VALUE)); _ 1922 ext/syck/rubyext.c VALUE syck_emitter_s_alloc _((VALUE)); _ 122 ext/tk/tcltklib.c static void ip_finalize _((Tcl_Interp*)); _ 136 ext/tk/tcltklib.c static VALUE create_dummy_encoding_for_tk_core _((VALUE, VALUE, VALUE)); _ 137 ext/tk/tcltklib.c static VALUE create_dummy_encoding_for_tk _((VALUE, VALUE)); _ 138 ext/tk/tcltklib.c static int update_encoding_table _((VALUE, VALUE, VALUE)); _ 139 ext/tk/tcltklib.c static VALUE encoding_table_get_name_core _((VALUE, VALUE, VALUE)); _ 140 ext/tk/tcltklib.c static VALUE encoding_table_get_obj_core _((VALUE, VALUE, VALUE)); _ 141 ext/tk/tcltklib.c static VALUE encoding_table_get_name _((VALUE, VALUE)); _ 142 ext/tk/tcltklib.c static VALUE encoding_table_get_obj _((VALUE, VALUE)); _ 143 ext/tk/tcltklib.c static VALUE create_encoding_table _((VALUE)); _ 144 ext/tk/tcltklib.c static VALUE ip_get_encoding_table _((VALUE)); _ 185 ext/tk/tcltklib.c static VALUE ip_invoke_real _((int, VALUE*, VALUE)); _ 186 ext/tk/tcltklib.c static VALUE ip_invoke _((int, VALUE*, VALUE)); _ 187 ext/tk/tcltklib.c static VALUE ip_invoke_with_position _((int, VALUE*, VALUE, Tcl_QueuePosition)); _ 188 ext/tk/tcltklib.c static VALUE tk_funcall _((VALUE(), int, VALUE*, VALUE)); _ 189 ext/tk/tcltklib.c static VALUE callq_safelevel_handler _((VALUE, VALUE)); _ 479 ext/tk/tcltklib.c static int ip_ruby_eval _((ClientData, Tcl_Interp *, int, Tcl_Obj *CONST*)); _ 480 ext/tk/tcltklib.c static int ip_ruby_cmd _((ClientData, Tcl_Interp *, int, Tcl_Obj *CONST*)); _ 482 ext/tk/tcltklib.c static int ip_ruby_eval _((ClientData, Tcl_Interp *, int, char **)); _ 483 ext/tk/tcltklib.c static int ip_ruby_cmd _((ClientData, Tcl_Interp *, int, char **)); _ 511 ext/tk/tcltklib.c EXTERN Tcl_Namespace * Tcl_GetCurrentNamespace _((Tcl_Interp *)); _ 522 ext/tk/tcltklib.c Tcl_Namespace * (*tcl_GetCurrentNamespace) _((Tcl_Interp *)); _ 567 ext/tk/tcltklib.c EXTERN int TclGetFrame _((Tcl_Interp *, CONST char *, CallFrame **)); _ 578 ext/tk/tcltklib.c int (*tclGetFrame) _((Tcl_Interp *, CONST char *, CallFrame **)); _ 586 ext/tk/tcltklib.c EXTERN void Tcl_PopCallFrame _((Tcl_Interp *)); _ 587 ext/tk/tcltklib.c EXTERN int Tcl_PushCallFrame _((Tcl_Interp *, Tcl_CallFrame *, Tcl_Namespace *, int)); _ 598 ext/tk/tcltklib.c void (*tcl_PopCallFrame) _((Tcl_Interp *)); _ 599 ext/tk/tcltklib.c int (*tcl_PushCallFrame) _((Tcl_Interp *, Tcl_CallFrame *, Tcl_Namespace *, int)); _ 625 ext/tk/tcltklib.c EXTERN int TclGetFrame _((Tcl_Interp *, CONST char *, CallFrame **)); _ 1128 ext/tk/tcltklib.c static void _timer_for_tcl _((ClientData)); _ 3271 ext/tk/tcltklib.c static int ip_rbUpdateObjCmd _((ClientData, Tcl_Interp *, int, _ 3280 ext/tk/tcltklib.c static int ip_rbUpdateCommand _((ClientData, Tcl_Interp *, int, char *[])); _ 3405 ext/tk/tcltklib.c static void rb_threadUpdateProc _((ClientData)); _ 3420 ext/tk/tcltklib.c static int ip_rb_threadUpdateObjCmd _((ClientData, Tcl_Interp *, int, _ 3429 ext/tk/tcltklib.c static int ip_rb_threadUpdateCommand _((ClientData, Tcl_Interp *, int, _ 3558 ext/tk/tcltklib.c static int ip_rbVwaitObjCmd _((ClientData, Tcl_Interp *, int, _ 3560 ext/tk/tcltklib.c static int ip_rb_threadVwaitObjCmd _((ClientData, Tcl_Interp *, int, _ 3562 ext/tk/tcltklib.c static int ip_rbTkWaitObjCmd _((ClientData, Tcl_Interp *, int, _ 3564 ext/tk/tcltklib.c static int ip_rb_threadTkWaitObjCmd _((ClientData, Tcl_Interp *, int, _ 3567 ext/tk/tcltklib.c static int ip_rbVwaitCommand _((ClientData, Tcl_Interp *, int, char *[])); _ 3568 ext/tk/tcltklib.c static int ip_rb_threadVwaitCommand _((ClientData, Tcl_Interp *, int, _ 3570 ext/tk/tcltklib.c static int ip_rbTkWaitCommand _((ClientData, Tcl_Interp *, int, char *[])); _ 3571 ext/tk/tcltklib.c static int ip_rb_threadTkWaitCommand _((ClientData, Tcl_Interp *, int, _ 3576 ext/tk/tcltklib.c static char *VwaitVarProc _((ClientData, Tcl_Interp *, _ 3586 ext/tk/tcltklib.c static char *VwaitVarProc _((ClientData, Tcl_Interp *, char *, char *, int)); _ 3786 ext/tk/tcltklib.c static char *WaitVariableProc _((ClientData, Tcl_Interp *, _ 3796 ext/tk/tcltklib.c static char *WaitVariableProc _((ClientData, Tcl_Interp *, _ 3813 ext/tk/tcltklib.c static void WaitVisibilityProc _((ClientData, XEvent *)); _ 3829 ext/tk/tcltklib.c static void WaitWindowProc _((ClientData, XEvent *)); _ 4219 ext/tk/tcltklib.c static char *rb_threadVwaitProc _((ClientData, Tcl_Interp *, _ 4229 ext/tk/tcltklib.c static char *rb_threadVwaitProc _((ClientData, Tcl_Interp *, _ 4255 ext/tk/tcltklib.c static void rb_threadWaitVisibilityProc _((ClientData, XEvent *)); _ 4272 ext/tk/tcltklib.c static void rb_threadWaitWindowProc _((ClientData, XEvent *)); _ 5192 ext/tk/tcltklib.c static VALUE ip_alloc _((VALUE)); _ 5275 ext/tk/tcltklib.c static int ip_rbNamespaceObjCmd _((ClientData, Tcl_Interp *, int, _ 5751 ext/tk/tcltklib.c EXTERN void TkConsoleCreate _((void)); _ 5758 ext/tk/tcltklib.c EXTERN void TkConsoleCreate_ _((void)); _ 6180 ext/tk/tcltklib.c static int call_queue_handler _((Tcl_Event *, int)); _ 6662 ext/tk/tcltklib.c int eval_queue_handler _((Tcl_Event *, int)); _ 8068 ext/tk/tcltklib.c int invoke_queue_handler _((Tcl_Event *, int)); _ 240 ext/tk/tkutil/tkutil.c static VALUE get_eval_string_core _((VALUE, VALUE, VALUE)); _ 241 ext/tk/tkutil/tkutil.c static VALUE ary2list _((VALUE, VALUE, VALUE)); _ 242 ext/tk/tkutil/tkutil.c static VALUE ary2list2 _((VALUE, VALUE, VALUE)); _ 243 ext/tk/tkutil/tkutil.c static VALUE hash2list _((VALUE, VALUE)); _ 244 ext/tk/tkutil/tkutil.c static VALUE hash2list_enc _((VALUE, VALUE)); _ 245 ext/tk/tkutil/tkutil.c static VALUE hash2kv _((VALUE, VALUE, VALUE)); _ 246 ext/tk/tkutil/tkutil.c static VALUE hash2kv_enc _((VALUE, VALUE, VALUE)); _ 112 ext/zlib/zlib.c static VALUE gzfile_new(VALUE, const struct zstream_funcs*, void (*) _((struct gzfile*))); _ 45 include/ruby/st.h #ifndef _ _ 22 include/ruby/util.h #ifndef _ _ 25 time.c static VALUE time_utc_offset _((VALUE)); _ 1108 vm_eval.c NORETURN(static VALUE rb_f_throw _((int, VALUE *))); _ 1260 vm_eval.c return rb_iterate((VALUE (*)_((VALUE)))catch_i, tag, func, data);