Ruby 2.7.6p219 (2022-04-12 revision c9c2245c0a25176072e02db9254f0e0c84c805cd)
|
Go to the source code of this file.
Data Structures | |
struct | rb_arithmetic_sequence_components_t |
Typedefs | |
typedef VALUE | rb_enumerator_size_func(VALUE, VALUE, VALUE) |
typedef fd_set | rb_fdset_t |
typedef VALUE(* | rb_alloc_func_t) (VALUE) |
typedef VALUE | rb_hash_update_func(VALUE newkey, VALUE oldkey, VALUE value) |
typedef void | rb_unblock_function_t(void *) |
typedef VALUE | rb_blocking_function_t(void *) |
#define INTEGER_PACK_BIG_ENDIAN |
#define INTEGER_PACK_LITTLE_ENDIAN |
#define OBJ_INIT_COPY | ( | obj, | |
orig | |||
) | RB_OBJ_INIT_COPY(obj, orig) |
#define rb_argv rb_get_argv() |
#define rb_ary_new2 rb_ary_new_capa |
#define rb_ary_new3 rb_ary_new_from_args |
#define rb_ary_new4 rb_ary_new_from_values |
#define rb_big2int | ( | x | ) | rb_big2long(x) |
#define rb_big2uint | ( | x | ) | rb_big2ulong(x) |
#define rb_check_frozen_internal | ( | obj | ) |
#define rb_Complex1 | ( | x | ) | rb_Complex((x), INT2FIX(0)) |
#define rb_Complex2 | ( | x, | |
y | |||
) | rb_Complex((x), (y)) |
#define rb_complex_add rb_complex_plus |
#define rb_complex_nagate rb_complex_uminus |
#define rb_complex_new1 | ( | x | ) | rb_complex_new((x), INT2FIX(0)) |
#define rb_complex_new2 | ( | x, | |
y | |||
) | rb_complex_new((x), (y)) |
#define rb_complex_raw1 | ( | x | ) | rb_complex_raw((x), INT2FIX(0)) |
#define rb_complex_raw2 | ( | x, | |
y | |||
) | rb_complex_raw((x), (y)) |
#define rb_complex_sub rb_complex_minus |
#define rb_enc_str_new_lit | ( | str, | |
enc | |||
) | rb_enc_str_new_static((str), rb_strlen_lit(str), (enc)) |
#define rb_enc_str_new_literal | ( | str, | |
enc | |||
) | rb_enc_str_new_lit(str, enc) |
#define rb_exc_new2 rb_exc_new_cstr |
#define rb_exc_new3 rb_exc_new_str |
#define rb_fd_max | ( | f | ) | FD_SETSIZE |
#define rb_hash_end | ( | h | ) | st_hash_end(h) |
#define RB_OBJ_INIT_COPY | ( | obj, | |
orig | |||
) | ((obj) != (orig) && (rb_obj_init_copy((obj), (orig)), 1)) |
#define rb_Rational1 | ( | x | ) | rb_Rational((x), INT2FIX(1)) |
#define rb_Rational2 | ( | x, | |
y | |||
) | rb_Rational((x), (y)) |
#define rb_rational_new1 | ( | x | ) | rb_rational_new((x), INT2FIX(1)) |
#define rb_rational_new2 | ( | x, | |
y | |||
) | rb_rational_new((x), (y)) |
#define rb_rational_raw1 | ( | x | ) | rb_rational_raw((x), INT2FIX(1)) |
#define rb_rational_raw2 | ( | x, | |
y | |||
) | rb_rational_raw((x), (y)) |
#define RB_RESERVED_FD_P | ( | fd | ) | rb_reserved_fd_p(fd) |
#define rb_str_buf_cat rb_str_cat |
#define rb_str_buf_cat2 rb_str_cat_cstr |
#define rb_str_buf_new2 rb_str_buf_new_cstr |
#define rb_str_cat2 rb_str_cat_cstr |
#define rb_str_dup_frozen rb_str_new_frozen |
#define rb_str_new2 rb_str_new_cstr |
#define rb_str_new3 rb_str_new_shared |
#define rb_str_new4 rb_str_new_frozen |
#define rb_str_new5 rb_str_new_with_class |
#define rb_str_new_lit | ( | str | ) | rb_str_new_static((str), rb_strlen_lit(str)) |
#define rb_str_new_literal | ( | str | ) | rb_str_new_lit(str) |
#define rb_tainted_str_new2 rb_tainted_str_new_cstr |
#define rb_usascii_str_new2 rb_usascii_str_new_cstr |
#define rb_usascii_str_new_lit | ( | str | ) | rb_usascii_str_new_static((str), rb_strlen_lit(str)) |
#define rb_usascii_str_new_literal | ( | str | ) | rb_usascii_str_new_lit(str) |
#define rb_utf8_str_new_lit | ( | str | ) | rb_utf8_str_new_static((str), rb_strlen_lit(str)) |
#define rb_utf8_str_new_literal | ( | str | ) | rb_utf8_str_new_lit(str) |
#define RUBY_UBF_IO ((rb_unblock_function_t *)-1) |
#define RUBY_UBF_PROCESS ((rb_unblock_function_t *)-1) |
#define st_foreach_safe rb_st_foreach_safe |
typedef fd_set rb_fdset_t |
CONSTFUNC | ( | int | rb_is_const_idID | ) |
CONSTFUNC | ( | VALUE | rb_dbl_cmpdouble, double | ) |
DEPRECATED_BY | ( | rb_complex_new_polar | , |
VALUE | rb_complex_polarVALUE abs, VALUE arg | ||
) |
NORETURN | ( | MJIT_STATIC void | rb_error_arityint, int, int | ) |
NORETURN | ( | VALUE | rb_f_exitint, const VALUE * | ) |
NORETURN | ( | VALUE | rb_f_notimplementint argc, const VALUE *argv, VALUE obj, VALUE marker | ) |
NORETURN | ( | void | rb_cmperrVALUE, VALUE | ) |
NORETURN | ( | void | rb_error_frozenconst char * | ) |
NORETURN | ( | void | rb_error_frozen_objectVALUE | ) |
NORETURN | ( | void | rb_interruptvoid | ) |
NORETURN | ( | void | rb_invalid_strconst char *, const char * | ) |
NORETURN | ( | void | rb_jump_tagint | ) |
PRINTF_ARGS | ( | NORETURN(void rb_loaderror(const char *,...)) | , |
1 | , | ||
2 | |||
) |
PRINTF_ARGS | ( | VALUE | rb_sprintfconst char *,..., |
1 | , | ||
2 | |||
) |
PRINTF_ARGS | ( | VALUE | rb_str_catfVALUE, const char *,..., |
2 | , | ||
3 | |||
) |
PUREFUNC | ( | int | rb_during_gcvoid | ) |
PUREFUNC | ( | size_t | rb_str_capacityVALUE | ) |
PUREFUNC | ( | VALUE | rb_class_inherited_pVALUE, VALUE | ) |
PUREFUNC | ( | VALUE | rb_obj_taintedVALUE | ) |
Definition at line 3446 of file bignum.c.
Referenced by rb_big_bit_length().
Definition at line 3247 of file bignum.c.
Referenced by rb_absint_numwords(), and rb_big_bit_length().
Definition at line 1598 of file vm_method.c.
Definition at line 756 of file variable.c.
int rb_arithmetic_sequence_extract | ( | VALUE | obj, |
rb_arithmetic_sequence_components_t * | component | ||
) |
Definition at line 3374 of file enumerator.c.
Definition at line 2238 of file array.c.
Referenced by rb_ary_sort().
Definition at line 1512 of file array.c.
Referenced by rb_ary_aref1(), and rb_ary_at().
Definition at line 548 of file array.c.
Referenced by rb_ary_delete_at(), rb_ary_resize(), rb_ary_reverse(), rb_ary_rotate(), rb_ary_sort_bang(), and rb_ary_store().
Definition at line 2777 of file array.c.
Referenced by rb_ary_sort().
Definition at line 1079 of file array.c.
Referenced by rb_ary_delete(), and rb_ary_delete_same().
Definition at line 1518 of file array.c.
Referenced by rb_ary_aref1().
Definition at line 1180 of file vm_method.c.
Definition at line 1084 of file variable.c.
Definition at line 2226 of file variable.c.
Definition at line 2285 of file variable.c.
Definition at line 829 of file vm_backtrace.c.
Definition at line 5310 of file bignum.c.
Referenced by rb_big_mul(), and rb_big_pow().
Definition at line 3020 of file bignum.c.
Referenced by rb_big_abs(), rb_big_comp(), and rb_big_uminus().
Definition at line 5419 of file bignum.c.
Referenced by rb_integer_float_cmp().
Definition at line 837 of file proc.c.
Referenced by rb_method_call(), and rb_method_call_kw().
Definition at line 909 of file array.c.
Referenced by rb_ary_assoc(), rb_ary_cmp(), and rb_ary_to_ary().
Definition at line 2314 of file string.c.
Referenced by rb_str_include_range_p().
Definition at line 274 of file variable.c.
Referenced by rb_const_warn_if_deprecated().
Definition at line 153 of file variable.c.
Referenced by rb_class_name().
Definition at line 162 of file variable.c.
Definition at line 87 of file vm_method.c.
Definition at line 93 of file vm_method.c.
Definition at line 419 of file io.c.
Referenced by rb_cloexec_dup(), and rb_cloexec_fcntl_dupfd().
Definition at line 1527 of file complex.c.
Referenced by rb_dbl_complex_new_polar_pi().
Definition at line 1533 of file complex.c.
Referenced by rb_complex_polar().
Definition at line 1521 of file complex.c.
Referenced by rb_dbl_complex_new().
Definition at line 2686 of file variable.c.
Definition at line 2692 of file variable.c.
Referenced by rb_const_remove().
Definition at line 2680 of file variable.c.
Definition at line 2391 of file variable.c.
Definition at line 2397 of file variable.c.
Definition at line 2385 of file variable.c.
Definition at line 2598 of file variable.c.
Referenced by rb_mod_constants().
Definition at line 2494 of file variable.c.
Definition at line 2756 of file variable.c.
Referenced by rb_autoload_str(), and rb_define_const().
Definition at line 1447 of file variable.c.
Definition at line 4012 of file bignum.c.
Referenced by rb_cstr2inum().
Definition at line 3142 of file variable.c.
Definition at line 3123 of file variable.c.
Referenced by rb_mod_remove_cvar().
Definition at line 3107 of file variable.c.
Definition at line 5249 of file bignum.c.
Referenced by rb_integer_float_cmp().
void rb_define_alloc_func | ( | VALUE | , |
rb_alloc_func_t | |||
) |
Definition at line 3156 of file variable.c.
Definition at line 1451 of file process.c.
References rb_thread_create().
Definition at line 516 of file enumerator.c.
VALUE rb_enumeratorize_with_size | ( | VALUE | obj, |
VALUE | meth, | ||
int | argc, | ||
const VALUE * | argv, | ||
rb_enumerator_size_func * | size_fn | ||
) |
Definition at line 525 of file enumerator.c.
Referenced by rb_enumeratorize().
VALUE rb_enumeratorize_with_size_kw | ( | VALUE | obj, |
VALUE | meth, | ||
int | argc, | ||
const VALUE * | argv, | ||
rb_enumerator_size_func * | size_fn, | ||
int | kw_splat | ||
) |
Definition at line 537 of file enumerator.c.
Definition at line 1801 of file vm_eval.c.
Referenced by rb_eval_cmd().
Definition at line 728 of file variable.c.
Definition at line 574 of file variable.c.
Referenced by rb_f_trace_var().
Definition at line 562 of file load.c.
Referenced by rb_provided().
VALUE rb_fiber_new | ( | rb_block_call_func_t | func, |
VALUE | obj | ||
) |
Definition at line 2097 of file cont.c.
Referenced by rb_fiber_resume().
Definition at line 4093 of file file.c.
Referenced by rb_file_s_absolute_path().
Definition at line 4039 of file file.c.
Referenced by rb_file_s_expand_path().
Definition at line 6357 of file file.c.
Referenced by rb_find_file_safe().
Definition at line 6291 of file file.c.
Referenced by rb_find_file_ext_safe().
Definition at line 3513 of file numeric.c.
Referenced by rb_int2str().
Definition at line 2254 of file rational.c.
Definition at line 2238 of file rational.c.
Definition at line 993 of file variable.c.
Referenced by rb_copy_generic_ivar().
Definition at line 8695 of file gc.c.
Referenced by rb_gc_start().
rb_alloc_func_t rb_get_alloc_func | ( | VALUE | klass | ) |
Definition at line 735 of file vm_method.c.
st_index_t rb_hash_end | ( | st_index_t | ) |
Definition at line 1523 of file hash.c.
Referenced by rb_hash_new_with_size().
st_index_t rb_hash_start | ( | st_index_t | h | ) |
st_index_t rb_hash_uint | ( | st_index_t | , |
st_index_t | |||
) |
st_index_t rb_hash_uint32 | ( | st_index_t | , |
uint32_t | |||
) |
VALUE rb_hash_update_by | ( | VALUE | hash1, |
VALUE | hash2, | ||
rb_hash_update_func * | func | ||
) |
int rb_integer_pack | ( | VALUE | val, |
void * | words, | ||
size_t | numwords, | ||
size_t | wordsize, | ||
size_t | nails, | ||
int | flags | ||
) |
Definition at line 3547 of file bignum.c.
Referenced by rb_big_pack().
VALUE rb_integer_unpack | ( | const void * | words, |
size_t | numwords, | ||
size_t | wordsize, | ||
size_t | nails, | ||
int | flags | ||
) |
Definition at line 3633 of file bignum.c.
Referenced by rb_big_unpack().
Definition at line 4824 of file io.c.
Referenced by rb_io_make_open_file().
Definition at line 1903 of file io.c.
Referenced by rb_io_getbyte().
Definition at line 1804 of file io.c.
Referenced by rb_io_addstr(), rb_io_print(), rb_io_printf(), and rb_io_puts().
st_index_t rb_ivar_count | ( | VALUE | obj | ) |
Definition at line 1511 of file variable.c.
Definition at line 1317 of file variable.c.
Definition at line 1070 of file variable.c.
Referenced by rb_iv_get().
Definition at line 1300 of file variable.c.
Referenced by rb_iv_set().
Definition at line 573 of file process.c.
References GET_THREAD, rb_thread_struct::last_status, and rb_obj_alloc().
Definition at line 693 of file load.c.
Referenced by rb_load_protect().
Definition at line 2200 of file ruby.c.
Referenced by rb_load_file().
Definition at line 872 of file vm_backtrace.c.
Definition at line 2089 of file vm_method.c.
VALUE rb_method_call_with_block | ( | int | argc, |
const VALUE * | argv, | ||
VALUE | method, | ||
VALUE | passed_procval | ||
) |
Definition at line 2309 of file proc.c.
Referenced by rb_method_call().
VALUE rb_method_call_with_block_kw | ( | int | argc, |
const VALUE * | argv, | ||
VALUE | method, | ||
VALUE | passed_procval, | ||
int | kw_splat | ||
) |
Definition at line 2296 of file proc.c.
Referenced by rb_method_call_kw(), and rb_method_call_with_block().
Definition at line 3248 of file variable.c.
Definition at line 2563 of file variable.c.
Referenced by rb_mod_const_of().
Definition at line 2576 of file variable.c.
Referenced by rb_mod_constants().
Definition at line 2630 of file variable.c.
Definition at line 2644 of file proc.c.
Referenced by rb_obj_method_arity().
Definition at line 102 of file variable.c.
Definition at line 2483 of file variable.c.
Definition at line 3284 of file variable.c.
Definition at line 333 of file thread_sync.c.
Referenced by rb_mutex_synchronize().
Definition at line 177 of file thread_sync.c.
Definition at line 165 of file thread_sync.c.
Definition at line 465 of file thread_sync.c.
Definition at line 522 of file thread_sync.c.
Definition at line 203 of file thread_sync.c.
Definition at line 403 of file thread_sync.c.
Referenced by rb_mutex_sleep(), and rb_mutex_synchronize().
Definition at line 446 of file numeric.c.
Referenced by rb_float_div(), rb_float_minus(), rb_float_mul(), rb_float_plus(), and rb_float_pow().
Definition at line 461 of file numeric.c.
Referenced by rb_float_gt().
Definition at line 1579 of file variable.c.
Definition at line 1634 of file variable.c.
Definition at line 2197 of file vm_method.c.
Referenced by rb_respond_to().
Definition at line 268 of file variable.c.
Definition at line 226 of file variable.c.
Referenced by rb_path2class().
VALUE rb_proc_new | ( | rb_block_call_func_t | func, |
VALUE | val | ||
) |
Definition at line 1248 of file range.c.
Referenced by rb_range_beg_len().
Definition at line 1963 of file rational.c.
Definition at line 1978 of file rational.c.
Definition at line 1957 of file rational.c.
Definition at line 1972 of file rational.c.
Definition at line 1951 of file rational.c.
Definition at line 2895 of file re.c.
Referenced by rb_reg_new_ary().
Definition at line 1049 of file vm_method.c.
Definition at line 1043 of file vm_method.c.
Definition at line 1145 of file load.c.
Referenced by rb_f_require(), rb_f_require_relative(), and rb_require().
Definition at line 2207 of file vm_method.c.
Definition at line 218 of file variable.c.
Definition at line 198 of file variable.c.
Referenced by rb_set_class_path().
Definition at line 2965 of file string.c.
Referenced by rb_str_concat(), and rb_str_ellipsize().
Definition at line 2950 of file string.c.
Referenced by rb_str_append().
Definition at line 1315 of file string.c.
Referenced by rb_str_buf_new_cstr(), and rb_str_concat_literals().
Definition at line 2812 of file string.c.
Referenced by rb_str_cat_conv_enc_opts(), rb_str_concat(), rb_str_ellipsize(), and rb_str_initialize().
Definition at line 3203 of file string.c.
Referenced by rb_str_cmp(), and rb_str_hash_cmp().
Definition at line 1516 of file string.c.
Referenced by rb_str_conv_enc_opts(), and rb_str_times().
Shortens str and adds three dots, an ellipsis, if it is longer than len characters.
str | the string to ellipsize. |
len | the maximum string length. |
Definition at line 204 of file sprintf.c.
Referenced by rb_f_sprintf().
st_index_t rb_str_hash | ( | VALUE | str | ) |
Definition at line 5930 of file string.c.
Referenced by rb_id_quote_unprintable().
Definition at line 710 of file symbol.c.
Referenced by rb_sym_intern().
Definition at line 2114 of file string.c.
Referenced by rb_str_cat_conv_enc_opts().
Definition at line 774 of file string.c.
Referenced by rb_enc_str_new(), rb_str_concat_literals(), rb_tainted_str_new(), and rb_usascii_str_new().
Definition at line 808 of file string.c.
Referenced by rb_str_split(), rb_tainted_str_new_cstr(), rb_usascii_str_new_cstr(), and rb_utf8_str_new_cstr().
Definition at line 1203 of file string.c.
Referenced by rb_str_include_range_p(), and rb_str_subseq().
Definition at line 1197 of file string.c.
Referenced by rb_str_subseq().
Definition at line 1298 of file string.c.
Referenced by rb_str_ellipsize(), rb_str_subseq(), and rb_str_succ().
Definition at line 1894 of file string.c.
Referenced by rb_str_opt_plus().
Definition at line 2709 of file string.c.
Referenced by rb_fstring(), rb_str_concat(), and rb_str_freeze().
Definition at line 1522 of file string.c.
Referenced by rb_str_concat_literals().
Definition at line 2474 of file string.c.
Referenced by rb_str_ellipsize().
Definition at line 4268 of file bignum.c.
Referenced by rb_str2inum().
Definition at line 2675 of file string.c.
Referenced by rb_str_locktmp_ensure().
Definition at line 1210 of file sprintf.c.
Referenced by rb_str_catf().
VALUE rb_struct_define_without_accessor | ( | const char * | class_name, |
VALUE | super, | ||
rb_alloc_func_t | alloc, | ||
... | |||
) |
Definition at line 58 of file struct.c.
Referenced by rb_struct_members().
Definition at line 4343 of file process.c.
References rb_waitpid().
Definition at line 3491 of file thread.c.
Referenced by rb_thread_stop().
int rb_thread_fd_select | ( | int | max, |
rb_fdset_t * | read, | ||
rb_fdset_t * | write, | ||
rb_fdset_t * | except, | ||
struct timeval * | timeout | ||
) |
Definition at line 1407 of file thread.c.
Referenced by rb_thread_run().
Definition at line 1320 of file thread.c.
Referenced by rb_thread_stop().
Definition at line 1346 of file thread.c.
Referenced by rb_thread_sleep().
Definition at line 2539 of file thread.c.
Referenced by rb_thread_run().
Definition at line 2548 of file thread.c.
Referenced by rb_thread_wakeup().
Definition at line 1217 of file vm_method.c.
Definition at line 729 of file vm_method.c.
Definition at line 218 of file io.c.
Referenced by rb_fd_fix_cloexec(), and rb_pipe().
Definition at line 780 of file string.c.
Referenced by rb_str_ellipsize().
Definition at line 1241 of file process.c.
Referenced by rb_syswait().
Definition at line 7915 of file io.c.
Referenced by rb_write_error().
RUBY_EXTERN VALUE rb_argv0 |
RUBY_EXTERN VALUE rb_default_rs |
RUBY_EXTERN VALUE rb_fs |
RUBY_EXTERN VALUE rb_output_fs |
RUBY_EXTERN VALUE rb_output_rs |
RUBY_EXTERN VALUE rb_rs |
rb_gvar_setter_t rb_str_setter |