Ruby
2.1.10p492(2016-04-01revision54464)
|
#include "ruby/ruby.h"
#include "ruby/util.h"
#include "node.h"
#include "id.h"
#include "internal.h"
Go to the source code of this file.
Data Structures | |
struct | sort_by_data |
struct | minmax_t |
struct | minmax_by_t |
struct | chunk_arg |
struct | slicebefore_arg |
Macros | |
#define | id_each idEach |
#define | id_eqq idEqq |
#define | id_cmp idCmp |
#define | id_lshift idLTLT |
#define | ENUM_WANT_SVALUE() |
#define | enum_yield rb_yield_values2 |
#define | SORT_BY_BUFSIZE 16 |
#define | ENUMFUNC(name) rb_block_given_p() ? name##_iter_i : name##_i |
#define | DEFINE_ENUMFUNCS(name) |
#define | rb_intern(str) rb_intern_const(str) |
#define DEFINE_ENUMFUNCS | ( | name | ) |
ENUM_WANT_SVALUE | ( | ) |
#define enum_yield rb_yield_values2 |
#define ENUMFUNC | ( | name | ) | rb_block_given_p() ? name##_iter_i : name##_i |
Definition at line 1006 of file enum.c.
Referenced by enum_all(), enum_any(), enum_none(), and enum_one().
#define id_cmp idCmp |
Definition at line 29 of file enum.c.
Referenced by enum_each_cons_size(), minmax_by_i_update(), minmax_i_update(), and sort_by_cmp().
#define id_each idEach |
Definition at line 27 of file enum.c.
Referenced by enum_all(), enum_any(), enum_collect(), enum_count(), enum_cycle(), enum_drop(), enum_drop_while(), enum_each_cons(), enum_each_entry(), enum_each_slice(), enum_each_with_index(), enum_each_with_object(), enum_find(), enum_find_all(), enum_find_index(), enum_first(), enum_flat_map(), enum_grep(), enum_group_by(), enum_inject(), enum_max(), enum_max_by(), enum_member(), enum_min(), enum_min_by(), enum_minmax(), enum_minmax_by(), enum_none(), enum_one(), enum_partition(), enum_reject(), enum_sort_by(), enum_take(), enum_take_while(), enum_to_a(), enum_to_h(), and enum_zip().
#define rb_intern | ( | str | ) | rb_intern_const(str) |
#define SORT_BY_BUFSIZE 16 |
Definition at line 833 of file enum.c.
Referenced by enum_sort_by().
Definition at line 2017 of file enum.c.
References id_next, and rb_funcall().
DEFINE_ENUMFUNCS | ( | all | ) |
Definition at line 1026 of file enum.c.
References Qfalse, Qnil, rb_iter_break(), result, RTEST, RNode::u1, and RNode::value.
DEFINE_ENUMFUNCS | ( | any | ) |
Definition at line 1060 of file enum.c.
References Qnil, Qtrue, rb_iter_break(), result, RTEST, RNode::u1, and RNode::value.
DEFINE_ENUMFUNCS | ( | one | ) |
DEFINE_ENUMFUNCS | ( | none | ) |
Definition at line 1138 of file enum.c.
References Qfalse, Qnil, rb_iter_break(), result, RTEST, RNode::u1, and RNode::value.
Definition at line 1053 of file enum.c.
References ENUMFUNC, id_each, NEW_MEMO, Qtrue, and rb_block_call().
Referenced by Init_Enumerable().
Definition at line 1087 of file enum.c.
References ENUMFUNC, id_each, NEW_MEMO, Qfalse, and rb_block_call().
Referenced by Init_Enumerable().
Definition at line 2542 of file enum.c.
References rb_block_call(), rb_block_given_p(), rb_block_proc(), rb_cEnumerator, rb_eArgError, rb_intern, rb_ivar_set(), rb_obj_alloc(), rb_raise(), and rb_scan_args().
Referenced by Init_Enumerable().
Definition at line 429 of file enum.c.
References ary, enum_size(), id_each, rb_ary_new(), rb_block_call(), and RETURN_SIZED_ENUMERATOR.
Referenced by Init_Enumerable().
Definition at line 151 of file enum.c.
References func, id_each, INT2NUM, memo, NEW_MEMO, Qnil, rb_block_call(), rb_block_given_p(), rb_scan_args(), and rb_warn().
Referenced by Init_Enumerable().
Definition at line 2336 of file enum.c.
References ary, enum_cycle_size(), i, id_each, len, n, NIL_P(), NUM2LONG, Qnil, RARRAY_AREF, RARRAY_LEN, rb_ary_new(), rb_block_call(), rb_scan_args(), rb_yield(), RBASIC_CLEAR_CLASS, and RETURN_SIZED_ENUMERATOR.
Referenced by Init_Enumerable().
Definition at line 2297 of file enum.c.
References DBL2NUM, enum_size(), INFINITY, INT2FIX, LONG2FIX, mul, NUM2LONG, Qnil, RARRAY_AREF, RARRAY_LEN, and rb_funcall().
Referenced by enum_cycle().
Definition at line 2225 of file enum.c.
References id_each, len, memo, NEW_MEMO, NUM2LONG, rb_ary_new(), rb_block_call(), rb_eArgError, rb_raise(), and result.
Referenced by Init_Enumerable().
Definition at line 2274 of file enum.c.
References FALSE, id_each, memo, NEW_MEMO, rb_ary_new(), rb_block_call(), result, and RETURN_ENUMERATOR.
Referenced by Init_Enumerable().
Definition at line 1941 of file enum.c.
References enum_each_cons_size(), id_each, memo, NEW_MEMO, NUM2LONG, Qnil, rb_ary_new2, rb_block_call(), rb_eArgError, rb_raise(), and RETURN_SIZED_ENUMERATOR.
Referenced by Init_Enumerable().
Definition at line 1906 of file enum.c.
References enum_size(), id_cmp, LONG2FIX, LONG2NUM, n, NUM2LONG, Qnil, RARRAY_AREF, rb_cmpint(), rb_eArgError, rb_funcall(), rb_raise(), and size.
Referenced by enum_each_cons().
Definition at line 1812 of file enum.c.
References enum_size(), id_each, obj, rb_block_call(), and RETURN_SIZED_ENUMERATOR.
Referenced by Init_Enumerable().
Definition at line 1869 of file enum.c.
References ary, enum_each_slice_size(), id_each, memo, NEW_MEMO, NUM2LONG, Qnil, RARRAY_LEN, rb_ary_new2, rb_block_call(), rb_eArgError, rb_raise(), rb_yield(), and RETURN_SIZED_ENUMERATOR.
Referenced by Init_Enumerable().
Definition at line 1839 of file enum.c.
References enum_size(), id_div, LONG2FIX, LONG2NUM, n, NUM2LONG, Qnil, RARRAY_AREF, rb_eArgError, rb_funcall(), rb_raise(), and size.
Referenced by enum_each_slice().
Definition at line 1726 of file enum.c.
References enum_size(), id_each, memo, NEW_MEMO, obj, rb_block_call(), and RETURN_SIZED_ENUMERATOR.
Referenced by Init_Enumerable().
Definition at line 1976 of file enum.c.
References enum_size(), id_each, memo, rb_block_call(), and RETURN_SIZED_ENUMERATOR.
Referenced by Init_Enumerable().
Definition at line 212 of file enum.c.
References id_call, id_each, memo, NEW_MEMO, NIL_P(), Qnil, Qundef, rb_block_call(), rb_funcall(), rb_scan_args(), and RETURN_ENUMERATOR.
Referenced by Init_Enumerable().
Definition at line 341 of file enum.c.
References ary, enum_size(), id_each, rb_ary_new(), rb_block_call(), and RETURN_SIZED_ENUMERATOR.
Referenced by Init_Enumerable().
Definition at line 278 of file enum.c.
References func, id_each, memo, NEW_MEMO, Qnil, rb_block_call(), rb_block_given_p(), rb_scan_args(), rb_warn(), and RETURN_ENUMERATOR.
Referenced by Init_Enumerable().
Definition at line 795 of file enum.c.
References enum_take(), id_each, memo, NEW_MEMO, Qnil, rb_block_call(), and rb_check_arity.
Referenced by Init_Enumerable().
Definition at line 476 of file enum.c.
References ary, enum_size(), id_each, rb_ary_new(), rb_block_call(), and RETURN_SIZED_ENUMERATOR.
Referenced by Init_Enumerable().
Definition at line 89 of file enum.c.
References ary, id_each, NEW_MEMO, rb_ary_new(), rb_block_call(), and rb_block_given_p().
Referenced by Init_Enumerable().
Definition at line 751 of file enum.c.
References enum_size(), hash, id_each, OBJ_INFECT, rb_block_call(), rb_hash_new(), and RETURN_SIZED_ENUMERATOR.
Referenced by Init_Enumerable().
Definition at line 636 of file enum.c.
References id, ID2SYM, id_each, memo, NEW_MEMO, Qnil, rb_block_call(), rb_block_given_p(), rb_check_id(), rb_scan_args(), and rb_warning().
Referenced by Init_Enumerable().
Definition at line 1297 of file enum.c.
References id_each, NEW_MEMO, Qnil, Qundef, rb_block_call(), rb_block_given_p(), result, RNode::u1, and RNode::value.
Referenced by Init_Enumerable().
Definition at line 1547 of file enum.c.
References enum_size(), id_each, memo, NEW_MEMO, Qnil, Qundef, rb_block_call(), and RETURN_SIZED_ENUMERATOR.
Referenced by Init_Enumerable().
Definition at line 1690 of file enum.c.
References id_each, NEW_MEMO, Qfalse, and rb_block_call().
Referenced by Init_Enumerable().
Definition at line 1226 of file enum.c.
References id_each, NEW_MEMO, Qnil, Qundef, rb_block_call(), rb_block_given_p(), result, RNode::u1, and RNode::value.
Referenced by Init_Enumerable().
Definition at line 1501 of file enum.c.
References enum_size(), id_each, memo, NEW_MEMO, Qnil, Qundef, rb_block_call(), and RETURN_SIZED_ENUMERATOR.
Referenced by Init_Enumerable().
Definition at line 1441 of file enum.c.
References ary, id_each, minmax_t::last, m, minmax_t::max, minmax_t::min, minmax_i_update(), minmax_ii_update(), NEW_MEMO, Qnil, Qundef, rb_ary_new3, rb_ary_store(), rb_block_call(), rb_block_given_p(), RNode::u1, and RNode::value.
Referenced by Init_Enumerable().
Definition at line 1644 of file enum.c.
References enum_size(), id_each, minmax_by_t::last, minmax_by_t::last_bv, m, minmax_by_t::max, minmax_by_t::max_bv, memo, MEMO_FOR, minmax_by_t::min, minmax_by_t::min_bv, minmax_by_i_update(), NEW_MEMO_FOR, Qnil, Qundef, rb_assoc_new(), rb_block_call(), and RETURN_SIZED_ENUMERATOR.
Referenced by Init_Enumerable().
Definition at line 1163 of file enum.c.
References ENUMFUNC, id_each, NEW_MEMO, Qtrue, and rb_block_call().
Referenced by Init_Enumerable().
Definition at line 703 of file enum.c.
References enum_size(), id_each, memo, NEW_MEMO, rb_ary_new(), rb_assoc_new(), rb_block_call(), and RETURN_SIZED_ENUMERATOR.
Referenced by Init_Enumerable().
Definition at line 382 of file enum.c.
References ary, enum_size(), id_each, rb_ary_new(), rb_block_call(), reject_i(), and RETURN_SIZED_ENUMERATOR.
Referenced by Init_Enumerable().
Definition at line 1757 of file enum.c.
References ary, enum_size(), enum_to_a(), i, obj, RARRAY_AREF, RARRAY_LEN, rb_yield(), and RETURN_SIZED_ENUMERATOR.
Referenced by Init_Enumerable().
Definition at line 313 of file enum.c.
References id_size, Qnil, Qundef, r, and rb_check_funcall().
Referenced by enum_collect(), enum_cycle_size(), enum_each_cons_size(), enum_each_entry(), enum_each_slice_size(), enum_each_with_index(), enum_each_with_object(), enum_find_all(), enum_flat_map(), enum_group_by(), enum_max_by(), enum_min_by(), enum_minmax_by(), enum_partition(), enum_reject(), enum_reverse_each(), and enum_sort_by().
Definition at line 2759 of file enum.c.
References rb_block_call(), rb_block_given_p(), rb_block_proc(), rb_cEnumerator, rb_intern, rb_ivar_set(), rb_obj_alloc(), rb_scan_args(), and sep_pat.
Referenced by Init_Enumerable().
Definition at line 828 of file enum.c.
References enum_to_a(), and rb_ary_sort().
Referenced by Init_Enumerable().
Definition at line 957 of file enum.c.
References ary, sort_by_data::ary, sort_by_data::buf, buf, data, enum_size(), i, id_each, klass, LONG_MAX, memo, sort_by_data::n, NEW_MEMO, OBJ_INFECT, ptr, Qnil, RARRAY_AREF, RARRAY_ASET, RARRAY_LEN, RARRAY_PTR_USE, rb_ary_concat(), rb_ary_new(), rb_ary_new2, rb_ary_resize(), rb_ary_store(), rb_ary_tmp_new(), rb_block_call(), rb_cArray, rb_eRuntimeError, rb_raise(), RB_TYPE_P, RBASIC, RBASIC_CLEAR_CLASS, RBASIC_SET_CLASS_RAW, RETURN_SIZED_ENUMERATOR, ruby_qsort(), SORT_BY_BUFSIZE, sort_by_cmp(), T_ARRAY, and RNode::u1.
Referenced by Init_Enumerable().
Definition at line 2147 of file enum.c.
References id_each, len, memo, NEW_MEMO, NUM2LONG, rb_ary_new2, rb_block_call(), rb_eArgError, rb_raise(), and result.
Referenced by enum_first(), and Init_Enumerable().
Definition at line 2189 of file enum.c.
References ary, id_each, rb_ary_new(), rb_block_call(), and RETURN_ENUMERATOR.
Referenced by Init_Enumerable().
Definition at line 502 of file enum.c.
References ary, id_each, OBJ_INFECT, rb_ary_new(), and rb_block_call().
Referenced by enum_reverse_each(), enum_sort(), and Init_Enumerable().
Definition at line 543 of file enum.c.
References hash, id_each, OBJ_INFECT, rb_block_call(), and rb_hash_new().
Referenced by Init_Enumerable().
Definition at line 2088 of file enum.c.
References argc, ary, CONST_ID, FALSE, i, ID2SYM, id_each, memo, NIL_P(), NODE_DOT2, Qnil, RARRAY_PTR(), rb_ary_new(), rb_ary_new4, rb_block_call(), rb_block_given_p(), rb_check_array_type(), rb_eTypeError, rb_funcall(), rb_node_newnode, rb_obj_classname(), rb_raise(), rb_respond_to(), result, and TRUE.
Referenced by Init_Enumerable().
for | ( | ) |
Definition at line 1997 of file enum.c.
Referenced by glob_helper(), and parse_char_class().
Definition at line 52 of file enum.c.
References i, rb_ary_push(), RNode::u2, and RNode::value.
Definition at line 106 of file enum.c.
References RNode::cnt, and RNode::u3.
if | ( | RTEST(enum_yield(argc, argv)) | ) |
Definition at line 117 of file enum.c.
References RNode::cnt, and RNode::u3.
Definition at line 183 of file enum.c.
References RNode::cnt, i, rb_iter_break(), RNODE, RNode::u1, RNode::u3, and RNode::value.
Definition at line 237 of file enum.c.
References RNode::cnt, rb_iter_break(), RNode::u1, RNode::u3, UINT2NUM, and RNode::value.
if | ( | ! | RTESTrb_yield(i) | ) |
Definition at line 358 of file enum.c.
References ary, i, and rb_ary_push().
if | ( | NIL_P(key_value_pair) | ) |
Definition at line 519 of file enum.c.
References i, rb_builtin_class_name(), rb_eTypeError, and rb_raise().
if | ( | RARRAY_LEN(key_value_pair)! | = 2 | ) |
Definition at line 523 of file enum.c.
References RARRAY_LEN, rb_eArgError, and rb_raise().
if | ( | memo->u2. | argc = = 0 | ) |
Definition at line 558 of file enum.c.
References RNode::argc, i, RNode::u1, RNode::u2, and RNode::value.
Definition at line 580 of file enum.c.
References i, rb_funcall(), SYM2ID, RNode::u1, and RNode::value.
if | ( | ! | RB_TYPE_Pvalues, T_ARRAY | ) |
Definition at line 725 of file enum.c.
References hash, i, rb_ary_new3, and rb_hash_aset().
Definition at line 851 of file enum.c.
References rb_eRuntimeError, and rb_raise().
if | ( | RARRAY_LEN(data->buf)! | = SORT_BY_BUFSIZE*2 | ) |
Definition at line 854 of file enum.c.
References rb_eRuntimeError, and rb_raise().
if | ( | data-> | n = = SORT_BY_BUFSIZE | ) |
Definition at line 861 of file enum.c.
References sort_by_data::buf, sort_by_data::n, and rb_ary_concat().
Definition at line 1178 of file enum.c.
References i, RNode::u1, and RNode::value.
if | ( | ) |
Definition at line 1183 of file enum.c.
References i, RNode::u1, and RNode::value.
Definition at line 1255 of file enum.c.
References i, RNode::u1, and RNode::value.
Definition at line 1351 of file enum.c.
References i, minmax_t::last, and Qnil.
Definition at line 1669 of file enum.c.
References Qtrue, rb_iter_break(), RNode::u2, and RNode::value.
if | ( | RARRAY_LEN(ary) | = = size | ) |
Definition at line 1830 of file enum.c.
References rb_ary_new2, rb_yield(), RNode::u1, and RNode::value.
Definition at line 2007 of file enum.c.
References rb_yield().
if | ( | --memo->u3. | cnt = =0 | ) |
if | ( | memo->u3. | cnt = = 0 | ) |
Definition at line 2203 of file enum.c.
References argc, argv, rb_ary_push(), rb_enum_values_pack(), RNode::u1, and RNode::value.
Definition at line 2248 of file enum.c.
References RNode::state, TRUE, and RNode::u3.
Definition at line 2388 of file enum.c.
References id_lshift, NIL_P(), chunk_arg::prev_elts, chunk_arg::prev_value, Qnil, rb_ary_new3, rb_assoc_new(), rb_funcall(), and chunk_arg::yielder.
Definition at line 2395 of file enum.c.
References id_lshift, NIL_P(), chunk_arg::prev_elts, chunk_arg::prev_value, Qnil, rb_assoc_new(), rb_funcall(), and chunk_arg::yielder.
Definition at line 2401 of file enum.c.
References rb_eRuntimeError, and rb_raise().
Definition at line 2793 of file enum.c.
References enum_all(), enum_any(), enum_chunk(), enum_collect(), enum_count(), enum_cycle(), enum_drop(), enum_drop_while(), enum_each_cons(), enum_each_entry(), enum_each_slice(), enum_each_with_index(), enum_each_with_object(), enum_find(), enum_find_all(), enum_find_index(), enum_first(), enum_flat_map(), enum_grep(), enum_group_by(), enum_inject(), enum_max(), enum_max_by(), enum_member(), enum_min(), enum_min_by(), enum_minmax(), enum_minmax_by(), enum_none(), enum_one(), enum_partition(), enum_reject(), enum_reverse_each(), enum_slice_before(), enum_sort(), enum_sort_by(), enum_take(), enum_take_while(), enum_to_a(), enum_to_h(), enum_zip(), id_call, id_div, id_next, id_size, rb_define_method(), rb_define_module(), rb_intern, and rb_mEnumerable.
|
static |
Definition at line 1568 of file enum.c.
References id_cmp, minmax_by_t::max, minmax_by_t::max_bv, minmax_by_t::min, minmax_by_t::min_bv, Qundef, rb_cmpint(), and rb_funcall().
Referenced by enum_minmax_by().
Definition at line 1322 of file enum.c.
References i, id_cmp, j, minmax_t::max, minmax_t::min, n, Qundef, rb_cmpint(), and rb_funcall().
Referenced by enum_minmax().
Definition at line 1374 of file enum.c.
References i, j, minmax_t::max, minmax_t::min, n, Qundef, rb_cmpint(), and rb_yield_values().
Referenced by enum_minmax().
rb_ary_push | ( | ary | , |
rb_enum_values_pack(argc, argv) | |||
) |
rb_ary_push | ( | memo->u1. | value, |
rb_enum_values_pack(argc, argv) | |||
) |
rb_ary_store | ( | tmp | , |
0 | , | ||
rb_enum_values_pack(argc, argv) | |||
) |
rb_block_call | ( | enumerable | , |
id_each | , | ||
0 | , | ||
0 | , | ||
chunk_ii | , | ||
arg | |||
) |
Referenced by argf_block_call(), enum_all(), enum_any(), enum_chunk(), enum_collect(), enum_count(), enum_cycle(), enum_drop(), enum_drop_while(), enum_each_cons(), enum_each_entry(), enum_each_slice(), enum_each_with_index(), enum_each_with_object(), enum_find(), enum_find_all(), enum_find_index(), enum_first(), enum_flat_map(), enum_grep(), enum_group_by(), enum_inject(), enum_max(), enum_max_by(), enum_member(), enum_min(), enum_min_by(), enum_minmax(), enum_minmax_by(), enum_none(), enum_one(), enum_partition(), enum_reject(), enum_slice_before(), enum_sort_by(), enum_take(), enum_take_while(), enum_to_a(), enum_to_h(), enum_zip(), enumerator_block_call(), fdbm_replace(), fdbm_update(), fgdbm_replace(), fgdbm_update(), fsdbm_replace(), fsdbm_update(), join_der(), lazy_drop(), lazy_drop_while(), lazy_flat_map(), lazy_flat_map_each(), lazy_grep(), lazy_initialize(), lazy_map(), lazy_reject(), lazy_select(), lazy_take(), lazy_take_while(), lazy_zip(), next_i(), ole_invoke(), ossl_pkcs7_set_certificates(), ossl_pkcs7_set_crls(), ossl_sslctx_setup(), path_each_entry(), path_each_line(), path_open(), path_opendir(), path_s_glob(), path_sub(), range_each(), range_first(), range_step(), rb_ary_sort_by_bang(), and save_env().
rb_block_call | ( | enumerable | , |
id_each | , | ||
0 | , | ||
0 | , | ||
slicebefore_ii | , | ||
arg | |||
) |
Definition at line 914 of file vm_eval.c.
References CALL_FCALL, and send_internal().
Referenced by Init_vm_eval().
rb_funcall | ( | memo-> | yielder, |
id_lshift | , | ||
1 | , | ||
rb_assoc_new(memo->prev_value, memo->prev_elts) | |||
) |
Referenced by add(), argument_error(), BigDecimal_power(), BigDecimal_to_i(), BigDecimal_to_r(), bsock_setsockopt(), call_next(), callback(), cmp(), cmp_ge(), cmp_gt(), cmp_le(), cmp_lt(), coerce_body(), const_missing(), convert_encoding(), copy_stream_fallback_body(), cParser_initialize(), cState_aref(), cState_aset(), cState_from_state_s(), default_inspect(), dir_inspect(), divmodv(), DupPrivPKeyPtr(), enum_cycle_size(), enum_each_cons_size(), enum_each_slice_size(), enum_find(), enum_zip(), eq(), evs_length(), exc_message(), f_add(), f_cmp(), f_div(), f_eqeq_p(), f_ge_p(), f_gt_p(), f_le_p(), f_lt_p(), f_minus_one_p(), f_mul(), f_negative_p(), f_odd_p(), f_one_p(), f_sub(), f_to_f(), f_to_i(), f_zero_p(), fix_and(), fix_or(), fix_pow(), fix_xor(), flo_pow(), flo_quo(), fole_s_show_help(), foleparam_inspect(), foletype_s_ole_classes(), foletypelib_s_typelibs(), folevariable_inspect(), folevariant_value(), function_call(), generate_json(), generate_json_bignum(), generate_json_float(), generate_json_object(), generate_json_string(), generic_to_value(), get_backtrace(), GetConfigPtr(), GetPrivPKeyPtr(), GetVpValueWithPrec(), gzfile_close(), gzfile_read_raw_partial(), gzfile_read_raw_rescue(), gzfile_reader_rewind(), gzfile_write_raw(), hash_default_value(), hidden_identity_hash_new(), if(), Init_generator(), Init_parser(), Init_syslog(), Init_win32ole(), initialize(), int_dotimes(), int_dotimes_size(), int_downto(), int_even_p(), int_odd_p(), int_round_0(), int_upto(), io_reader(), io_write(), is_negative(), is_one(), is_zero(), JSON_parse_array(), JSON_parse_object(), JSON_parse_string(), lazy_drop_size(), lazy_flat_map_to_ary(), lexer_iter(), load_file_internal(), make_exception(), make_no_method_exception(), match_i(), minmax_by_i_update(), minmax_i_update(), mlambda(), mnew_from_me(), mObject_to_json(), mod(), mString_Extend_json_create(), mString_included_s(), mString_to_json_raw_object(), mul(), negate_lit(), negative_int_p(), num_abs(), num_div(), num_equal(), num_fdiv(), num_modulo(), num_nonzero_p(), num_remainder(), num_step(), num_to_int(), num_uminus(), numeric_quo(), nurat_div(), ole_invoke(), ole_typelib_from_itypeinfo(), ossl_call_client_cert_cb(), ossl_call_session_get_cb(), ossl_call_session_new_cb(), ossl_call_session_remove_cb(), ossl_call_tmp_dh_callback(), ossl_call_verify_cb_proc(), ossl_pkey_sign(), ossl_ssl_close(), ossl_ssl_initialize(), ossl_ssl_read_internal(), ossl_ssl_session_get_time(), ossl_ssl_session_set_time(), ossl_ssl_write_internal(), ossl_sslctx_flush_sessions(), ossl_to_der(), ossl_x509attr_get_value(), ossl_x509attr_initialize(), ossl_x509ext_initialize(), ossl_x509store_verify(), parse(), parse_main(), path_atime(), path_basename(), path_blockdev_p(), path_chardev_p(), path_chmod(), path_chown(), path_ctime(), path_directory_p(), path_dirname(), path_entries(), path_executable_p(), path_executable_real_p(), path_exist_p(), path_expand_path(), path_extname(), path_file_p(), path_fnmatch(), path_ftype(), path_grpowned_p(), path_lchmod(), path_lchown(), path_lstat(), path_make_link(), path_make_symlink(), path_mkdir(), path_mtime(), path_owned_p(), path_pipe_p(), path_readable_p(), path_readable_real_p(), path_readlink(), path_realdirpath(), path_realpath(), path_rename(), path_rmdir(), path_s_getwd(), path_setgid_p(), path_setuid_p(), path_size(), path_size_p(), path_socket_p(), path_split(), path_stat(), path_sticky_p(), path_symlink_p(), path_truncate(), path_utime(), path_world_readable_p(), path_world_writable_p(), path_writable_p(), path_writable_real_p(), path_zero_p(), positive_int_p(), protected_alias(), protected_empty(), protected_end_document(), protected_end_mapping(), protected_end_sequence(), protected_end_stream(), protected_start_stream(), quo(), r_le(), r_lt(), r_post_proc(), range_bsearch(), range_check(), range_each_func(), range_eqq(), range_max(), range_min(), range_step(), range_step_size(), rb_big_pow(), rb_class_inherited(), rb_cmpint(), rb_digest_class_s_digest(), rb_digest_instance_bubblebabble(), rb_digest_instance_digest(), rb_digest_instance_digest_bang(), rb_digest_instance_hexdigest(), rb_digest_instance_hexdigest_bang(), rb_digest_instance_length(), rb_digest_instance_new(), rb_digest_instance_to_s(), rb_enc_get_index(), rb_eql(), rb_equal(), rb_exc_new(), rb_exc_new_str(), rb_gzreader_initialize(), rb_gzwriter_flush(), rb_gzwriter_initialize(), rb_hash_default(), rb_inspect(), rb_int_pred(), rb_int_succ(), rb_io_flush_raw(), rb_mod_include(), rb_mod_prepend(), rb_num_coerce_bin(), rb_num_coerce_bit(), rb_num_coerce_cmp(), rb_num_coerce_relop(), rb_obj_as_string(), rb_obj_clone(), rb_obj_dup(), rb_obj_extend(), rb_obj_init_dup_clone(), rb_obj_not_equal(), rb_obj_not_match(), rb_range_values(), rb_str_match(), rb_str_sum(), rb_str_upto(), rb_strftime_with_timespec(), rbtime2vtdate(), reachable_object_from_root_i(), reachable_objects_from_root(), readline_attempted_completion_function(), reduce0(), rescue_callback(), rt_complete_frags(), ruby_num_interval_step_size(), set_backtrace(), set_option_encoding_once(), set_state_ivars(), shift(), sockopt_unpack(), sort_by_cmp(), ssl_renegotiation_cb(), strscan_get_charpos(), sub(), switch(), syserr_eqq(), tcl_protect_core(), time_timespec(), timetick2integer(), transcode_io(), unknown_keyword_error(), unlink_body(), unlink_rescue(), vtdate2rbtime(), wadd(), wcmp(), wdivmod(), weq(), wmul(), wquo(), writer(), and wsub().
rb_hash_aset | ( | hash | , |
RARRAY_AREF(key_value_pair, 0) | , | ||
RARRAY_AREF(key_value_pair, 1) | |||
) |
Referenced by add_activated_refinement(), ary_add_hash(), ary_add_hash_by(), cdhash_set_label_i(), check_exec_fds(), check_exec_fds_1(), check_exec_options_i_extract(), collect_values_of_values(), core_hash_merge(), count_nodes(), count_objects(), count_objects_size(), coverage(), coverage_result_i(), cState_to_h(), cto_i(), date_zone_to_diff(), debug_lines(), env_select(), env_to_hash(), fdbm_invert(), fdbm_to_hash(), fgdbm_invert(), fgdbm_to_hash(), fsdbm_invert(), fsdbm_to_hash(), gc_profile_record_get(), if(), Init_GC(), Init_Hash(), Init_ossl_asn1(), Init_ossl_x509name(), io_s_write(), iseq_data_to_ary(), JSON_parse_object(), mString_to_json_raw_object(), ole_const_load(), ossl_dh_get_params(), ossl_dsa_get_params(), ossl_rsa_get_params(), ossl_sslctx_get_session_cache_stats(), pruby_register_instance(), r_object0(), rb_ary_to_h(), rb_econv_prepare_options(), rb_enc_aliases_enc_i(), rb_hash_invert_i(), rb_hash_s_create(), rb_inflate_add_dictionary(), rb_mod_refine(), rb_struct_to_h(), rb_thread_variable_set(), rb_uninterruptible(), rb_using_refinement(), rb_vm_add_root_module(), reachable_object_from_root_i(), realpath_rec(), recursive_list_access(), recursive_push(), reg_named_captures_iter(), reject_i(), replace_i(), ripper_init_eventids1_table(), ripper_init_eventids2_table(), select_i(), separate_symbol(), set_state_ivars(), set_zero(), set_zero_i(), sig_list(), tr_setup_table(), tr_trans(), and when_vals().
rb_iter_break | ( | ) |
Definition at line 1154 of file vm.c.
Referenced by DEFINE_ENUMFUNCS(), and if().
rb_thread_check_ints | ( | ) |
Definition at line 1143 of file thread.c.
Referenced by bary_short_mul(), BigMath_s_exp(), for(), io_binwrite(), rb_io_wait_readable(), rb_io_wait_writable(), and trap_check().
rb_yield | ( | i | ) |
Referenced by ary_add_hash_by(), ary_reject(), ary_reject_bang(), BigDecimal_save_exception_mode(), BigDecimal_save_limit(), BigDecimal_save_rounding_mode(), chdir_yield(), console_cooked(), console_noecho(), console_raw(), d_lite_downto(), d_lite_step(), d_lite_upto(), dir_each(), dir_s_open(), each_key_i(), each_pair_i(), each_value_i(), enum_cycle(), enum_each_slice(), enum_reverse_each(), env_delete_m(), env_each_key(), env_each_pair(), env_each_value(), env_fetch(), fdbm_delete(), fdbm_delete_if(), fdbm_each_key(), fdbm_each_pair(), fdbm_each_value(), fdbm_fetch(), fdbm_s_open(), fdbm_select(), fgdbm_delete_if(), fgdbm_each_key(), fgdbm_each_pair(), fgdbm_each_value(), fgdbm_fetch(), fgdbm_s_open(), fgdbm_select(), fsdbm_delete(), fsdbm_delete_if(), fsdbm_each_key(), fsdbm_each_pair(), fsdbm_each_value(), fsdbm_fetch(), fsdbm_s_open(), fsdbm_select(), gzfile_wrap(), hist_each(), if(), int_dotimes(), int_downto(), int_upto(), io_s_foreach(), mSyslog_open(), num_step(), ole_each_sub(), os_obj_of_i(), ossl_asn1_decode0(), ossl_generate_cb(), ossl_pem_passwd_cb0(), p_gid_switch(), p_uid_switch(), pty_getpty(), pty_open(), range_each(), range_step(), rb_ary_bsearch(), rb_ary_collect(), rb_ary_collect_bang(), rb_ary_combination(), rb_ary_count(), rb_ary_cycle(), rb_ary_delete(), rb_ary_drop_while(), rb_ary_each(), rb_ary_each_index(), rb_ary_fetch(), rb_ary_fill(), rb_ary_index(), rb_ary_initialize(), rb_ary_permutation(), rb_ary_product(), rb_ary_repeated_combination(), rb_ary_repeated_permutation(), rb_ary_reverse_each(), rb_ary_rindex(), rb_ary_select(), rb_ary_select_bang(), rb_ary_take_while(), rb_ary_zip(), rb_callcc(), rb_dlhandle_initialize(), rb_f_open(), rb_fiddle_handle_initialize(), rb_gzreader_each(), rb_gzreader_each_byte(), rb_gzreader_each_char(), rb_hash_delete(), rb_hash_fetch_m(), rb_io_each_byte(), rb_io_each_char(), rb_io_each_codepoint(), rb_io_each_line(), rb_io_s_open(), rb_io_s_pipe(), rb_io_s_popen(), rb_mutex_synchronize_m(), rb_obj_tap(), rb_reg_match_m(), rb_str_enumerate_bytes(), rb_str_enumerate_chars(), rb_str_enumerate_codepoints(), rb_str_enumerate_lines(), rb_str_match_m(), rb_str_scan(), rb_str_scrub(), rb_str_sub_bang(), rb_str_upto(), rb_struct_each(), rb_struct_each_pair(), rb_struct_select(), rb_thread_s_handle_interrupt(), ruby_float_step(), str_gsub(), strio_each(), strio_each_byte(), strio_each_char(), strio_each_codepoint(), strio_s_open(), trace_object_allocations(), tracepoint_disable_m(), tracepoint_enable_m(), wmap_each_key_i(), wmap_each_value_i(), yield_indexed_values(), zstream_detach_buffer(), and zstream_expand_buffer().
Definition at line 869 of file enum.c.
References a, b, id_cmp, rb_cmpint(), rb_eRuntimeError, rb_funcall(), rb_raise(), and RBASIC.
Referenced by enum_sort_by().
Definition at line 2427 of file enum.c.
Referenced by append_method(), apply2files(), call_asynchronous(), chown_internal(), connect_blocking(), detach_process_watcher(), econv_set_replacement(), enc_names_i(), eval_string_from_file_helper(), EVENTSINK_Invoke(), exc_initialize(), exec_recursive(), fcntl(), fnmatch_brace(), foreach_safe_i(), freeobj_i(), gc_latest_gc_info(), gc_stat(), glob_brace(), gzfile_wrap(), hash_foreach_iter(), Init_bigdecimal(), init_golf(), io_flush_buffer_sync(), iterate_check_method(), iterate_method(), kwmerge_ii(), loadopen_func(), mark_const_entry_i(), mark_entry(), mark_key(), mark_keyvalue(), mark_method_entry_i(), marshal_dump(), marshal_load(), match_inspect_name_iter(), method_entry_i(), new_wrap(), newobj_i(), nogvl_getaddrinfo(), nogvl_getnameinfo(), nogvl_ioctl(), nucomp_s_polar(), obj_ivar_each(), onig_foreach_name(), onig_scan_env_set_error_string(), onigenc_apply_all_case_fold_with_map(), onigenc_ascii_apply_all_case_fold(), ossl_asn1_decode0(), ossl_dh_initialize(), ossl_dsa_initialize(), ossl_pkcs12_initialize(), ossl_pkcs7_initialize(), ossl_rsa_initialize(), ossl_sslctx_set_session_cache_mode(), ossl_sslctx_set_session_cache_size(), ossl_x509_initialize(), ossl_x509crl_initialize(), ossl_x509req_initialize(), path_initialize(), proc_options(), range_each_func(), rb_ary_aref(), rb_check_funcall_with_hook(), rb_dlcfunc_call(), rb_exec_fillarg(), rb_f_integer(), rb_glob2(), rb_hash_update_func_i(), rb_io_ioctl(), rb_readwrite_sys_fail(), rb_reg_s_union(), rb_str_format(), rb_suppress_tracing(), rb_syserr_new(), rb_vm_call_cfunc(), rb_w32_open(), rb_w32_uopen(), rb_w32_wopen(), rb_waitpid_blocking(), recursive_join(), recvfrom_blocking(), reg_named_capture_assign_gen(), reg_named_capture_assign_iter(), rsock_send_blocking(), rsock_sendto_blocking(), ruby_brace_expand(), ruby_brace_glob0(), ruby_each_words(), ruby_set_argv(), search_convpath_i(), set_rawmode(), set_unblock_function(), setup_narg(), st_foreach(), st_foreach_check(), st_update(), strio_first(), time_init_1(), trace_object_allocations_clear(), trace_object_allocations_start(), trace_object_allocations_stop(), trans_open_i(), udp_init(), utime_internal(), vm_stat(), vm_yield_with_cfunc(), w_obj_each(), w_object(), and w_symbol().
Definition at line 585 of file enum.c.
Referenced by ary2sv(), ary_join_1(), assoc_i(), autoload_const_set(), basic_obj_respond_to(), bind_eval(), bmcall(), check_exec_options_i_extract(), check_funcall_respond_to(), chown_internal(), console_dev(), copy_stream_body(), date_strftime_with_tmx(), deflate_run(), dvar_defined_gen(), enc_names(), enumerator_each(), ev_on_event(), EVENTSINK_Invoke(), gc_mark_children(), glob_func_caller(), if(), inflate_run(), initialize(), int_ossl_asn1_decode0_cons(), int_ossl_asn1_decode0_prim(), interrupt_init(), iseq_compile_each(), iseq_data_to_ary(), iseq_load(), iseq_set_arguments(), key_i(), local_id_gen(), lookup2_call(), make_curry_proc(), make_no_method_exception(), mark(), name_err_mesg_to_str(), new_args_gen(), new_args_tail_gen(), nometh_err_initialize(), obj_respond_to(), objspace_each_objects(), ole_raise(), onig_syntax_warn(), open_key_args(), ossl_debug(), ossl_exc_new(), ossl_raise(), ossl_tmp_dh_callback(), parse(), path_binread(), path_binwrite(), path_each_entry(), path_each_line(), path_open(), path_opendir(), path_read(), path_readlines(), path_s_glob(), path_sysopen(), path_write(), pipe_open(), process_sflag(), protected_alias(), protected_end_document(), protected_scalar(), protected_start_document(), protected_start_mapping(), protected_start_sequence(), protected_start_stream(), range_each(), range_init(), range_step(), rassoc_i(), rb_autoload_load(), rb_bug(), rb_compile_bug(), rb_compile_error(), rb_compile_error_append(), rb_compile_error_with_enc(), rb_compile_warn(), rb_compile_warning(), rb_deflate_s_deflate(), rb_enc_raise(), rb_execarg_extract_options(), rb_exit(), rb_f_abort(), rb_fatal(), rb_fiber_start(), rb_glob_caller(), rb_hash_assoc(), rb_hash_key(), rb_hash_rassoc(), rb_inflate_s_inflate(), rb_io_s_pipe(), rb_iseq_parameters(), rb_loaderror(), rb_loaderror_with_path(), rb_name_error(), rb_name_error_str(), rb_obj_respond_to(), rb_proc_exec_n(), rb_raise(), rb_reg_s_union(), rb_rescue2(), rb_str_upto(), rb_strftime_with_timespec(), rb_struct_new(), rb_sys_warning(), rb_warn(), rb_warning(), rb_yield_values(), rgengc_report_body(), run_finalizer(), run_single_final(), switch(), thread_create_core(), thread_start_func_2(), warn_printf(), zstream_run_func(), and zstream_unblock_func().
Definition at line 674 of file enum.c.
Referenced by argf_readlines(), ary_alloc(), ary_make_shared(), ary_new(), ary_reject_bang(), check_exec_fds(), check_exec_redirect1(), class_instance_method_list(), collect_values(), collect_values_of_values(), compile_array_(), cvar_list(), dir_globs(), dir_s_glob(), divmodv(), do_coerce(), econv_primitive_errinfo(), enc_list(), enum_collect(), enum_cycle(), enum_each_slice(), enum_find_all(), enum_flat_map(), enum_grep(), enum_minmax(), enum_reject(), enum_reverse_each(), enum_sort_by(), enum_take_while(), enum_to_a(), enum_zip(), env_each_pair(), env_keys(), env_to_a(), env_values(), EVENTSINK_Invoke(), fdbm_delete_if(), fdbm_keys(), fdbm_to_a(), fdbm_values(), fgdbm_delete_if(), fgdbm_keys(), fgdbm_to_a(), fgdbm_values(), fsdbm_delete_if(), fsdbm_keys(), fsdbm_to_a(), fsdbm_values(), get_array(), gvar_i(), if(), Init_ossl_asn1(), Init_ossl_ssl(), int_ossl_asn1_decode0_cons(), iseq_data_to_ary(), ivar_i(), lazy_flat_map_to_ary(), lazy_zip(), lep_svar_get(), lep_svar_set(), make_addrinfo(), make_hostent_internal(), match_array(), mString_Extend_json_create(), mString_to_json_raw_object(), nsdr(), ossl_asn1_decode_all(), ossl_asn1cons_to_der(), ossl_call_client_cert_cb(), ossl_generate_cb(), ossl_get_errors(), ossl_pkcs7_get_recipient(), ossl_pkcs7_get_signer(), ossl_pkcs7_set_certificates(), ossl_pkcs7_set_crls(), ossl_ssl_cipher_to_ary(), ossl_ssl_get_peer_cert_chain(), ossl_sslctx_get_ciphers(), ossl_sslctx_session_get_cb(), ossl_sslctx_session_new_cb(), ossl_sslctx_session_remove_cb(), ossl_x509_get_extensions(), ossl_x509_set_extensions(), ossl_x509crl_get_extensions(), ossl_x509crl_get_revoked(), ossl_x509crl_set_extensions(), ossl_x509crl_set_revoked(), ossl_x509name_to_a(), ossl_x509req_get_attributes(), ossl_x509req_set_attributes(), ossl_x509revoked_get_extensions(), ossl_x509revoked_set_extensions(), ossl_x509stctx_get_chain(), pack_unpack(), path_entries(), path_s_glob(), path_split(), push_glob(), random_load(), rb_ary_cat(), rb_ary_clear(), rb_ary_collect_bang(), rb_ary_combination(), rb_ary_compact(), rb_ary_compact_bang(), rb_ary_delete_if(), rb_ary_each(), rb_ary_each_index(), rb_ary_fill(), rb_ary_flatten_bang(), rb_ary_initialize(), rb_ary_insert(), rb_ary_keep_if(), rb_ary_new_from_args(), rb_ary_new_from_values(), rb_ary_permutation(), rb_ary_product(), rb_ary_push(), rb_ary_repeated_combination(), rb_ary_repeated_permutation(), rb_ary_resize(), rb_ary_reverse(), rb_ary_reverse_each(), rb_ary_rotate(), rb_ary_rotate_bang(), rb_ary_s_create(), rb_ary_select_bang(), rb_ary_shuffle(), rb_ary_shuffle_bang(), rb_ary_sort(), rb_ary_sort_bang(), rb_ary_sort_by_bang(), rb_ary_to_a(), rb_ary_to_ary_m(), rb_ary_uniq_bang(), rb_ary_unshift_m(), rb_const_list(), rb_construct_expanded_load_path(), rb_enc_aliases_enc_i(), rb_enc_name_list(), rb_enc_name_list_i(), rb_execarg_addopt(), rb_execarg_fixup(), rb_f_global_variables(), rb_f_local_variables(), rb_f_untrace_var(), rb_gc_register_mark_object(), rb_hash_flatten(), rb_hash_to_a(), rb_insn_operand_intern(), rb_insns_name_array(), rb_io_readlines(), rb_local_constants(), rb_mod_ancestors(), rb_mod_included_modules(), rb_mod_nesting(), rb_obj_instance_variables(), rb_obj_singleton_methods(), rb_push_glob(), rb_reg_names(), rb_str_enumerate_bytes(), rb_str_enumerate_chars(), rb_str_enumerate_codepoints(), rb_str_enumerate_lines(), rb_str_freeze(), rb_str_scan(), rb_struct_define(), rb_struct_define_under(), rb_sym_all_symbols(), rb_thread_keys(), rb_thread_list(), rb_thread_variables(), readline_attempted_completion_function(), recursive_join(), reg_named_captures_iter(), reg_names_iter(), rsock_ipaddr(), save_env(), sock_s_gethostbyaddr(), strio_readlines(), switch(), thgroup_list(), thgroup_list_i(), thread_list_i(), time_timespec(), vm_caller_setup_args(), vm_yield_setup_block_args(), vm_yield_setup_block_args_complex(), wdivmod(), wmap_keys_i(), and wmap_values_i().
memo categorize = rb_ivar_get(enumerator, rb_intern("chunk_categorize")) |
VALUE cmp |
Definition at line 1246 of file enum.c.
Referenced by fstring_cmp(), num_step(), rb_big_cmp(), rb_mod_cmp(), and ruby_num_interval_step_size().
memo u3 cnt |
Definition at line 128 of file enum.c.
Referenced by compile_dregx(), compile_dstr(), compile_dstr_fragments(), descending_factorial(), iseq_compile_each(), local_tbl_gen(), rb_ary_rotate_m(), rb_env_size(), rb_gc_unprotect_logging(), rb_parser_calloc(), rb_parser_malloc(), rb_parser_realloc(), swallow(), and warn_unused_var().
else |
enumerable = rb_ivar_get(enumerator, rb_intern("chunk_enumerable")) |
Definition at line 723 of file enum.c.
Referenced by etc_getgrent(), etc_getgrgid(), etc_getgrnam(), etc_group(), parse_enclose(), parse_exp(), rb_thread_group(), thgroup_add(), thgroup_enclose(), thgroup_list(), thgroup_list_i(), and thgroup_s_alloc().
long i = enum_yield(argc, argv) |
Definition at line 446 of file enum.c.
Referenced by add_char_amb_opt_map_info(), add_ctype_to_cc_by_range(), add_packed_direct(), allocate(), alt_merge_opt_exact_info(), alt_merge_opt_map_info(), and_code_range1(), and_code_range_buf(), append_extmod(), apply2files(), ary2ptr_dispparams(), ary2safe_array_index(), ary_add_hash(), ary_add_hash_by(), ary_join_0(), ary_memcpy(), ary_new_dim(), ary_reject(), ary_reject_bang(), backtrace_collect(), backtrace_each(), backtrace_mark(), bary_2comp(), bary_add_one(), bary_addc(), bary_mul_normal(), bary_pack(), bary_small_lshift(), bary_sq_fast(), bary_subb(), bary_unpack_internal(), base64decode(), big2dbl(), big_fdiv_float(), bigadd_int(), bigand_int(), bigdivrem_mulsub(), bigdivrem_single1(), bigfixize(), BigMath_s_exp(), BigMath_s_log(), bigor_int(), bigsub_int(), bigxor_int(), bitset_and(), bitset_copy(), bitset_invert(), bitset_invert_to(), bitset_is_empty(), bitset_or(), bitset_set_range(), bm_search(), bsock_setsockopt(), bubblebabble_str_new(), bytes_2comp(), c_find_ldom(), c_find_ldoy(), call_queue_mark(), callback(), check_class(), check_exec_fds(), check_exec_fds_1(), check_exec_redirect1(), chfunc(), clear_coverage_i(), cmp(), code_page_i(), collect_caller_bindings(), collect_local_variables_in_iseq(), compat_init_setproctitle(), compile_array_(), compile_massign_opt(), compile_quantifier_node(), compile_tree(), compile_tree_n_times(), concat_opt_exact_info(), concat_opt_exact_info_str(), convert_type(), core_hash_merge(), count_nodes(), count_objects(), count_objects_size(), coverage(), d2b(), d_lite_plus(), date__strptime_internal(), date_strftime_with_tmx(), date_zone_to_diff(), day_num(), dbl2big(), decorate_convpath(), delpair(), diff(), dir_globs(), disable_noname_group_capture(), dlhandle_sym(), dln_find_1(), dump_append_string_value(), dump_object(), dup2(), dvar_defined_gen(), e2w_combining(), econv_convpath(), econv_equal(), enc_autoload(), enc_pred_char(), enc_succ_char(), encodes(), enum_cycle(), enum_reverse_each(), enum_sort_by(), enum_zip(), env_each_key(), env_each_pair(), env_each_value(), env_inspect(), env_reject_bang(), env_replace(), env_select(), env_select_bang(), env_size(), env_values_at(), envix(), error_print(), EVENTSINK_Invoke(), expand_case_fold_string_alt(), fdbm_delete_if(), fdbm_length(), fdbm_values_at(), fetch_named_backref_token(), fgdbm_delete_if(), fgdbm_length(), fgdbm_values_at(), fiddle_handle_sym(), filename_completion_proc_call(), find_coclass(), find_packed_index_from(), find_str_position(), fix_abs(), fix_aref(), fix_succ(), flatten(), flo_cmp(), flock_winnt(), foletype_s_progids(), foletypelib_s_typelibs(), folevariant_s_array(), for(), fsdbm_delete_if(), fsdbm_length(), fsdbm_values_at(), function_call(), gc_page_sweep(), gc_profile_dump_on(), gc_profile_record_get(), gc_profile_total_time(), generate_json_array(), generate_json_object(), get2comp(), get_addr(), get_backup_filename(), get_dyna_var_idx_at_raw(), get_keys(), get_line_info(), get_loaded_features_index(), get_local_variable_ptr(), get_max_match_length(), get_min_match_length(), get_values(), getaddrinfo(), getnameinfo(), getpair(), gmtimew_noleapsecond(), hash2ptr_dispparams(), heap_add_pages(), heap_pages_free_unused_pages(), hexencode_str_new(), hist_delete_at(), hist_each(), hist_get(), httpdate_type1_cb(), httpdate_type2_cb(), httpdate_type3_cb(), i2b(), i_apply_case_fold(), i_renumber_name(), if(), init_by_array(), init_des(), Init_Encoding(), init_mark_stack(), Init_Object(), Init_ossl_asn1(), Init_ossl_locks(), Init_ossl_ssl(), Init_RandomSeed(), initialize(), insn_make_insn_table(), inspect_ary(), inspect_errno(), inspect_int(), inspect_struct(), int_chr(), int_dotimes(), int_downto(), int_sip_pad_final_block(), int_sip_round(), int_upto(), intern_str(), invoke_block_from_c(), io_puts_ary(), io_wait_readable(), io_wait_writable(), is_command_com(), is_not_included(), is_onechar_cclass(), iseq_build_from_ary_body(), iseq_build_from_ary_exception(), iseq_compile_each(), iseq_data_to_ary(), iseq_load(), iseq_set_arguments(), iseq_set_exception_table(), iseq_set_optargs_table(), iso2022jp_check_conv(), iso8601_bas_datetime_cb(), iso8601_ext_datetime_cb(), iso8601_ext_time_cb(), jisx0301_cb(), lazy_flat_map_to_ary(), lazy_zip(), lgamma_r(), limited_big_rand(), limited_rand(), loaded_feature_path(), local_id_gen(), local_tbl_gen(), lshift(), magic_comment_marker(), main(), make_compile_option(), make_econv_exception(), map_position_value(), match_array(), match_at(), match_begin(), match_end(), match_inspect(), match_inspect_name_iter(), match_offset(), MD5_Finish(), md5_process(), mem_is_in_memp(), mime_begin(), mime_begin_strict(), mime_putc(), minmax_i_update(), minmax_ii_update(), mk_ary_of_str(), mon_num(), month_arg(), moreswitches(), multadd(), n2i(), name_add(), name_err_mesg_equal(), new_insn_body(), new_size(), nfc_getc(), nkf_enc_find_index(), nkf_split_options(), nkf_str_caseeql(), node_new_backref(), node_new_cclass_by_codepoint_range(), not_code_range_buf(), nsdr(), num_step(), numchar_getc(), numeric_getaddrinfo(), objspace_each_objects(), ole_docinfo_from_type(), ole_invoke(), ole_invoke2(), ole_method_event(), ole_method_params(), ole_method_sub(), ole_methods_from_typeinfo(), ole_methods_sub(), ole_search_event(), ole_search_event_at(), ole_set_safe_array(), ole_type_impl_ole_types(), ole_types_from_typelib(), ole_val_ary2variant_ary(), ole_variables(), ole_variant2val(), oleclass_from_typelib(), olemethod_from_typeinfo(), oletypelib_search_registry(), onig_compile(), onig_name_to_backref_number(), onig_number_of_capture_histories(), onig_region_clear(), onig_region_copy(), onigenc_apply_all_case_fold_with_map(), onigenc_ascii_apply_all_case_fold(), onigenc_get_case_fold_codes_by_str_with_map(), onigenc_mbn_mbc_case_fold(), onigenc_mbn_mbc_to_code(), open_ifs_socket(), open_mime(), opt_enc_index(), optimize_node_left(), options(), or_code_range_buf(), ossl_bn_initialize(), ossl_pkcs7_get_recipient(), ossl_pkcs7_get_signer(), ossl_pkcs7_sym2typeid(), ossl_ssl_get_peer_cert_chain(), ossl_ssl_session_to_pem(), ossl_ssl_shutdown(), ossl_sslctx_get_ciphers(), ossl_sslctx_initialize(), ossl_sslctx_set_ciphers(), ossl_sslctx_set_ssl_version(), ossl_sslctx_setup(), ossl_x509_get_extensions(), ossl_x509_set_extensions(), ossl_x509_verify(), ossl_x509crl_get_extensions(), ossl_x509crl_get_revoked(), ossl_x509crl_set_extensions(), ossl_x509crl_set_revoked(), ossl_x509name_to_a(), ossl_x509req_get_attributes(), ossl_x509req_set_attributes(), ossl_x509req_verify(), ossl_x509revoked_get_extensions(), ossl_x509revoked_set_extensions(), ossl_x509stctx_get_chain(), pack_pack(), pack_unpack(), parse_char_class(), parse_enclose(), parse_main(), parse_posix_bracket(), parser_magic_comment(), parser_set_encode(), parser_yyerror(), path_entries(), path_s_glob(), PEM_def_callback(), permute0(), poll_child_status(), pow5mult(), power_cache_init(), process_options(), pty_close_pty(), qpencode(), r_long(), r_object0(), range_each(), range_step(), rb_absint_singlebit_p(), rb_absint_size(), rb_ary_and(), rb_ary_assoc(), rb_ary_collect(), rb_ary_collect_bang(), rb_ary_combination(), rb_ary_count(), rb_ary_cycle(), rb_ary_diff(), rb_ary_drop_while(), rb_ary_each(), rb_ary_each_index(), rb_ary_fill(), rb_ary_hash(), rb_ary_includes(), rb_ary_index(), rb_ary_initialize(), rb_ary_join(), rb_ary_new_from_args(), rb_ary_or(), rb_ary_permutation(), rb_ary_product(), rb_ary_rassoc(), rb_ary_repeated_combination(), rb_ary_repeated_permutation(), rb_ary_rindex(), rb_ary_sample(), rb_ary_select(), rb_ary_shuffle_bang(), rb_ary_take_while(), rb_ary_to_h(), rb_ary_transpose(), rb_ary_zip(), rb_backtrace_print_as_bugreport(), rb_big_and(), rb_big_aref(), rb_big_or(), rb_big_xor(), rb_check_argv(), rb_check_backtrace(), rb_construct_expanded_load_path(), rb_dlcfunc_call(), rb_dvar_defined(), rb_econv_add_transcoder_at(), rb_econv_binmode(), rb_econv_close(), rb_econv_init_by_convpath(), rb_econv_memsize(), rb_econv_open(), rb_econv_open_by_transcoder_entries(), rb_enc_find_index(), rb_enc_get_index(), rb_env_clear(), rb_exec_fillarg(), rb_execarg_fixup(), rb_execarg_run_options(), rb_f_global_variables(), rb_f_kill(), rb_f_local_variables(), rb_f_p_internal(), rb_f_select(), rb_feature_p(), rb_file_join(), rb_find_file_ext_safe(), rb_find_file_safe(), rb_fix_rshift(), rb_funcall(), rb_get_kwargs(), rb_get_next_signal(), rb_get_values_at(), rb_hash_s_create(), rb_hash_values_at(), rb_id2str(), rb_insn_operand_intern(), rb_insns_name(), rb_insns_name_array(), rb_int_pred(), rb_int_succ(), rb_integer_pack(), rb_io_print(), rb_io_puts(), rb_iseq_build_for_ruby2cext(), rb_iseq_build_from_ary(), rb_iseq_disasm(), rb_iseq_parameters(), rb_iseq_translate_threaded_code(), rb_ivar_count(), rb_ivar_set(), rb_local_defined(), rb_memsearch_qs(), rb_memsearch_qs_utf8(), rb_mod_attr_accessor(), rb_mod_attr_reader(), rb_mod_attr_writer(), rb_mod_include(), rb_mod_modfunc(), rb_mod_prepend(), rb_mod_remove_method(), rb_mod_undef_method(), rb_obj_extend(), rb_objspace_call_finalizer(), rb_objspace_free(), rb_postponed_job_register_one(), rb_print_backtrace(), rb_proc_exec_n(), rb_profile_frames(), rb_random_bytes(), rb_reg_match_last(), rb_reg_preprocess_dregexp(), rb_reg_s_union(), rb_scan_args(), rb_stat_inspect(), rb_str_count(), rb_str_delete_bang(), rb_str_end_with(), rb_str_enumerate_bytes(), rb_str_enumerate_chars(), rb_str_format(), rb_str_include(), rb_str_slice_bang(), rb_str_split_m(), rb_str_squeeze_bang(), rb_str_start_with(), rb_strftime_with_timespec(), rb_struct_aref(), rb_struct_aref_id(), rb_struct_aset(), rb_struct_aset_id(), rb_struct_each(), rb_struct_each_pair(), rb_struct_getmember(), rb_struct_hash(), rb_struct_init_copy(), rb_struct_initialize_m(), rb_struct_new(), rb_struct_s_def(), rb_struct_select(), rb_struct_set(), rb_struct_to_h(), rb_threadptr_pending_interrupt_check_mask(), rb_threadptr_pending_interrupt_deque(), rb_threadptr_pending_interrupt_include_p(), rb_trans_conv(), rb_uint2big(), rb_vm_bugreport(), rb_vm_mark(), rb_vmdebug_debug_print_pre(), rb_vmdebug_env_dump_raw(), rb_w32_fdclr(), rb_w32_map_errno(), rb_w32_strerror(), rb_yield_values(), rb_zlib_crc_table(), readline_attempted_completion_function(), recalc_add_ruby_vm_event_flags(), recalc_remove_ruby_vm_event_flags(), recursive_cmp(), recursive_eql(), recursive_equal(), reduce0(), reduce_factors(), reg_named_captures_iter(), reinit(), renumber_node_backref(), report_bug(), rfc2822_cb(), rfc3339_cb(), RMD160_Finish(), RMD160_Update(), rollback_ensure_stack(), rpermute0(), rsa_generate(), rsock_inspect_sockaddr(), rt_complete_frags(), ruby_dtoa(), ruby_float_step(), ruby_set_argv(), ruby_setenv(), ruby_strtod(), run_exec_close(), run_exec_dup2(), run_exec_dup2_child(), run_exec_open(), run_finalizer(), s2b(), scan_env_add_mem_entry(), scan_env_clear(), scan_once(), seepair(), select_end(), select_internal(), set_bm_backward_skip(), set_bm_skip(), set_const_visibility(), set_method_visibility(), set_optimize_map_info(), set_state_ivars(), setup_args(), setup_struct(), setup_tree(), SHA1_Finish(), SHA1_Update(), SHA256_End(), SHA384_End(), SHA512_End(), signbit(), sockopt_bool(), sockopt_byte(), sockopt_int(), sockopt_s_bool(), sockopt_s_byte(), sockopt_s_int(), sockopt_s_ipv4_multicast_loop(), sockopt_s_ipv4_multicast_ttl(), st_cleanup_safe(), st_clear(), st_delete(), st_delete_safe(), st_foreach(), st_foreach_check(), st_get_key(), st_hash_uint(), st_insert(), st_insert2(), st_lookup(), st_update(), STACK_OF(), start_document(), str2big_karatsuba(), str2big_normal(), str2guid(), str_exist_check_with_esc(), strdup_with_null(), string2hex(), strscan_aref(), strscan_rest_size(), strscan_set_pos(), stub_sysinit(), swallow(), test_check(), tgamma(), time_mdump(), time_mload(), time_timespec(), timetick2dblnum(), timetick2dblnum_reciprocal(), timetick2integer(), tr_setup_table(), tr_trans(), tracepoint_new_s(), trans_sweep(), type_cclass_hash(), typeinfo_from_ole(), typelib_file_from_typelib(), unicode_iconv_combine(), unknown_keyword_error(), unpack_entries(), unset_addr_list_fix(), update_char_offset(), update_string_node_case_fold(), usage(), username_completion_proc_call(), vm_call0_body(), vm_call_iseq_setup_normal(), vm_call_iseq_setup_tailcall(), vm_call_opt_send(), vm_callee_setup_arg_complex(), vm_caller_setup_args(), vm_exec(), vm_expandarray(), vm_make_env_each(), vm_push_frame(), vm_throw(), vm_yield_setup_block_args(), vm_yield_setup_block_args_complex(), VpAddSub(), VpAlloc(), VpCtoV(), VpDivd(), VpDtoV(), VpFormatSt(), VpMult(), VpNmlz(), VpSzMantissa(), vtable_included(), w16e_conv(), w_long(), w_object(), w_objivar(), wakeup_all_threads(), warn_unused_var(), wmap_final_func(), wmap_finalize(), x0213_combining_p(), x0213_wait_combining_p(), X509_CRL_sort(), xmlschema_datetime_cb(), xmlschema_time_cb(), xmlschema_trunc_cb(), and yield_indexed_values().
|
static |
Definition at line 24 of file enum.c.
Referenced by enum_find(), and Init_Enumerable().
|
static |
Definition at line 23 of file enum.c.
Referenced by enum_each_slice_size(), and Init_Enumerable().
|
static |
Definition at line 22 of file enum.c.
Referenced by call_next(), and Init_Enumerable().
|
static |
Definition at line 25 of file enum.c.
Referenced by enum_size(), and Init_Enumerable().
Definition at line 1347 of file enum.c.
Referenced by add_ctype_to_cc_by_range(), alt_merge_opt_exact_info(), and_code_range_buf(), bary_divmod_normal(), bary_muladd_1xN(), bary_sq_fast(), big2str_2bdigits(), bm_search(), bubblebabble_str_new(), c_jd_to_weeknum(), canonicalize_c_jd(), canonicalize_s_jd(), cmp(), concat_opt_exact_info(), concat_opt_exact_info_str(), dln_find_1(), expand_case_fold_string_alt(), find_coclass(), flo_cmp(), foletypelib_s_typelibs(), generate_json_array(), generate_json_object(), get_backup_filename(), heap_pages_free_unused_pages(), if(), init_by_array(), init_des(), init_genrand(), insn_data_to_s_detail(), iseq_build_from_ary_body(), iseq_compile_each(), iseq_data_to_ary(), iseq_insns_unification(), iseq_set_arguments(), iseq_set_sequence(), local_tbl_gen(), mark_current_machine_context(), mime_begin_strict(), mime_putc(), minmax_i_update(), minmax_ii_update(), next_state(), nkf_split_options(), node_new_cclass_by_codepoint_range(), numchar_getc(), ole_invoke2(), oletypelib_search_registry(), oletypelib_search_registry2(), open_mime(), options(), ossl_asn1_decode0(), ossl_bn_initialize(), pack_pack(), PEM_def_callback(), power_cache_init(), rb_ary_product(), rb_ary_sample(), rb_ary_shuffle_bang(), rb_ary_transpose(), rb_ary_zip(), rb_dlcfunc_call(), rb_econv_add_transcoder_at(), rb_econv_binmode(), rb_econv_init_by_convpath(), rb_find_file_ext_safe(), rb_get_kwargs(), rb_get_values_at(), rb_iseq_disasm_insn(), rb_threadptr_pending_interrupt_check_mask(), reduce_factors(), rgengc_rememberset_mark(), RMD160_Finish(), RMD160_Update(), rt_complete_frags(), ruby_dtoa(), ruby_setenv(), ruby_strtod(), run_exec_dup2(), set_bm_skip(), SHA1_Update(), SHA256_Final(), SHA256_Transform(), SHA384_Final(), SHA512_Final(), SHA512_Transform(), st_cleanup_safe(), typelib_file_from_typelib(), vm_expandarray(), VpCtoV(), and wmap_final_func().
key_value_pair = rb_check_array_type(i) |
Definition at line 518 of file enum.c.
Referenced by rb_ary_to_h().
Definition at line 1356 of file enum.c.
Referenced by appendline(), c_valid_gregorian_p(), c_valid_julian_p(), chompdirsep(), cmdglob(), intern_str(), list_append_gen(), list_concat_gen(), rb_enc_path_last_separator(), rb_scan_args(), rb_str_scan(), rmext(), ruby_enc_find_extname(), sip_hash24(), st_cleanup_safe(), st_foreach(), st_foreach_check(), st_update(), str_gsub(), and tr_trans().
Definition at line 1174 of file enum.c.
Referenced by enum_count(), enum_drop(), enum_drop_while(), enum_each_cons(), enum_each_slice(), enum_each_with_index(), enum_each_with_object(), enum_find(), enum_find_index(), enum_first(), enum_inject(), enum_max_by(), enum_min_by(), enum_minmax_by(), enum_partition(), enum_sort_by(), enum_take(), enum_zip(), enumerator_with_index(), enumerator_with_object(), flatten(), JSON_parse_string(), and load_lock().
Definition at line 860 of file enum.c.
Referenced by abs2twocomp(), add_char_amb_opt_map_info(), add_code_range_to_buf0(), add_ctype_to_cc_by_range(), AddExponent(), and_code_range1(), argf_lineno_setter(), ary_take_first_or_last(), autoload_delete(), backtrace_collect(), bary_2comp(), bary_add_one(), bary_mul_balance_with_mulfunc(), bary_mul_karatsuba(), bary_mul_single(), bary_mul_toom3(), bary_muladd_1xN(), bary_neg(), bary_small_lshift(), bary_small_rshift(), big_op(), BigDecimal_div3(), BigDecimal_power(), BigDecimal_sqrt(), bigfixize(), BigMath_s_exp(), BigMath_s_log(), bn_rand_range(), BSD_vfprintf(), check_exec_redirect1(), chkpage(), class2path(), classname(), code_page_i(), compile_anchor_node(), compile_length_tree(), compile_quantifier_node(), compile_tree(), compile_tree_n_times(), cont_memsize(), copy_stream_fallback_body(), coverage(), d_lite_next_day(), d_lite_next_month(), d_lite_next_year(), d_lite_prev_day(), d_lite_prev_month(), d_lite_prev_year(), date__strptime_internal(), date_strftime_with_tmx(), decorate_convpath(), default_proc_arity_check(), delete_unique_str(), delpair(), dt_lite_iso8601(), dt_lite_jisx0301(), dump_object(), econv_putback(), enc_arg(), entry_repeat_range(), enum_cycle(), enum_each_cons_size(), enum_each_slice_size(), expand_case_fold_string(), f_divide(), f_round_common(), fc_path(), fdbm_delete_if(), fgdbm_delete_if(), fill_random_seed(), fitpair(), float_decode_internal(), float_to_r(), fole_missing(), fole_s_free(), fsdbm_delete_if(), gc_mark_locations(), get_head_value_node(), getpair(), GetPositiveInt(), gmtimew_noleapsecond(), gzfile_get16(), gzfile_get32(), gzfile_reader_rewind(), gzreader_charboundary(), gzreader_gets(), gzreader_skip_linebreaks(), hex2num(), Init_ossl_rsa(), int_round(), int_round_0(), int_sip_round(), integer_pack_take_lowbits(), io_binwrite(), io_bufread(), io_getc(), io_getpartial(), io_nread(), io_read(), io_ready_p(), io_wait_readable(), io_write(), io_write_nonblock(), is_console(), is_onechar_cclass(), is_readable_console(), is_readable_pipe(), iseq_compile_each(), iso8601_timediv(), join_argv(), loaded_feature_path(), lshift(), make_econv_exception(), make_errno_exc(), make_errno_exc_str(), make_exception(), make_no_method_exception(), make_unique_str(), match_at(), memmove(), method_arity_m(), minmax_i_update(), minmax_ii_update(), minus_dd(), must_not_be_anonymous(), new_code_range(), next_setup(), nl_langinfo_codeset(), nlz_int(), nlz_long(), node_new_cclass_by_codepoint_range(), node_newnode(), not_code_range_buf(), nsdr(), nucomp_expt(), nucomp_hash(), nurat_hash(), offset_to_sec(), ole_invoke(), ole_mb2wc(), ole_set_safe_array(), onig_free_node_list(), onig_is_in_code_range(), onig_match(), onig_name_to_backref_number(), onig_node_free(), onig_node_list_add(), onig_number_of_capture_histories(), onig_region_resize(), onig_search_gpos(), onigenc_mbn_mbc_to_code(), onigenc_strlen(), onigenc_strlen_null(), open_key_args(), optimize_node_left(), ossl_bn_initialize(), ossl_rand_bytes(), ossl_rand_egd_bytes(), ossl_rand_pseudo_bytes(), parse_frag_cb(), parse_numvar(), parser_magic_comment(), parser_set_encode(), parser_tokspace(), parser_whole_match_p(), path_binread(), path_binwrite(), path_each_line(), path_open(), path_read(), path_readlines(), path_s_glob(), path_sysopen(), path_write(), permute0(), proc_exec_cmd(), proc_options(), process_sflag(), putpair(), qpencode(), quorem(), r_byte1_buffered(), r_bytes1(), r_bytes1_buffered(), r_symreal(), range_first(), rb_ary_combination(), rb_ary_compact_bang(), rb_ary_cycle(), rb_ary_hash(), rb_ary_new_from_args(), rb_ary_permutation(), rb_ary_permutation_size(), rb_ary_pop(), rb_ary_product(), rb_ary_repeated_combination(), rb_ary_repeated_permutation(), rb_ary_rotate_bang(), rb_ary_sample(), rb_ary_shift_m(), rb_big_minus(), rb_big_plus(), rb_class_path_cached(), rb_const_remove(), rb_cstr_to_dbl(), rb_deflate_params(), rb_econv_add_transcoder_at(), rb_econv_open_by_transcoder_entries(), rb_econv_putback(), rb_enc_codelen(), rb_enc_mbclen(), rb_enc_precise_mbclen(), rb_enc_uint_chr(), rb_feature_p(), rb_file_expand_path_internal(), rb_file_s_basename(), rb_file_s_chmod(), rb_file_s_chown(), rb_file_s_unlink(), rb_file_s_utime(), rb_flt_rationalize(), rb_funcall(), rb_hash_reject_bang(), rb_hash_select_bang(), rb_int2big(), rb_io_each_codepoint(), rb_io_sysread(), rb_io_syswrite(), rb_iseq_disasm(), rb_memsearch_qs(), rb_memsearch_qs_utf8(), rb_memsearch_ss(), rb_mod_remove_cvar(), rb_node_newnode(), rb_obj_gc_flags(), rb_obj_remove_instance_variable(), rb_parser_calloc(), rb_parser_free(), rb_parser_malloc(), rb_parser_realloc(), rb_print_backtrace(), rb_readwrite_sys_fail(), rb_reg_expr_str(), rb_reg_s_last_match(), rb_reg_to_s(), rb_str_capitalize_bang(), rb_str_count(), rb_str_downcase_bang(), rb_str_dump(), rb_str_enumerate_chars(), rb_str_enumerate_codepoints(), rb_str_format(), rb_str_inspect(), rb_str_justify(), rb_str_lstrip_bang(), rb_str_split_m(), rb_str_swapcase_bang(), rb_str_times(), rb_str_upcase_bang(), rb_str_upto(), rb_strftime_with_timespec(), rb_struct_hash(), rb_struct_initialize_m(), rb_tmp_class_path(), rb_uint2big(), rb_yield_values(), rcombinate0(), read_all(), read_buffered_data(), reference_count(), remove_begin(), remove_begin_all(), renumber_node_backref(), rpermute0(), rsock_bsock_send(), rt_complete_frags(), ruby__sfvwrite(), ruby_enc_find_basename(), ruby_float_step(), ruby_float_step_size(), ruby_glob0(), ruby_num_interval_step_size(), ruby_qsort(), ruby_setenv(), ruby_sized_xrealloc2(), run_exec_dup2(), run_exec_dup2_tmpbuf_size(), sdbm_hash(), sdbm_open(), seepair(), select_internal(), set_bm_skip(), set_quantifier(), slow_search(), sock_connect(), sock_connect_nonblock(), sort_1(), sort_2(), splpage(), st_numhash(), stack_double(), str_byte_substr(), str_end_with_asciichar(), str_gsub(), str_node_split_last_char(), str_nth_len(), str_strlen(), strio_each_codepoint(), strio_getline(), struct_alloc(), sym_printable(), test_check(), time_cmp(), timelocalw(), trnext(), udp_send(), unnamed_parameters(), utc_offset_arg(), utf8_to_uv(), vm_backtrace_to_ary(), VpAddSub(), VpAsgn(), VpDivd(), VpExponent10(), VpPower(), VpSetRoundMode(), VpSqrt(), VpSzMantissa(), wdivmod(), wmap_size(), xmalloc2_size(), yycompile0(), zero_filled(), and zstream_run_func().
Definition at line 572 of file enum.c.
Referenced by addrinfo_inspect(), check_envname(), check_local_id(), constant_to_sym(), cto_i(), date_zone_to_diff(), dir_each(), enc_register_at(), env_aset(), fetch_token(), fiddle_handle_sym(), file_path_convert(), fole_s_show_help(), folemethod_event_interface(), foletypelib_name(), foletypelib_s_typelibs(), get_device_once(), get_syserr(), GetDigestPtr(), getifaddrs(), GetX509NamePtr(), glob_helper(), host_str(), if(), init_env(), Init_ossl_asn1(), Init_ossl_ssl(), intern_str(), iseq_load(), location_to_str(), match_backref_number(), match_inspect(), match_inspect_name_iter(), name_add(), name_err_initialize(), node_new_call(), oldbt_iter_cfunc(), oldbt_iter_iseq(), ole_method_event(), options(), ossl_cipher_initialize(), ossl_pkcs12_s_create(), ossl_pkcs7_sym2typeid(), ossl_sslctx_set_ssl_version(), ossl_x509_get_issuer(), ossl_x509_get_subject(), ossl_x509name_add_entry(), ossl_x509name_alloc(), ossl_x509name_hash(), ossl_x509name_to_a(), ossl_x509name_to_der(), ossl_x509name_to_s(), ossl_x509name_to_s_old(), ossl_x509req_get_subject(), parse_enclose(), rb_builtin_type_name(), rb_check_argv(), rb_check_id(), rb_dlcfunc_call(), rb_dlcfunc_initialize(), rb_dlhandle_sym(), rb_enc_symname_type(), rb_file_dirname(), rb_file_join(), rb_file_s_basename(), rb_file_s_extname(), rb_iseq_disasm(), rb_mod_const_defined(), rb_mod_const_get(), rb_reg_regsub(), rb_stat_inspect(), rb_struct_define_without_accessor(), rb_struct_define_without_accessor_under(), rb_struct_s_def(), rb_vm_bugreport(), rb_w32_pipe(), reg_named_capture_assign_iter(), register_init_ext(), ruby_enc_find_basename(), ruby_enc_find_extname(), set_encoding_const(), shadowing_lvar_gen(), sig_trap(), start_document(), strscan_aref(), w_encoding(), and yaml_parser_scan_directive().
VALUE rb_mEnumerable |
Definition at line 20 of file enum.c.
Referenced by Init_Array(), Init_dbm(), Init_Dir(), Init_Enumerable(), Init_etc(), Init_GC(), Init_gdbm(), Init_Hash(), Init_IO(), Init_ossl_asn1(), Init_Range(), Init_readline(), Init_sdbm(), Init_stringio(), Init_Struct(), Init_zlib(), and InitVM_Enumerator().
Definition at line 1989 of file enum.c.
Referenced by ary_join_1(), ary_make_partial(), ary_reject(), ary_reject_bang(), big2str_base_poweroftwo(), check_funcall_respond_to(), code_status(), collect_caller_bindings(), collect_trace(), copy_home_path(), cParser_parse_quirks_mode(), cParser_parse_strict(), cState_generate(), cState_to_h(), date_strftime_with_tmx(), DEFINE_ENUMFUNCS(), do_select(), econv_convpath(), enum_drop(), enum_drop_while(), enum_max(), enum_min(), enum_one(), enum_take(), enum_zip(), enumerable_lazy(), env_rassoc(), env_select(), env_shift(), env_values_at(), eval_string_with_cref(), EVENTSINK_Invoke(), exec_recursive(), filename_completion_proc_call(), finish_overlapped_socket(), flatten(), fole_each(), fstrndup(), gc_heap_lazy_sweep(), get_param(), get_user_from_path(), gmtime_with_leapsecond(), gmtimew(), h_conv(), if(), init_leap_second_info(), initialize(), io_flush_buffer_sync2(), json_string_unescape(), kanji_convert(), load_file_internal(), load_ok_internal(), localtime_with_gmtoff_zone(), localtimew(), make_unique_str(), method_missing(), mString_included_s(), mString_to_json_raw_object(), next_i(), ole_invoke(), ole_invoke2(), onig_st_insert_strend(), ossl_bn_s_generate_prime(), ossl_pkey_sign(), ossl_pkey_verify(), ossl_x509name_cmp(), ossl_x509name_eql(), ossl_x509stctx_verify(), ossl_x509store_verify(), p_gamma(), parser_number_literal_suffix(), parser_yylex(), proc_waitall(), pruby_async_return_int(), pruby_async_return_str(), pruby_eval(), q_gamma(), rb_ary_drop(), rb_ary_flatten(), rb_ary_flatten_bang(), rb_ary_join(), rb_ary_pop_m(), rb_ary_product(), rb_ary_sample(), rb_ary_select(), rb_ary_shift_m(), rb_ary_transpose(), rb_ary_zip(), rb_autoload_load(), rb_cstr_to_inum(), rb_debug_inspector_open(), rb_dlcfunc_call(), rb_enc_sprintf(), rb_enc_vsprintf(), rb_ensure(), rb_equal(), rb_f_backquote(), rb_file_expand_path_internal(), rb_file_join(), rb_get_values_at(), rb_gmtime_r2(), rb_hash_reject(), rb_hash_select(), rb_hash_values_at(), rb_home_dir_of(), rb_invcmp(), rb_io_inspect(), rb_iseq_line_trace_all(), rb_localtime_r2(), rb_method_call_with_block(), rb_name_err_mesg_new(), rb_nkf_convert(), rb_nkf_putchar(), rb_obj_not_equal(), rb_obj_not_match(), rb_protect(), rb_reg_match_m(), rb_reg_preprocess_dregexp(), rb_reg_search(), rb_require_safe(), rb_rescue2(), rb_sprintf(), rb_st_insert_id_and_value(), rb_str_cmp_m(), rb_str_crypt(), rb_str_dump(), rb_str_format(), rb_str_inspect(), rb_str_match_m(), rb_str_scan(), rb_str_slice_bang(), rb_str_split_m(), rb_strftime_with_timespec(), rb_struct_select(), rb_suppress_tracing(), rb_thread_wait_fd_rw(), rb_vm_make_jump_tag_but_local_jump(), rb_waitpid(), rb_waitpid_blocking(), readline_attempted_completion_function(), readline_readline(), recursive_join(), rgengc_remembered(), ruby__sfvextra(), ruby__sfvwrite(), ruby_num_interval_step_size(), scan_once(), strtol(), tbl_update(), time_add(), ttymode(), unescape_unicode(), username_completion_proc_call(), vm_default_params(), and vm_exec().
memo sep_pat = NIL_P(memo->sep_pred) ? rb_ivar_get(enumerator, rb_intern("slicebefore_sep_pat")) : Qnil |
Definition at line 2606 of file enum.c.
Referenced by enum_slice_before().
memo sep_pred = rb_attr_get(enumerator, rb_intern("slicebefore_sep_pred")) |
int state = rb_ivar_get(enumerator, rb_intern("chunk_initial_state")) |
Definition at line 2432 of file enum.c.
Referenced by BigDecimal_save_exception_mode(), BigDecimal_save_limit(), BigDecimal_save_rounding_mode(), cState_allow_nan_p(), cState_array_nl(), cState_array_nl_set(), cState_ascii_only_p(), cState_buffer_initial_length(), cState_buffer_initial_length_set(), cState_check_circular_p(), cState_configure(), cState_depth(), cState_depth_set(), cState_generate(), cState_indent(), cState_indent_set(), cState_initialize(), cState_max_nesting(), cState_max_nesting_set(), cState_object_nl(), cState_object_nl_set(), cState_partial_generate(), cState_prepare_buffer(), cState_quirks_mode_p(), cState_quirks_mode_set(), cState_s_allocate(), cState_space(), cState_space_before(), cState_space_before_set(), cState_space_set(), cState_to_h(), eval_string_with_cref(), EVENTSINK_Invoke(), exec_hooks_protected(), exec_recursive(), goruby_run_node(), gzfile_wrap(), init_libraries(), io_s_write(), iseq_set_sequence_stackcaching(), mObject_to_json(), name_err_mesg_to_str(), ossl_sslctx_session_get_cb(), ossl_sslctx_session_new_cb(), ossl_sslctx_session_remove_cb(), ossl_verify_cb(), parse(), parse_char_class(), parser_yylex(), pruby_eval(), pruby_obj_to_var(), raise_from_check(), random_load(), rb_autoload_load(), rb_catch_obj(), rb_catch_protect(), rb_debug_inspector_open(), rb_ensure(), rb_eval_cmd(), rb_fiber_start(), rb_io_s_pipe(), rb_io_s_read(), rb_iseq_compile_with_option(), rb_iterate(), rb_load_internal0(), rb_method_call_with_block(), rb_require_safe(), rb_rescue2(), rb_suppress_tracing(), rb_thread_io_blocking_region(), rb_thread_s_handle_interrupt(), rb_thread_terminate_all(), rb_threadptr_exec_event_hooks_orig(), rb_threadptr_tag_state(), ruby_cleanup(), ruby_exec_internal(), ruby_init(), ruby_options(), ruby_setup(), signal_exec(), State_allocate(), thread_start_func_2(), vm_exec(), vm_invoke_proc(), vm_throw(), zstream_expand_buffer(), zstream_expand_buffer_protect(), and zstream_run_func().
volatile VALUE tmp = rb_check_array_type(i) |
Definition at line 447 of file enum.c.
Referenced by allocate_converted_string(), argf_getpartial(), argf_read(), ary_join_1(), ary_reverse(), bary_swap(), BigDecimal_inspect(), check_exec_redirect(), check_exec_redirect_fd(), constant_arg(), control_frame_dump(), cParser_initialize(), cState_configure(), d_lite_plus(), divmodv(), do_opendir(), dump_output(), dyna_pop_1(), fc_path(), filetime_to_timeval(), finalize_list(), find_class_path(), flatten(), generate_json(), generate_json_bignum(), generate_json_float(), get_hash(), get_user_from_path(), glob_free_pattern(), glob_helper(), glob_make_pattern(), gmtime_r(), gzreader_gets(), hypot(), if(), Init_heap(), Init_strscan(), io_encoding_set(), io_puts_ary(), io_write(), is_not_included(), limited_big_rand(), localtime_r(), make_metaclass(), memcmp(), mod_cvar_of(), num_exact(), onig_region_resize(), opendir_internal(), ossl_asn1_decode(), ossl_asn1_decode_all(), ossl_asn1_traverse(), ossl_to_der(), ossl_x509crl_new(), pack_unpack(), parse_comp(), parse_exp(), parse_main(), parser_yylex(), pipe_atexit(), pipe_del_fptr(), prepare_getline_args(), r_bytes1_buffered(), r_object0(), range_each(), range_step(), rb_Array(), rb_ary_join(), rb_ary_resize(), rb_ary_shuffle_bang(), rb_ary_sort_bang(), rb_ary_times(), rb_ary_to_ary(), rb_ary_transpose(), rb_ary_zip(), rb_check_argv(), rb_check_id(), rb_const_defined_0(), rb_const_get_0(), rb_convert_to_integer(), rb_cvar_get(), rb_cvar_set(), rb_define_hooked_variable(), rb_enc_compatible(), rb_enc_get_index(), rb_execarg_addopt(), rb_f_open(), rb_file_expand_path_internal(), rb_file_join(), rb_find_file_ext_safe(), rb_find_file_safe(), rb_gc_register_address(), rb_gc_unregister_address(), rb_get_path_check(), rb_get_path_check_to_string(), rb_Hash(), rb_hash_rehash(), rb_hash_s_create(), rb_io_extract_encoding_option(), rb_io_reopen(), rb_io_s_popen(), rb_load(), rb_memcicmp(), rb_mod_const_of(), rb_nkf_convert(), rb_reg_quote(), rb_stat(), rb_str_aref(), rb_str_cmp_m(), rb_str_end_with(), rb_str_format(), rb_str_format_m(), rb_str_index_m(), rb_str_partition(), rb_str_rindex_m(), rb_str_rpartition(), rb_str_split_m(), rb_str_start_with(), rb_str_succ(), rb_String(), rb_to_id(), rb_w32_wrap_io_handle(), rb_yield_splat(), read_digits(), readline_readline(), reduce0(), register_label(), ruby_scan_hex(), ruby_strdup(), search_required(), setup_args(), setup_narg(), sock_s_getnameinfo(), sockopt_s_linger(), st_cleanup_safe(), st_foreach(), st_foreach_check(), st_update(), strio_getline(), switch(), tr_trans(), unixtime_to_filetime(), utc_offset_arg(), vm_caller_setup_args(), vm_search_const_defined_class(), w32_spawn(), wdivmod(), and yaml_parser_scan_tag().
Definition at line 845 of file enum.c.
Referenced by add64_to(), addrinfo_mload(), argf_init(), ary2ptr_dispparams(), ary_add_hash_by(), ary_reject(), ary_reject_bang(), bary_sq_fast(), Bfree(), binomial_coefficient(), bsock_setsockopt(), case_when_optimizable_literal(), check_exec_redirect1(), CHECK_INTEGER(), cn_i(), cos_i(), cto_i(), d_lite_hash(), date_strftime_with_tmx(), descending_factorial(), dir_s_glob(), econv_convpath(), econv_opts(), econv_primitive_convert(), enumerator_feed(), establishShell(), extract_binmode(), fdbm_select(), fetch_escaped_value(), fgdbm_select(), fsdbm_select(), gmtimew_noleapsecond(), heap_i(), if(), initialize_params(), insn_data_to_s_detail(), int_pow(), int_sip_dump(), is_not_included(), iseq_build_from_ary_exception(), iseq_set_sequence(), JSON_parse_array(), JSON_parse_object(), lazy_zip(), lexer_iter(), loggamma(), mark_current_machine_context(), mark_locations_array(), marshal_load(), match_inspect(), math_lgamma(), method_inspect(), mnew_from_me(), more_char(), must_be_module(), n2i(), new_insn_body(), next_state_val(), nucomp_hash(), num_exact(), nurat_hash(), ole_invoke(), ole_invoke2(), ole_propertyput(), open_dir_handle(), open_key_args(), os_obj_of_i(), ossl_bn_initialize(), ossl_sslctx_set_ciphers(), parse_char_class(), parser_nextc(), parser_yylex(), path2class(), proc_options(), process_sflag(), quantifiers_memory_node_info(), r_byte(), r_copy_ivar(), r_entry0(), r_fixup_compat(), r_leave(), r_object0(), r_post_proc(), racc_cparse(), racc_yyparse(), rand_random(), rand_range(), range_dumper(), range_each_func(), range_hash(), range_include(), range_init(), range_step(), rb_absint_singlebit_p(), rb_absint_size(), rb_ary_and(), rb_ary_assoc(), rb_ary_bsearch(), rb_ary_cmp(), rb_ary_count(), rb_ary_delete(), rb_ary_fill(), rb_ary_rassoc(), rb_ary_repeated_permutation_size(), rb_ary_select_bang(), rb_check_convert_type(), rb_check_to_integer(), rb_const_remove(), rb_convert_type(), rb_econv_asciicompat_encoding(), rb_econv_prepare_options(), rb_f_rand(), rb_feature_p(), rb_file_expand_path_internal(), rb_fix_bit_length(), rb_float_new_inline(), rb_float_value_inline(), rb_hash_s_create(), rb_integer_pack(), rb_io_extract_encoding_option(), rb_io_extract_modeenc(), rb_mod_remove_method(), rb_mod_to_s(), rb_mod_undef_method(), rb_num2fix(), rb_num_to_uint(), rb_obj_remove_instance_variable(), rb_print_undef(), rb_proc_exec_n(), rb_random_real(), rb_random_ulong_limited(), rb_reg_s_union(), rb_reg_s_union_m(), rb_stat_inspect(), rb_str_format(), rb_str_to_dbl(), rb_str_to_inum(), rb_time_unmagnify_to_float(), rb_to_integer(), rb_yield_splat(), read_all(), read_digits(), recursive_cmp(), reduce0(), rotl64_swap(), rotl64_to(), rsock_sockaddr_string_value(), rsock_sockaddr_string_value_with_addrinfo(), ruby_executable_node(), search_convpath_i(), set_const_visibility(), set_method_visibility(), sockopt_data(), sockopt_inspect(), st_hash_uint(), str_new_empty(), time_mdump(), time_round(), time_to_r(), timelocalw(), timetick2integer(), total_i(), tr_find(), v2w(), verify_internal_consistency_i(), vm_expandarray(), VpAlloc(), vtdate2rbtime(), vtm_add_offset(), w32_aspawn_flags(), w32_spawn(), w_object(), warn_unused_var(), wstati64(), and xor64_to().
|
static |
Definition at line 587 of file enum.c.
Referenced by autoload_defined_p(), cont_capture(), copy_ivar_i(), dump_append_string_value(), env_aset(), env_delete(), fc_i(), fdbm_delete(), fdbm_fetch(), fiber_switch(), flo_is_finite_p(), flo_is_infinite_p(), flo_is_nan_p(), flo_to_s(), fsdbm_delete(), fsdbm_fetch(), gc_stat(), generate_json_float(), givar_mark_i(), inspect_i(), int_ossl_asn1_decode0_cons(), int_ossl_asn1_decode0_prim(), new_entry(), ossl_asn1_get_asn1type(), ossl_asn1_initialize(), ossl_asn1cons_to_der(), ossl_asn1data_to_der(), ossl_asn1eoc_initialize(), ossl_x509attr_initialize(), ossl_x509attr_set_value(), ossl_x509ext_initialize(), ossl_x509extfactory_create_ext(), ossl_x509name_add_entry(), pruby_async_return_value(), pruby_post_value(), r_object0(), r_value(), rb_autoload(), rb_const_defined_0(), rb_const_get_0(), rb_const_set(), rb_cvar_get(), rb_digest_instance_digest(), rb_digest_instance_digest_bang(), rb_digest_instance_hexdigest(), rb_digest_instance_hexdigest_bang(), rb_f_throw(), rb_fiber_terminate(), rb_gc_stat(), rb_hash_assoc(), rb_hash_key(), rb_hash_update_block_callback(), rb_hash_update_callback(), rb_hash_update_func_callback(), rb_hash_update_func_i(), rb_mod_const_set(), rb_str_setbyte(), rb_struct_each_pair(), rb_throw_obj(), ruby__sfvextra(), set_state_ivars(), shift_i_safe(), st_insert(), st_insert2(), st_update(), start_document(), w_obj_each(), wmap_final_func(), yaml_check_utf8(), yaml_document_append_mapping_pair(), yaml_document_initialize(), yaml_document_start_event_initialize(), yaml_emitter_analyze_scalar(), yaml_emitter_flush(), yaml_emitter_write_double_quoted_scalar(), yaml_emitter_write_tag_content(), yaml_parser_parse_node(), yaml_parser_process_directives(), yaml_parser_process_empty_scalar(), yaml_parser_scan_flow_scalar(), yaml_parser_scan_version_directive_number(), yaml_parser_set_reader_error(), and yaml_parser_update_buffer().
values = rb_hash_aref(hash, group) |
Definition at line 719 of file enum.c.
Referenced by env_each_value(), function_call(), get_values(), num_step_scan_args(), r_object0(), and rb_hash_values().
Definition at line 1592 of file enum.c.
Referenced by valid_range_p().