Ruby
2.4.2p198(2017-09-14revision59899)
|
#include "ruby/config.h"
#include "defines.h"
#include <stdarg.h>
#include "ruby/intern.h"
#include "ruby/subst.h"
#include "ruby/backward.h"
Go to the source code of this file.
Data Structures | |
struct | RBasic |
struct | RObject |
struct | RString |
struct | RArray |
struct | RRegexp |
struct | RFile |
struct | RData |
struct | rb_data_type_struct |
struct | RTypedData |
Typedefs | |
typedef unsigned long | VALUE |
typedef unsigned long | ID |
typedef char | ruby_check_sizeof_int[SIZEOF_INT==sizeof(int) ? 1 :-1] |
typedef char | ruby_check_sizeof_long[SIZEOF_LONG==sizeof(long) ? 1 :-1] |
typedef char | ruby_check_sizeof_voidp[SIZEOF_VOIDP==sizeof(void *) ? 1 :-1] |
typedef struct rb_data_type_struct | rb_data_type_t |
typedef void(* | RUBY_DATA_FUNC) (void *) |
typedef int | ruby_glob_func(const char *, VALUE, void *) |
typedef VALUE | rb_gvar_getter_t(ID id, void *data, struct rb_global_variable *gvar) |
typedef void | rb_gvar_setter_t(VALUE val, ID id, void *data, struct rb_global_variable *gvar) |
typedef void | rb_gvar_marker_t(VALUE *var) |
typedef VALUE | rb_block_call_func(RB_BLOCK_CALL_FUNC_ARGLIST(yielded_arg, callback_arg)) |
typedef VALUE(* | rb_block_call_func_t) (ANYARGS) |
typedef uint32_t | rb_event_flag_t |
typedef void(* | rb_event_hook_func_t) (rb_event_flag_t evflag, VALUE data, VALUE self, ID mid, VALUE klass) |
#define ALLOC | ( | type | ) | RB_ALLOC(type) |
Definition at line 1588 of file ruby.h.
Referenced by alloc_event_hook(), clone_const(), constat_handle(), fbuffer_alloc(), fdbm_initialize(), fgdbm_initialize(), force_chain_object(), fsdbm_initialize(), hash_id_table_init(), id2key(), local_push_gen(), make_transcoder_entry(), pipe_add_fptr(), rb_alias_variable(), rb_class_subclass_add(), rb_econv_alloc(), rb_f_trace_var(), rb_gc_register_address(), rb_global_entry(), rb_io_fptr_new(), rb_marshal_define_compat(), rb_module_add_to_subclasses_list(), rb_set_end_proc(), rb_stat_init(), rb_stat_init_copy(), rb_thread_priority_set(), rb_transcoding_open_by_transcoder(), ruby_vm_at_exit(), stat_new_0(), strio_alloc(), token_info_push_gen(), transcode_search_path(), transcode_search_path_i(), val2dispatch(), and vtable_alloc().
#define ALLOC_N | ( | type, | |
n | |||
) | RB_ALLOC_N(type,n) |
Definition at line 1587 of file ruby.h.
Referenced by ary2safe_array_index(), ary_new(), ary_new_dim(), ary_resize_capa(), bignew_1(), compile_data_alloc(), cont_capture(), cont_save_machine_stack(), env_clone(), EVENTSINK_Constructor(), fbuffer_inc_capa(), fiber_init(), folevariant_s_array(), fstrndup(), gc_mark_roots(), get_traceobj_arg(), gzfile_getc(), ibf_load_param_opt_table(), Init_postponed_job(), io_binwrite(), io_fillbuf(), io_ungetbyte(), iseq_build_kw(), iseq_set_arguments(), iseq_set_arguments_keywords(), iseq_set_exception_local_table(), iseq_set_local_table(), iseq_set_sequence(), list_id_table_init(), list_table_extend(), local_tbl_gen(), make_readconv(), ole_alloc_str(), ole_rec2variant(), ole_val_ary2variant_ary(), ole_variant2val(), parser_newtok(), prepare_iseq_build(), rand_init(), rb_ary_modify(), rb_big_realloc(), rb_econv_alloc(), rb_file_expand_path_internal(), rb_iseq_build_from_ary(), rb_ivar_set(), rb_name_err_mesg_new(), rb_obj_copy_ivar(), rb_str_buf_new(), rb_str_init(), rb_w32_home_dir(), reg_get_val(), replace_to_long_name(), ruby_setenv(), str_make_independent_expand(), str_new0(), struct_alloc(), thread_recycle_stack(), tr_trans(), trans_open_i(), vm_make_env_each(), vtable_alloc(), and yyparse().
#define ALLOCA_N | ( | type, | |
n | |||
) | ((type*)alloca(sizeof(type)*(n))) |
Definition at line 1593 of file ruby.h.
Referenced by bsock_getsockopt(), cont_restore_0(), global_id(), hash2ptr_dispparams(), ibf_dump_catch_table(), ibf_dump_ci_entries(), ibf_dump_code(), ibf_dump_id_list(), ibf_dump_iseq_list(), ibf_dump_local_table(), ibf_dump_param_keyword(), if(), match_inspect(), ole_cp2encoding(), ole_invoke(), ole_invoke2(), ole_method_params(), oleparam_ole_param_from_index(), olerecord_set_ivar(), parser_yyerror(), rb_apply(), rb_file_expand_path_internal(), rb_funcall(), rb_reg_to_s(), rb_str_buf_cat_ascii(), rb_str_concat(), rb_yield_values(), set_encoding_const(), setup_parameters_complex(), sock_s_unpack_sockaddr_in(), transcode_restartable(), unescape_escaped_nonascii(), update_char_offset(), vm_call_bmethod(), and vm_call_opt_call().
#define ALLOCV | ( | v, | |
n | |||
) | RB_ALLOCV(v, n) |
Definition at line 1656 of file ruby.h.
Referenced by function_call(), get_dns_server_list(), rb_readlink(), rb_str_to_dbl(), rb_w32_reparse_symlink_p(), w32_aspawn_flags(), w32_readlink(), and w32_spawn().
#define ALLOCV_END | ( | v | ) | RB_ALLOCV_END(v) |
Definition at line 1658 of file ruby.h.
Referenced by bary_divmod_normal(), bary_mul_balance_with_mulfunc(), bary_mul_karatsuba(), bary_mul_toom3(), big2str_generic(), check_funcall_missing(), date_zone_to_diff(), etc_systmpdir(), function_call(), get_dns_server_list(), integer_to_bnptr(), lazy_init_iterator(), limited_big_rand(), method_missing(), parse_comp(), parse_ddd_cb(), random_ulong_limited_big(), rb_ary_combination(), rb_ary_permutation(), rb_ary_repeated_combination(), rb_ary_repeated_permutation(), rb_ary_zip(), rb_binding_add_dynavars(), rb_execarg_init(), rb_file_expand_path_internal(), rb_freopen(), rb_group_member(), rb_readlink(), rb_stat(), rb_str_to_dbl(), rb_w32_reparse_symlink_p(), read_digits(), ruby_setenv(), s3e(), send_internal(), str2big_karatsuba(), w32_aspawn_flags(), w32_readlink(), w32_spawn(), w32_symlink(), wlstati64(), and wstati64().
#define ALLOCV_N | ( | type, | |
v, | |||
n | |||
) | RB_ALLOCV_N(type, v, n) |
Definition at line 1657 of file ruby.h.
Referenced by bary_divmod_normal(), bary_mul_balance_with_mulfunc(), bary_mul_karatsuba(), bary_mul_toom3(), big2str_generic(), check_funcall_missing(), date_zone_to_diff(), etc_systmpdir(), integer_to_bnptr(), lazy_init_iterator(), limited_big_rand(), method_missing(), parse_comp(), parse_ddd_cb(), random_ulong_limited_big(), rb_ary_combination(), rb_ary_permutation(), rb_ary_repeated_combination(), rb_ary_repeated_permutation(), rb_ary_zip(), rb_binding_add_dynavars(), rb_execarg_init(), rb_file_expand_path_internal(), rb_freopen(), rb_group_member(), rb_readlink(), rb_stat(), read_digits(), ruby_setenv(), s3e(), send_internal(), str2big_karatsuba(), w32_symlink(), wlstati64(), and wstati64().
#define ASSUME | ( | x | ) | ((void)(x)) |
Definition at line 42 of file ruby.h.
Referenced by get_attr_vsn(), and str_shared_replace().
#define BUILTIN_TYPE | ( | x | ) | RB_BUILTIN_TYPE(x) |
Definition at line 518 of file ruby.h.
Referenced by any_hash(), cdhash_cmp(), check_rvalue_consistency(), class_instance_method_list(), class_or_module_required(), cn_i(), coerce_failed(), cos_i(), count_imemo_objects_i(), count_objects(), cs_i(), cto_i(), dump_object(), enc_capable(), filter_defined_class(), gc_mark_children(), gc_mark_maybe(), gc_page_sweep(), gc_remember_unprotected(), gc_verify_heap_page(), get_pat(), get_pat_quoted(), has_ivars(), include_modules_at(), internal_object_p(), iow_inspect(), iow_type(), is_id_value(), is_live_object(), linear_object_p(), newobj_init(), obj_free(), obj_memsize_of(), obj_resurrect(), obj_type(), opobj_inspect(), parser_compile_error(), rand_range(), rb_class_real(), rb_cmperr(), rb_const_defined_0(), rb_const_search(), rb_cvar_get(), rb_cvar_set(), rb_enc_get_index(), rb_frozen_class_p(), rb_gc_writebarrier_unprotect(), rb_include_class_new(), rb_ivar_count(), rb_ivar_defined(), rb_ivar_delete(), rb_ivar_foreach(), rb_ivar_lookup(), rb_ivar_set(), rb_make_metaclass(), rb_method_name_error(), rb_mod_ancestors(), rb_mod_include_p(), rb_mod_included_modules(), rb_num2dbl(), rb_num_to_dbl(), rb_obj_dig(), rb_obj_remove_instance_variable(), rb_objspace_call_finalizer(), rb_pat_search(), rb_raw_obj_info(), rb_search_method_entry(), rb_singleton_class_clone_and_attach(), rb_str_index_m(), rb_str_match(), rb_str_rindex_m(), rb_str_split_m(), rgengc_remember(), ruby_th_dtrace_setup(), RVALUE_PAGE_OLD_UNCOLLECTIBLE_SET(), singleton_class_for_eval(), singleton_class_of(), special_object_p(), to_float(), total_i(), using_module_recursive(), verify_internal_consistency_i(), vm_search_normal_superclass(), vm_search_super_method(), w_extended(), and w_object().
#define CHAR_BIT 8 |
Definition at line 196 of file ruby.h.
Referenced by absint_numwords_generic(), absint_numwords_small(), bary_pack(), bary_unpack_internal(), big2str_2bdigits(), big2str_base_poweroftwo(), big_shift2(), BigMath_s_log(), bm_init_skip(), BSD_vfprintf(), fill_random_seed(), fix_aref(), fix_lshift(), fix_rshift(), flo_to_s(), genrand_bytes(), integer_pack_fill_dd(), integer_pack_loop_setup(), integer_unpack_num_bdigits(), integer_unpack_num_bdigits_generic(), integer_unpack_num_bdigits_small(), integer_unpack_single_bdigit(), nlz(), nlz_int(), nlz_long(), random_ulong_limited(), rb_absint_numwords(), rb_absint_size(), rb_big2str_generic(), rb_big_bit_length(), rb_big_divrem_normal(), rb_big_mul_toom3(), rb_fix2str(), rb_hash(), rb_memsearch_ss(), rb_str_format(), rb_str_sum(), rb_vm_ifunc_new(), read_digits(), ruby_qsort(), show_bitstack(), signbit(), st_hash(), str2big_karatsuba(), strio_getline(), and validate_integer_pack_format().
#define Check_SafeStr | ( | v | ) | [<"Check_SafeStr() is obsolete; use SafeStringValue() instead">] |
#define Check_Type | ( | v, | |
t | |||
) | rb_check_type((VALUE)(v),(t)) |
Definition at line 562 of file ruby.h.
Referenced by alias(), append_method(), assert_array(), assert_hash(), check_autoload_required(), console_dev(), core_hash_from_ary(), core_hash_merge(), core_hash_merge_ary(), cParser_initialize(), cState_array_nl_set(), cState_buffer_initial_length_set(), cState_configure(), cState_depth_set(), cState_indent_set(), cState_max_nesting_set(), cState_object_nl_set(), cState_space_before_set(), cState_space_set(), default_proc_for_compat_func(), ensure_includable(), features_index_add_single(), folevariant_s_array(), generate_json(), generate_json_object(), get_pat(), get_pat_quoted(), gzfile_read_raw_partial(), gzfile_read_raw_rescue(), initialize(), initialize_params(), kwcheck_i(), kwmerge_i(), match_setter(), mObject_to_json(), mString_Extend_json_create(), mString_to_json_raw(), mSyslog_inspect(), nucomp_marshal_load(), nurat_marshal_load(), obj_random_bytes(), ole_invoke2(), ole_val_ary2variant_ary(), ole_vstr2wc(), ossl_call_client_cert_cb(), ossl_call_session_get_cb(), ossl_call_session_new_cb(), ossl_call_session_remove_cb(), ossl_sslctx_add_extra_chain_cert_i(), ossl_x509_set_extensions(), ossl_x509crl_set_extensions(), ossl_x509crl_set_revoked(), ossl_x509name_init_i(), ossl_x509req_set_attributes(), ossl_x509revoked_set_extensions(), random_load(), rb_autoload_str(), rb_class_new(), rb_data_object_get(), rb_data_object_wrap(), rb_data_typed_object_wrap(), rb_define_alloc_func(), rb_frozen_class_p(), rb_fstring(), rb_get_alloc_func(), rb_gzreader_readpartial(), rb_hash_initialize_copy(), rb_io_make_open_file(), rb_iseq_make_compile_option(), rb_mod_append_features(), rb_mod_include(), rb_mod_include_p(), rb_mod_prepend(), rb_mod_prepend_features(), rb_obj_extend(), rb_str_quote_unprintable(), rb_using_module(), rb_using_refinement(), rb_warning_s_warn(), readline_s_set_input(), readline_s_set_output(), rsock_revlookup_flag(), scalar(), select_internal(), set_argv(), start_document(), start_mapping(), start_sequence(), start_stream(), strscan_do_scan(), and update_i().
#define Check_TypedStruct | ( | v, | |
t | |||
) | rb_check_typeddata((VALUE)(v),(t)) |
Definition at line 1138 of file ruby.h.
Referenced by eval_string_with_cref(), and method_eq().
#define CHR2FIX | ( | x | ) | RB_CHR2FIX(x) |
Definition at line 1576 of file ruby.h.
Referenced by sockopt_byte(), strio_each_byte(), and strio_getbyte().
#define CLASS_OF | ( | v | ) | rb_class_of((VALUE)(v)) |
Definition at line 453 of file ruby.h.
Referenced by abs2twocomp(), accept_charset(), basic_obj_respond_to(), check_match(), check_userdump_arg(), dir_inspect(), enum_inject(), enum_sum(), exc_inspect(), exc_to_s(), f_addsub(), f_divide(), f_muldiv(), f_round_common(), function_call(), generate_json(), Init_Binding(), Init_Complex(), Init_date_core(), Init_Encoding(), Init_ISeq(), Init_Numeric(), Init_Proc(), Init_Rational(), Init_Regexp(), Init_String(), Init_VM(), Init_vm_backtrace(), InitVM_Object(), InitVM_process(), InitVM_Random(), inspect_i(), iseq_build_load_iseq(), iseq_translate(), method_clone(), method_eq(), method_missing(), name_err_mesg_to_str(), no_dig_method(), nucomp_coerce(), nucomp_conj(), nucomp_eql_p(), nucomp_expt(), nucomp_negate(), nucomp_numerator(), nucomp_sub(), num_coerce(), nurat_coerce(), nurat_div(), nurat_expt(), nurat_rationalize(), nurat_sub(), obj_method(), obj_respond_to(), objspace_internal_class_of(), ossl_asn1_default_tag(), pst_inspect(), r_fixup_compat(), r_object0(), rb_any_to_s(), rb_big_clone(), rb_check_funcall_default(), rb_check_funcall_with_hook(), rb_complex_mul(), rb_complex_plus(), rb_error_frozen_object(), rb_get_backtrace(), rb_hash_default_value(), rb_insn_operand_intern(), rb_io_inspect(), rb_mod_const_get(), rb_mod_init_copy(), rb_obj_basic_to_s_p(), rb_obj_class(), rb_obj_classname(), rb_obj_inspect(), rb_obj_is_kind_of(), rb_obj_method_arity(), rb_obj_method_location(), rb_obj_methods(), rb_obj_private_methods(), rb_obj_protected_methods(), rb_obj_public_methods(), rb_obj_respond_to(), rb_obj_singleton_methods(), rb_p(), rb_rational_abs(), rb_rational_cmp(), rb_rational_plus(), rb_rational_reciprocal(), rb_rational_uminus(), rb_search_method_entry(), rb_threadptr_error_print(), rb_threadptr_pending_interrupt_deque(), rb_vm_bugreport(), refine_sym_proc_call(), ruby_Init_Continuation_body(), send_internal(), set_backtrace(), umethod_bind(), vm_call_method_missing(), vm_call_opt_send(), vm_defined(), vm_get_ev_const(), vm_search_method(), w_class(), w_uclass(), and wmap_inspect().
#define CLONESETUP | ( | clone, | |
obj | |||
) | rb_clone_setup(clone,obj) |
Definition at line 756 of file ruby.h.
Referenced by binding_clone(), method_clone(), and proc_clone().
#define CONST_ID | ( | var, | |
str | |||
) | RUBY_CONST_ID(var, str) |
Definition at line 1743 of file ruby.h.
Referenced by debug_lines(), enum_zip(), exc_setup_cause(), exception_type2symbol(), extract_raise_opts(), get_event_id(), Init_readline(), iseq_compile_each(), iseq_set_exception_local_table(), load_file_internal(), make_localjump_error(), pack_pack(), rb_class_inherited(), rb_f_open(), rb_get_path_check_to_string(), rb_id_encoding(), rb_iseq_parameters(), rb_mod_include(), rb_mod_init_copy(), rb_mod_prepend(), rb_mod_refine(), rb_mod_to_s(), rb_obj_clone2(), rb_obj_extend(), rb_refinement_module_get_refined_class(), rb_str_init(), rb_vm_fstring_table(), realpath_rec(), require_libraries(), str_upto_each(), unnamed_parameters(), used_modules_i(), and using_module_recursive().
#define CONST_ID_CACHE | ( | result, | |
str | |||
) | RUBY_CONST_ID_CACHE(result, str) |
#define Data_Get_Struct | ( | obj, | |
type, | |||
sval | |||
) | ((sval) = (type*)rb_data_object_get(obj)) |
Definition at line 1187 of file ruby.h.
Referenced by get_digest_base_metadata().
Definition at line 1152 of file ruby.h.
Referenced by rb_data_object_make().
#define DATA_PTR | ( | dta | ) | (RDATA(dta)->data) |
Definition at line 1113 of file ruby.h.
Referenced by addrinfo_initialize(), addrinfo_mload(), addrinfo_s_udp(), BigDecimal_coerce(), BigDecimal_initialize(), BigDecimal_initialize_copy(), BigDecimal_new(), BigDecimal_power(), BigMath_s_exp(), BigMath_s_log(), do_spawn_process(), econv_equal(), econv_init(), enc_inspect(), enc_name(), fdbm_initialize(), fgdbm_initialize(), fiber_t_alloc(), fsdbm_initialize(), gc_mark_children(), GetVpValueWithPrec(), iow_inspect(), iow_internal_object_id(), iow_type(), iseq_build_from_ary_body(), iseq_ibf_dump(), iseqw_check(), lazy_add_method(), method_eq(), must_encoding(), name_err_receiver(), obj_free(), objspace_internal_class_of(), objspace_internal_super_of(), ole_vstr2wc(), ossl_pkcs12_initialize(), ossl_pkcs7_copy(), ossl_pkcs7_initialize(), ossl_spki_initialize(), ossl_sslctx_session_new_cb(), ossl_sslctx_session_remove_cb(), ossl_x509_copy(), ossl_x509_initialize(), ossl_x509attr_initialize(), ossl_x509crl_copy(), ossl_x509crl_initialize(), ossl_x509ext_initialize(), ossl_x509name_initialize(), ossl_x509req_copy(), ossl_x509req_initialize(), predefined_fiddle_handle(), rb_autoload_str(), rb_check_typeddata(), rb_econv_init_by_convpath(), rb_mod_define_method(), rb_objspace_call_finalizer(), rb_stat_init(), rb_stat_init_copy(), rb_thread_shield_destroy(), rb_thread_shield_new(), rb_thread_shield_wait(), reachable_objects_from(), rsock_addrinfo_new(), RUBY_ALIAS_FUNCTION(), str_cat_conv_enc_opts(), strio_copy(), strio_initialize(), time_new_timew(), try_get_rnd(), and val2dispatch().
#define Data_Wrap_Struct | ( | klass, | |
mark, | |||
free, | |||
sval | |||
) | rb_data_object_wrap((klass),(sval),(RUBY_DATA_FUNC)(mark),(RUBY_DATA_FUNC)(free)) |
Definition at line 1149 of file ruby.h.
Referenced by compat_allocator_table(), Init_md5(), Init_rmd160(), Init_sha1(), and rb_iseq_build_from_ary().
#define DBL2NUM | ( | dbl | ) | rb_float_new(dbl) |
Definition at line 941 of file ruby.h.
Referenced by d_lite_jisx0301(), d_lite_marshal_dump(), d_lite_marshal_load(), d_lite_minus(), d_lite_plus(), d_lite_start(), date_s_valid_commercial_p(), enum_cycle_size(), enum_sum(), exp1(), f_complex_polar(), f_to_f(), fix_divide(), fix_divmod(), fix_minus(), fix_mod(), fix_mul(), fix_plus(), fix_pow(), flo_ceil(), flo_div(), flo_divmod(), flo_floor(), flo_minus(), flo_mod(), flo_mul(), flo_next_float(), flo_plus(), flo_prev_float(), flo_round(), float_rationalize(), gc_profile_record_get(), gc_profile_total_time(), ibf_load_object_float(), Init_date_core(), Init_Numeric(), int_to_f(), math_acos(), math_acosh(), math_asin(), math_asinh(), math_atan(), math_atan2(), math_atanh(), math_cbrt(), math_cos(), math_cosh(), math_erf(), math_erfc(), math_exp(), math_frexp(), math_gamma(), math_hypot(), math_ldexp(), math_lgamma(), math_log(), math_log10(), math_log2(), math_sin(), math_sinh(), math_tan(), math_tanh(), negate_lit(), nil_to_f(), num_step_scan_args(), numeric_arg(), nurat_div(), nurat_expt(), nurat_fdiv(), nurat_mul(), nurat_sub(), nurat_to_f(), p_gid_switch(), pack_unpack_internal(), parse_numeric(), r_object0(), rand_range(), range_step(), rb_ary_cycle_size(), rb_ary_sum(), rb_big_divide(), rb_big_fdiv(), rb_big_minus(), rb_big_mul(), rb_big_plus(), rb_big_pow(), rb_f_loop_size(), rb_f_rand(), rb_Float(), rb_float_abs(), rb_float_pow(), rb_float_uminus(), rb_int_fdiv(), rb_math_sqrt(), rb_rational_plus(), rb_str_to_f(), rb_time_unmagnify_to_float(), ruby_float_step(), ruby_num_interval_step_size(), safe_mul(), str2num(), sum_iter(), timetick2dblnum(), timetick2dblnum_reciprocal(), to_float(), valid_civil_sub(), valid_commercial_sub(), valid_jd_sub(), and valid_ordinal_sub().
#define DUPSETUP | ( | dup, | |
obj | |||
) | rb_dup_setup(dup,obj) |
#define DYNAMIC_SYM_P | ( | x | ) | RB_DYNAMIC_SYM_P(x) |
Definition at line 381 of file ruby.h.
Referenced by lookup_str_id(), lookup_str_sym(), rb_check_id(), rb_check_symbol(), rb_sym2id(), rb_sym2str(), sym_check_asciionly(), and symbols_i().
#define ELTS_SHARED RUBY_ELTS_SHARED |
Definition at line 944 of file ruby.h.
Referenced by dump_object(), and gc_mark_children().
#define ExportStringValue | ( | v | ) |
Definition at line 587 of file ruby.h.
Referenced by fdbm_delete(), fdbm_fetch(), fdbm_has_key(), fdbm_has_value(), fdbm_key(), fsdbm_delete(), fsdbm_delete_if(), fsdbm_fetch(), fsdbm_has_key(), fsdbm_has_value(), fsdbm_key(), and fsdbm_store().
#define FilePathStringValue | ( | v | ) | ((v) = rb_get_path_no_checksafe(v)) |
Definition at line 597 of file ruby.h.
Referenced by file_s_fnmatch(), rb_file_dirname(), rb_file_join(), rb_file_s_basename(), rb_file_s_extname(), and rb_file_s_split().
#define FilePathValue | ( | v | ) | (RB_GC_GUARD(v) = rb_get_path(v)) |
Definition at line 594 of file ruby.h.
Referenced by check_dirname(), check_exec_redirect(), copy_stream_body(), dir_s_chdir(), fdbm_initialize(), file_to_load(), fsdbm_initialize(), iseqw_s_compile_file(), open_key_args(), rb_execarg_addopt(), rb_execarg_parent_start1(), rb_f_open(), rb_f_test(), rb_file_ctime(), rb_file_executable_p(), rb_file_executable_real_p(), rb_file_grpowned_p(), rb_file_open_str(), rb_file_readable_p(), rb_file_readable_real_p(), rb_file_s_atime(), rb_file_s_ctime(), rb_file_s_ftype(), rb_file_s_join(), rb_file_s_lstat(), rb_file_s_mtime(), rb_file_s_realdirpath(), rb_file_s_realpath(), rb_file_s_rename(), rb_file_s_size(), rb_file_s_stat(), rb_file_symlink_p(), rb_file_writable_p(), rb_file_writable_real_p(), rb_io_reopen(), rb_io_s_binread(), rb_io_s_sysopen(), rb_mod_autoload(), rb_readlink(), rb_realpath_internal(), rb_require_internal(), rb_scan_open_args(), rb_stat(), rb_stat_init(), rb_stat_sticky(), syserr_fail2_in(), and test_check().
#define FIX2INT | ( | x | ) | RB_FIX2INT(x) |
Definition at line 686 of file ruby.h.
Referenced by big_op(), BigMath_s_log(), bsock_setsockopt(), check_exec_fds(), check_exec_fds_1(), check_exec_redirect(), check_exec_redirect_fd(), compile_massign(), count_imemo_objects_i(), cParser_initialize(), cto_i(), curry(), d_lite_downto(), d_lite_plus(), d_lite_rshift(), d_lite_step(), d_lite_upto(), decode_jd(), decode_year(), execarg_parent_end(), expect_numeric(), f_round_common(), fgdbm_set_cachesize(), flo_cmp(), flo_ge(), flo_le(), flo_lt(), function_call(), gc_start(), INSERT_LIST(), insn_data_to_s_detail(), int_param(), invalid_struct_pos(), is_negative(), iseq_build_callinfo_from_hash(), iseq_compile_each(), iseq_data_to_ary(), iseq_set_sequence(), jisx0301_date_format(), make_inspectname(), marshal_dump(), match_aref(), match_values_at(), mSyslog_log(), new_insn_send(), proc_binding(), proc_curry(), proc_to_s_(), rb_execarg_parent_start1(), rb_f_kill(), rb_fix2int(), rb_float_gt(), rb_flt_rationalize(), rb_io_ungetbyte(), rb_iseq_compile_node(), rb_method_entry_make(), rb_raw_iseq_info(), rb_reg_initialize_m(), rb_vm_fstring_table(), rb_zstream_set_avail_out(), rsock_io_socket_addrinfo(), ruby_executable_node(), run_exec_close(), run_exec_dup2(), run_exec_dup2_child(), run_single_final(), strio_init(), strio_ungetbyte(), struct_member_pos(), thread_join(), time_to_date(), time_to_datetime(), tracepoint_inspect(), trap_signm(), valid_civil_p(), valid_commercial_p(), valid_ordinal_p(), valid_range_p(), valid_weeknum_p(), vm_defined(), vm_throw_continue(), vtm2tm_noyear(), and w_object().
#define FIX2LONG | ( | x | ) | RB_FIX2LONG(x) |
Definition at line 363 of file ruby.h.
Referenced by add(), any_hash(), ary_inject_op(), asn1time_to_time(), BigDecimal_power(), BigMath_s_log(), canon(), cdhash_hash(), cState_buffer_initial_length_set(), cState_configure(), cState_depth_set(), cState_max_nesting_set(), d_lite_minus(), d_lite_plus(), d_lite_rshift(), date_strftime_with_tmx(), day_to_sec(), decode_year(), divmodv(), dump_append_special_const(), dump_disasm_list(), f_addsub(), f_cmp(), f_div(), f_eqeq_p(), f_gcd_normal(), f_ge_p(), f_gt_p(), f_le_p(), f_lt_p(), f_mul(), f_muldiv(), f_negative_p(), f_zero_p(), fix_abs(), fix_and(), fix_aref(), fix_cmp(), fix_divide(), fix_divmod(), fix_fdiv_double(), fix_ge(), fix_gt(), fix_le(), fix_lt(), fix_minus(), fix_mod(), fix_mul(), fix_or(), fix_plus(), fix_pow(), fix_uminus(), fix_xor(), flo_div(), flo_divmod(), flo_minus(), flo_mod(), flo_mul(), flo_plus(), float_to_r(), generate_json_fixnum(), GetVpValueWithPrec(), guess_style(), int_chr(), int_dotimes(), int_downto(), int_range_sum(), int_to_f(), int_upto(), integer_to_bnptr(), is_even(), is_negative(), is_one(), is_zero(), lazy_drop_size(), lazy_take_size(), m_ajd(), m_amjd(), mod(), negate_lit(), nucomp_expt(), num_step(), nurat_eqeq_p(), obj_any_hash(), offset_to_sec(), port_str(), quo(), rand_int(), rand_range(), range_bsearch(), range_each(), range_max(), range_step(), rb_absint_singlebit_p(), rb_absint_size(), rb_ary_aref(), rb_ary_aset(), rb_ary_bsearch(), rb_ary_sum(), rb_big_and(), rb_big_divide(), rb_big_divmod(), rb_big_fdiv_double(), rb_big_lshift(), rb_big_minus(), rb_big_modulo(), rb_big_mul(), rb_big_or(), rb_big_plus(), rb_big_pow(), rb_big_remainder(), rb_big_rshift(), rb_big_xor(), rb_cmpint(), rb_feature_p(), rb_fix2short(), rb_fix2str(), rb_fix_bit_length(), rb_fix_digits(), rb_fix_divmod_fix(), rb_fix_lshift(), rb_fix_mul_fix(), rb_fix_rshift(), rb_float_pow(), rb_get_values_at(), rb_int_ceil(), rb_int_digits(), rb_int_digits_bigbase(), rb_int_floor(), rb_int_pred(), rb_int_round(), rb_int_succ(), rb_int_truncate(), rb_integer_float_cmp(), rb_integer_float_eq(), rb_integer_pack(), rb_iseq_build_from_ary(), rb_num2fix(), rb_num2long(), rb_num2ulong(), rb_num2ulong_internal(), rb_num_to_uint(), rb_rational_cmp(), rb_str_aref(), rb_str_aset(), rb_str_concat(), rb_str_format(), rb_strftime_with_timespec(), read_rat_nos(), ruby_num_interval_step_size(), safe_mul_p(), sec_to_ms(), sec_to_ns(), setup_narg(), str_byte_aref(), str_upto_each(), sub(), sum_iter(), time_mdump(), timelocalw(), update_coverage(), w_object(), and wholenum_p().
#define FIX2SHORT | ( | x | ) | RB_FIX2SHORT(x) |
#define FIX2UINT | ( | x | ) | RB_FIX2UINT(x) |
Definition at line 687 of file ruby.h.
Referenced by iseq_set_sequence(), and rb_io_ungetc().
#define FIX2ULONG | ( | x | ) | RB_FIX2ULONG(x) |
Definition at line 364 of file ruby.h.
Referenced by enum_size_over_p(), limit_by_enum_size(), rb_fix2ushort(), and rb_num2ulong().
#define FIX_CONST_VALUE_PTR | ( | x | ) | (x) |
Definition at line 2038 of file ruby.h.
Referenced by rb_array_const_ptr(), and rb_struct_const_ptr().
#define FIXABLE | ( | f | ) | RB_FIXABLE(f) |
Definition at line 368 of file ruby.h.
Referenced by ary_inject_op(), BigDecimal_power(), case_when_optimizable_literal(), dbl2ival(), flo_to_i(), rb_ary_sum(), rb_convert_to_integer(), rb_int2inum(), rb_num2fix(), rb_str2big_karatsuba(), rb_str_format(), and sum_iter().
#define FIXNUM_FLAG RUBY_FIXNUM_FLAG |
Definition at line 441 of file ruby.h.
Referenced by fix_comp(), ole_vstr2wc(), rb_obj_id(), step_i(), sym_step_i(), and val2dispatch().
#define FIXNUM_MAX RUBY_FIXNUM_MAX |
Definition at line 228 of file ruby.h.
Referenced by decode_year(), m_ajd(), rb_big_pow(), rb_integer_float_cmp(), rb_str_sum(), and safe_mul_p().
#define FIXNUM_MIN RUBY_FIXNUM_MIN |
Definition at line 229 of file ruby.h.
Referenced by bigfixize(), m_amjd(), quo(), rb_fix_divmod_fix(), rb_integer_float_cmp(), and safe_mul_p().
#define FIXNUM_P | ( | f | ) | RB_FIXNUM_P(f) |
Definition at line 365 of file ruby.h.
Referenced by add(), ary_inject_op(), asn1time_to_time(), builtin_class_name(), canon(), check_exec_fds(), check_exec_redirect(), check_exec_redirect_fd(), check_gid_switch(), cmp(), console_beep(), d_lite_rshift(), date_strftime_with_tmx(), decode_year(), divmodv(), dump_append_special_const(), enum_size_over_p(), enum_sum(), eq(), errinfo_place(), f_add(), f_addsub(), f_cmp(), f_div(), f_eqeq_p(), f_gcd_normal(), f_ge_p(), f_gt_p(), f_le_p(), f_lt_p(), f_mul(), f_muldiv(), f_negative_p(), f_sub(), f_zero_p(), fix_and(), fix_aref(), fix_cmp(), fix_divide(), fix_divmod(), fix_equal(), fix_fdiv_double(), fix_ge(), fix_gt(), fix_le(), fix_lt(), fix_minus(), fix_mod(), fix_mul(), fix_or(), fix_plus(), fix_pow(), fix_xor(), flo_cmp(), flo_ge(), flo_le(), flo_lt(), fun1(), gc_start(), generate_json(), generate_json_integer(), guess_style(), id2ref(), int_aref(), int_chr(), int_comp(), int_dotimes(), int_dotimes_size(), int_downto(), int_even_p(), int_le(), int_lt(), int_neg_p(), int_odd_p(), int_or(), int_pos_p(), int_range_sum(), int_remainder(), int_round_zero_p(), int_size(), int_to_f(), int_upto(), int_xor(), integer_to_bnptr(), invalid_struct_pos(), is_negative(), is_one(), is_zero(), iseq_build_from_ary_body(), jisx0301_date_format(), lazy_drop_size(), lazy_take_size(), limit_by_enum_size(), linear_object_p(), m_ajd(), m_amjd(), marshal_dump(), match_aref(), match_values_at(), mod(), mSyslog_log(), mul(), negative_int_p(), ns_to_day(), ns_to_sec(), nucomp_expt(), num_positive_p(), num_step(), num_step_negative_p(), num_zero_p(), nurat_eqeq_p(), nurat_expt(), nurat_fdiv(), offset_to_sec(), parser_compile_error(), port_str(), positive_int_p(), quo(), rand_int(), rand_range(), range_bsearch(), range_each(), range_include(), range_init(), range_max(), range_op(), range_step(), rb_absint_singlebit_p(), rb_absint_size(), rb_any_cmp(), rb_ary_aref(), rb_ary_aset(), rb_ary_bsearch(), rb_ary_bsearch_index(), rb_ary_initialize(), rb_ary_slice_bang(), rb_ary_sum(), rb_big2str1(), rb_big_and(), rb_big_cmp(), rb_big_divide(), rb_big_divmod(), rb_big_eq(), rb_big_fdiv_double(), rb_big_lshift(), rb_big_minus(), rb_big_modulo(), rb_big_mul(), rb_big_or(), rb_big_plus(), rb_big_pow(), rb_big_remainder(), rb_big_rshift(), rb_big_xor(), rb_check_to_integer(), rb_cmpint(), rb_fix2short(), rb_fix2ushort(), rb_fix_lshift(), rb_fix_rshift(), rb_float_gt(), rb_get_values_at(), rb_gzreader_ungetc(), rb_hash(), rb_int2str(), rb_int_abs(), rb_int_and(), rb_int_bit_length(), rb_int_ceil(), rb_int_cmp(), rb_int_digits(), rb_int_digits_bigbase(), rb_int_div(), rb_int_divmod(), rb_int_equal(), rb_int_fdiv_double(), rb_int_floor(), rb_int_ge(), rb_int_gt(), rb_int_idiv(), rb_int_lshift(), rb_int_minus(), rb_int_modulo(), rb_int_mul(), rb_int_plus(), rb_int_pow(), rb_int_pred(), rb_int_round(), rb_int_rshift(), rb_int_succ(), rb_int_truncate(), rb_int_uminus(), rb_integer_float_cmp(), rb_integer_float_eq(), rb_integer_pack(), rb_io_ungetbyte(), rb_io_ungetc(), rb_iseq_build_from_ary(), rb_num2dbl(), rb_num2fix(), rb_num2long(), rb_num2ulong(), rb_num2ulong_internal(), rb_num_to_dbl(), rb_num_to_uint(), rb_rational_cmp(), rb_reg_initialize_m(), rb_str_aref(), rb_str_aset(), rb_str_concat(), rb_str_format(), rb_strftime_with_timespec(), rb_thread_status(), rb_to_integer(), read_rat_nos(), ruby_executable_node(), ruby_num_interval_step_size(), safe_mul_p(), sec_to_day(), setup_narg(), singleton_class_of(), sock_s_getnameinfo(), sort_2(), step_i(), str_byte_aref(), str_upto_each(), strio_init(), strio_ungetbyte(), sub(), sum_iter(), sym_step_i(), syserr_eqq(), syserr_initialize(), thread_join(), time_mdump(), time_timespec(), timelocalw(), timew2timespec_exact(), to_float(), update_coverage(), v2w(), valid_range_p(), VM_ENV_FLAGS(), VM_ENV_FLAGS_SET(), VM_ENV_FLAGS_UNSET(), vm_stackoverflow(), vm_throw_continue(), w_object(), and wholenum_p().
#define FL_ABLE | ( | x | ) | RB_FL_ABLE(x) |
Definition at line 1282 of file ruby.h.
Referenced by rb_check_copyable(), rb_obj_as_string(), and should_be_finalizable().
#define FL_ALL_RAW | ( | x, | |
f | |||
) | RB_FL_ALL_RAW(x,f) |
#define FL_ANY_RAW | ( | x, | |
f | |||
) | RB_FL_ANY_RAW(x,f) |
#define FL_EXIVAR ((VALUE)RUBY_FL_EXIVAR) |
Definition at line 1222 of file ruby.h.
Referenced by d_lite_jisx0301(), d_lite_marshal_dump(), d_lite_marshal_load(), gc_mark_children(), generic_ivar_update(), init_copy(), obj_free(), obj_memsize_of(), rb_copy_generic_ivar(), rb_generic_ivar_table(), rb_hash_dup(), rb_ivar_count(), rb_ivar_defined(), rb_ivar_delete(), rb_ivar_foreach(), rb_ivar_lookup(), rb_obj_remove_instance_variable(), and register_fstring().
#define FL_FINALIZE ((VALUE)RUBY_FL_FINALIZE) |
Definition at line 1219 of file ruby.h.
Referenced by define_final0(), obj_free(), rb_clone_setup(), rb_gc_copy_finalizer(), rb_obj_clone2(), and rb_undefine_finalizer().
#define FL_FREEZE ((VALUE)RUBY_FL_FREEZE) |
Definition at line 1223 of file ruby.h.
Referenced by lbf_dump_object_object(), rb_ary_sort_bang(), rb_freeze_singleton_class(), rb_obj_clone2(), and str_duplicate().
#define FL_PROMOTED0 ((VALUE)RUBY_FL_PROMOTED0) |
Definition at line 1217 of file ruby.h.
Referenced by rb_clone_setup(), rb_obj_clone2(), RVALUE_FLAGS_AGE(), RVALUE_FLAGS_AGE_SET(), and RVALUE_OLD_P_RAW().
#define FL_PROMOTED1 ((VALUE)RUBY_FL_PROMOTED1) |
Definition at line 1218 of file ruby.h.
Referenced by class_alloc(), newobj_init(), rb_clone_setup(), rb_obj_clone2(), RVALUE_FLAGS_AGE(), RVALUE_FLAGS_AGE_SET(), and RVALUE_OLD_P_RAW().
#define FL_REVERSE | ( | x, | |
f | |||
) | RB_FL_REVERSE(x,f) |
#define FL_REVERSE_RAW | ( | x, | |
f | |||
) | RB_FL_REVERSE_RAW(x,f) |
Definition at line 1290 of file ruby.h.
Referenced by add_activated_refinement(), d_lite_jisx0301(), d_lite_marshal_dump(), d_lite_marshal_load(), generic_ivar_update(), hash_foreach_iter(), ibf_load_iseq(), include_modules_at(), make_metaclass(), make_singleton_class(), queue_do_close(), rb_ary_product(), rb_ary_sort_bang(), rb_copy_generic_ivar(), rb_gc_copy_finalizer(), rb_hash_delete_entry(), rb_match_busy(), rb_mod_refine(), rb_reg_compile(), rb_singleton_class_clone_and_attach(), rb_str_buf_new(), rb_str_init(), rb_using_refinement(), RCLASS_SET_ORIGIN(), RUBY_ALIAS_FUNCTION(), and str_replace_shared_without_enc().
#define FL_SET_RAW | ( | x, | |
f | |||
) | RB_FL_SET_RAW(x,f) |
Definition at line 1289 of file ruby.h.
Referenced by enc_str_scrub(), rb_str_crypt(), rb_str_plus(), rb_str_sub_bang(), set_proc_default(), str_duplicate(), str_gsub(), and str_new_frozen().
#define FL_SINGLETON ((VALUE)RUBY_FL_SINGLETON) |
Definition at line 1215 of file ruby.h.
Referenced by call_trace_func(), class_init_copy_check(), class_instance_method_list(), cvar_front_klass(), internal_object_p(), make_metaclass(), make_singleton_class(), method_inspect(), mnew_internal(), r_object0(), rb_check_inheritable(), rb_class_real(), rb_freeze_singleton_class(), rb_frozen_class_p(), rb_method_entry_make(), rb_method_name_error(), rb_mod_define_method(), rb_mod_init_copy(), rb_mod_singleton_p(), rb_mod_to_s(), rb_obj_alloc(), rb_obj_clone2(), rb_obj_singleton_methods(), rb_profile_frame_classpath(), rb_profile_frame_singleton_method_p(), rb_singleton_class_attached(), rb_singleton_class_clone_and_attach(), rb_singleton_class_get(), ruby_th_dtrace_setup(), singleton_class_of(), umethod_bind(), vm_get_const_key_cref(), vm_get_cvar_base(), vm_respond_to(), w_extended(), and w_object().
#define FL_TAINT ((VALUE)RUBY_FL_TAINT) |
Definition at line 1220 of file ruby.h.
Referenced by env_reject_bang(), env_select_bang(), etc_systmpdir(), init_copy(), load_encoding(), load_transcoder_entry(), rb_autoload_str(), rb_check_copyable(), rb_find_file_ext_safe(), rb_hash_dup(), rb_marshal_load_with_proc(), rb_obj_clone2(), rb_obj_untaint(), rb_reg_search0(), register_fstring(), singleton_class_of(), str_duplicate(), and str_new_frozen().
#define FL_TEST | ( | x, | |
f | |||
) | RB_FL_TEST(x,f) |
Definition at line 1284 of file ruby.h.
Referenced by call_trace_func(), class_init_copy_check(), class_instance_method_list(), cvar_front_klass(), d_lite_jisx0301(), d_lite_marshal_dump(), d_lite_marshal_load(), dump_object(), find_defined_class_by_owner(), gc_mark_children(), hash_equal(), hash_foreach_ensure(), include_modules_at(), internal_object_p(), lbf_dump_object_object(), method_inspect(), mnew_internal(), obj_free(), obj_memsize_of(), r_byte1_buffered(), r_bytes1(), r_bytes1_buffered(), r_object0(), rb_ary_product(), rb_backref_set_string(), rb_check_lockedtmp(), rb_copy_generic_ivar(), rb_freeze_singleton_class(), rb_frozen_class_p(), rb_fstring(), rb_gc_copy_finalizer(), rb_generic_ivar_table(), rb_hash_default(), rb_hash_default_proc(), rb_hash_default_value(), rb_iseq_mark(), rb_ivar_count(), rb_ivar_defined(), rb_ivar_delete(), rb_ivar_foreach(), rb_ivar_lookup(), rb_marshal_load_with_proc(), rb_method_entry_make(), rb_method_name_error(), rb_mod_define_method(), rb_mod_init_copy(), rb_mod_singleton_p(), rb_mod_to_s(), rb_obj_alloc(), rb_obj_clone2(), rb_obj_remove_instance_variable(), rb_obj_singleton_methods(), rb_profile_frame_classpath(), rb_profile_frame_singleton_method_p(), rb_reg_equal(), rb_reg_fixed_encoding_p(), rb_reg_initialize(), rb_reg_search0(), rb_singleton_class_attached(), rb_singleton_class_clone_and_attach(), rb_singleton_class_get(), rb_str_change_terminator_length(), rb_str_free(), rb_str_memsize(), rb_str_unlocktmp(), rb_vm_check_redefinition_opt_method(), RUBY_ALIAS_FUNCTION(), ruby_th_dtrace_setup(), singleton_class_of(), str_capacity(), str_dependent_p(), str_discard(), str_shared_replace(), umethod_bind(), used_modules_i(), vm_ensure_not_refinement_module(), vm_get_const_key_cref(), vm_get_cvar_base(), vm_respond_to(), vm_search_normal_superclass(), vm_search_super_method(), w_extended(), and w_object().
#define FL_TEST_RAW | ( | x, | |
f | |||
) | RB_FL_TEST_RAW(x,f) |
Definition at line 1283 of file ruby.h.
Referenced by fstr_update_callback(), queue_closed_p(), rb_obj_as_string(), rb_str_tmp_frozen_release(), register_fstring(), singleton_class_for_eval(), singleton_class_of(), str_duplicate(), and str_new_frozen().
#define FL_UNSET | ( | x, | |
f | |||
) | RB_FL_UNSET(x,f) |
Definition at line 1292 of file ruby.h.
Referenced by env_reject_bang(), env_select_bang(), etc_systmpdir(), hash_foreach_ensure(), ibf_load_iseq_complete(), load_encoding(), load_transcoder_entry(), obj_free(), rb_ary_product(), rb_ary_sort_bang(), rb_autoload_str(), rb_copy_generic_ivar(), rb_find_file_ext_safe(), rb_obj_untaint(), rb_reg_search0(), rb_str_unlocktmp(), rb_undefine_finalizer(), singleton_class_of(), str_make_independent_expand(), and str_shared_replace().
#define FL_UNSET_RAW | ( | x, | |
f | |||
) | RB_FL_UNSET_RAW(x,f) |
Definition at line 1291 of file ruby.h.
Referenced by rb_str_tmp_frozen_release(), and str_new_frozen().
#define FL_UNTRUSTED ((VALUE)RUBY_FL_UNTRUSTED) |
#define FL_USER19 ((VALUE)RUBY_FL_USER19) |
#define FL_USER5 ((VALUE)RUBY_FL_USER5) |
Definition at line 1232 of file ruby.h.
Referenced by rb_ary_product().
#define FL_USHIFT ((VALUE)RUBY_FL_USHIFT) |
Definition at line 1225 of file ruby.h.
Referenced by imemo_type(), and rb_imemo_new().
#define FL_WB_PROTECTED ((VALUE)RUBY_FL_WB_PROTECTED) |
Definition at line 1216 of file ruby.h.
Referenced by ary_alloc(), ary_make_shared(), bignew_1(), class_alloc(), dsymbol_alloc(), hash_alloc_flags(), newobj_init(), nucomp_s_new_internal(), nurat_s_new_internal(), range_dumper(), rb_class_allocate_instance(), rb_float_new_in_heap(), rb_newobj_of(), rb_reg_s_alloc(), rb_wb_protected_newobj_of(), rb_wb_unprotected_newobj_of(), str_alloc(), and struct_alloc().
#define FLONUM_FLAG RUBY_FLONUM_FLAG |
#define FLONUM_MASK RUBY_FLONUM_MASK |
#define FLONUM_P | ( | x | ) | RB_FLONUM_P(x) |
Definition at line 399 of file ruby.h.
Referenced by any_hash(), dump_append_special_const(), id2ref(), linear_object_p(), negate_lit(), rb_float_value_inline(), rb_ident_hash(), rb_num2dbl(), rb_num_to_dbl(), rb_obj_id(), singleton_class_of(), to_float(), and w_object().
#define GIDT2NUM | ( | v | ) | LONG2NUM(v) |
Definition at line 335 of file ruby.h.
Referenced by bsock_getpeername(), check_gid_switch(), etc_getlogin(), etc_getpwent(), p_gid_exchange(), p_gid_have_saved_id(), p_gid_switch(), proc_getegid(), proc_getgid(), and rb_stat_gid().
#define ID2SYM | ( | x | ) | RB_ID2SYM(x) |
Definition at line 383 of file ruby.h.
Referenced by argf_bytes(), argf_chars(), argf_codepoints(), argf_lines(), args_setup_kw_parameters(), args_setup_kw_parameters_lookup(), basic_obj_respond_to(), bind_local_variable_get(), call_trace_func(), check_exec_redirect(), check_funcall_missing(), check_local_id(), check_rounding_mode_option(), chunk_ii(), compile_colon2(), console_dev(), constant_to_sym(), count_imemo_objects_i(), count_objects(), count_objects_size(), count_symbols(), cParser_initialize(), cState_configure(), cState_to_h(), cto_i(), cv_list_i(), defined_expr(), dsym_node_gen(), enum_inject(), enum_zip(), etc_systmpdir(), exception_type2symbol(), exec_recursive(), gc_profile_record_get(), get_exception_sym2type(), gvar_i(), ibf_load_object_symbol(), id2ref(), Init_Enumerator(), Init_GC(), Init_IO(), Init_objspace_dump(), Init_ossl_asn1(), Init_ossl_ssl(), Init_socket(), Init_String(), Init_stringio(), Init_Thread(), Init_transcode(), ins_methods_push(), insn_make_insn_table(), iseq_build_callinfo_from_hash(), iseq_compile_each(), iseq_data_to_ary(), ivar_i(), lazy_set_args(), list_i(), local_var_list_add(), make_clock_result(), make_localjump_error(), method_missing(), method_name(), method_original_name(), mnew_internal(), new_struct(), num_funcall_op_0(), num_funcall_op_1_recursion(), ossl_pkcs7_get_type(), ossl_sslctx_get_session_cache_stats(), parse_keyword_arg_i(), parser_compile_error(), parser_set_compile_option_flag(), range_modify(), rawmode_opt(), rb_clock_getres(), rb_const_get_0(), rb_const_remove(), rb_const_search(), rb_cvar_get(), rb_during_gc(), rb_f_callee_name(), rb_f_global_variables(), rb_f_method_name(), rb_get_kwargs(), rb_gzreader_bytes(), rb_gzreader_lines(), rb_insn_operand_intern(), rb_io_bytes(), rb_io_chars(), rb_io_codepoints(), rb_io_lines(), rb_iseq_build_from_ary(), rb_iseq_parameters(), rb_local_constants_i(), rb_mod_const_defined(), rb_mod_const_get(), rb_mod_define_method(), rb_mod_remove_cvar(), rb_name_class(), rb_name_error(), rb_obj_singleton_method(), rb_print_inaccessible(), rb_print_undef(), rb_str_intern(), rb_struct_getmember(), rb_sym_to_proc(), rb_thread_variable_p(), rb_tracearg_callee_id(), rb_tracearg_event(), rb_tracearg_method_id(), rb_vm_add_root_module(), rb_vm_fstring_table(), realpath_rec(), reg_named_capture_assign_iter(), remove_method(), rsock_init_ancdata(), rsock_init_socket_init(), set_const_visibility(), setup_struct(), strio_bytes(), strio_chars(), strio_codepoints(), strio_lines(), thread_keys_i(), time_init_1(), unknown_keyword_error(), unnamed_parameters(), vm_call_method_missing(), vm_respond_to(), w_encoding(), w_obj_each(), wait_mode_sym(), wmap_allocate(), and yyparse().
#define IMMEDIATE_MASK RUBY_IMMEDIATE_MASK |
#define IMMEDIATE_P | ( | x | ) | RB_IMMEDIATE_P(x) |
Definition at line 371 of file ruby.h.
Referenced by signal_exec().
#define InitVM | ( | ext | ) | {void InitVM_##ext(void);InitVM_##ext();} |
Definition at line 2143 of file ruby.h.
Referenced by Init_console(), Init_Enumerator(), Init_escape(), Init_Math(), Init_Object(), Init_process(), Init_Random(), Init_resolv(), Init_Struct(), Init_transcode(), and parser_compile_error().
#define INT2FIX | ( | i | ) | RB_INT2FIX(i) |
Definition at line 232 of file ruby.h.
Referenced by addrinfo_mdump(), addrinfo_mload(), addrinfo_s_ip(), addrinfo_s_tcp(), addrinfo_s_udp(), allocation_sourceline(), argf_lineno(), argf_lineno_getter(), args_setup_kw_parameters(), asn1time_to_time(), big_shift2(), big_shift3(), bigand_int(), BigDecimal_double_fig(), BigDecimal_IsInfinite(), BigDecimal_mode(), BigDecimal_power(), BigDecimal_sign(), BigDecimal_split(), BigDecimal_to_i(), BigDecimal_to_r(), BigDecimalCmp(), bigfixize(), BigMath_s_exp(), BigMath_s_log(), bigor_int(), bsock_setsockopt(), bsock_shutdown(), build_postexe_iseq(), call_trace_func(), cdhash_set_label_i(), check_dirname(), check_exec_fds(), check_exec_fds_1(), check_exec_redirect(), check_exec_redirect_fd(), check_step_domain(), cmp_dd(), comp_year50(), comp_year69(), compare_with_zero(), compile_array_(), compile_cpath(), compile_dregx(), compile_dstr(), compile_flip_flop(), compile_massign(), compile_massign_lhs(), compile_named_capture_assign(), console_dev(), copy_stream_body(), copy_stream_fallback_body(), count_imemo_objects_i(), count_nodes(), cto_i(), d_lite_cmp(), d_lite_cwday(), d_lite_cweek(), d_lite_day_fraction(), d_lite_downto(), d_lite_hour(), d_lite_ld(), d_lite_marshal_dump(), d_lite_marshal_load(), d_lite_mday(), d_lite_min(), d_lite_mjd(), d_lite_mon(), d_lite_next_day(), d_lite_next_month(), d_lite_next_year(), d_lite_plus(), d_lite_prev_day(), d_lite_prev_month(), d_lite_prev_year(), d_lite_rshift(), d_lite_s_alloc_complex(), d_lite_s_alloc_simple(), d_lite_sec(), d_lite_step(), d_lite_upto(), d_lite_wday(), d_lite_yday(), d_new_by_frags(), d_trunc(), date__parse(), date__strptime(), date__strptime_internal(), date_s_civil(), date_s_commercial(), date_s_httpdate(), date_s_iso8601(), date_s_jd(), date_s_jisx0301(), date_s_ordinal(), date_s_parse(), date_s_rfc2822(), date_s_rfc3339(), date_s_strptime(), date_s_today(), date_s_valid_civil_p(), date_s_valid_commercial_p(), date_s_valid_jd_p(), date_s_valid_ordinal_p(), date_s_xmlschema(), date_strftime_with_tmx(), date_to_datetime(), date_to_time(), date_zone_to_diff(), datetime_s_civil(), datetime_s_commercial(), datetime_s_httpdate(), datetime_s_iso8601(), datetime_s_jd(), datetime_s_jisx0301(), datetime_s_now(), datetime_s_ordinal(), datetime_s_parse(), datetime_s_rfc2822(), datetime_s_rfc3339(), datetime_s_strptime(), datetime_s_xmlschema(), datetime_to_datetime(), datetime_to_time(), day_to_sec(), decode_jd(), decode_year(), define_final0(), defined_expr(), dir_s_chdir(), dir_s_mkdir(), dir_s_rmdir(), div_day(), div_df(), domain_error(), dt_new_by_frags(), econv_finish(), encode_jd(), encode_year(), enum_cycle_size(), enumerator_with_index(), env_size(), error_handle(), eval_string_with_cref(), exc_setup_cause(), exit_initialize(), expect_numeric(), f_cmp(), f_minus_one_p(), f_negative_p(), f_odd_p(), f_zero_p(), fdbm_length(), fgdbm_length(), fix_aref(), fix_cmp(), fix_ge(), fix_gt(), fix_le(), fix_lt(), fix_pow(), fix_rshift(), fix_size(), flo_ceil(), flo_cmp(), flo_floor(), flo_is_infinite_p(), flo_round(), float_arg(), float_decode_internal(), float_denominator(), float_to_r(), fsdbm_length(), function_call(), get_ivar_ic_value(), get_loaded_features_index(), gettable_gen(), gmtimew(), gmtimew_noleapsecond(), guess_local_offset(), gzfile_read_raw_partial(), gzfile_read_raw_rescue(), gzfile_reader_rewind(), h_trunc(), hash_recursive(), httpdate_type1_cb(), httpdate_type2_cb(), httpdate_type3_cb(), Init_bigdecimal(), Init_date_core(), Init_dbm(), Init_Dir(), Init_fcntl(), Init_File(), Init_gdbm(), Init_IO(), init_leap_second_info(), Init_marshal(), Init_Numeric(), Init_Regexp(), Init_zlib(), initialize(), initialize_params(), InitVM_process(), InitVM_transcode(), int_dotimes(), int_dotimes_size(), int_downto(), int_downto_size(), int_even_p(), int_odd_p(), int_upto(), int_upto_size(), integer_denominator(), interrupt_init(), io_nread(), io_strip_bom(), io_write(), is_negative(), is_one(), is_zero(), isec_to_day(), iseq_compile_each(), iseq_data_to_ary(), ISEQ_FLIP_CNT_INCREMENT(), iseq_mark_ary_create(), iseqw_s_compile(), iseqw_s_compile_file(), jisx0301_cb(), load_file_internal(), location_lineno_m(), location_to_str(), m_ajd(), m_amjd(), m_fr(), m_real_cwyear(), m_real_year(), m_sf(), make_addrinfo(), match_begin(), match_end(), match_offset(), match_size(), math_lgamma(), method_arity_m(), method_definition_set(), method_for_self(), method_hash(), min_trunc(), minus_dd(), mSyslogMacros_LOG_MASK(), mSyslogMacros_LOG_UPTO(), new_child_iseq(), nil_to_i(), nilclass_to_c(), nilclass_to_r(), ns_to_day(), ns_to_sec(), num_cmp(), num_div(), num_exact(), num_imaginary(), num_positive_p(), num_remainder(), num_step(), num_step_compare_with_zero(), num_step_negative_p(), num_step_scan_args(), num_uminus(), num_zero_p(), numeric_arg(), numeric_imag(), numeric_rect(), nurat_coerce(), nurat_expt(), obj2subsecx(), old_to_new(), open_key_args(), opt_W_getter(), ossl_sslctx_get_security_level(), ossl_x509name_cmp(), parse_day_cb(), parse_ddd_cb(), parse_dot(), parse_eu_cb(), parse_frag_cb(), parse_jis_cb(), parse_mon_cb(), parse_numeric(), parse_sla(), parse_time2_cb(), parse_us_cb(), parse_vms11_cb(), parse_vms12_cb(), parser_set_number_literal(), path_cmp(), pipe_open(), proc_arity(), proc_curry(), pruby_get_instance(), pruby_register_instance(), pruby_unregister_instance(), quo(), rand_int(), rand_range(), random_alloc(), random_dump(), random_left(), random_load(), random_s_left(), range_bsearch(), range_max(), range_size(), range_step(), range_step_size(), rawmode_opt(), rb_ary_bsearch_index(), rb_ary_cmp(), rb_ary_cycle_size(), rb_big_aref(), rb_big_cmp(), rb_big_comp(), rb_big_pow(), rb_cmpint(), rb_complex_infinite_p(), rb_cstr_to_inum(), rb_dbl_cmp(), rb_exec_async_signal_safe(), rb_execarg_addopt(), rb_execarg_parent_start1(), rb_f_kill(), rb_f_rand(), rb_f_sleep(), rb_fiddle_ptr_cmp(), rb_file_chmod(), rb_file_chown(), rb_file_flock(), rb_file_s_join(), rb_file_s_rename(), rb_file_s_umask(), rb_fix_digits(), rb_flt_rationalize(), rb_gzfile_level(), rb_gzfile_os_code(), rb_gzreader_getbyte(), rb_gzreader_rewind(), rb_gzwriter_write(), rb_hash_flatten(), rb_hash_size(), rb_insn_operand_intern(), rb_int_ceil(), rb_int_floor(), rb_int_pred(), rb_int_round(), rb_int_succ(), rb_int_truncate(), rb_integer_float_cmp(), rb_invcmp(), rb_io_each_byte(), rb_io_fileno(), rb_io_getbyte(), rb_io_initialize(), rb_io_rewind(), rb_io_s_pipe(), rb_io_seek(), rb_io_set_sync(), rb_io_sync(), rb_iseq_compile_node(), rb_iseq_new(), rb_iseq_new_main(), rb_iseq_new_top(), rb_last_status_set(), rb_mod_cmp(), rb_mutex_sleep(), rb_obj_cmp(), rb_pipe(), rb_provide_feature(), rb_reset_random_seed(), rb_stat_cmp(), rb_stat_sticky(), rb_str_aref(), rb_str_aset(), rb_str_casecmp(), rb_str_cmp_m(), rb_str_count(), rb_str_enumerate_bytes(), rb_str_format(), rb_str_getbyte(), rb_str_partition(), rb_str_sum(), rb_str_times(), rb_str_to_inum(), rb_strftime_with_timespec(), rb_struct_hash(), rb_thread_sleep(), rb_thread_start_timer_thread(), rb_threadptr_execute_interrupts(), rb_threadptr_signal_raise(), rb_threadptr_to_kill(), rb_time_timespec_new(), rb_time_unmagnify_to_float(), rb_tracearg_lineno(), rb_vm_fstring_table(), rb_zstream_avail_in(), rb_zstream_data_type(), read_comp(), recursive_cmp(), reduce0(), rfc2822_cb(), ripper_init_eventids1_table(), ripper_init_eventids2_table(), rsock_bsock_send(), rsock_ipaddr(), rsock_sock_listen(), rt__valid_date_frags_p(), rt_complete_frags(), rt_rewrite_frags(), ruby_num_interval_step_size(), ruby_options(), s_trunc(), save_redirect_fd(), sec_fraction(), sec_to_day(), sec_to_ms(), sec_to_ns(), set_option_encoding_once(), set_zero(), set_zero_i(), setup_args(), sig_list(), small_vtm_sub(), sock_bind(), sock_connect(), sock_connect_nonblock(), sock_initialize(), sock_s_getservbyname(), step_i(), str_upto_each(), strio_0(), strio_rewind(), strio_seek(), strio_write(), strscan_do_scan(), strscan_get_charpos(), strscan_get_pos(), strscan_rest_size(), struct_set_members(), subx(), sym_step_i(), syserr_fail2_in(), thread_join(), time_arg(), time_cmp(), time_fixoff(), time_hour(), time_init_1(), time_mday(), time_mdump(), time_min(), time_mload(), time_mon(), time_round(), time_sec(), time_subsec(), time_timespec(), time_to_a(), time_utc_offset(), time_wday(), time_yday(), timegmw(), timegmw_noleapsecond(), timelocalw(), timew2timespec(), timew2timespec_exact(), timew_out_of_timet_range(), tmx_m_msecs(), tmx_m_secs(), tracepoint_stat_event_hooks(), udp_bind(), udp_connect(), udp_send_internal(), ulong_to_num_plus_1(), usec2subsecx(), utc_offset_arg(), valid_civil_p(), valid_civil_sub(), valid_commercial_p(), valid_commercial_sub(), valid_ordinal_p(), valid_ordinal_sub(), valid_weeknum_p(), validate_utc_offset(), validate_vtm(), vtm2tm_noyear(), vtm_add_offset(), and when_vals().
#define INT2NUM | ( | x | ) | RB_INT2NUM(x) |
Definition at line 1538 of file ruby.h.
Referenced by addrinfo_afamily(), addrinfo_initialize(), addrinfo_ip_address(), addrinfo_ip_port(), addrinfo_ip_unpack(), addrinfo_mload(), addrinfo_pfamily(), addrinfo_protocol(), addrinfo_s_ip(), addrinfo_s_tcp(), addrinfo_s_udp(), addrinfo_socktype(), argf_read(), asn1time_to_time(), BigDecimal_exponent(), BigDecimal_limit(), BigDecimal_prec(), BigDecimal_split(), check_exec_redirect(), collect_trace(), console_dev(), console_echo_p(), constant_to_sym(), copy_stream_body(), count_objects(), datetime_to_datetime(), dir_inspect(), each_with_index_i(), econv_convert(), econv_result_to_symbol(), enc_set_index(), enum_count(), esignal_init(), etc_getlogin(), finish_writeconv(), first_i(), fptr_finalize_flush(), function_call(), generic_to_value(), gmtimew_noleapsecond(), hist_length(), indentation(), Init_fcntl(), Init_fiddle(), Init_fiddle_function(), Init_fiddle_handle(), Init_openssl(), Init_ossl_asn1(), Init_ossl_ocsp(), Init_ossl_x509name(), Init_psych_parser(), Init_win32ole_variant(), initialize(), int_ossl_asn1_decode0_cons(), int_ossl_asn1_decode0_prim(), io_reader(), io_s_write(), lazy_take(), libyaml_version(), line_width(), make_exception(), make_hostent_internal(), mark(), math_frexp(), mSyslog_facility(), mSyslog_get_mask(), mSyslog_options(), open_key_args(), optname_to_sym(), ossl_asn1_decode0(), ossl_asn1_initialize(), ossl_asn1eoc_initialize(), ossl_call_tmp_dh_callback(), ossl_cipher_block_size(), ossl_cipher_is_authenticated(), ossl_cipher_iv_length(), ossl_cipher_key_length(), ossl_digest_block_length(), ossl_digest_size(), ossl_generate_cb_2(), ossl_ocspbres_copy_nonce(), ossl_ocspbres_get_status(), ossl_ocspreq_check_nonce(), ossl_ocspres_status(), ossl_ocspsres_get_cert_status(), ossl_ocspsres_get_revocation_reason(), ossl_ssl_cipher_to_ary(), ossl_ssl_get_verify_result(), ossl_ssl_pending(), ossl_ssl_verify_callback(), ossl_ssl_write_internal(), ossl_sslctx_add_extra_chain_cert_i(), ossl_sslctx_get_security_level(), ossl_sslctx_session_get_cb(), ossl_sslctx_session_new_cb(), ossl_tmp_dh_callback(), ossl_x509name_to_a(), ossl_x509stctx_get_err(), ossl_x509stctx_get_err_depth(), parse(), parser_compile_error(), parser_heredoc_dedent(), pst_bitand(), pst_rshift(), pst_wexitstatus(), pst_wstopsig(), pst_wtermsig(), range_step(), rb_digest_base_block_length(), rb_digest_base_digest_length(), rb_digest_instance_digest_length(), rb_exit(), rb_f_abort(), rb_fiddle_handle_close(), rb_fiddle_ptr_aref(), rb_fiddle_ptr_cmp(), rb_fiddle_ptr_free_get(), rb_gzfile_lineno(), rb_io_extract_modeenc(), rb_io_lineno(), rb_io_s_pipe(), rb_io_s_sysopen(), rb_reg_options_m(), rb_str_count(), rb_thread_priority(), rb_thread_priority_set(), rb_thread_safe_level(), read_num(), reg_named_captures_iter(), rsock_s_accept(), rsock_sockopt_new(), safe_getter(), set_syserr(), setup_narg(), signal_exec(), sock_s_gethostbyaddr(), sock_s_unpack_sockaddr_in(), sockopt_initialize(), sockopt_int(), sockopt_level_m(), sockopt_linger(), sockopt_optname_m(), ssl_renegotiation_cb(), strscan_get_charpos(), strscan_matched_size(), strscan_set_pos(), timelocalw(), valid_range_p(), vm_living_thread_num(), w_object(), and with_gvl_callback().
#define ISALNUM | ( | c | ) | rb_isalnum(c) |
Definition at line 2127 of file ruby.h.
Referenced by has_redirection(), Init_op_tbl(), load_encoding(), name_match_p(), num_funcall_op_0(), num_funcall_op_1_recursion(), parse_percent(), process_sflag(), set_encoding_const(), and set_file_encoding().
#define ISALPHA | ( | c | ) | rb_isalpha(c) |
Definition at line 2128 of file ruby.h.
Referenced by has_magic(), has_redirection(), mustbe_callable(), pack_pack(), parser_number_literal_suffix(), parser_peek_variable_name(), parser_regx_options(), rb_enc_symname_type(), str_succ(), and w32_wopendir().
#define ISASCII | ( | c | ) | rb_isascii(c) |
Definition at line 2121 of file ruby.h.
Referenced by enc_strlen(), io_getc(), is_special_global_name(), parse_ident(), parse_qmark(), parser_number_literal_suffix(), parser_peek_variable_name(), parser_read_escape(), parser_tokadd_string(), rb_enc_ascget(), rb_enc_strlen_cr(), rb_enc_symname_type(), rb_str_crypt(), rb_str_include_range_p(), rb_str_setbyte(), reg_named_capture_assign_iter(), and str_nth_len().
#define ISDIGIT | ( | c | ) | rb_isdigit(c) |
Definition at line 2129 of file ruby.h.
Referenced by all_digits_p(), BigDecimal_load(), BigDecimal_to_s(), is_special_global_name(), optimized_unescape_html(), pack_pack(), pack_unpack_internal(), parse_atmark(), parse_gvar(), parse_numeric(), parser_number_literal_suffix(), parser_peek_variable_name(), parser_yylex(), rb_cstr_to_dbl(), rb_scan_args(), rb_str_include_range_p(), ruby_strtod(), set_encoding_const(), str_succ(), str_upto_each(), utc_offset_arg(), and VpAlloc().
#define ISGRAPH | ( | c | ) | rb_isgraph(c) |
#define ISLOWER | ( | c | ) | rb_islower(c) |
Definition at line 2126 of file ruby.h.
Referenced by case_conv(), set_encoding_const(), and upcase().
#define ISPRINT | ( | c | ) | rb_isprint(c) |
Definition at line 2122 of file ruby.h.
Referenced by pack_pack(), proc_options(), rb_f_test(), rb_str_buf_cat_escaped_char(), rb_str_dump(), rb_str_escape(), rb_str_inspect(), and rsock_inspect_sockaddr().
#define ISSPACE | ( | c | ) | rb_isspace(c) |
Definition at line 2124 of file ruby.h.
Referenced by BigDecimal_to_s(), comment_at_top(), moreswitches(), pack_pack(), pack_unpack_internal(), parse_atmark(), parse_gvar(), parse_percent(), parser_magic_comment(), parser_parse_string(), parser_tokadd_string(), parser_tokadd_utf8(), parser_whole_match_p(), parser_yylex(), rb_cstr_parse_inum(), rb_cstr_to_dbl(), rsock_inspect_sockaddr(), ruby_each_words(), ruby_strtoul(), set_file_encoding(), str2big_scan_digits(), unescape_unicode_list(), VpAlloc(), VpFormatSt(), and w32_spawn().
#define ISUPPER | ( | c | ) | rb_isupper(c) |
Definition at line 2125 of file ruby.h.
Referenced by case_conv(), downcase(), load_encoding(), parse_ident(), rb_enc_symname_type(), rb_mod_const_defined(), rb_mod_const_get(), and set_encoding_const().
#define ISXDIGIT | ( | c | ) | rb_isxdigit(c) |
Definition at line 2130 of file ruby.h.
Referenced by optimized_unescape(), optimized_unescape_html(), and parse_numeric().
#define LONG2FIX | ( | i | ) | RB_INT2FIX(i) |
Definition at line 234 of file ruby.h.
Referenced by apply2files(), ary_inject_op(), BigDecimal_power(), bigfixize(), bigor_int(), binomial_coefficient(), case_when_optimizable_literal(), cState_buffer_initial_length(), cState_depth(), cState_max_nesting(), cState_to_h(), day_to_sec(), dbl2ival(), decode_year(), descending_factorial(), enum_cycle_size(), enum_each_cons_size(), enum_each_slice_size(), enum_sum(), f_minus_one_p(), f_one_p(), fix_rshift(), flo_to_i(), guess_local_offset(), int_dotimes(), int_downto(), int_range_sum(), int_upto(), io_write(), io_write_nonblock(), lazy_drop_size(), m_ajd(), m_amjd(), negate_lit(), nucomp_expt(), nucomp_hash(), num_step(), nurat_fdiv(), nurat_hash(), nurat_round_half_even(), quo(), r_object0(), range_each(), range_hash(), rb_ary_cycle_size(), rb_ary_drop_while(), rb_ary_repeated_combination_size(), rb_ary_repeated_permutation_size(), rb_ary_sum(), rb_ary_take_while(), rb_big_bit_length(), rb_big_divrem_normal(), rb_convert_to_integer(), rb_cstr_parse_inum(), rb_dbl_hash(), rb_env_size(), rb_fix_bit_length(), rb_fix_divmod_fix(), rb_fix_mul_fix(), rb_gzfile_total_out(), rb_hash(), rb_int2inum(), rb_int_digits(), rb_integer_unpack(), rb_io_syswrite(), rb_num2fix(), rb_obj_equal(), rb_rational_cmp(), rb_reg_match(), rb_reg_match2(), rb_str2big_karatsuba(), rb_str_each_byte_size(), rb_str_format(), rb_str_sum(), rb_struct_pos(), rb_struct_size(), rb_uint2inum(), readline_attempted_completion_function(), ruby_num_interval_step_size(), sec_to_ms(), sec_to_ns(), sum_iter(), time_mdump(), time_mload(), timetick2integer(), update_coverage(), and v2w().
#define LONG2NUM | ( | x | ) | RB_LONG2NUM(x) |
Definition at line 1573 of file ruby.h.
Referenced by add(), ary_inject_op(), bigadd_int(), bigand_int(), BigDecimal_to_i(), bigsub_int(), d_lite_minus(), d_lite_rshift(), datetime_s_now(), enum_each_cons_size(), enum_each_slice_size(), f_addsub(), f_gcd_normal(), f_imul(), fix_abs(), fix_and(), fix_lshift(), fix_minus(), fix_or(), fix_plus(), fix_uminus(), fix_xor(), flatten(), generic_to_value(), GetVpValueWithPrec(), gmtimew(), ibf_dump_iseq(), Init_date_core(), init_leap_second_info(), Init_ossl_ssl(), initialize_params(), int_ossl_asn1_decode0_prim(), int_pow(), iseq_data_to_ary(), lazy_drop_proc(), lazy_drop_size(), lazy_take_proc(), lazy_take_size(), lazy_zip_arrays_func(), localtimew(), obj_random_bytes(), ossl_asn1_decode0(), ossl_ssl_session_get_time(), ossl_ssl_session_get_timeout(), ossl_sslctx_get_options(), ossl_sslctx_get_session_cache_mode(), ossl_sslctx_get_session_cache_size(), ossl_sslctx_get_session_cache_stats(), ossl_x509_get_version(), ossl_x509crl_get_version(), ossl_x509req_get_version(), parse_ddd_cb(), parse_main(), parse_time2_cb(), parser_compile_error(), quo(), r_byte1_buffered(), r_bytes1(), r_bytes1_buffered(), rand_int(), rand_range(), range_max(), range_step(), rb_ary_count(), rb_ary_each_index(), rb_ary_fill(), rb_ary_index(), rb_ary_initialize(), rb_ary_length(), rb_ary_repeated_permutation_size(), rb_ary_rindex(), rb_ary_sum(), rb_fiddle_ptr_size_get(), rb_fix_digits(), rb_fix_divmod_fix(), rb_int_ceil(), rb_int_floor(), rb_int_pred(), rb_int_round(), rb_int_succ(), rb_int_truncate(), rb_obj_id(), rb_require_internal(), rb_str_bytesize(), rb_str_index_m(), rb_str_length(), rb_str_rindex_m(), read_digits(), reduce0(), sec_fraction(), setup_struct(), shift(), strio_get_lineno(), strio_get_pos(), strio_write(), struct_entry(), sub(), subx(), sum_iter(), timegmw_noleapsecond(), and with_gvl_callback().
#define LONG_MAX 2147483647 |
Definition at line 189 of file ruby.h.
Referenced by big2str_alloc(), big2str_base_poweroftwo(), big2str_generic(), big_shift3(), bubblebabble_str_new(), econv_primitive_convert(), enum_sort_by(), folerecord_method_missing(), hexencode_str_new(), ossl_bin2hex(), rb_alloc_tmp_buffer2(), rb_big2long(), rb_big2str1(), rb_econv_append(), rb_integer_float_eq(), rb_integer_unpack(), rb_nmin_run(), rb_str_dump(), rb_str_justify(), rb_str_modify_expand(), rb_str_plus(), rb_str_times(), remain_size(), str_buf_cat(), str_cat_conv_enc_opts(), strio_extend(), strio_seek(), and w_object().
#define LONG_MIN (-LONG_MAX-1) |
Definition at line 193 of file ruby.h.
Referenced by rb_big2long(), rb_big2ulong(), and rb_integer_float_eq().
#define MEMCMP | ( | p1, | |
p2, | |||
type, | |||
n | |||
) | memcmp((p1), (p2), sizeof(type)*(size_t)(n)) |
Definition at line 1663 of file ruby.h.
Referenced by rb_big_eq(), rb_big_eql(), and strio_getline().
#define MEMCPY | ( | p1, | |
p2, | |||
type, | |||
n | |||
) | memcpy((p1), (p2), sizeof(type)*(size_t)(n)) |
Definition at line 1661 of file ruby.h.
Referenced by abs2twocomp(), args_setup_post_parameters(), ary_memcpy0(), ary_resize_capa(), bary_divmod(), bary_divmod_normal(), bary_mul_balance_with_mulfunc(), bary_mul_karatsuba(), bary_mul_precheck(), bary_mul_toom3(), bary_pack(), bary_unpack_internal(), big2str_2bdigits(), big2str_generic(), check_funcall_missing(), clone_const(), cont_capture(), cont_restore_1(), cont_restore_thread(), cont_save_machine_stack(), cState_init_copy(), enc_succ_alnum_char(), env_clone(), fbuffer_append(), fiber_init(), ibf_load_param_opt_table(), iseq_optimize(), iseq_set_arguments(), iseq_set_local_table(), lazy_init_iterator(), local_tbl_gen(), match_init_copy(), method_missing(), open_dir_handle(), rb_apply(), rb_ary_modify(), rb_ary_resize(), rb_big_clone(), rb_big_realloc(), rb_binding_add_dynavars(), rb_econv_set_replacement(), rb_execarg_init(), rb_feature_p(), rb_integer_unpack(), rb_iseq_original_iseq(), rb_ivar_set(), rb_obj_copy_ivar(), rb_protect(), rb_str_resize(), rb_str_to_dbl(), ruby__sfvwrite(), ruby_glob0(), send_internal(), set_encoding_const(), setup_parameters_complex(), st_copy(), str2big_karatsuba(), str_duplicate(), str_succ(), strio_read(), time_init_copy(), transcode_char_start(), transcode_restartable(), vm_call_bmethod(), vm_call_opt_call(), vm_make_env_each(), and VpCopy().
#define MEMMOVE | ( | p1, | |
p2, | |||
type, | |||
n | |||
) | memmove((p1), (p2), sizeof(type)*(size_t)(n)) |
Definition at line 1662 of file ruby.h.
Referenced by ary_ensure_room_for_unshift(), bary_divmod_normal(), dedent_string(), heap_page_allocate(), io_binwrite(), io_binwrite_string(), io_ungetbyte(), rb_ary_delete_at(), rb_ary_modify(), rb_ary_shift(), rb_ary_shift_m(), rb_ary_splice(), rb_econv_add_transcoder_at(), rb_econv_insert_output(), rb_io_ungetc(), read_buffered_data(), select_bang_ensure(), trans_sweep(), vm_call_method_missing(), and vm_call_opt_send().
#define MEMZERO | ( | p, | |
type, | |||
n | |||
) | memset((p), 0, sizeof(type)*(size_t)(n)) |
Definition at line 1660 of file ruby.h.
Referenced by bary_pack(), bary_unpack_internal(), call_getaddrinfo(), cmdline_options_init(), combinate0(), gc_prof_setup_new_record(), gc_profile_clear(), hash_id_table_clear(), hash_id_table_init(), Init_BareVM(), init_mark_stack(), insert(), match_inspect(), rb_ary_permutation(), rb_exec_fillarg(), rb_execarg_run_options(), rb_getaddrinfo(), rb_io_s_copy_stream(), rb_reg_search0(), rb_str_splice_0(), rb_thread_priority_set(), rsock_addrinfo(), setup_narg(), sock_s_getaddrinfo(), sock_s_getnameinfo(), strio_extend(), strio_truncate(), and vm_init2().
#define NEGFIXABLE | ( | f | ) | RB_NEGFIXABLE(f) |
Definition at line 367 of file ruby.h.
Referenced by rb_integer_unpack().
#define NEWOBJ_OF | ( | obj, | |
type, | |||
klass, | |||
flags | |||
) | RB_NEWOBJ_OF(obj,type,klass,flags) /* core has special NEWOBJ_OF() in internal.h */ |
Definition at line 754 of file ruby.h.
Referenced by ary_alloc(), ary_make_shared(), bignew_1(), class_alloc(), hash_alloc_flags(), io_alloc(), match_alloc(), nucomp_s_new_internal(), nurat_s_new_internal(), range_dumper(), rb_class_allocate_instance(), rb_float_new_in_heap(), rb_reg_s_alloc(), rsock_sockopt_new(), str_alloc(), and struct_alloc().
#define NIL_P | ( | v | ) | RB_NIL_P(v) |
Definition at line 451 of file ruby.h.
Referenced by add_activated_refinement(), add_event_call_back(), addrinfo_getnameinfo(), addrinfo_initialize(), addrinfo_inspect(), addrinfo_mload(), addrinfo_s_udp(), alias(), append_compile_error(), append_fspath(), append_method(), appendline(), argf_getbyte(), argf_getc(), argf_getline(), argf_getpartial(), argf_next_argv(), argf_read(), argf_read_nonblock(), argf_readbyte(), argf_readchar(), argf_readline(), args_check_block_arg0(), args_setup_kw_parameters(), args_setup_kw_rest_parameter(), ary_join_0(), ary_join_1(), big_op(), BigDecimal_div(), BigDecimal_div2(), BigDecimal_limit(), BigDecimal_mode(), BigDecimal_new(), BigDecimal_power(), BigDecimal_remainder(), builtin_class_name(), call_getaddrinfo(), check_exec_env_i(), check_exec_options_i_extract(), check_exec_redirect(), check_exec_redirect1(), check_exec_redirect_fd(), check_getline_args(), check_gid_switch(), check_rounding_mode_option(), chomp_rs(), chunk_i(), chunk_ii(), classname(), cmp_equal(), collect_caller_bindings(), compat_key(), compile_dstr_fragments(), console_echo_p(), const_tbl_update(), constant_arg(), convert_type(), copy_stream_body(), copy_stream_fallback_body(), count_imemo_objects_i(), cParser_initialize(), cState_configure(), cState_from_state_s(), cState_initialize(), cto_i(), curry(), d_new_by_frags(), date__parse(), date__strptime(), date__strptime_internal(), date_s__parse_internal(), date_s__strptime_internal(), date_s_valid_civil_p(), date_s_valid_commercial_p(), date_s_valid_jd_p(), date_s_valid_ordinal_p(), delete_if_nil(), dir_each(), dir_initialize(), dir_inspect(), dir_path(), dir_s_glob(), dir_s_home(), divmodv(), do_checksum(), do_coerce(), do_deflate(), do_inflate(), do_writeconv(), dt_new_by_frags(), dump_output(), econv_args(), econv_description(), econv_init(), econv_last_error(), econv_opts(), econv_primitive_convert(), econv_putback(), econv_s_search_convpath(), enc_register_at(), enc_set_default_encoding(), enc_str_scrub(), ensure_includable(), enum_cycle(), enum_find(), enum_max(), enum_max_by(), enum_min(), enum_min_by(), enum_to_h_i(), enum_zip(), enumerator_initialize(), enumerator_with_index(), env_aset(), env_delete_m(), env_has_value(), env_rassoc(), env_reject_bang(), env_select(), env_select_bang(), errat_getter(), errat_setter(), errinfo_getter(), error_pos(), esignal_init(), etc_systmpdir(), ev_on_event(), eval_string_with_cref(), eval_under(), EVENTSINK_Invoke(), exc_backtrace_locations(), exc_setup_cause(), exc_to_s(), execarg_parent_end(), exit_initialize(), exit_success_p(), extract_binmode(), extract_getline_args(), extract_getline_opts(), extract_user_token(), f_current_dirname(), fdbm_fetch(), fdbm_fetch_m(), fdbm_initialize(), fdbm_s_open(), features_index_add_single(), fev_off_event(), fgdbm_fetch(), fgdbm_fetch_m(), fgdbm_has_value(), fgdbm_initialize(), fgdbm_key(), fgdbm_s_open(), fgdbm_shift(), fill_cbuf(), find_refinement(), flat_map_i(), flatten(), fole_initialize(), fole_missing(), fptr_finalize_flush(), fsdbm_fetch_m(), fsdbm_initialize(), fsdbm_s_open(), function_call(), gc_info_decode(), gc_start_internal(), gc_stat_internal(), get_digest_base_metadata(), get_freefunc(), get_hash(), get_id_entry(), get_pat(), get_pat_quoted(), get_timeout(), glob_helper(), goruby_run_node(), gzfile_error_inspect(), gzfile_getc(), gzfile_make_header(), gzfile_raise(), gzfile_read(), gzfile_read_all(), gzfile_read_more(), gzfile_read_raw_ensure(), gzfile_read_raw_rescue(), gzfile_read_raw_until_zero(), gzfile_reader_get_unused(), gzfile_reader_rewind(), gzfile_readpartial(), gzreader_gets(), has_ivars(), host_str(), ibf_load_id(), init_inetsock_internal(), initialize(), initialize_params(), inspect_enumerator(), int_downto(), int_upto(), io_encoding_set(), io_fillbuf(), io_getch(), io_puts_ary(), io_read(), io_reader(), io_readlines(), io_readpartial(), io_s_foreach(), io_s_write(), io_setstrbuf(), io_shift_cbuf(), io_strip_bom(), io_write(), iseq_build_callinfo_from_hash(), iseq_load(), iseqw_s_compile(), iseqw_s_compile_file(), iseqw_s_disasm(), iso8601_bas_datetime_cb(), iso8601_ext_datetime_cb(), iso8601_ext_time_cb(), jisx0301_cb(), join_path(), JSON_parse_array(), JSON_parse_object(), JSON_parse_string(), keyword_hash_p(), lazy_drop_proc(), lazy_drop_size(), lazy_drop_while_proc(), lazy_flat_map_to_ary(), lazy_set_args(), lazy_take_proc(), lazy_take_size(), lazy_zip(), lazy_zip_arrays_func(), lazy_zip_func(), lep_svar_get(), lep_svar_set(), lex_getline(), literal_concat0(), literal_concat_gen(), load_file_internal(), location_format(), make_clock_result(), make_errno_exc_str(), make_exception(), make_inspectname(), marshal_dump(), match(), match_aref(), match_ary_aref(), match_ary_subseq(), match_getter(), match_inspect(), match_named_captures(), match_names(), match_regexp(), match_setter(), match_to_s(), month_arg(), mSyslog_open(), mustbe_callable(), name_err_local_variables(), name_err_mesg_to_str(), new_regexp_gen(), new_xstring_gen(), nucomp_s_convert(), num_exact(), num_step_scan_args(), num_to_asn1integer(), nurat_s_convert(), obj_to_asn1bool(), obj_to_asn1null(), object_allocations_reporter_i(), oldbt_bugreport(), oldbt_print(), oldbt_print_to(), ole_search_event(), ole_search_event_at(), open_key_args(), ossl_asn1_default_tag(), ossl_asn1_get_asn1type(), ossl_asn1_initialize(), ossl_asn1_is_explicit(), ossl_asn1_tag(), ossl_asn1_tag_class(), ossl_bn_eq(), ossl_bn_is_prime_fasttest(), ossl_bn_s_generate_prime(), ossl_bn_value_ptr(), ossl_buf2str(), 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_cipher_init(), ossl_cipher_is_authenticated(), ossl_cipher_pkcs5_keyivgen(), ossl_cipher_update(), ossl_client_cert_cb(), ossl_dh_initialize(), ossl_digest_finish(), ossl_digest_initialize(), ossl_dsa_export(), ossl_engine_ctrl_cmd(), ossl_engine_load_privkey(), ossl_engine_load_pubkey(), ossl_engine_s_load(), ossl_make_error(), ossl_ocspbres_add_nonce(), ossl_ocspbres_add_status(), ossl_ocspbres_initialize(), ossl_ocspbres_sign(), ossl_ocspbres_verify(), ossl_ocspcid_initialize(), ossl_ocspreq_add_nonce(), ossl_ocspreq_initialize(), ossl_ocspreq_sign(), ossl_ocspreq_verify(), ossl_ocspres_initialize(), ossl_ocspres_s_create(), ossl_ocspsres_check_validity(), ossl_pem_passwd_cb(), ossl_pem_passwd_cb0(), ossl_pem_passwd_value(), ossl_pkcs12_initialize(), ossl_pkcs12_s_create(), ossl_pkcs7_decrypt(), ossl_pkcs7_s_encrypt(), ossl_pkcs7_s_sign(), ossl_pkcs7_s_write_smime(), ossl_pkcs7_verify(), ossl_rsa_export(), ossl_rsa_initialize(), ossl_rsa_s_generate(), ossl_ssl_read_internal(), ossl_ssl_set_session(), ossl_sslctx_add_extra_chain_cert_i(), ossl_sslctx_flush_sessions(), ossl_sslctx_set_ciphers(), ossl_sslctx_set_options(), ossl_sslctx_setup(), ossl_start_ssl(), ossl_verify_cb_call(), ossl_x509extfactory_create_ext(), ossl_x509extfactory_initialize(), ossl_x509name_add_entry(), ossl_x509name_init_i(), ossl_x509name_initialize(), ossl_x509name_to_s(), ossl_x509stctx_initialize(), pack_pack(), parse_ddd_cb(), parse_eu_cb(), parse_frag_cb(), parse_iso21_cb(), parse_iso23_cb(), parse_iso24_cb(), parse_iso25(), parse_iso26(), parse_main(), parse_time(), parse_time2_cb(), parse_time_cb(), parse_us_cb(), parser_compile_error(), parser_nextline(), pipe_open(), port_str(), power_cache_get_power(), prepare_getline_args(), prepare_iseq_build(), proc_curry(), proc_to_block_handler(), proc_wait(), proc_wait2(), pst_inspect(), r_byte(), r_byte1_buffered(), r_bytes1(), r_bytes1_buffered(), r_less(), r_object0(), rand_random(), rand_random_number(), rand_range(), range_each(), range_include(), range_init(), range_loader(), range_step(), range_values(), rawmode_opt(), rb_alias(), rb_Array(), rb_ary_assoc(), rb_ary_cmp(), rb_ary_compact_bang(), rb_ary_cycle(), rb_ary_fill(), rb_ary_flatten(), rb_ary_flatten_bang(), rb_ary_initialize(), rb_ary_join(), rb_ary_join_m(), rb_ary_max(), rb_ary_min(), rb_ary_permutation(), rb_ary_product(), rb_ary_times(), rb_ary_to_ary(), rb_ary_to_h(), rb_backref_set_string(), rb_check_argv(), rb_check_backtrace(), rb_check_convert_type(), rb_check_id(), rb_check_symbol(), rb_class2name(), rb_class_path(), rb_class_path_no_cache(), rb_cmpint(), rb_compile_warn(), rb_const_set(), rb_convert_to_integer(), rb_cstr_to_inum(), rb_deflate_init_copy(), rb_digest_instance_equal(), rb_econv_append(), rb_econv_check_error(), rb_econv_init_by_convpath(), rb_econv_open_opts(), rb_econv_prepare_options(), rb_enc_aliases_enc_i(), rb_enc_from_encoding_index(), rb_enc_get_index(), rb_enc_set_default_external(), rb_enc_warn(), rb_ensure(), rb_env_clear(), rb_error_frozen_object(), rb_exc_fatal(), rb_exc_raise(), rb_exec_async_signal_safe(), rb_exec_end_proc(), rb_exec_fillarg(), rb_exec_getargs(), rb_execarg_parent_start1(), rb_execarg_run_options(), rb_execarg_setenv(), rb_f_abort(), rb_f_autoload(), rb_f_autoload_p(), rb_f_backquote(), rb_f_eval(), rb_f_global_variables(), rb_f_kill(), rb_f_open(), rb_f_raise(), rb_f_rand(), rb_f_require_relative(), rb_f_select(), rb_f_trace_var(), rb_f_untrace_var(), rb_feature_p(), rb_fiber_start(), rb_fiddle_handle_initialize(), rb_file_chmod(), rb_file_chown(), rb_file_expand_path_internal(), rb_file_initialize(), rb_file_join(), rb_file_lstat(), rb_file_path(), rb_file_s_basename(), rb_file_s_utime(), rb_fs_check(), rb_funcall_with_block(), rb_get_backtrace(), rb_get_kwargs(), rb_gets(), rb_gzfile_closed_p(), rb_gzfile_comment(), rb_gzfile_ecopts(), rb_gzfile_orig_name(), rb_gzreader_each(), rb_gzreader_each_byte(), rb_gzreader_each_char(), rb_gzreader_getbyte(), rb_gzreader_gets(), rb_gzreader_read(), rb_gzreader_readbyte(), rb_gzreader_readchar(), rb_gzreader_readline(), rb_gzreader_readlines(), rb_gzreader_readpartial(), rb_gzwriter_initialize(), rb_Hash(), rb_hash_fetch_m(), rb_hash_s_create(), rb_hash_set_default_proc(), rb_inflate_addstr(), rb_inflate_inflate(), rb_invcmp(), rb_io_advise(), rb_io_each_char(), rb_io_each_line(), rb_io_extract_encoding_option(), rb_io_extract_modeenc(), rb_io_getline_0(), rb_io_getline_1(), rb_io_getline_fast(), rb_io_init_copy(), rb_io_initialize(), rb_io_inspect(), rb_io_open(), rb_io_open_generic(), rb_io_print(), rb_io_readbyte(), rb_io_readchar(), rb_io_readline(), rb_io_reopen(), rb_io_s_binread(), rb_io_s_copy_stream(), rb_io_s_foreach(), rb_io_s_pipe(), rb_io_s_popen(), rb_io_s_read(), rb_io_s_readlines(), rb_io_s_sysopen(), rb_io_ungetbyte(), rb_io_ungetc(), rb_load_internal0(), rb_marshal_dump_limited(), rb_marshal_load_with_proc(), rb_match_count(), rb_match_nth_defined(), rb_method_entry_make(), rb_mod_cmp(), rb_mod_name(), rb_mod_nesting(), rb_mod_refine(), rb_mod_s_constants(), rb_mod_s_used_modules(), rb_mod_to_s(), rb_mutex_sleep(), rb_num2fix(), rb_num2long(), rb_num2ulong_internal(), rb_num_coerce_relop(), rb_num_get_rounding_option(), rb_obj_clone2(), rb_obj_dig(), rb_obj_singleton_method(), rb_parser_printf(), rb_pipe(), rb_profile_frame_classpath(), rb_profile_frame_full_label(), rb_profile_frame_singleton_method_p(), rb_raw_obj_info(), rb_realpath_internal(), rb_reg_eqq(), rb_reg_initialize_m(), rb_reg_match_last(), rb_reg_match_m(), rb_reg_match_p(), rb_reg_match_post(), rb_reg_match_pre(), rb_reg_nth_defined(), rb_reg_nth_match(), rb_reg_regsub(), rb_reg_s_last_match(), rb_reg_s_union(), rb_reg_s_union_m(), rb_reg_search0(), rb_scan_args(), rb_scan_open_args(), rb_set_errinfo(), rb_stat(), rb_str_chomp(), rb_str_chomp_bang(), rb_str_conv_enc_opts(), rb_str_enumerate_lines(), rb_str_format(), rb_str_format_m(), rb_str_include_range_p(), rb_str_index_m(), rb_str_init(), rb_str_justify(), rb_str_match_m(), rb_str_rindex_m(), rb_str_rpartition(), rb_str_scan(), rb_str_setter(), rb_str_slice_bang(), rb_str_split_m(), rb_str_sub_bang(), rb_str_to_inum(), rb_strftime_alloc(), rb_String(), rb_struct_pos(), rb_struct_s_def(), rb_struct_s_members(), rb_syntax_error_append(), rb_sys_fail_str(), rb_szqueue_max_set(), rb_thread_inspect(), rb_thread_setname(), rb_thread_status(), rb_threadptr_error_print(), rb_time_num_new(), rb_tmp_class_path(), rb_to_encoding_index(), rb_undef(), rb_using_refinement(), rb_vm_jump_tag_but_local_jump(), rb_w32_conv_from_wstr(), rb_warn(), rb_warn_m(), rb_yield_block(), rb_yield_splat(), rb_zstream_avail_in(), reachable_object_from_root_i(), read_all(), read_num(), readline_attempted_completion_function(), readline_s_set_input(), readline_s_set_output(), realpath_rec(), recursive_check(), recursive_list_access(), reduce0(), refine_sym_proc_call(), reg_compile_gen(), reg_match_pos(), resolve_refined_method(), rfc2822_cb(), rfc3339_cb(), rsock_bsock_send(), rsock_strbuf(), rsock_syserr_fail_raddrinfo_or_sockaddr(), rt__valid_date_frags_p(), rt_complete_frags(), rt_rewrite_frags(), ruby_th_dtrace_setup(), s3e(), scalar(), select_internal(), set_id_entry(), set_if_not_nil(), set_trace_func(), setup_exception(), setup_narg(), setup_parameters_complex(), singleton_class_of(), sliceafter_i(), sliceafter_ii(), slicebefore_i(), slicebefore_ii(), slicewhen_i(), sock_initialize(), sock_s_getaddrinfo(), sock_s_gethostbyaddr(), sock_s_getnameinfo(), sock_s_getservbyname(), sock_s_getservbyport(), sockopt_s_linger(), specific_eval(), ssl_renegotiation_cb(), start_mapping(), start_sequence(), str_gsub(), str_scrub(), str_scrub_bang(), str_transcode(), str_transcode0(), str_transcode_enc_args(), str_upto_each(), string_for_symbol(), strio_each(), strio_each_char(), strio_getline(), strio_read(), strio_read_nonblock(), strio_readbyte(), strio_readchar(), strio_readline(), strio_readlines(), strio_seek(), strio_set_encoding(), strio_size(), strio_sysread(), strio_ungetbyte(), strio_ungetc(), strscan_inspect(), struct_ivar_get(), struct_member_pos(), subx(), syserr_eqq(), syserr_initialize(), take_items(), thread_join_m(), thread_set_trace_func_m(), threadptr_local_aset(), time_arg(), time_getlocaltime(), time_init_1(), time_localtime_m(), time_mload(), time_round(), time_timespec(), to_gid(), to_uid(), tr_find(), tr_setup_table(), tr_trans(), tracepoint_inspect(), transcode_io(), transcode_loop(), trap_handler(), uscore_get(), using_module_recursive(), utc_offset_arg(), validate_vtm(), vm_backtrace_to_ary(), vm_call_method_each_type(), vm_callee_setup_block_arg(), vm_caller_setup_arg_block(), vm_caller_setup_arg_splat(), vm_cref_dup(), vm_cref_new0(), vm_define_method(), vm_get_cvar_base(), vm_get_ev_const(), vm_respond_to(), vm_search_super_method(), vm_stat(), vm_to_proc(), VpGetException(), VpGetPrecLimit(), VpGetRoundMode(), w_object(), w_symbol(), wakeup_first_thread(), warning_string(), wmap_has_key(), xmlschema_datetime_cb(), xmlschema_time_cb(), xmlschema_trunc_cb(), zip_ary(), zip_i(), zlib_gunzip(), zstream_append_buffer(), zstream_append_input(), zstream_buffer_ungets(), zstream_detach_buffer(), zstream_detach_input(), zstream_discard_input(), zstream_expand_buffer(), zstream_expand_buffer_into(), zstream_passthrough_input(), zstream_run(), and zstream_sync().
#define NUM2CHR | ( | x | ) | RB_NUM2CHR(x) |
Definition at line 1575 of file ruby.h.
Referenced by r_byte(), rb_f_test(), rb_gzreader_ungetbyte(), rb_gzwriter_putc(), rb_io_putc(), sockopt_pack_byte(), and strio_putc().
#define NUM2DBL | ( | x | ) | rb_num2dbl((VALUE)(x)) |
Definition at line 743 of file ruby.h.
Referenced by d_lite_marshal_load(), d_new_by_frags(), date_s_valid_commercial_p(), datetime_s_now(), dt_new_by_frags(), flo_next_float(), flo_prev_float(), fun1(), old_to_new(), ole_val2ptr_variant(), ole_val2variant(), ossl_rand_add(), rb_ary_sum(), rb_random_real(), rt__valid_civil_p(), rt__valid_commercial_p(), rt__valid_ordinal_p(), rt__valid_weeknum_p(), ruby_float_step(), ruby_num_interval_step_size(), sum_iter(), valid_civil_sub(), valid_commercial_sub(), valid_jd_sub(), valid_ordinal_sub(), value_to_generic(), and with_gvl_callback().
#define NUM2GIDT | ( | v | ) | NUM2LONG(v) |
Definition at line 338 of file ruby.h.
Referenced by check_gid_switch(), etc_getgrgid(), and to_gid().
#define NUM2INT | ( | x | ) | RB_NUM2INT(x) |
Definition at line 684 of file ruby.h.
Referenced by add_status_convert_time(), addrinfo_getnameinfo(), addrinfo_initialize(), argf_lineno_setter(), argf_set_lineno(), asn1time_to_time(), BigDecimal_ceil(), BigDecimal_floor(), BigDecimal_limit(), BigDecimal_mode(), BigDecimal_round(), BigDecimal_truncate(), BIGNUM_3c(), bsock_s_for_fd(), call_getaddrinfo(), constant_arg(), d_lite_marshal_load(), d_lite_saturday_p(), date_s_civil(), date_s_commercial(), date_s_valid_commercial_p(), date_strftime_with_tmx(), datetime_s_civil(), datetime_s_commercial(), dir_s_glob(), dir_s_mkdir(), dt_new_by_frags(), econv_args(), econv_primitive_convert(), econv_putback(), enc_get_index_str(), esignal_init(), exit_status_code(), exit_success_p(), fdbm_initialize(), fgdbm_initialize(), file_s_fnmatch(), flo_ceil(), flo_floor(), flo_round(), fptr_finalize_flush(), fsdbm_initialize(), generic_to_value(), GetPositiveInt(), gmtimew_noleapsecond(), guess_local_offset(), hist_delete_at(), hist_get(), init_addrinfo_getaddrinfo(), init_leap_second_info(), initialize(), int_ceil(), int_floor(), int_ossl_asn1_decode0_cons(), int_round(), int_to_s(), int_truncate(), interpret_seek_whence(), iseq_build_from_ary_body(), iseqw_s_compile_file(), marshal_dump(), match_ary_aref(), match_backref_number(), math_ldexp(), mSyslog_open(), mSyslog_set_mask(), mSyslogMacros_LOG_MASK(), mSyslogMacros_LOG_UPTO(), newobj_i(), obj2int(), old_to_new(), ossl_asn1_default_tag(), ossl_asn1_get_asn1type(), ossl_asn1_initialize(), ossl_asn1_tag(), ossl_asn1cons_to_der(), ossl_asn1data_initialize(), ossl_asn1prim_to_der(), ossl_bn_initialize(), ossl_bn_is_prime(), ossl_bn_is_prime_fasttest(), ossl_bn_s_generate_prime(), ossl_bn_to_s(), ossl_cipher_is_authenticated(), ossl_cipher_pkcs5_keyivgen(), ossl_cipher_set_key_length(), ossl_cipher_set_padding(), ossl_dh_initialize(), ossl_dh_s_generate(), ossl_dsa_initialize(), ossl_dsa_s_generate(), ossl_engine_set_default(), ossl_ocspbres_add_status(), ossl_ocspbres_sign(), ossl_ocspbres_verify(), ossl_ocspreq_sign(), ossl_ocspreq_verify(), ossl_ocspres_s_create(), ossl_ocspsres_check_validity(), ossl_pkcs12_s_create(), ossl_pkcs5_pbkdf2_hmac_sha1(), ossl_pkcs7_decrypt(), ossl_pkcs7_s_encrypt(), ossl_pkcs7_s_sign(), ossl_pkcs7_s_write_smime(), ossl_pkcs7_verify(), ossl_rand_bytes(), ossl_rsa_initialize(), ossl_rsa_private_decrypt(), ossl_rsa_private_encrypt(), ossl_rsa_public_decrypt(), ossl_rsa_public_encrypt(), ossl_rsa_s_generate(), ossl_ssl_read_internal(), ossl_sslctx_set_security_level(), ossl_sslctx_setup(), ossl_start_ssl(), ossl_x509attr_set_value(), ossl_x509name_add_entry(), ossl_x509stctx_set_error(), ossl_x509stctx_set_purpose(), ossl_x509stctx_set_trust(), ossl_x509store_set_purpose(), ossl_x509store_set_trust(), parse_time2_cb(), parser_compile_error(), pst_bitand(), pst_rshift(), rawmode_opt(), rb_ary_flatten(), rb_ary_flatten_bang(), rb_execarg_parent_start1(), rb_f_eval(), rb_f_integer(), rb_fiddle_handle_initialize(), rb_fiddle_ptr_to_s(), rb_fiddle_ptr_to_str(), rb_file_chmod(), rb_file_flock(), rb_file_s_chmod(), rb_file_s_umask(), rb_gzfile_set_lineno(), rb_gzreader_read(), rb_gzreader_readpartial(), rb_hash_flatten(), rb_io_extract_modeenc(), rb_io_initialize(), rb_io_s_sysopen(), rb_io_set_lineno(), rb_iseq_compile_with_option(), rb_iseqw_line_trace_specify(), rb_num2char_inline(), rb_stat_sticky(), rb_str_format(), rb_str_setbyte(), rb_str_split_m(), rb_str_sum(), rb_str_to_i(), rb_strftime_with_timespec(), rb_thread_priority_set(), readline_attempted_completion_function(), reduce(), reg_match_pos(), rsock_bsock_send(), rsock_cmsg_type_arg(), rsock_io_socket_addrinfo(), rsock_optname_arg(), rsock_s_recvfrom(), rsock_s_recvfrom_nonblock(), rsock_sock_listen(), rt__valid_civil_p(), rt__valid_commercial_p(), rt__valid_ordinal_p(), rt__valid_weeknum_p(), ruby_cleanup(), run_exec_dup2_child(), safe_setter(), scalar(), set_indentation(), set_line_width(), sig_signame(), sock_initialize(), sock_s_getaddrinfo(), sock_s_getnameinfo(), sockopt_inspect(), sockopt_ipv4_multicast_loop(), sockopt_ipv4_multicast_ttl(), sockopt_level(), sockopt_optname(), sockopt_pack_int(), sockopt_s_linger(), specific_eval(), start_document(), start_mapping(), start_sequence(), start_stream(), strio_ungetc(), strscan_set_pos(), syserr_initialize(), sysexit_status(), timegmw_noleapsecond(), timelocalw(), tr_trans(), udp_send(), valid_civil_sub(), valid_commercial_sub(), valid_ordinal_sub(), value_to_generic(), vm_living_thread_num(), vm_respond_to(), vtm_add_offset(), with_gvl_callback(), and writer().
#define NUM2LONG | ( | x | ) | RB_NUM2LONG(x) |
Definition at line 648 of file ruby.h.
Referenced by argf_read(), ary_take_first_or_last(), assert_integer(), CHECK_INTEGER(), check_random_number(), copy_stream_fallback_body(), date__strptime_internal(), dt_lite_iso8601(), dt_lite_jisx0301(), econv_primitive_convert(), enum_cycle(), enum_cycle_size(), enum_drop(), enum_each_cons(), enum_each_cons_size(), enum_each_slice(), enum_each_slice_size(), enum_take(), extract_getline_args(), first_i(), flatten(), gzreader_gets(), ibf_dump_iseq_list(), int_dotimes_size(), int_round_zero_p(), io_getpartial(), io_read(), io_read_nonblock(), iseq_build_from_ary_body(), lazy_drop(), lazy_drop_proc(), lazy_drop_size(), lazy_take(), lazy_take_proc(), lazy_take_size(), lazy_zip_arrays_func(), match_aref(), nucomp_hash(), num_to_long(), nurat_hash(), ossl_ssl_session_set_time(), ossl_ssl_session_set_timeout(), ossl_sslctx_flush_sessions(), ossl_sslctx_set_options(), ossl_sslctx_set_session_cache_mode(), ossl_sslctx_set_session_cache_size(), ossl_sslctx_setup(), ossl_x509_set_version(), ossl_x509crl_set_version(), ossl_x509req_set_version(), ossl_x509stctx_set_flags(), ossl_x509stctx_set_time(), ossl_x509store_set_flags(), pack_pack(), parse_main(), prepare_getline_args(), random_bytes(), range_first(), range_hash(), rb_ary_aref(), rb_ary_aset(), rb_ary_at(), rb_ary_combination(), rb_ary_combination_size(), rb_ary_cycle(), rb_ary_cycle_size(), rb_ary_delete_at_m(), rb_ary_drop(), rb_ary_fetch(), rb_ary_fill(), rb_ary_hash(), rb_ary_initialize(), rb_ary_insert(), rb_ary_permutation(), rb_ary_permutation_size(), rb_ary_repeated_combination(), rb_ary_repeated_combination_size(), rb_ary_repeated_permutation(), rb_ary_repeated_permutation_size(), rb_ary_rotate_bang(), rb_ary_rotate_m(), rb_ary_sample(), rb_ary_slice_bang(), rb_ary_take(), rb_ary_times(), rb_big_aref(), rb_fiddle_ptr_initialize(), rb_fiddle_ptr_minus(), rb_fiddle_ptr_plus(), rb_fiddle_ptr_s_malloc(), rb_fiddle_ptr_size_set(), rb_fix_lshift(), rb_get_values_at(), rb_io_sysread(), rb_nmin_run(), rb_obj_equal(), rb_range_beg_len(), rb_reg_match_m(), rb_reg_match_m_p(), rb_reg_match_p(), rb_str_aref(), rb_str_aref_m(), rb_str_aset(), rb_str_aset_m(), rb_str_byteslice(), rb_str_getbyte(), rb_str_index_m(), rb_str_init(), rb_str_insert(), rb_str_justify(), rb_str_match_m_p(), rb_str_rindex_m(), rb_str_setbyte(), rb_str_times(), rb_strftime_with_timespec(), rb_struct_hash(), rb_struct_pos(), rb_szqueue_initialize(), rb_szqueue_max_set(), rb_zlib_adler32(), rb_zlib_crc32(), reduce0(), setup_narg(), sock_s_getnameinfo(), sock_s_getservbyport(), str_byte_aref(), strio_read(), strio_seek(), strio_set_lineno(), strio_set_pos(), strio_truncate(), strscan_aref(), strscan_peek(), subx(), syserr_initialize(), time_round(), time_timespec(), timegmw(), timew2timespec(), timew2timespec_exact(), value_to_generic(), vm_backtrace_to_ary(), vtm2tm_noyear(), and with_gvl_callback().
#define NUM2MODET | ( | v | ) | NUM2INT(v) |
Definition at line 341 of file ruby.h.
Referenced by rb_execarg_addopt(), rb_io_open(), rb_io_s_sysopen(), and rb_scan_open_args().
#define NUM2OFFT | ( | x | ) | NUM2LONG(x) |
Definition at line 730 of file ruby.h.
Referenced by rb_io_advise(), rb_io_s_copy_stream(), rb_io_seek(), rb_io_set_pos(), and rb_io_sysseek().
#define NUM2PIDT | ( | v | ) | NUM2LONG(v) |
Definition at line 326 of file ruby.h.
Referenced by proc_detach(), proc_wait(), pst_inspect(), pst_to_s(), pty_check(), rb_execarg_addopt(), and rb_f_kill().
#define NUM2SHORT | ( | x | ) | RB_NUM2SHORT(x) |
#define NUM2SIZET | ( | x | ) | NUM2ULONG(x) |
Definition at line 738 of file ruby.h.
Referenced by rb_fiddle_malloc(), rb_fiddle_realloc(), and VpGetPrecLimit().
#define NUM2SSIZET | ( | x | ) | NUM2LONG(x) |
Definition at line 739 of file ruby.h.
Referenced by BigDecimal_power(), BigMath_s_exp(), and BigMath_s_log().
#define NUM2UIDT | ( | v | ) | NUM2LONG(v) |
Definition at line 332 of file ruby.h.
Referenced by check_gid_switch(), etc_getpwuid(), and to_uid().
#define NUM2UINT | ( | x | ) | RB_NUM2UINT(x) |
Definition at line 685 of file ruby.h.
Referenced by console_beep(), console_echo_p(), host_str(), ibf_dump_object_list(), iseq_build_callinfo_from_hash(), iseq_build_from_ary_body(), iseq_build_from_ary_exception(), parser_heredoc_dedent(), proc_wait(), rb_fiddle_ptr_aset(), rb_gzfile_set_mtime(), rb_io_ungetc(), value_to_generic(), and with_gvl_callback().
#define NUM2ULONG | ( | x | ) | RB_NUM2ULONG(x) |
Definition at line 658 of file ruby.h.
Referenced by do_checksum(), ossl_rsa_initialize(), ossl_rsa_s_generate(), ossl_x509name_to_s(), random_load(), random_raw_seed(), rb_fiddle_ptr_aref(), rb_fiddle_ptr_aset(), rb_random_ulong_limited(), rb_stat_inspect(), rb_zlib_adler32(), rb_zlib_crc32(), value_to_generic(), and with_gvl_callback().
#define NUM2USHORT | ( | x | ) | RB_NUM2USHORT(x) |
Definition at line 707 of file ruby.h.
Referenced by check_rounding_mode(), VpGetException(), and VpGetRoundMode().
#define OBJ_FREEZE | ( | x | ) | RB_OBJ_FREEZE(x) |
Definition at line 1308 of file ruby.h.
Referenced by addrinfo_firstonly_new(), addrinfo_list_new(), ary_make_shared(), attrsetname_to_attr_id(), bignew_1(), compile_array_(), copy_path_class(), define_final0(), dsymbol_alloc(), enc_names_i(), exc_setup_cause(), fc_path(), fdbm_delete_if(), fgdbm_delete_if(), freeze_hide_obj(), init_addrinfo_getaddrinfo(), Init_GC(), Init_IO(), initialize(), io_fwrite(), load_encoding(), load_transcoder_entry(), make_inspectname(), make_temporary_path(), parser_compile_error(), predefined_fiddle_handle(), rb_apply(), rb_const_set(), rb_enc_aliases_enc_i(), rb_float_new_in_heap(), rb_intern3(), rb_io_getline_0(), rb_iseq_defined_string(), rb_mod_const_defined(), rb_mod_const_get(), rb_obj_freeze(), rb_require(), rb_set_class_path(), rb_set_class_path_string(), rb_str_intern(), rb_vm_register_special_exception(), register_static_symid_str(), require_libraries(), ruby_set_argv(), search_required(), str_new_frozen(), and unnamed_parameters().
#define OBJ_FREEZE_RAW | ( | x | ) | RB_OBJ_FREEZE_RAW(x) |
Definition at line 1307 of file ruby.h.
Referenced by fstr_update_callback(), rb_freeze_singleton_class(), rb_fstring(), rb_struct_s_def(), rb_thread_s_handle_interrupt(), rb_uninterruptible(), struct_make_members_list(), and struct_set_members().
#define OBJ_FROZEN | ( | x | ) | RB_OBJ_FROZEN(x) |
Definition at line 1306 of file ruby.h.
Referenced by ary_make_shared(), ary_resize_capa(), check_modifiable(), convert_encoding(), fdbm_modify(), fstr_update_callback(), init_copy(), newobj_i(), ossl_sslctx_setup(), rb_ary_frozen_p(), rb_econv_open_opts(), rb_frozen_class_p(), rb_gdbm_modify(), rb_mod_initialize_clone(), rb_obj_freeze(), rb_obj_frozen_p(), rb_provide_feature(), rb_str_freeze(), rb_str_new_frozen(), rb_thread_local_aset(), rb_thread_variable_set(), register_fstring(), setup_exception(), str_new_frozen(), str_replace(), str_uminus(), str_uplus(), strio_init(), strio_set_string(), thgroup_add(), and thread_create_core().
#define OBJ_FROZEN_RAW | ( | x | ) | RB_OBJ_FROZEN_RAW(x) |
Definition at line 1305 of file ruby.h.
Referenced by rb_str_tmp_frozen_acquire(), and rb_str_tmp_frozen_release().
#define OBJ_INFECT | ( | x, | |
s | |||
) | RB_OBJ_INFECT(x,s) |
Definition at line 1304 of file ruby.h.
Referenced by addrinfo_s_udp(), addrinfo_to_sockaddr(), append_method(), check_pipe_command(), date_s__parse_internal(), date_s__strptime_internal(), date_strftime_internal(), ensure_includable(), enum_group_by(), enum_sort_by(), enum_to_a(), enum_to_h(), infect(), infected_str_new(), inspect_hash(), inspect_i(), inspect_obj(), inspect_range(), inspect_struct(), make_inspectname(), make_metaclass(), match_set_string(), method_unbind(), mnew_internal(), mnew_missing(), pack_pack(), path_initialize(), path_sub_ext(), range_to_s(), rb_any_to_s(), rb_ary_flatten(), rb_ary_times(), rb_class_boot(), rb_deflate_addstr(), rb_deflate_deflate(), rb_deflate_s_deflate(), rb_deflate_set_dictionary(), rb_fiddle_ptr_s_to_ptr(), rb_file_dirname(), rb_file_join(), rb_file_s_basename(), rb_file_s_extname(), rb_hash_to_a(), rb_include_class_new(), rb_inflate_addstr(), rb_inflate_inflate(), rb_inflate_s_inflate(), rb_inflate_set_dictionary(), rb_inflate_sync(), rb_nkf_convert(), rb_obj_infect(), rb_pat_search(), rb_reg_desc(), rb_reg_initialize_str(), rb_reg_nth_match(), rb_reg_quote(), rb_reg_search0(), rb_reg_to_s(), rb_stat_inspect(), rb_str_buf_append(), rb_str_conv_enc_opts(), rb_str_new_frozen(), rb_str_new_shared(), rb_str_splice_0(), rb_str_subseq(), rb_str_succ(), rb_str_times(), rb_str_tmp_frozen_acquire(), rb_thread_inspect(), rb_zstream_flush_next_in(), ruby__sfvextra(), sock_s_pack_sockaddr_in(), sock_s_unpack_sockaddr_in(), str_new_empty(), str_replace(), str_shared_replace(), str_substr(), strio_copy(), strio_write(), syserr_initialize(), wmap_inspect_i(), zstream_detach_buffer(), and zstream_expand_buffer().
#define OBJ_INFECT_RAW | ( | x, | |
s | |||
) | RB_OBJ_INFECT_RAW(x,s) |
Definition at line 1303 of file ruby.h.
Referenced by econv_primitive_convert(), rb_econv_substr_append(), rb_obj_as_string(), rb_str_b(), rb_str_casemap(), rb_str_concat_literals(), rb_str_dump(), rb_str_escape(), rb_str_inspect(), rb_str_justify(), rb_str_reverse(), and str_byte_substr().
#define OBJ_PROMOTED | ( | x | ) | RB_OBJ_PROMOTED(x) |
Definition at line 1423 of file ruby.h.
Referenced by rb_obj_rgengc_promoted_p().
#define OBJ_PROMOTED_RAW | ( | x | ) | RB_OBJ_PROMOTED_RAW(x) |
#define OBJ_TAINT | ( | x | ) | RB_OBJ_TAINT(x) |
Definition at line 1300 of file ruby.h.
Referenced by ary_join_0(), env_enc_str_new(), env_inspect(), fdbm_fetch(), gzfile_getc(), gzfile_newstr(), gzfile_read_all(), gzfile_read_header(), gzfile_reader_get_unused(), gzfile_readpartial(), gzfile_write_raw(), inspect_ary(), inspect_enumerator(), io_enc_str(), io_getpartial(), io_read(), io_read_nonblock(), io_shift_cbuf(), match_array(), match_to_s(), ossl_ssl_read_internal(), parse(), proc_to_s_(), push_pattern(), r_entry0(), rb_ary_join(), rb_dir_getwd(), rb_fiddle_ptr_new2(), rb_file_expand_path_internal(), rb_gdbm_fetch(), rb_gdbm_firstkey(), rb_gdbm_nextkey(), rb_gzfile_comment(), rb_gzfile_orig_name(), rb_io_sysread(), rb_obj_taint(), rb_realpath_internal(), rb_reg_match_post(), rb_reg_match_pre(), rb_reg_source(), rb_str_format(), rb_tainted_str_new(), rb_tainted_str_new_cstr(), rb_tainted_str_new_with_enc(), rb_vm_register_special_exception(), rb_zlib_version(), and singleton_class_of().
#define OBJ_TAINT_RAW | ( | x | ) | RB_OBJ_TAINT_RAW(x) |
#define OBJ_TAINTABLE | ( | x | ) | RB_OBJ_TAINTABLE(x) |
Definition at line 1296 of file ruby.h.
Referenced by rb_obj_taint().
#define OBJ_TAINTED | ( | x | ) | RB_OBJ_TAINTED(x) |
Definition at line 1298 of file ruby.h.
Referenced by argf_inplace_mode_set(), ary_join_0(), env_aset(), ev_advise(), fole_initialize(), fole_s_connect(), function_call(), inspect_ary(), match_array(), match_to_s(), parse(), proc_to_s_(), rb_ary_join(), rb_autoload_str(), rb_check_safe_obj(), rb_eval_cmd(), rb_f_trace_var(), rb_file_expand_path_internal(), rb_find_file_ext_safe(), rb_find_file_safe(), rb_method_call_with_block(), rb_obj_taint(), rb_obj_tainted(), rb_obj_untaint(), rb_reg_match_post(), rb_reg_match_pre(), rb_reg_source(), rb_str_format(), run_single_final(), sig_trap(), and singleton_class_of().
#define OBJ_TAINTED_RAW | ( | x | ) | RB_OBJ_TAINTED_RAW(x) |
Definition at line 1297 of file ruby.h.
Referenced by enc_str_scrub(), rb_str_crypt(), rb_str_plus(), rb_str_sub_bang(), and str_gsub().
#define OBJ_UNTRUST | ( | x | ) | RB_OBJ_UNTRUST(x) |
#define OBJ_UNTRUSTED | ( | x | ) | RB_OBJ_UNTRUSTED(x) |
#define OBJ_WB_UNPROTECT | ( | x | ) | RB_OBJ_WB_UNPROTECT(x) |
Definition at line 1424 of file ruby.h.
Referenced by rb_hash_tbl(), rb_include_class_new(), rb_prepend_module(), and rb_using_refinement().
#define OBJSETUP | ( | obj, | |
c, | |||
t | |||
) | rb_obj_setup(obj, c, t) /* use NEWOBJ_OF instead of NEWOBJ()+OBJSETUP() */ |
#define OFFT2NUM | ( | v | ) | LONG2NUM(v) |
Definition at line 254 of file ruby.h.
Referenced by rb_file_s_size(), rb_file_size(), rb_file_size_p(), rb_io_s_copy_stream(), rb_io_set_pos(), rb_io_sysseek(), rb_io_tell(), rb_stat_s(), and rb_stat_size().
#define PIDT2NUM | ( | v | ) | LONG2NUM(v) |
Definition at line 323 of file ruby.h.
Referenced by get_pid(), get_ppid(), proc_wait(), proc_waitall(), pty_getpty(), rb_detach_process(), rb_exec_async_signal_safe(), rb_f_sleep(), rb_f_spawn(), rb_io_pid(), and rb_last_status_set().
#define POSFIXABLE | ( | f | ) | RB_POSFIXABLE(f) |
Definition at line 366 of file ruby.h.
Referenced by bigfixize(), rb_cstr_parse_inum(), rb_integer_unpack(), rb_str2big_karatsuba(), rb_uint2inum(), ruby_num_interval_step_size(), and update_coverage().
#define PRI_SIZE_PREFIX "" |
Definition at line 168 of file ruby.h.
Referenced by validate_integer_pack_format().
#define PRI_TIMET_PREFIX |
Definition at line 143 of file ruby.h.
Referenced by rb_strftime_with_timespec(), and sleep_timeval().
#define PRIdPTRDIFF PRI_PTRDIFF_PREFIX"d" |
Definition at line 159 of file ruby.h.
Referenced by control_frame_dump(), delpair(), onig_search_gpos(), rb_insn_operand_intern(), rb_vmdebug_debug_print_register(), rb_vmdebug_stack_dump_th(), and str_transcode0().
#define PRIdSIZE PRI_SIZE_PREFIX"d" |
Definition at line 174 of file ruby.h.
Referenced by get_envparam_size(), heap_page_allocate(), readline_attempted_completion_function(), VpComp(), VpSqrt(), and VpToString().
#define PRIdVALUE PRI_VALUE_PREFIX"d" |
Definition at line 130 of file ruby.h.
Referenced by BigMath_s_log(), ibf_load_object(), rb_insn_operand_intern(), rb_iseq_disasm(), rb_num2ulong(), rb_out_of_short(), rb_threadptr_execute_interrupts(), VpComp(), VpPower(), and w_symbol().
#define PRIiPTRDIFF PRI_PTRDIFF_PREFIX"i" |
#define PRIiSIZE PRI_SIZE_PREFIX"i" |
#define PRIoPTRDIFF PRI_PTRDIFF_PREFIX"o" |
#define PRIoSIZE PRI_SIZE_PREFIX"o" |
#define PRIoVALUE PRI_VALUE_PREFIX"o" |
#define PRIsVALUE PRI_VALUE_PREFIX"i" RUBY_PRI_VALUE_MARK |
Definition at line 135 of file ruby.h.
Referenced by advice_arg_check(), argf_next_argv(), assignable_gen(), BigDecimal_new(), BigDecimal_power(), check_exec_options_i(), check_exec_redirect(), check_path_encoding(), check_rounding_mode_option(), check_userdump_arg(), class2path(), coerce_failed(), compat_key(), console_beep(), const_tbl_update(), conversion_mismatch(), convert_type(), d_lite_to_s(), debug_deadlock_check(), dedent_string(), divmodv(), dump_output(), econv_opts(), enc_inspect(), ensure_class_or_module(), enum_zip(), env_fetch(), error_pos_str(), esignal_init(), etc_getgrnam(), etc_getpwnam(), etc_systmpdir(), exec_recursive(), extract_user_token(), fiddle_handle_sym(), find_encoding(), folerecord_inspect(), folevariable_inspect(), gc_info_decode(), gc_stat_internal(), generate_json_float(), generator_initialize(), get_array(), get_exception_sym2type(), get_new_timeval(), get_timeval(), GetCipherPtr(), GetDigestPtr(), gettable_gen(), GetVpValueWithPrec(), insn_data_to_s_detail(), inspect_enumerator(), inspect_i(), int_param(), intern_str(), invalid_argument(), invalid_integer(), iow_inspect(), iseq_build_from_ary_body(), iseq_build_kw(), iseq_compile_each(), iseq_load(), lazy_zip(), lookup_str_id(), make_clock_result(), make_name_for_block(), make_temporary_path(), match_inspect(), method_inspect(), mk_inspect(), mSyslog_inspect(), mSyslog_log(), must_be_module(), must_not_be_anonymous(), must_respond_to(), name_to_backref_error(), new_bv_gen(), new_struct(), new_xstring_gen(), no_dig_method(), not_encoding(), nucomp_coerce(), nucomp_rationalize(), nucomp_to_f(), nucomp_to_i(), nucomp_to_r(), num_exact(), num_funcall_op_0(), num_funcall_op_1_recursion(), num_init_copy(), num_sadded(), numeric_to_float(), obj_to_asn1obj(), oldbt_print_to(), ole_search_handler_method(), ole_val2variant_err(), ossl_asn1_default_tag(), ossl_cipher_init(), ossl_cipher_initialize(), ossl_engine_get_cipher(), ossl_engine_get_digest(), ossl_engine_inspect(), ossl_engine_s_load(), ossl_pkcs12_s_create(), ossl_pkcs7_sym2typeid(), ossl_sslctx_set_ssl_version(), ossl_x509_inspect(), ossl_x509extfactory_create_ext(), pack_pack(), parse_keyword_arg_i(), parser_compile_error(), parser_set_encode(), path2class(), path_inspect(), proc_to_s_(), r_object0(), raise_method_missing(), rb_any_to_s(), rb_ary_bsearch_index(), rb_ary_to_h(), rb_attr(), rb_autoload_str(), rb_check_copyable(), rb_check_id(), rb_check_inheritable(), rb_check_symbol(), rb_check_typeddata(), rb_cmperr(), rb_const_search(), rb_const_set(), rb_const_warn_if_deprecated(), rb_cvar_get(), rb_cvar_set(), rb_define_class(), rb_define_class_id_under(), rb_define_module(), rb_define_module_id_under(), rb_error_frozen_object(), rb_f_kill(), rb_f_untrace_var(), rb_fiddle_ptr_inspect(), rb_file_expand_path_internal(), rb_fs_setter(), rb_gvar_readonly_setter(), rb_gvar_undef_getter(), rb_hash_fetch_m(), rb_hash_reject(), rb_home_dir_of(), rb_id_attrset(), rb_id_serial_to_id(), rb_insecure_operation(), rb_insn_operand_intern(), rb_invalid_str(), rb_io_extract_encoding_option(), rb_io_reopen(), rb_io_s_new(), rb_iseq_build_from_ary(), rb_ivar_get(), rb_keyword_error_new(), rb_method_entry_make(), rb_mod_const_defined(), rb_mod_const_get(), rb_mod_define_method(), rb_notimplement(), rb_num_get_rounding_option(), rb_obj_inspect(), rb_path_to_class(), rb_profile_frame_full_label(), rb_profile_frame_qualified_method_name(), rb_reg_raise(), rb_search_method_entry(), rb_secure(), rb_str_format(), rb_str_setter(), rb_struct_s_def(), rb_thread_current_status(), rb_thread_inspect(), rb_threadptr_error_print(), rb_undefined_alloc(), reg_compile_gen(), reg_fragment_check_gen(), remove_duplicate_keys(), rescue_callback(), rsock_syserr_fail_host_port(), rsock_syserr_fail_path(), rsock_syserr_fail_raddrinfo(), set_const_visibility(), set_method_visibility(), set_option_encoding_once(), setup_exception(), should_be_callable(), sockopt_inspect(), str_compat_and_valid(), str_to_encindex(), string_for_symbol(), string_to_c_strict(), string_to_r_strict(), strio_s_new(), strscan_inspect(), sym_check_asciionly(), symbol2event_flag(), syserr_initialize(), take_items(), thread_initialize(), thread_s_new(), time_strftime(), time_timespec(), tracepoint_inspect(), trap_signm(), umethod_bind(), undumpable(), unexpected_type(), validate_label(), vm_check_if_namespace(), vm_getivar(), vm_respond_to(), vm_search_super_method(), vm_stat(), VpAlloc(), vtable_add(), w_object(), wait_mode_sym(), and wmap_inspect().
#define PRIuPTRDIFF PRI_PTRDIFF_PREFIX"u" |
#define PRIuSIZE PRI_SIZE_PREFIX"u" |
Definition at line 177 of file ruby.h.
Referenced by addrinfo_ipv4_multicast_p(), addrinfo_list_new(), addrinfo_mload(), BigDecimal_dump(), dump_append_string_content(), dump_object(), gc_profile_dump_on(), gc_reset_malloc_info(), gc_verify_internal_consistency(), get_envparam_size(), get_line_info(), get_param(), heap_extend_pages(), host_str(), port_str(), rb_iseq_disasm_insn(), rb_str_casemap(), rb_str_format(), ruby_malloc_size_overflow(), ruby_setenv(), sock_s_unpack_sockaddr_in(), VpDivd(), and VpPower().
#define PRIuVALUE PRI_VALUE_PREFIX"u" |
Definition at line 132 of file ruby.h.
Referenced by heap_page_allocate(), and rb_insn_operand_intern().
#define PRIxPTRDIFF PRI_PTRDIFF_PREFIX"x" |
Definition at line 163 of file ruby.h.
Referenced by control_frame_dump().
#define PRIXPTRDIFF PRI_PTRDIFF_PREFIX"X" |
#define PRIxSIZE PRI_SIZE_PREFIX"x" |
#define PRIXSIZE PRI_SIZE_PREFIX"X" |
#define PRIxVALUE PRI_VALUE_PREFIX"x" |
Definition at line 133 of file ruby.h.
Referenced by lookup_str_id(), obj_free(), rb_id_attrset(), rb_id_serial_to_id(), rb_search_method_entry(), rb_vmdebug_env_dump_raw(), rb_vmdebug_stack_dump_raw(), and thread_start_func_2().
#define PRIXVALUE PRI_VALUE_PREFIX"X" |
#define Qfalse RUBY_Qfalse |
Definition at line 436 of file ruby.h.
Referenced by addrinfo_ip_p(), addrinfo_ipv4_loopback_p(), addrinfo_ipv4_multicast_p(), addrinfo_ipv4_p(), addrinfo_ipv4_private_p(), addrinfo_ipv6_p(), addrinfo_unix_p(), append_method(), argf_binmode_p(), argf_eof(), args_argc(), args_copy(), args_pop_keyword_hash(), args_reduce(), autoload_reset(), autoload_sleep(), autoload_sleep_done(), basic_obj_respond_to(), big_op(), BigDecimal_DoDivmod(), BigDecimal_IsFinite(), BigDecimal_IsNaN(), BigDecimal_mode(), BigDecimal_zero(), BigDecimalCmp(), bigdivrem_restoring(), BIGNUM_3c(), bind_local_variable_defined_p(), bsock_do_not_rev_lookup(), bsock_do_not_reverse_lookup(), canonical(), case_when_optimizable_literal(), cfunc_proc_new(), check_cref(), check_definition(), check_exec_fds_1(), check_exec_redirect(), check_exec_redirect1(), check_method_entry(), check_random_number(), check_respond_to_missing(), clear_rl_instream(), clear_rl_outstream(), cmp_between(), cmp_equal(), cmp_ge(), cmp_gt(), cmp_le(), cmp_lt(), compile_cpath(), compile_flip_flop(), console_beep(), console_echo_p(), convert_type(), cState_allow_nan_p(), cState_ascii_only_p(), cState_check_circular_p(), cState_to_h(), d_lite_eql_p(), d_lite_equal(), d_lite_saturday_p(), date_s_valid_civil_p(), date_s_valid_commercial_p(), date_s_valid_jd_p(), date_s_valid_ordinal_p(), datetime_to_datetime(), decode_bool(), DEFINE_ENUMFUNCS(), defined_expr(), dh_instance(), double_cmp_ge(), double_cmp_gt(), double_cmp_le(), double_cmp_lt(), dsa_instance(), dump_append_special_const(), econv_equal(), enc_ascii_compatible_p(), enc_dummy_p(), encoding_name(), enum_any(), enum_grep_v(), enum_member(), enum_one(), enum_slice_when(), enumerable_lazy(), enumerator_init(), enumerator_rewind(), env_empty_p(), env_has_key(), env_has_value(), eql_i(), etc_getgrnam(), etc_getpwnam(), EVENTSINK_Invoke(), exc_equal(), execarg_parent_end(), exit_initialize(), exit_status_code(), exit_success_p(), extract_user_token(), f_minus_one_p(), f_odd_p(), f_zero_p(), false_and(), false_or(), false_value(), false_xor(), fdbm_closed(), fdbm_empty_p(), fdbm_has_key(), fdbm_has_value(), fev_on_event(), fgdbm_closed(), fgdbm_empty_p(), fgdbm_has_key(), fgdbm_has_value(), fgdbm_set_syncmode(), file_s_fnmatch(), fix_equal(), fix_ge(), fix_gt(), fix_le(), fix_lt(), flo_eq(), flo_eql(), flo_ge(), flo_is_finite_p(), flo_is_nan_p(), flo_le(), flo_lt(), flo_negative_p(), flo_positive_p(), flo_zero_p(), fole_respond_to(), folemethod_event(), foletype_initialize(), foletypelib_initialize(), foletypelib_visible(), fsdbm_closed(), fsdbm_empty_p(), fsdbm_has_key(), fsdbm_has_value(), gc_info_decode(), gc_mark_roots(), gc_mark_set_parent(), gc_profile_enable_get(), gc_profile_record_get(), gc_verify_heap_pages_(), generate_json(), generic_ivar_defined(), hash_equal(), hash_le_i(), hist_empty_p(), ibf_dump_callinfo(), id2ref(), ignorecase_getter(), Init_Exception(), Init_fiddle(), Init_openssl(), Init_ossl_pkcs12(), Init_ossl_pkcs7(), Init_ossl_ssl(), Init_ossl_x509ext(), Init_ossl_x509store(), InitVM_Object(), insn_set_specialized_instruction(), int_even_p(), int_odd_p(), int_ossl_asn1_decode0_cons(), io_puts_ary(), io_read_nonblock(), io_ready_p(), io_write_nonblock(), is_all_index_under(), is_one(), is_zero(), iseq_build_from_ary_body(), iseq_compile_each(), iseq_data_to_ary(), iseq_peephole_optimize(), iseq_set_arguments_keywords(), JSON_parse_value(), lazy_drop_while(), lazy_set_args(), lazy_uniq_i(), lep_svar(), lep_svar_get(), lep_svar_set(), load_encoding(), load_lock(), make_compile_option(), make_econv_exception(), make_no_method_exception(), make_temporary_path(), match_ary_aref(), match_equal(), method_eq(), mSyslog_isopen(), name_err_mesg_equal(), name_err_mesg_to_str(), new_insn_send(), newobj_of(), no_exception_p(), nometh_err_initialize(), nucomp_eql_p(), nucomp_false(), num_eql(), num_equal(), num_int_p(), num_negative_p(), num_positive_p(), num_zero_p(), nurat_eqeq_p(), obj_respond_to(), obj_respond_to_missing(), ole_method_event(), ole_method_visible(), ole_param_flag_mask(), ole_type_visible(), ole_variable_visible(), ole_variant2val(), oleclass_from_typelib(), oletypelib_search_registry(), oletypelib_search_registry2(), opt_eq_func(), opt_W_getter(), ossl_asn1_decode0(), ossl_asn1_initialize(), ossl_asn1data_initialize(), ossl_asn1eoc_initialize(), ossl_bn_eq(), ossl_bn_eql(), ossl_bn_is_prime(), ossl_bn_is_prime_fasttest(), ossl_bn_s_generate_prime(), ossl_cipher_is_authenticated(), ossl_debug_set(), ossl_dh_check_params(), ossl_dh_is_private(), ossl_dh_is_public(), ossl_dh_new(), ossl_dh_s_generate(), ossl_dh_to_public_key(), ossl_dsa_is_private(), ossl_dsa_is_public(), ossl_dsa_new(), ossl_dsa_s_generate(), ossl_dsa_to_public_key(), ossl_dsa_verify(), ossl_ocspbres_verify(), ossl_ocspcid_cmp(), ossl_ocspcid_cmp_issuer(), ossl_ocspreq_verify(), ossl_ocspsres_check_validity(), ossl_pem_passwd_cb(), ossl_pkcs7_detached_p(), ossl_pkcs7_get_detached(), ossl_pkcs7_set_detached(), ossl_pkcs7_verify(), ossl_pkey_verify(), ossl_rand_status(), ossl_rsa_is_private(), ossl_rsa_new(), ossl_rsa_s_generate(), ossl_rsa_to_public_key(), ossl_spki_verify(), ossl_ssl_accept(), ossl_ssl_connect(), ossl_ssl_session_eq(), ossl_ssl_session_reused(), ossl_ssl_write(), ossl_ssl_write_internal(), ossl_sslctx_session_add(), ossl_sslctx_session_remove(), ossl_start_ssl(), ossl_verify_cb_call(), ossl_x509_check_private_key(), ossl_x509_verify(), ossl_x509crl_verify(), ossl_x509ext_get_critical(), ossl_x509extfactory_create_ext(), ossl_x509name_eql(), ossl_x509req_verify(), ossl_x509stctx_verify(), p_gid_exchangeable(), p_gid_have_saved_id(), p_uid_exchangeable(), p_uid_have_saved_id(), parse(), parse_ddd_cb(), parse_main(), parser_compile_error(), parser_initialize(), parser_set_compile_option_flag(), path_eq(), pipe_open(), prepare_iseq_build(), proc_options(), process_options(), pst_success_p(), pst_wcoredump(), pst_wifexited(), pst_wifsignaled(), pst_wifstopped(), queue_do_pop(), r_cover_p(), r_object0(), raise_argument_error(), rand_range(), random_equal(), range_each(), range_eq(), range_eql(), range_exclude_end_p(), range_step(), range_values(), rb_ary_any_p(), rb_ary_aref(), rb_ary_bsearch_index(), rb_ary_empty_p(), rb_ary_eql(), rb_ary_equal(), rb_ary_frozen_p(), rb_ary_includes(), rb_ary_index(), rb_ary_rindex(), rb_ary_shared_with_p(), rb_autoload_load(), rb_big_eq(), rb_big_eql(), rb_big_even_p(), rb_big_odd_p(), rb_check_exec_env(), rb_class_inherited_p(), rb_complex_finite_p(), rb_const_defined_0(), rb_cvar_defined(), rb_digest_instance_equal(), rb_dir_s_empty_p(), rb_equal(), rb_execarg_parent_start1(), rb_execarg_run_options(), rb_execarg_setenv(), rb_f_block_given_p(), rb_f_rand(), rb_f_system(), rb_f_test(), rb_false(), rb_fiber_alive_p(), rb_fiber_start(), rb_fiddle_handle_close_enabled_p(), rb_fiddle_ptr_eql(), rb_fiddle_ptr_null_p(), rb_file_blockdev_p(), rb_file_chardev_p(), rb_file_directory_p(), rb_file_executable_p(), rb_file_executable_real_p(), rb_file_exist_p(), rb_file_file_p(), rb_file_flock(), rb_file_grpowned_p(), rb_file_identical_p(), rb_file_owned_p(), rb_file_pipe_p(), rb_file_readable_p(), rb_file_readable_real_p(), rb_file_rowned_p(), rb_file_sgid_p(), rb_file_socket_p(), rb_file_suid_p(), rb_file_symlink_p(), rb_file_writable_p(), rb_file_writable_real_p(), rb_file_zero_p(), rb_float_gt(), rb_gc_disable(), rb_gc_enable(), rb_gvar_defined(), rb_gzfile_closed_p(), rb_gzfile_eof_p(), rb_gzfile_sync(), rb_hash_any_p(), rb_hash_compare_by_id_p(), rb_hash_empty_p(), rb_hash_ge(), rb_hash_gt(), rb_hash_has_key(), rb_hash_has_value(), rb_hash_le(), rb_hash_lt(), rb_inflate_sync_point_p(), rb_integer_float_eq(), rb_integer_unpack(), rb_io_autoclose_p(), rb_io_binmode_p(), rb_io_closed(), rb_io_eof(), rb_io_initialize(), rb_io_isatty(), rb_io_sync(), rb_iseqw_line_trace_specify(), rb_ivar_defined(), rb_mod_attr(), rb_mod_const_defined(), rb_mod_cvar_defined(), rb_mod_gt(), rb_mod_include_p(), rb_mod_lt(), rb_mod_method_defined(), rb_mod_singleton_p(), rb_mutex_lock(), rb_mutex_locked_p(), rb_mutex_owned_p(), rb_mutex_trylock(), rb_mutex_unlock(), rb_obj_clone2(), rb_obj_equal(), rb_obj_frozen_p(), rb_obj_is_fiber(), rb_obj_is_instance_of(), rb_obj_is_kind_of(), rb_obj_is_method(), rb_obj_is_mutex(), rb_obj_is_proc(), rb_obj_is_thread(), rb_obj_ivar_defined(), rb_obj_not(), rb_obj_not_equal(), rb_obj_not_match(), rb_obj_rgengc_promoted_p(), rb_obj_rgengc_writebarrier_protected_p(), rb_obj_tainted(), rb_parser_end_seen_p(), rb_parser_get_yydebug(), rb_parser_set_context(), rb_proc_exec(), rb_proc_lambda_p(), rb_profile_frame_singleton_method_p(), rb_queue_closed_p(), rb_queue_empty_p(), rb_range_beg_len(), rb_range_values(), rb_reg_casefold_p(), rb_reg_eqq(), rb_reg_equal(), rb_reg_fixed_encoding_p(), rb_reg_match_p(), rb_reg_nth_defined(), rb_reg_to_s(), rb_require_safe(), rb_rescue2(), rb_reset_coverages(), rb_stat(), rb_stat_b(), rb_stat_c(), rb_stat_d(), rb_stat_f(), rb_stat_grpowned(), rb_stat_l(), rb_stat_owned(), rb_stat_p(), rb_stat_r(), rb_stat_R(), rb_stat_rowned(), rb_stat_S(), rb_stat_sgid(), rb_stat_sticky(), rb_stat_suid(), rb_stat_w(), rb_stat_W(), rb_stat_x(), rb_stat_X(), rb_stat_z(), rb_str_aref(), rb_str_empty(), rb_str_end_with(), rb_str_enumerate_lines(), rb_str_eql(), rb_str_equal(), rb_str_include(), rb_str_include_range_p(), rb_str_is_ascii_only_p(), rb_str_start_with(), rb_str_valid_encoding_p(), rb_struct_eql(), rb_struct_equal(), rb_sym_to_proc(), rb_szqueue_push(), rb_thread_abort_exc(), rb_thread_alive_p(), rb_thread_key_p(), rb_thread_pending_interrupt_p(), rb_thread_report_exc(), rb_thread_s_abort_exc(), rb_thread_s_report_exc(), rb_thread_shield_destroy(), rb_thread_shield_release(), rb_thread_shield_wait(), rb_thread_status(), rb_thread_stop_p(), rb_thread_variable_p(), rb_tmp_class_path(), rb_tracepoint_enabled_p(), rb_zstream_closed_p(), rb_zstream_finished_p(), recursive_check(), recursive_eql(), recursive_equal(), respond_to_missing_p(), rsa_instance(), rsock_revlookup_flag(), rsock_s_accept_nonblock(), rsock_s_recvfrom_nonblock(), ruby_executable_node(), ruby_thread_init(), run_exec_dup2_child(), s3e(), save_env(), save_redirect_fd(), setup_args(), setup_narg(), setup_parameters_complex(), sock_connect_nonblock(), sockopt_bool(), sockopt_linger(), special_singleton_class_of(), static_literal_value(), str_associated(), str_byte_aref(), str_eql(), strio_closed(), strio_closed_read(), strio_closed_write(), strio_eof(), strio_false(), strio_read_nonblock(), strscan_bol_p(), strscan_eos_p(), strscan_matched_p(), strscan_rest_p(), sym2encidx(), syserr_eqq(), th_init(), thgroup_enclosed_p(), thread_cleanup_func(), thread_create_core(), thread_do_start(), thread_free(), thread_join_sleep(), thread_start_func_2(), time_eql(), time_isdst(), time_to_a(), time_utc_p(), tracepoint_disable_m(), tracepoint_enable_m(), true_and(), true_xor(), udp_bind_internal(), udp_connect_internal(), udp_send_internal(), vm_backtrace_to_ary(), vm_cref_replace_with_duplicated_cref(), vm_defined(), vm_make_env_each(), vm_stackoverflow(), w_encoding(), w_object(), wmap_has_key(), yield_under(), yycompile0(), and zstream_sync().
#define Qnil RUBY_Qnil |
Definition at line 438 of file ruby.h.
Referenced by addrinfo_firstonly_new(), addrinfo_initialize(), addrinfo_ipv4_multicast_p(), addrinfo_list_new(), addrinfo_mload(), addrinfo_s_ip(), alloc_addrinfo(), allocation_class_path(), allocation_generation(), allocation_method_id(), allocation_sourcefile(), allocation_sourceline(), append_fspath(), argf_alloc(), argf_block_call_i(), argf_close(), argf_forward_call(), argf_getbyte(), argf_getc(), argf_getline(), argf_getpartial(), argf_init(), argf_inplace_mode_get(), argf_next_argv(), argf_read(), argf_readpartial(), argf_set_lineno(), args_check_block_arg0(), args_extend(), args_setup_block_parameter(), args_setup_kw_parameters(), args_setup_opt_parameters(), ary2sv(), ary_inject_op(), ary_new_dim(), asn1time_to_time(), backtrace_to_location_ary(), backtrace_to_str_ary(), big2str_generic(), BigDecimal_divide(), BigDecimal_divremain(), BigDecimal_IsInfinite(), BigDecimal_mode(), BigDecimal_nonzero(), BigDecimal_save_exception_mode(), BigDecimal_save_limit(), BigDecimal_save_rounding_mode(), BigDecimalCmp(), bigdivrem(), bind_eval(), bsock_close_read(), bsock_close_write(), bsock_shutdown(), build_postexe_iseq(), call_method_data_safe(), call_trace_func(), case_when_optimizable_literal(), chdir_restore(), chdir_yield(), check_block_handler(), check_env_value(), check_exec_redirect(), check_gid_switch(), check_hash(), check_pipe_command(), check_random_number(), chunk_i(), chunk_ii(), class_alloc(), classname(), cmp_eq_recursive(), coerce_rescue(), collect_all(), collect_caller_bindings_cfunc(), collect_caller_bindings_iseq(), collect_i(), compile_dstr_fragments(), console_dev(), console_echo_p(), cont_capture(), cont_init(), convert_type(), copy_stream_body(), copy_stream_fallback(), copy_stream_fallback_body(), copy_stream_finalize(), count_all_i(), count_i(), count_iter_i(), count_nodes(), count_objects(), count_objects_size(), count_symbols(), cParser_initialize(), cParser_parse(), cState_array_nl_set(), cState_aset(), cState_buffer_initial_length_set(), cState_depth_set(), cState_indent_set(), cState_object_nl_set(), cState_space_before_set(), cState_space_set(), cycle_i(), date__parse(), date__strptime(), date__strptime_internal(), date_s__strptime_internal(), date_s_valid_commercial_p(), date_zone_to_diff(), decode_null(), default_proc_for_compat_func(), DEFINE_ENUMFUNCS(), dir_close(), dir_foreach(), dir_initialize(), dir_path(), dir_read(), dir_s_alloc(), dir_s_chdir(), dir_s_glob(), dir_s_home(), do_writeconv(), drop_i(), drop_while_i(), dsym_node_gen(), dump_append_special_const(), dump_output(), dump_result(), each_cons_i(), each_i(), each_slice_i(), each_val_i(), econv_args(), econv_convert(), econv_destination_encoding(), econv_equal(), econv_finish(), econv_init(), econv_insert_output(), econv_last_error(), econv_primitive_convert(), econv_primitive_errinfo(), econv_s_asciicompat_encoding(), econv_s_search_convpath(), econv_source_encoding(), enc_compatible_p(), enc_find(), enc_s_alloc(), enc_str_scrub(), encoding_name(), enum_count(), enum_cycle(), enum_cycle_size(), enum_each_cons(), enum_each_cons_size(), enum_each_slice(), enum_each_slice_size(), enum_find(), enum_find_index(), enum_first(), enum_inject(), enum_max(), enum_max_by(), enum_min(), enum_min_by(), enum_minmax(), enum_minmax_by(), enum_size(), enum_slice_after(), enum_sort_by(), enum_sum_i(), enum_to_h_i(), enum_zip(), enumerator_feed(), enumerator_init(), enumerator_initialize(), enumerator_rewind(), enumerator_size(), env_aset(), env_assoc(), env_delete(), env_has_value(), env_key(), env_none(), env_rassoc(), env_reject_bang(), env_replace_i(), env_select(), env_select_bang(), env_shift(), env_str_new2(), env_update_i(), env_values_at(), errat_getter(), error_pos_str(), esignal_init(), establishShell(), etc_endgrent(), etc_endpwent(), etc_getgrent(), etc_getgrgid(), etc_getgrnam(), etc_getlogin(), etc_getpwent(), etc_getpwnam(), etc_getpwuid(), etc_group(), etc_passwd(), etc_setgrent(), etc_setpwent(), etc_systmpdir(), ev_on_event(), eval_string_from_file_helper(), eval_string_with_cref(), eval_under(), EVENTSINK_Invoke(), evs_delete(), exc_equal(), exc_initialize(), exc_setup_cause(), execarg_parent_end(), expand_include_path(), extract_beg_len(), extract_getline_args(), extract_range(), f_current_dirname(), fdbm_aref(), fdbm_close(), fdbm_delete(), fdbm_initialize(), fdbm_key(), fdbm_s_open(), fdbm_shift(), fdbm_values_at(), features_index_add_single(), fev_initialize(), fev_off_event(), fev_s_msg_loop(), fev_unadvise(), fgdbm_close(), fgdbm_delete(), fgdbm_fetch(), fgdbm_initialize(), fgdbm_key(), fgdbm_s_open(), fgdbm_shift(), fiber_init(), fiber_switch(), file_expand_path_1(), filename_completion_proc_call(), fill_id_and_klass(), fill_path_and_lineno(), find_all_i(), find_class_path(), find_i(), find_index_i(), find_index_iter_i(), find_refinement(), finish_writeconv(), first_i(), flat_map_i(), flo_cmp(), flo_is_infinite_p(), fole_activex_initialize(), fole_each(), fole_free(), fole_method_help(), fole_s_const_load(), fole_s_ole_initialize(), fole_s_ole_uninitialize(), fole_s_set_code_page(), fole_s_set_locale(), fole_s_show_help(), fole_type(), fole_typelib(), folemethod_event_interface(), folemethod_initialize(), foleparam_inspect(), folerecord_inspect(), folerecord_method_missing(), folerecord_s_allocate(), foletype_initialize(), foletype_s_progids(), foletypelib_guid(), foletypelib_initialize(), foletypelib_library_name(), foletypelib_s_typelibs(), folevariant_ary_aref(), folevariant_s_array(), folevariant_set_value(), folevariant_value(), for_self_aref(), for_self_aset(), fptr_finalize_flush(), frame2iseq(), frame2klass(), frame_return_value(), fsdbm_aref(), fsdbm_close(), fsdbm_delete(), fsdbm_fetch(), fsdbm_initialize(), fsdbm_key(), fsdbm_s_open(), fsdbm_shift(), fsdbm_store(), fsdbm_values_at(), gc_enter(), gc_info_decode(), gc_latest_gc_info(), gc_mark_stacked_objects(), gc_marks_finish(), gc_profile_clear(), gc_profile_disable(), gc_profile_enable(), gc_profile_record_get(), gc_profile_report(), gc_rest(), gc_start(), gc_start_internal(), gc_stat(), gc_stat_internal(), gc_sweep_finish(), gc_verify_internal_consistency(), generate_json(), generic_to_value(), get_dns_server_list(), get_klass(), get_next_values(), get_stack_tail(), get_timeout(), glob_func_caller(), glob_helper(), grep_i(), grep_iter_i(), group_by_i(), gzfile_close(), gzfile_ensure_close(), gzfile_getc(), gzfile_init(), gzfile_read(), gzfile_read_header(), gzfile_read_raw_rescue(), gzfile_reader_end_run(), gzfile_reader_get_unused(), gzfile_writer_end_run(), gzreader_gets(), hash2olerec(), hash2ptr_dispparams(), hash2result(), hash_alloc(), hash_foreach_call(), hist_pop(), hist_shift(), hook_before_rewind(), httpdate_type1(), httpdate_type1_cb(), httpdate_type2(), httpdate_type2_cb(), httpdate_type3(), httpdate_type3_cb(), ibf_dump_setup(), ibf_load_iseq(), ibf_load_location_str(), ibf_load_object(), ibf_load_object_unsupported(), id2ref(), id2str(), include_range_i(), incremental_enable(), inetsock_cleanup(), init_addrinfo_getaddrinfo(), Init_Encoding(), Init_File(), Init_generator(), Init_IO(), init_libraries(), init_libraries_internal(), Init_nkf(), Init_String(), Init_VM(), Init_win32ole_variant(), initialize_params(), InitVM_Object(), inject_i(), inject_op_i(), insn_data_to_s_detail(), int_aref(), int_comp(), int_le(), int_lt(), int_or(), int_ossl_asn1_decode0_cons(), int_ossl_asn1_decode0_prim(), int_remainder(), int_size(), int_xor(), invcmp_recursive(), invoke_bmethod(), io_ascii8bit_binmode(), io_encoding_set(), io_encoding_set_v(), io_getc(), io_getpartial(), io_nonblock_eof(), io_read(), io_read_nonblock(), io_readpartial(), io_reopen(), io_s_foreach(), io_s_write(), io_set_encoding_by_bom(), io_shift_cbuf(), io_wait_readable(), io_wait_readwrite(), io_wait_writable(), ip_s_getaddress(), iseq_build_from_ary_body(), iseq_build_from_ary_exception(), iseq_build_load_iseq(), iseq_compile_each(), iseq_data_to_ary(), iseq_load(), iseq_location(), iseq_mark_ary_create(), iseq_s_load(), iseq_set_arguments_keywords(), iseqw_s_compile(), iseqw_s_compile_file(), iseqw_s_disasm(), iseqw_s_of(), iso8601_bas_datetime(), iso8601_bas_datetime_cb(), iso8601_bas_time(), iso8601_ext_datetime(), iso8601_ext_datetime_cb(), iso8601_ext_time(), iso8601_ext_time_cb(), jisx0301(), jisx0301_cb(), join_der_i(), join_path(), JSON_parse_array(), JSON_parse_object(), JSON_parse_value(), kcode_getter(), keyword_hash_p(), lazy_drop_while(), lazy_flat_map(), lazy_flat_map_each(), lazy_flat_map_proc(), lazy_flat_map_to_ary(), lazy_grep_iter_proc(), lazy_grep_v_func(), lazy_grep_v_iter(), lazy_init_block(), lazy_init_block_i(), lazy_init_iterator(), lazy_init_yielder(), lazy_initialize(), lazy_map(), lazy_reject(), lazy_select(), lazy_take_while(), lazy_to_enum_i(), lazy_uniq_i(), lazy_zip_arrays_func(), lazy_zip_func(), lazyenum_yield(), lazyenum_yield_values(), lep_svar_get(), lex_get_str(), lex_getline(), lexer_i(), lexer_iter(), literal_concat_gen(), load_file_internal(), load_lock(), location_absolute_path(), location_path(), loop_i(), m_core_define_method(), m_core_set_method_alias(), m_core_set_postexe(), m_core_set_variable_alias(), m_core_undef_method(), make_compile_option(), make_econv_exception(), make_errno_exc_str(), make_exception(), make_inspectname(), make_passing_arg(), make_temporary_path(), make_version_str(), make_writeconv(), marshal_dump(), marshal_load(), match_aref(), match_array(), match_ary_aref(), match_begin(), match_end(), match_getter(), match_inspect(), match_named_captures_iter(), match_offset(), match_set_string(), max_by_i(), max_i(), max_ii(), member_i(), method_def_location(), method_entry_i(), method_entry_resolve_refinement(), method_super_method(), min_by_i(), min_i(), min_ii(), minmax_by_i(), minmax_i(), minmax_ii(), mk_ary_of_str(), mnew_internal(), mSyslog_close(), mSyslog_facility(), mSyslog_get_mask(), mSyslog_ident(), mSyslog_options(), name_err_initialize(), name_err_mesg_to_str(), new_xstring_gen(), newobj_i(), next_i(), next_ii(), next_stopped(), nmin_i(), nometh_err_initialize(), nucomp_coerce(), num_cmp(), num_infinite_p(), num_nonzero_p(), num_step_negative_p(), nurat_coerce(), objspace_dump(), objspace_dump_all(), objspace_each_objects(), ole_ary_m_entry(), ole_each_sub(), ole_hresult2msg(), ole_ienum_free(), ole_initialize(), ole_invoke2(), ole_method_dispid(), ole_method_helpcontext(), ole_method_helpfile(), ole_method_helpstring(), ole_method_offset_vtbl(), ole_method_return_type(), ole_method_size_opt_params(), ole_method_size_params(), ole_method_sub(), ole_ole_type(), ole_param_default(), ole_param_ole_type(), ole_propertyput(), ole_raise(), ole_search_event(), ole_search_handler_method(), ole_type_from_itypeinfo(), ole_type_guid(), ole_type_helpcontext(), ole_type_helpfile(), ole_type_helpstring(), ole_type_impl_ole_types(), ole_type_progid(), ole_type_src_type(), ole_typedesc2val(), ole_typelib_from_itypeinfo(), ole_usertype2val(), ole_val2olevariantdata(), ole_val2variant_err(), ole_val2variant_ex(), ole_variable_ole_type(), ole_variable_value(), ole_variable_varkind(), ole_variant2val(), olemethod_from_typeinfo(), olerecord_set_ivar(), oletypelib_from_guid(), oletypelib_path(), oletypelib_search_registry(), oletypelib_search_registry2(), open_key_args(), opt_W_getter(), ossl_asn1_default_tag(), ossl_asn1_initialize(), ossl_asn1_traverse(), ossl_asn1cons_to_der(), ossl_asn1eoc_initialize(), ossl_asn1obj_get_ln(), ossl_asn1obj_get_sn(), ossl_bn_is_prime(), ossl_bn_is_prime_fasttest(), ossl_call_client_cert_cb(), ossl_call_session_get_cb(), ossl_call_session_new_cb(), ossl_call_session_remove_cb(), ossl_cipher_pkcs5_keyivgen(), ossl_engine_finish(), ossl_engine_s_cleanup(), ossl_engine_s_load(), ossl_make_error(), ossl_ocspbres_find_response(), ossl_ocspbres_get_status(), ossl_ocspreq_get_certid(), ossl_ocspres_get_basic(), ossl_pem_passwd_cb(), ossl_pem_passwd_cb0(), ossl_pem_passwd_value(), ossl_pkcs12_initialize(), ossl_pkcs7_add_data(), ossl_pkcs7_get_type(), ossl_pkcs7_initialize(), ossl_pkcs7_s_read_smime(), ossl_pkcs7_s_sign(), ossl_pkcs7_sym2typeid(), ossl_pkcs7_verify(), ossl_pkcs7si_get_signed_time(), ossl_spki_verify(), ossl_ssl_get_cert(), ossl_ssl_get_client_ca_list(), ossl_ssl_get_peer_cert(), ossl_ssl_get_peer_cert_chain(), ossl_ssl_read_internal(), ossl_ssl_session_get_time(), ossl_ssl_stop(), ossl_sslctx_add_extra_chain_cert_i(), ossl_sslctx_get_ciphers(), ossl_sslctx_set_ciphers(), ossl_sslctx_setup(), ossl_start_ssl(), ossl_verify_cb_call(), ossl_x509extfactory_alloc(), ossl_x509name_init_i(), ossl_x509stctx_get_chain(), ossl_x509stctx_get_curr_crl(), ossl_x509store_add_file(), ossl_x509store_add_path(), ossl_x509store_initialize(), ossl_x509store_set_default_paths(), p_gid_have_saved_id(), p_gid_switch(), p_uid_change_privilege(), p_uid_have_saved_id(), p_uid_switch(), pack_pack(), pack_unpack_internal(), parse(), parse_bc(), parse_day(), parse_ddd(), parse_dot(), parse_eu(), parse_frag(), parse_iso(), parse_iso21(), parse_iso22(), parse_iso23(), parse_iso24(), parse_iso25(), parse_iso26(), parse_jis(), parse_main(), parse_mday(), parse_mode_enc(), parse_mon(), parse_sla(), parse_time(), parse_time_cb(), parse_us(), parse_vms11(), parse_vms12(), parse_year(), parser_compile_error(), parser_initialize(), partition_i(), path_cmp(), pipe_close(), pipe_open(), pipe_open_s(), power_cache_init(), prepare_iseq_build(), proc_binding(), proc_new(), proc_options(), proc_wait(), proc_wait2(), process_options(), pruby_eval(), pst_success_p(), pst_wexitstatus(), pst_wstopsig(), pst_wtermsig(), pty_check(), pty_close_pty(), pty_detach_process(), pty_getpty(), queue_closed_result(), queue_delete_from_waiting(), queue_sleep(), r_object(), r_object0(), racc_cparse(), racc_yyparse(), raise_argument_error(), rand_int(), rand_random(), rand_range(), random_raw_seed(), random_s_rand(), range_bsearch(), range_failed(), range_initialize(), range_max(), range_min(), range_modify(), range_size(), range_step_size(), rb_alias(), rb_ary_aref(), rb_ary_assoc(), rb_ary_bsearch_index(), rb_ary_cmp(), rb_ary_compact_bang(), rb_ary_cycle(), rb_ary_cycle_size(), rb_ary_delete(), rb_ary_delete_at(), rb_ary_dig(), rb_ary_drop(), rb_ary_elt(), rb_ary_entry(), rb_ary_first(), rb_ary_flatten_bang(), rb_ary_index(), rb_ary_last(), rb_ary_max(), rb_ary_min(), rb_ary_pop(), rb_ary_product(), rb_ary_rassoc(), rb_ary_rindex(), rb_ary_rotate(), rb_ary_shift(), rb_ary_slice_bang(), rb_ary_subseq(), rb_ary_tmp_new_fill(), rb_ary_uniq_bang(), rb_ary_zip(), rb_attr_delete(), rb_attr_get(), rb_autoload_p(), rb_autoload_str(), rb_check_convert_type(), rb_check_symbol(), rb_check_symbol_cstr(), rb_check_to_float(), rb_check_to_integer(), rb_class_detach_module_subclasses(), rb_class_detach_subclasses(), rb_class_inherited_p(), rb_class_path_cached(), rb_class_superclass(), rb_clear_method_cache_by_class(), rb_clock_getres(), rb_clock_gettime(), rb_complex_infinite_p(), rb_const_remove(), rb_construct_expanded_load_path(), rb_cont_call(), rb_coverage_start(), rb_cstr_parse_inum(), rb_current_realfilepath(), rb_dbl_cmp(), rb_debug_inspector_frame_iseq_get(), rb_define_hooked_variable(), rb_deflate_init_copy(), rb_deflate_params(), rb_econv_has_convpath_p(), rb_econv_open_opts(), rb_econv_prepare_options(), rb_econv_str_convert(), rb_econv_substr_convert(), rb_enc_from_encoding(), rb_ensure(), rb_enum_values_pack(), rb_enumeratorize_with_size(), rb_env_clear(), rb_eval_cmd(), rb_exc_fatal(), rb_exec_async_signal_safe(), rb_exec_fillarg(), rb_execarg_extract_options(), rb_execarg_init(), rb_execarg_parent_start1(), rb_execarg_run_options(), rb_f_autoload_p(), rb_f_backquote(), rb_f_callee_name(), rb_f_getenv(), rb_f_integer(), rb_f_method_name(), rb_f_p_internal(), rb_f_print(), rb_f_printf(), rb_f_rand(), rb_f_spawn(), rb_f_system(), rb_f_trace_var(), rb_f_untrace_var(), rb_feature_p(), rb_feature_provided(), rb_fiber_start(), rb_fiddle_free(), rb_fiddle_handle_disable_close(), rb_fiddle_handle_enable_close(), rb_fiddle_handle_initialize(), rb_fiddle_ptr2cptr(), rb_fiddle_ptr_aref(), rb_fiddle_ptr_aset(), rb_fiddle_ptr_cmp(), rb_fiddle_ptr_free_get(), rb_fiddle_ptr_free_set(), rb_fiddle_ptr_initialize(), rb_file_chmod(), rb_file_chown(), rb_file_expand_path_internal(), rb_file_lstat(), rb_file_open_generic(), rb_file_open_internal(), rb_file_path(), rb_file_s_absolute_path(), rb_file_s_basename(), rb_file_s_expand_path(), rb_file_s_realdirpath(), rb_file_s_realpath(), rb_file_size_p(), rb_file_sticky_p(), rb_file_world_readable_p(), rb_file_world_writable_p(), rb_gc_call_finalizer_at_exit(), rb_gc_register_mark_object(), rb_gc_start(), rb_gc_verify_internal_consistency(), rb_gdbm_delete(), rb_gdbm_fetch(), rb_gdbm_fetch2(), rb_gdbm_firstkey(), rb_gdbm_nextkey(), rb_get_backtrace(), rb_get_kwargs(), rb_gets(), rb_gvar_undef_getter(), rb_gvar_var_getter(), rb_gzfile_close(), rb_gzreader_each_byte(), rb_gzreader_each_char(), rb_gzreader_initialize(), rb_gzreader_ungetbyte(), rb_gzreader_ungetc(), rb_gzwriter_initialize(), rb_hash_assoc(), rb_hash_compact_bang(), rb_hash_default(), rb_hash_default_proc(), rb_hash_default_value(), rb_hash_delete(), rb_hash_delete_m(), rb_hash_dig(), rb_hash_initialize(), rb_hash_key(), rb_hash_lookup(), rb_hash_rassoc(), rb_hash_reject_bang(), rb_hash_s_create(), rb_hash_select_bang(), rb_hash_shift(), rb_id_attrset(), rb_int_abs(), rb_int_and(), rb_int_bit_length(), rb_int_digits(), rb_int_div(), rb_int_divmod(), rb_int_equal(), rb_int_fdiv(), rb_int_ge(), rb_int_gt(), rb_int_lshift(), rb_int_pow(), rb_int_rshift(), rb_integer_float_cmp(), rb_invcmp(), rb_io_advise(), rb_io_close(), rb_io_close_m(), rb_io_close_read(), rb_io_close_write(), rb_io_ext_int_to_encs(), rb_io_external_encoding(), rb_io_extract_encoding_option(), rb_io_extract_modeenc(), rb_io_fptr_finalize(), rb_io_fptr_new(), rb_io_getbyte(), rb_io_getline_0(), rb_io_getline_fast(), rb_io_internal_encoding(), rb_io_pid(), rb_io_print(), rb_io_printf(), rb_io_puts(), rb_io_s_binread(), rb_io_s_foreach(), rb_io_s_popen(), rb_io_s_read(), rb_io_s_readlines(), rb_io_set_write_io(), rb_io_ungetbyte(), rb_io_ungetc(), rb_iseq_compile(), rb_iseq_compile_on_base(), rb_iseq_method_name(), rb_iseq_parameters(), rb_iter_break(), rb_iterate0(), rb_ivar_get(), rb_last_status_clear(), rb_load_internal0(), rb_loaderror(), rb_locale_charmap(), rb_marshal_define_compat(), rb_marshal_load(), rb_mem_clear(), rb_method_call(), rb_method_call_status(), rb_method_entry_location(), rb_mod_attr(), rb_mod_attr_accessor(), rb_mod_attr_reader(), rb_mod_attr_writer(), rb_mod_autoload(), rb_mod_autoload_p(), rb_mod_cmp(), rb_mod_initialize(), rb_mutex_sleep(), rb_mutex_sleep_forever(), rb_mutex_wait_for(), rb_name_err_new(), rb_need_block(), rb_nkf_convert(), rb_num_coerce_cmp(), rb_num_coerce_relop(), rb_obj_cmp(), rb_obj_dig(), rb_obj_display(), rb_obj_dummy(), rb_obj_info_dump(), rb_obj_ivar_get(), rb_obj_match(), rb_obj_remove_instance_variable(), rb_objspace_each_objects(), rb_parser_printf(), rb_parser_set_context(), rb_pat_search(), rb_pipe(), rb_postponed_job_flush(), rb_profile_frame_absolute_path(), rb_profile_frame_base_label(), rb_profile_frame_classpath(), rb_profile_frame_first_lineno(), rb_profile_frame_label(), rb_profile_frame_method_name(), rb_profile_frame_path(), rb_profile_frame_qualified_method_name(), rb_protect(), rb_raise_jump(), rb_range_beg_len(), rb_readwrite_syserr_fail(), rb_realpath_internal(), rb_reg_check_preprocess(), rb_reg_compile(), rb_reg_eqq(), rb_reg_initialize(), rb_reg_match(), rb_reg_match2(), rb_reg_match_last(), rb_reg_match_m(), rb_reg_match_post(), rb_reg_match_pre(), rb_reg_nth_defined(), rb_reg_nth_match(), rb_reg_prepare_re0(), rb_reg_preprocess(), rb_reg_preprocess_dregexp(), rb_reg_s_last_match(), rb_reg_s_union(), rb_reg_search0(), rb_reg_to_s(), rb_remove_history(), rb_rescue2(), rb_scan_args(), rb_set_coverages(), rb_singleton_class_get(), rb_sourcefilename(), rb_stat_blksize(), rb_stat_blocks(), rb_stat_cmp(), rb_stat_dev_major(), rb_stat_dev_minor(), rb_stat_init(), rb_stat_rdev(), rb_stat_rdev_major(), rb_stat_rdev_minor(), rb_stat_s(), rb_stat_wr(), rb_stat_ww(), rb_stdio_set_default_encoding(), rb_str_aref(), rb_str_capitalize_bang(), rb_str_casecmp(), rb_str_casecmp_p(), rb_str_chomp_bang(), rb_str_chomp_string(), rb_str_chop_bang(), rb_str_conv_enc(), rb_str_delete_bang(), rb_str_downcase_bang(), rb_str_ellipsize(), rb_str_enumerate_lines(), rb_str_format(), rb_str_getbyte(), rb_str_index_m(), rb_str_lstrip_bang(), rb_str_rindex_m(), rb_str_rstrip_bang(), rb_str_split_m(), rb_str_squeeze_bang(), rb_str_strip_bang(), rb_str_sub_bang(), rb_str_subpat(), rb_str_swapcase_bang(), rb_str_upcase_bang(), rb_str_upto(), rb_strftime_alloc(), rb_strftime_timespec(), rb_strftime_with_timespec(), rb_struct_dig(), rb_struct_initialize_m(), rb_struct_lookup(), rb_struct_s_def(), rb_suppress_tracing(), rb_sym_to_proc(), rb_sys_fail_str(), rb_syserr_new(), rb_thread_aref(), rb_thread_current_status(), rb_thread_group(), rb_thread_s_handle_interrupt(), rb_thread_shield_wait(), rb_thread_start_timer_thread(), rb_thread_status(), rb_thread_stop(), rb_thread_wakeup_alive(), rb_threadptr_error_print(), rb_threadptr_exec_event_hooks_orig(), rb_threadptr_pending_interrupt_check_mask(), rb_threadptr_raise(), rb_tracearg_binding(), rb_tracearg_callee_id(), rb_tracearg_method_id(), rb_undef(), rb_vm_call_cfunc(), rb_vm_fstring_table(), rb_vm_get_insns_address_table(), rb_vm_make_jump_tag_but_local_jump(), rb_vm_pop_cfunc_frame(), rb_vmdebug_thread_dump_state(), rb_w32_conv_from_wchar(), rb_w32_special_folder(), rb_w32_write_console(), rb_warn_m(), rb_warning_s_warn(), rb_zstream_end(), rb_zstream_reset(), reachable_objects_from(), read_num(), readline_readline(), readline_s_get_completion_case_fold(), realpath_rec(), recursive_join(), recursive_list_access(), reduce0(), reg_compile_gen(), reg_enum_key(), reg_fragment_check_gen(), reg_get_typelib_file_path(), reg_get_val(), reg_get_val2(), reg_match_pos(), reject_bang_i(), reject_i(), remove_from_join_list(), rescue_callback(), restore_load_file(), rfc2822(), rfc2822_cb(), rfc3339(), rfc3339_cb(), rsock_fd_socket_addrinfo(), rsock_freeaddrinfo(), rsock_ipaddr(), rsock_revlookup_flag(), rsock_s_recvfrom(), rsock_s_recvfrom_nonblock(), rsock_sockaddr_string_value_with_addrinfo(), rsock_syserr_fail_sockaddr(), rt__valid_civil_p(), rt__valid_commercial_p(), rt__valid_date_frags_p(), rt__valid_ordinal_p(), rt__valid_weeknum_p(), rt_complete_frags(), ruby__sfvextra(), ruby_cleanup(), ruby_eval_string_from_file(), ruby_finalize_1(), ruby_init_loadpath(), ruby_require_internal(), s3e(), save_env_i(), save_redirect_fd(), scan_once(), sdr(), search_convpath_i(), select_bang_i(), select_end(), select_internal(), set_trace_func(), setup_exception(), setup_hash(), setup_parameters_complex(), sig_signame(), singleton_class_for_eval(), sliceafter_i(), sliceafter_ii(), slicebefore_i(), slicebefore_ii(), slicewhen_i(), slicewhen_ii(), sock_s_gethostbyname(), sock_s_getnameinfo(), sock_s_unpack_sockaddr_in(), sort_by_i(), sort_reentered(), special_singleton_class_of(), ssl_renegotiation_cb(), static_literal_value(), step_i(), str_byte_aref(), str_byte_substr(), str_cat_conv_enc_opts(), str_gsub(), str_scrub(), str_scrub_bang(), str_substr(), str_transcode(), str_transcode0(), str_upto_each(), strio_alloc(), strio_close(), strio_close_read(), strio_close_write(), strio_finalize(), strio_getbyte(), strio_getc(), strio_getline(), strio_internal_encoding(), strio_nil(), strio_read(), strio_read_nonblock(), strio_unget_bytes(), strio_ungetbyte(), strio_ungetc(), strscan_aref(), strscan_bol_p(), strscan_do_scan(), strscan_get_byte(), strscan_getch(), strscan_matched(), strscan_matched_size(), strscan_post_match(), strscan_pre_match(), strscan_s_allocate(), struct_ivar_get(), svar_new(), sym_casecmp(), sym_casecmp_p(), sym_cmp(), sym_each_i(), sym_step_i(), sys_warning_1(), syserr_initialize(), take_i(), take_while_i(), tcp_s_gethostbyname(), tcp_svr_init(), th_init(), thgroup_add(), thread_backtrace_to_ary(), thread_do_start(), thread_join(), thread_raise_m(), thread_s_pass(), thread_set_trace_func_m(), thread_start_func_2(), threadptr_local_aref(), threadptr_local_aset(), time_arg(), time_init_1(), time_mload(), time_zone(), tp_call_trace(), tr_trans(), trace_en(), trace_ev(), trace_object_allocations(), trace_object_allocations_clear(), trace_object_allocations_start(), trace_object_allocations_stop(), tracepoint_disable_m(), tracepoint_enable_m(), transcode_loop(), trap(), try_convert_to_bn(), ttymode(), typelib_file(), typelib_file_from_clsid(), typelib_file_from_typelib(), uniq_func(), uniq_iter(), update_i(), username_completion_proc_call(), valid_civil_sub(), valid_commercial_sub(), valid_ordinal_sub(), vm_backtrace_to_ary(), vm_block_handler_to_proc(), vm_call0(), vm_call0_cfunc_with_frame(), vm_call_cfunc_with_frame(), vm_call_method_each_type(), vm_callee_setup_block_arg(), vm_catch_protect(), vm_cref_new0(), vm_defined(), vm_exec(), vm_expandarray(), vm_get_ev_const(), vm_getivar(), vm_invoke_block(), vm_once_clear(), vm_once_exec(), vm_push_frame(), vm_stat(), vm_yield_with_cfunc(), w_encoding(), w_object(), w_symbol(), when_vals(), wmap_aref(), wrap_klass_iow(), xmlschema_datetime(), xmlschema_datetime_cb(), xmlschema_time(), xmlschema_time_cb(), xmlschema_trunc(), xmlschema_trunc_cb(), yyparse(), zip_ary(), zip_i(), zlib_s_gzip(), zstream_detach_buffer(), zstream_detach_input(), zstream_discard_input(), zstream_end(), zstream_expand_buffer(), zstream_init(), zstream_passthrough_input(), zstream_reset(), zstream_reset_input(), and zstream_run().
#define Qtrue RUBY_Qtrue |
Definition at line 437 of file ruby.h.
Referenced by addrinfo_ip_p(), addrinfo_ipv4_loopback_p(), addrinfo_ipv4_multicast_p(), addrinfo_ipv4_p(), addrinfo_ipv4_private_p(), addrinfo_ipv6_p(), addrinfo_unix_p(), any_p_i(), any_p_i_fast(), argf_binmode_p(), argf_eof(), args_setup_kw_parameters(), basic_obj_respond_to(), big_op(), BigDecimal_DoDivmod(), BigDecimal_IsFinite(), BigDecimal_IsNaN(), BigDecimal_mode(), BigDecimal_zero(), BigDecimalCmp(), bigdivrem_restoring(), BIGNUM_3c(), bind_local_variable_defined_p(), bsock_do_not_rev_lookup(), bsock_do_not_reverse_lookup(), call_verify_certificate_identity(), canonical(), case_when_optimizable_literal(), check_definition(), check_exec_fds(), check_exec_fds_1(), cleanup_iseq_build(), cmp_between(), cmp_equal(), cmp_ge(), cmp_gt(), cmp_le(), cmp_lt(), compile_cpath(), compile_flip_flop(), console_beep(), console_echo_p(), convert_type(), cState_allow_nan_p(), cState_ascii_only_p(), cState_check_circular_p(), cState_to_h(), d_lite_equal(), d_lite_saturday_p(), date_s__parse_internal(), date_s_parse(), date_s_valid_civil_p(), date_s_valid_commercial_p(), date_s_valid_jd_p(), date_s_valid_ordinal_p(), datetime_s_parse(), datetime_to_datetime(), decode_bool(), DEFINE_ENUMFUNCS(), defined_expr(), double_cmp_ge(), double_cmp_gt(), double_cmp_le(), double_cmp_lt(), dsymbol_alloc(), dump_append_special_const(), econv_equal(), enc_ascii_compatible_p(), enc_dummy_p(), encoding_name(), enum_all(), enum_chunk_while(), enum_grep(), enum_none(), env_empty_p(), env_has_key(), env_has_value(), etc_getgrnam(), etc_getpwnam(), EVENTSINK_Invoke(), exc_equal(), exit_initialize(), exit_status_code(), exit_success_p(), f_odd_p(), false_or(), false_xor(), fdbm_closed(), fdbm_empty_p(), fdbm_has_key(), fdbm_has_value(), fev_on_event_with_outargs(), fgdbm_closed(), fgdbm_empty_p(), fgdbm_has_key(), fgdbm_has_value(), fgdbm_set_syncmode(), file_s_fnmatch(), finish_writeconv(), fix_equal(), fix_ge(), fix_gt(), fix_le(), fix_lt(), flatten(), flo_eq(), flo_eql(), flo_ge(), flo_is_finite_p(), flo_is_nan_p(), flo_le(), flo_lt(), flo_negative_p(), flo_positive_p(), flo_zero_p(), fole_respond_to(), folemethod_event_interface(), foletypelib_initialize(), foletypelib_visible(), fptr_finalize_flush(), fsdbm_closed(), fsdbm_empty_p(), fsdbm_has_key(), fsdbm_has_value(), gc_info_decode(), gc_profile_enable_get(), gc_profile_record_get(), generate_json(), generic_ivar_defined(), GetPrivPKeyPtr(), goruby_run_node(), hash_equal(), hash_le(), hist_empty_p(), ibf_dump_callinfo(), id2ref(), Init_fiddle(), Init_openssl(), Init_ossl_asn1(), Init_ossl_ssl(), initialize(), InitVM_Object(), int_even_p(), int_int_p(), int_odd_p(), int_ossl_asn1_decode0_cons(), io_puts_ary(), io_ready_p(), io_wait_readable(), io_wait_readwrite(), is_all_index_under(), iseq_compile_each(), iseq_data_to_ary(), iseq_set_arguments_keywords(), JSON_parse_value(), lazy_drop_while_proc(), local_var_list_update(), make_compile_option(), make_econv_exception(), make_no_method_exception(), match_equal(), member_i(), method_eq(), mSyslog_isopen(), name_err_mesg_equal(), name_err_mesg_to_str(), nometh_err_initialize(), nucomp_conj(), num_equal(), num_finite_p(), num_negative_p(), num_positive_p(), num_real_p(), num_zero_p(), nurat_coerce(), nurat_eqeq_p(), obj_respond_to(), ole_method_event(), ole_method_visible(), ole_param_flag_mask(), ole_set_safe_array(), ole_type_visible(), ole_variable_visible(), ole_variant2val(), oleclass_from_typelib(), oletypelib_search_registry(), oletypelib_search_registry2(), opt_eq_func(), opt_W_getter(), ossl_asn1_decode0(), ossl_asn1cons_to_der(), ossl_asn1data_to_der(), ossl_asn1obj_s_register(), ossl_bn_eq(), ossl_bn_eql(), ossl_bn_is_prime(), ossl_bn_is_prime_fasttest(), ossl_bn_to_i(), ossl_cipher_init(), ossl_cipher_is_authenticated(), ossl_cipher_pkcs5_keyivgen(), ossl_cipher_set_key(), ossl_clear_error(), ossl_debug(), ossl_debug_set(), ossl_dh_check_params(), ossl_dh_is_private(), ossl_dh_is_public(), ossl_dsa_is_private(), ossl_dsa_is_public(), ossl_dsa_verify(), ossl_engine_s_load(), ossl_engine_set_default(), ossl_make_error(), ossl_ocspbres_verify(), ossl_ocspcid_cmp(), ossl_ocspcid_cmp_issuer(), ossl_ocspreq_verify(), ossl_ocspsres_check_validity(), ossl_pem_passwd_cb(), ossl_pkcs7_detached_p(), ossl_pkcs7_get_detached(), ossl_pkcs7_set_detached(), ossl_pkcs7_verify(), ossl_pkey_verify(), ossl_rand_bytes(), ossl_rand_load_file(), ossl_rand_status(), ossl_rand_write_file(), ossl_rsa_is_private(), ossl_rsa_is_public(), ossl_spki_verify(), ossl_ssl_initialize(), ossl_ssl_session_eq(), ossl_ssl_session_reused(), ossl_ssl_setup(), ossl_ssl_verify_callback(), ossl_sslctx_session_add(), ossl_sslctx_session_remove(), ossl_sslctx_setup(), ossl_verify_cb_call(), ossl_x509_check_private_key(), ossl_x509_verify(), ossl_x509crl_verify(), ossl_x509ext_get_critical(), ossl_x509name_eql(), ossl_x509req_verify(), ossl_x509stctx_verify(), p_gid_exchangeable(), p_gid_have_saved_id(), p_uid_exchangeable(), p_uid_have_saved_id(), parse(), parse_bc_cb(), parse_time(), parser_compile_error(), parser_set_compile_option_flag(), prepare_iseq_build(), proc_options(), process_options(), process_sflag(), pst_equal(), pst_success_p(), pst_wcoredump(), pst_wifexited(), pst_wifsignaled(), pst_wifstopped(), r_cover_p(), r_object0(), range_each(), range_eq(), range_eql(), range_exclude_end_p(), range_step(), rb_ary_any_p(), rb_ary_bsearch_index(), rb_ary_empty_p(), rb_ary_eql(), rb_ary_equal(), rb_ary_frozen_p(), rb_ary_includes(), rb_ary_index(), rb_ary_rindex(), rb_ary_shared_with_p(), rb_ary_slice_bang(), rb_big_eq(), rb_big_eql(), rb_big_even_p(), rb_big_odd_p(), rb_big_stop(), rb_class_inherited_p(), rb_complex_finite_p(), rb_const_defined_0(), rb_cvar_defined(), rb_digest_instance_equal(), rb_dir_s_empty_p(), rb_equal(), rb_execarg_addopt(), rb_f_block_given_p(), rb_f_load(), rb_f_system(), rb_f_test(), rb_fiber_alive_p(), rb_fiddle_handle_close_enabled_p(), rb_fiddle_ptr_eql(), rb_fiddle_ptr_null_p(), rb_file_blockdev_p(), rb_file_chardev_p(), rb_file_directory_p(), rb_file_executable_p(), rb_file_executable_real_p(), rb_file_exist_p(), rb_file_file_p(), rb_file_grpowned_p(), rb_file_identical_p(), rb_file_owned_p(), rb_file_pipe_p(), rb_file_readable_p(), rb_file_readable_real_p(), rb_file_rowned_p(), rb_file_socket_p(), rb_file_symlink_p(), rb_file_writable_p(), rb_file_writable_real_p(), rb_file_zero_p(), rb_float_gt(), rb_gc_disable(), rb_gc_enable(), rb_get_expanded_load_path(), rb_gvar_defined(), rb_gzfile_closed_p(), rb_gzfile_eof_p(), rb_gzfile_sync(), rb_hash_any_p(), rb_hash_compare_by_id_p(), rb_hash_empty_p(), rb_hash_has_key(), rb_hash_search_value(), rb_inflate_sync_point_p(), rb_integer_float_eq(), rb_io_autoclose_p(), rb_io_binmode_p(), rb_io_closed(), rb_io_eof(), rb_io_isatty(), rb_io_sync(), rb_iseq_build_from_ary(), rb_iseqw_line_trace_specify(), rb_ivar_defined(), rb_mod_attr(), rb_mod_class_variables(), rb_mod_const_defined(), rb_mod_const_get(), rb_mod_constants(), rb_mod_include_p(), rb_mod_method_defined(), rb_mod_singleton_p(), rb_mutex_locked_p(), rb_mutex_owned_p(), rb_mutex_trylock(), rb_obj_clone2(), rb_obj_equal(), rb_obj_frozen_p(), rb_obj_is_fiber(), rb_obj_is_instance_of(), rb_obj_is_kind_of(), rb_obj_is_method(), rb_obj_is_mutex(), rb_obj_is_proc(), rb_obj_is_thread(), rb_obj_not(), rb_obj_not_equal(), rb_obj_not_match(), rb_obj_rgengc_promoted_p(), rb_obj_rgengc_writebarrier_protected_p(), rb_obj_singleton_methods(), rb_obj_tainted(), rb_parser_end_seen_p(), rb_parser_get_yydebug(), rb_parser_set_context(), rb_proc_lambda_p(), rb_profile_frame_qualified_method_name(), rb_profile_frame_singleton_method_p(), rb_queue_closed_p(), rb_queue_empty_p(), rb_range_beg_len(), rb_range_values(), rb_reg_casefold_p(), rb_reg_eqq(), rb_reg_equal(), rb_reg_fixed_encoding_p(), rb_reg_match_p(), rb_reg_nth_defined(), rb_require_safe(), rb_stat_b(), rb_stat_c(), rb_stat_d(), rb_stat_f(), rb_stat_grpowned(), rb_stat_l(), rb_stat_owned(), rb_stat_p(), rb_stat_r(), rb_stat_R(), rb_stat_rowned(), rb_stat_S(), rb_stat_sgid(), rb_stat_sticky(), rb_stat_suid(), rb_stat_w(), rb_stat_W(), rb_stat_x(), rb_stat_X(), rb_stat_z(), rb_str_empty(), rb_str_end_with(), rb_str_eql(), rb_str_equal(), rb_str_include(), rb_str_include_range_p(), rb_str_is_ascii_only_p(), rb_str_start_with(), rb_str_valid_encoding_p(), rb_struct_eql(), rb_struct_equal(), rb_struct_s_def(), rb_thread_abort_exc(), rb_thread_alive_p(), rb_thread_key_p(), rb_thread_pending_interrupt_p(), rb_thread_report_exc(), rb_thread_s_abort_exc(), rb_thread_s_report_exc(), rb_thread_shield_destroy(), rb_thread_shield_release(), rb_thread_shield_wait(), rb_thread_stop_p(), rb_thread_variable_p(), rb_tracepoint_enabled_p(), rb_true(), rb_zstream_closed_p(), rb_zstream_finished_p(), recursive_check(), recursive_eql(), recursive_equal(), recursive_push(), respond_to_missing_p(), rsock_revlookup_flag(), ruby_executable_node(), s3e(), save_redirect_fd(), set_canonical(), set_debug_option(), setup_args(), setup_narg(), sockopt_bool(), sockopt_linger(), special_singleton_class_of(), static_literal_value(), str_eql(), strio_closed(), strio_closed_read(), strio_closed_write(), strio_eof(), strio_get_sync(), strscan_bol_p(), strscan_eos_p(), strscan_matched_p(), strscan_rest_p(), struct_make_members_list(), sym2encidx(), syserr_eqq(), thgroup_enclosed_p(), thread_join_sleep(), time_isdst(), time_to_a(), time_utc_p(), tr_setup_table(), tr_trans(), tracepoint_disable_m(), tracepoint_enable_m(), trap(), trap_handler(), true_and(), true_or(), true_value(), true_xor(), udp_bind_internal(), udp_connect_internal(), verbose_setter(), vm_defined(), vm_respond_to(), w_encoding(), w_object(), wmap_has_key(), yycompile0(), and zstream_sync().
#define Qundef RUBY_Qundef |
Definition at line 439 of file ruby.h.
Referenced by add_new_i(), argf_block_call(), argf_block_call_i(), argf_block_call_line(), args_setup_kw_parameters(), args_setup_kw_parameters_lookup(), ary_inject_op(), ary_memfill(), autoload_defined_p(), autoload_reset(), basic_obj_respond_to(), basic_obj_respond_to_missing(), big_op(), block_mark(), bufread_call(), call_stop(), case_when_optimizable_literal(), cfunc_proc_new(), check_funcall_failed(), check_funcall_missing(), check_respond_to_missing(), check_rounding_mode_option(), clone_const(), coerce_rescue_quiet(), compare_with_zero(), const_tbl_update(), convert_type(), DEFINE_ENUMFUNCS(), dir_initialize(), do_coerce(), dup_obj(), dup_obj_as_complex(), enum_find(), enum_inject(), enum_max(), enum_max_by(), enum_min(), enum_min_by(), enum_minmax(), enum_minmax_by(), enum_one(), enum_size(), enum_sum(), enumerator_allocate(), enumerator_feed(), enumerator_init(), enumerator_init_copy(), enumerator_next_values(), enumerator_peek_values(), enumerator_ptr(), enumerator_rewind(), enumerator_size(), eval_string_with_cref(), exc_equal(), exec_recursive(), extract_getline_opts(), extract_raise_opts(), fiber_store(), fill_path_and_lineno(), flo_cmp(), fstr_update_callback(), gc_mark_stacked_objects(), gc_start_internal(), gen_ivar_compat_tbl_i(), gen_ivar_copy(), gen_ivar_each_i(), gen_ivtbl_count(), gen_ivtbl_resize(), generator_allocate(), generator_ptr(), generic_ivar_defined(), generic_ivar_delete(), generic_ivar_get(), generic_ivar_remove(), generic_ivar_set(), get_hash(), get_next_values(), GetVpValueWithPrec(), gzfile_read_raw_ensure(), hash_foreach_call(), hash_foreach_ensure(), hash_le_i(), inject_i(), inject_op_i(), inspect_enumerator(), invalidate_mark_stack_chunk(), invoke_block_from_c_splattable(), invoke_block_from_c_unsplattable(), io_close(), is_integer_p(), iseq_build_kw(), iseq_compile_each(), iseq_data_to_ary(), iseq_set_arguments_keywords(), iseqw_new(), lazy_init_iterator(), lookup2_call(), lookup_rollback_func(), make_exception(), make_metaclass(), make_rest_kw_hash(), make_unknown_kw_hash(), match_i(), max_by_i(), max_i(), max_ii(), method_definition_reset(), method_inspect(), method_unbind(), min_by_i(), min_i(), min_ii(), minmax_by_i(), minmax_by_i_update(), minmax_i(), minmax_i_update(), minmax_ii(), minmax_ii_update(), mnew(), move_refined_method(), name_err_receiver(), next_ii(), next_init(), nmin_i(), no_exception_p(), num_exact(), num_step_negative_p(), num_step_scan_args(), obj_ivar_i(), obj_respond_to(), opt_eq_func(), pack_pack(), parser_compile_error(), path_initialize(), prepare_getline_args(), proc_binding(), r_entry0(), r_object0(), r_prepare(), rand_range(), rb_any_cmp(), rb_ary_cmp(), rb_ary_fill(), rb_ary_includes(), rb_ary_index(), rb_ary_max(), rb_ary_min(), rb_ary_or(), rb_ary_rindex(), rb_ary_sample(), rb_ary_shuffle_bang(), rb_ary_sum(), rb_autoload_str(), rb_autoloading_value(), rb_check_funcall(), rb_check_funcall_with_hook(), rb_check_type(), rb_class_ivar_set(), rb_class_subclass_add(), rb_clear_method_cache_by_class(), rb_clear_trace_func(), rb_const_defined_0(), rb_const_get_0(), rb_const_remove(), rb_const_search(), rb_copy_generic_ivar(), rb_exc_raise(), rb_exec_async_signal_safe(), rb_execarg_parent_start1(), rb_f_eval(), rb_f_raise(), rb_fiddle_ptr_s_to_ptr(), rb_get_backtrace(), rb_get_kwargs(), rb_get_path_check_to_string(), rb_hash_assoc(), rb_hash_default_value(), rb_hash_delete(), rb_hash_delete_entry(), rb_hash_delete_m(), rb_hash_keys(), rb_hash_shift(), rb_hash_values(), rb_insn_operand_intern(), rb_invcmp(), rb_io_extract_encoding_option(), rb_ivar_count(), rb_ivar_defined(), rb_ivar_delete(), rb_ivar_get(), rb_ivar_lookup(), rb_ivar_set(), rb_load_internal0(), rb_method_call_status(), rb_method_call_with_block(), rb_method_entry_make(), rb_mod_instance_method(), rb_mod_public_instance_method(), rb_mutex_synchronize_m(), rb_nmin_run(), rb_num_coerce_bit(), rb_obj_clone2(), rb_obj_remove_instance_variable(), rb_path_to_class(), rb_proc_create(), rb_proc_create_from_captured(), rb_remove_event_hook(), rb_signal_exec(), rb_singleton_class_clone(), rb_singleton_class_clone_and_attach(), rb_str_enumerate_lines(), rb_str_format(), rb_str_init(), rb_thread_io_blocking_region(), rb_thread_remove_event_hook(), rb_threadptr_error_print(), rb_threadptr_execute_interrupts(), rb_threadptr_pending_interrupt_deque(), rb_threadptr_raise(), rb_threadptr_setup_exception(), rb_tracearg_object(), rb_tracearg_raised_exception(), rb_tracearg_return_value(), rb_tracepoint_disable(), rb_tracepoint_enable(), rb_tracepoint_new(), rb_unexpected_type(), rb_vm_frame_block_handler(), rb_vm_get_insns_address_table(), rb_vm_jump_tag_but_local_jump(), rb_vm_make_jump_tag_but_local_jump(), rb_yield(), read_internal_call(), recursive_check(), recursive_cmp(), recursive_pop(), recursive_push(), reduce0(), register_fstring(), remove_event_hook(), reset_hash_type(), respond_to_missing_p(), rollback_ensure_stack(), ruby_exec_event_hook_orig(), send_internal(), setup_exception(), slicewhen_i(), slicewhen_ii(), specific_eval(), strio_read_nonblock(), sum_iter(), take_items(), tbl_copy_i(), tbl_update(), th_init(), thread_do_start(), thread_set_trace_func_m(), time_timespec(), transcode_loop(), trap(), trap_handler(), vm_block_self(), vm_call0_body(), vm_call_cfunc_with_frame(), vm_call_iseq_setup_normal(), vm_call_iseq_setup_tailcall(), vm_get_cbase(), vm_get_const_base(), vm_get_ev_const(), vm_getivar(), vm_invoke_iseq_block(), vm_invoke_proc(), vm_proc_to_block_handler(), w_ivar(), w_object(), when_vals(), yielder_allocate(), yielder_ptr(), yylex(), yyparse(), zip_i(), zlib_gunzip(), and zlib_s_gzip().
Definition at line 1210 of file ruby.h.
Referenced by ary_resize_capa(), ary_shrink_capa(), rb_array_const_ptr(), rb_array_len(), rb_ary_memsize(), rb_ary_resize(), rb_ary_shared_with_p(), and rb_ary_unshare().
#define RARRAY_AREF | ( | a, | |
i | |||
) | (RARRAY_CONST_PTR(a)[i]) |
Definition at line 1040 of file ruby.h.
Referenced by adjust_backtrace_in_eval(), append_extmod(), args_check_block_arg0(), args_pop_keyword_hash(), ary2sv(), ary_add_hash(), ary_inject_op(), ary_join_0(), ary_join_1(), ary_reject(), BigDecimal_to_i(), BigDecimal_to_r(), check_exec_fds(), check_exec_fds_1(), check_exec_redirect1(), console_beep(), curry(), d_lite_marshal_load(), decorate_convpath(), do_coerce(), enum_cycle(), enum_cycle_size(), enum_each_cons_size(), enum_each_slice_size(), enum_reverse_each(), enum_sort_by(), enum_to_h_i(), enum_yield_array(), enumerator_size(), env_each_key(), env_each_pair(), env_each_value(), env_reject_bang(), env_replace(), env_select(), env_select_bang(), execarg_parent_end(), fdbm_delete_if(), fgdbm_delete_if(), flatten(), fsdbm_delete_if(), function_call(), ibf_dump_object(), ibf_dump_object_array(), ibf_dump_object_list(), initialize(), inspect_ary(), inspect_enumerator(), inspect_struct(), int_downto_size(), int_upto_size(), io_puts_ary(), iseq_build_callinfo_from_hash(), iseq_build_from_ary_body(), iseq_build_from_ary_exception(), iseq_build_kw(), iseq_data_to_ary(), ISEQ_ORIGINAL_ISEQ(), iseq_set_arguments_keywords(), lazy_drop_size(), lazy_flat_map_proc(), lazy_flat_map_to_ary(), lazy_init_block(), lazy_init_yielder(), lazy_take_size(), lazy_zip_arrays_func(), lazy_zip_func(), loaded_feature_path(), nucomp_marshal_load(), nurat_marshal_load(), nurat_round_half_even(), ossl_client_cert_cb(), ossl_ocspbres_add_status(), ossl_sslctx_set_ecdh_curves(), ossl_sslctx_setup(), ossl_x509_set_extensions(), ossl_x509attr_set_value(), ossl_x509crl_set_extensions(), ossl_x509crl_set_revoked(), ossl_x509req_set_attributes(), ossl_x509revoked_set_extensions(), parser_set_encode(), path_entries(), path_s_glob(), process_options(), r_object0(), range_step_size(), rb_ary_and(), rb_ary_any_p(), rb_ary_assoc(), rb_ary_collect(), rb_ary_collect_bang(), rb_ary_combination(), rb_ary_combination_size(), rb_ary_count(), rb_ary_cycle(), rb_ary_cycle_size(), rb_ary_delete(), rb_ary_delete_at(), rb_ary_delete_same(), rb_ary_diff(), rb_ary_drop_while(), rb_ary_each(), rb_ary_elt(), rb_ary_fetch(), rb_ary_first(), rb_ary_hash(), rb_ary_includes(), rb_ary_index(), rb_ary_join(), rb_ary_last(), rb_ary_max(), rb_ary_min(), rb_ary_or(), rb_ary_permutation(), rb_ary_permutation_size(), rb_ary_pop(), rb_ary_rassoc(), rb_ary_repeated_combination(), rb_ary_repeated_combination_size(), rb_ary_repeated_permutation(), rb_ary_repeated_permutation_size(), rb_ary_reverse_each(), rb_ary_rindex(), rb_ary_sample(), rb_ary_select(), rb_ary_shift(), rb_ary_sum(), rb_ary_take_while(), rb_ary_to_h(), rb_ary_zip(), rb_check_argv(), rb_check_backtrace(), rb_construct_expanded_load_path(), rb_env_clear(), rb_execarg_parent_start1(), rb_execarg_run_options(), rb_feature_p(), rb_file_join(), rb_find_file_ext_safe(), rb_find_file_safe(), rb_hash_s_create(), rb_int_digits_bigbase(), rb_iseq_build_from_ary(), rb_keyword_error_new(), rb_nmin_run(), rb_reg_preprocess_dregexp(), rb_str_split_m(), rb_thread_start_timer_thread(), rb_threadptr_error_print(), rb_threadptr_pending_interrupt_deque(), rb_threadptr_pending_interrupt_include_p(), rb_vm_bugreport(), readline_attempted_completion_function(), reject_bang_i(), rt_complete_frags(), run_exec_close(), run_exec_dup2(), run_exec_dup2_child(), run_finalizer(), run_single_final(), select_bang_i(), select_internal(), sock_s_getnameinfo(), start_document(), struct_member_pos(), struct_set_members(), thread_initialize(), update_coverage(), vm_callee_setup_block_arg_arg0_splat(), vm_respond_to(), w_object(), wakeup_all_threads(), with_gvl_callback(), zip_ary(), and zip_i().
#define RARRAY_ASET | ( | a, | |
i, | |||
v | |||
) |
Definition at line 1041 of file ruby.h.
Referenced by adjust_backtrace_in_eval(), args_copy(), args_pop_keyword_hash(), enum_sort_by(), execarg_parent_end(), ISEQ_FLIP_CNT_INCREMENT(), ISEQ_ORIGINAL_ISEQ_ALLOC(), make_addrinfo(), process_options(), rb_execarg_parent_start1(), rb_thread_start_timer_thread(), sort_by_i(), update_coverage(), and zip_i().
#define RARRAY_CONST_PTR | ( | a | ) | rb_array_const_ptr(a) |
Definition at line 1028 of file ruby.h.
Referenced by append_method(), args_rest_argv(), args_setup_opt_parameters(), args_setup_post_parameters(), ary_append(), ary_ensure_room_for_push(), ary_ensure_room_for_unshift(), ary_make_partial(), ary_make_shared(), ary_make_substitution(), ary_resize_capa(), console_echo_p(), core_hash_merge_ary(), curry(), define_final0(), dir_s_glob(), enumerator_block_call(), enumerator_size(), gc_mark_children(), iseq_build_from_ary_body(), iseq_build_from_ary_exception(), iseq_set_arguments(), iseq_set_exception_table(), lazyenum_yield_values(), newobj_of(), num_step_size(), open_key_args(), pack_unpack_internal(), process_sflag(), random_load(), rb_apply(), rb_ary_any_p(), rb_ary_aset(), rb_ary_compact_bang(), rb_ary_dup(), rb_ary_entry(), rb_ary_eql(), rb_ary_equal(), rb_ary_index(), rb_ary_initialize(), rb_ary_modify(), rb_ary_plus(), rb_ary_replace(), rb_ary_resurrect(), rb_ary_reverse_m(), rb_ary_rindex(), rb_ary_rotate_m(), rb_ary_shuffle_bang(), rb_ary_slice_bang(), rb_ary_sort_bang(), rb_ary_splice(), rb_ary_times(), rb_eval_cmd(), rb_fiber_start(), rb_io_s_popen(), rb_proc_call(), rb_str_format_m(), rb_struct_alloc(), rb_struct_initialize(), rb_thread_inspect(), rb_threadptr_pending_interrupt_check_mask(), rb_yield_splat(), recursive_equal(), setup_struct(), struct_member_pos(), thread_do_start(), update_i(), vm_caller_setup_arg_splat(), vm_expandarray(), with_gvl_callback(), and yield_indexed_values().
#define RARRAY_EMBED_FLAG (VALUE)RARRAY_EMBED_FLAG |
Definition at line 1005 of file ruby.h.
Referenced by rb_array_const_ptr(), and rb_array_len().
#define RARRAY_EMBED_LEN | ( | a | ) |
Definition at line 1023 of file ruby.h.
Referenced by rb_array_len().
#define RARRAY_LEN | ( | a | ) | rb_array_len(a) |
Definition at line 1026 of file ruby.h.
Referenced by adjust_backtrace_in_eval(), append_extmod(), append_method(), argf_getpartial(), argf_next_argv(), argf_readlines(), args_check_block_arg0(), args_pop_keyword_hash(), args_reduce(), args_rest_array(), args_setup_post_parameters(), ary2ptr_dispparams(), ary2sv(), ary_add_hash(), ary_add_hash_by(), ary_append(), ary_ensure_room_for_push(), ary_ensure_room_for_unshift(), ary_inject_op(), ary_join_1(), ary_len_of_dim(), ary_make_partial(), ary_make_shared(), ary_make_shared_copy(), ary_make_substitution(), ary_reject(), ary_resize_capa(), ary_resize_smaller(), ary_take_first_or_last(), check_exec_fds(), check_exec_fds_1(), check_exec_redirect(), check_exec_redirect1(), check_type_val2variant(), collect_caller_bindings(), console_beep(), console_echo_p(), core_hash_from_ary(), core_hash_merge_ary(), curry(), d_lite_marshal_load(), define_final0(), dimension(), dir_s_glob(), do_coerce(), dump_object(), each_cons_i(), each_slice_i(), enum_cycle(), enum_cycle_size(), enum_each_slice(), enum_reverse_each(), enum_sort_by(), enum_to_h_i(), enum_yield_array(), enumerator_each(), enumerator_size(), env_each_key(), env_each_pair(), env_each_value(), env_reject_bang(), env_replace(), env_select(), env_select_bang(), evs_length(), execarg_parent_end(), extract_user_token(), fdbm_delete_if(), fgdbm_delete_if(), filename_completion_proc_call(), flatten(), foletypelib_initialize(), folevariant_initialize(), folevariant_s_array(), fsdbm_delete_if(), gc_mark_children(), generate_json_array(), generate_json_object(), get_id_entry(), get_loaded_features_index(), get_stack_tail(), ibf_dump_iseq_list(), ibf_dump_object(), ibf_dump_object_array(), ibf_dump_object_list(), initialize(), initialize_params(), inspect_ary(), inspect_enumerator(), io_puts_ary(), iseq_build_from_ary_body(), iseq_build_from_ary_exception(), iseq_build_kw(), iseq_data_to_ary(), iseq_set_arguments_keywords(), iseq_set_exception_table(), lazy_flat_map_proc(), lazy_flat_map_to_ary(), lazy_generator_init(), lazy_init_block(), lazy_init_yielder(), lazy_zip_arrays_func(), lazy_zip_func(), loaded_feature_path(), match_ary_subseq(), newobj_of(), nucomp_marshal_load(), num_members(), nurat_marshal_load(), ole_invoke2(), ole_search_event(), ole_search_event_at(), open_key_args(), ossl_ocspbres_add_status(), ossl_sslctx_set_ciphers(), ossl_sslctx_set_ecdh_curves(), ossl_sslctx_setup(), ossl_x509_set_extensions(), ossl_x509attr_set_value(), ossl_x509crl_set_extensions(), ossl_x509crl_set_revoked(), ossl_x509req_set_attributes(), ossl_x509revoked_set_extensions(), pack_pack(), pack_unpack_internal(), parse_main(), parser_set_encode(), path_entries(), path_s_glob(), process_options(), process_sflag(), queue_length(), queue_num_waiting(), r_object0(), random_load(), rb_ary_and(), rb_ary_any_p(), rb_ary_aref(), rb_ary_aset(), rb_ary_assoc(), rb_ary_bsearch_index(), rb_ary_cat(), rb_ary_cmp(), rb_ary_collect(), rb_ary_collect_bang(), rb_ary_combination(), rb_ary_combination_size(), rb_ary_compact_bang(), rb_ary_count(), rb_ary_cycle(), rb_ary_cycle_size(), rb_ary_delete(), rb_ary_delete_at(), rb_ary_delete_same(), rb_ary_diff(), rb_ary_drop(), rb_ary_drop_while(), rb_ary_dup(), rb_ary_each(), rb_ary_each_index(), rb_ary_elt(), rb_ary_empty_p(), rb_ary_entry(), rb_ary_eql(), rb_ary_equal(), rb_ary_fetch(), rb_ary_fill(), rb_ary_first(), rb_ary_hash(), rb_ary_includes(), rb_ary_index(), rb_ary_insert(), rb_ary_inspect(), rb_ary_join(), rb_ary_last(), rb_ary_length(), rb_ary_max(), rb_ary_min(), rb_ary_modify(), rb_ary_or(), rb_ary_permutation(), rb_ary_permutation_size(), rb_ary_plus(), rb_ary_pop(), rb_ary_pop_m(), rb_ary_product(), rb_ary_push(), rb_ary_rassoc(), rb_ary_repeated_combination(), rb_ary_repeated_combination_size(), rb_ary_repeated_permutation(), rb_ary_repeated_permutation_size(), rb_ary_replace(), rb_ary_resize(), rb_ary_resurrect(), rb_ary_reverse(), rb_ary_reverse_each(), rb_ary_reverse_m(), rb_ary_rindex(), rb_ary_rotate(), rb_ary_rotate_m(), rb_ary_sample(), rb_ary_select(), rb_ary_shift(), rb_ary_shift_m(), rb_ary_shuffle_bang(), rb_ary_slice_bang(), rb_ary_sort_bang(), rb_ary_splice(), rb_ary_store(), rb_ary_subseq(), rb_ary_sum(), rb_ary_take_while(), rb_ary_times(), rb_ary_to_a(), rb_ary_to_h(), rb_ary_transpose(), rb_ary_uniq(), rb_ary_uniq_bang(), rb_ary_unshift_m(), rb_ary_values_at(), rb_ary_zip(), rb_check_argv(), rb_check_backtrace(), rb_construct_expanded_load_path(), rb_debug_inspector_open(), rb_econv_init_by_convpath(), rb_env_clear(), rb_execarg_parent_start1(), rb_execarg_run_options(), rb_feature_p(), rb_file_join(), rb_find_file_ext_safe(), rb_find_file_safe(), rb_gc_register_mark_object(), rb_get_values_at(), rb_Hash(), rb_hash_s_create(), rb_io_s_popen(), rb_iseq_disasm(), rb_keyword_error_new(), rb_nmin_run(), rb_obj_info_dump(), rb_proc_call(), rb_provide_feature(), rb_raw_obj_info(), rb_reg_preprocess_dregexp(), rb_reg_s_union(), rb_reg_s_union_m(), rb_str_split_m(), rb_struct_members(), rb_thread_start_timer_thread(), rb_threadptr_error_print(), rb_threadptr_pending_interrupt_check_mask(), rb_threadptr_pending_interrupt_deque(), rb_threadptr_pending_interrupt_empty_p(), rb_threadptr_pending_interrupt_include_p(), rb_vm_bugreport(), readline_attempted_completion_function(), recursive_cmp(), recursive_eql(), recursive_equal(), reduce0(), reject_bang_i(), require_libraries(), rt_complete_frags(), run_exec_close(), run_exec_dup2(), run_exec_dup2_child(), run_finalizer(), select_bang_ensure(), select_bang_i(), select_internal(), set_id_entry(), set_state_ivars(), setup_struct(), sock_s_getnameinfo(), sort_by_i(), start_document(), struct_member_pos(), struct_set_members(), szqueue_num_waiting_producer(), thread_do_start(), update_coverage(), update_i(), username_completion_proc_call(), vm_callee_setup_block_arg_arg0_splat(), vm_caller_setup_arg_splat(), vm_expandarray(), w_object(), wakeup_all_threads(), zip_ary(), and zip_i().
#define RARRAY_LENINT | ( | ary | ) | rb_long2int(RARRAY_LEN(ary)) |
Definition at line 1027 of file ruby.h.
Referenced by args_argc(), args_extend(), args_setup_opt_parameters(), decorate_convpath(), enumerator_block_call(), fsdbm_delete_if(), function_call(), initialize(), iseq_build_callinfo_from_hash(), iseq_build_from_ary_body(), iseq_build_kw(), iseq_data_to_ary(), lazyenum_yield_values(), num_step_size(), rb_apply(), rb_econv_init_by_convpath(), rb_eval_cmd(), rb_iseq_build_from_ary(), rb_str_format_m(), rb_struct_alloc(), rb_struct_initialize(), rb_yield_splat(), setup_parameters_complex(), and with_gvl_callback().
#define RARRAY_PTR | ( | a | ) | ((VALUE *)RARRAY_CONST_PTR(RB_OBJ_WB_UNPROTECT_FOR(ARRAY, a))) |
Definition at line 1048 of file ruby.h.
Referenced by ary_memcpy0(), check_exec_redirect(), enum_zip(), initialize(), nmin_filter(), rb_ary_product(), rb_ary_rotate(), rb_ary_splice(), rb_nmin_run(), rb_struct_new(), rb_sym_to_proc(), and yield_indexed_values().
#define RARRAY_PTR_USE | ( | ary, | |
ptr_name, | |||
expr | |||
) |
Definition at line 1033 of file ruby.h.
Referenced by ary_ensure_room_for_unshift(), ary_mem_clear(), ary_memcpy0(), ary_memfill(), enum_sort_by(), rb_ary_delete_at(), rb_ary_modify(), rb_ary_push(), rb_ary_replace(), rb_ary_reverse(), rb_ary_sample(), rb_ary_shift(), rb_ary_shift_m(), rb_ary_shuffle_bang(), rb_ary_sort_bang(), rb_ary_splice(), rb_hash_keys(), rb_hash_values(), and select_bang_ensure().
#define RARRAY_PTR_USE_START | ( | a | ) | ((VALUE *)RARRAY_CONST_PTR(a)) |
#define RB_ALLOC | ( | type | ) | ((type*)ruby_xmalloc(sizeof(type))) |
#define RB_ALLOC_N | ( | type, | |
n | |||
) | ((type*)ruby_xmalloc2((size_t)(n),sizeof(type))) |
#define RB_ALLOCV | ( | v, | |
n | |||
) |
#define RB_ALLOCV_END | ( | v | ) | rb_free_tmp_buffer(&(v)) |
#define RB_ALLOCV_N | ( | type, | |
v, | |||
n | |||
) |
#define RB_BUILTIN_TYPE | ( | x | ) | (int)(((struct RBasic*)(x))->flags & RUBY_T_MASK) |
Definition at line 517 of file ruby.h.
Referenced by check_hash(), rb_integer_type_p(), rb_obj_builtin_type(), rb_type(), and vm_stackoverflow().
#define rb_check_safe_str | ( | x | ) | [<"rb_check_safe_str() is obsolete; use SafeStringValue() instead">] |
#define RB_CHR2FIX | ( | x | ) | RB_INT2FIX((long)((x)&0xff)) |
#define RB_DYNAMIC_SYM_P | ( | x | ) | (!RB_SPECIAL_CONST_P(x) && RB_BUILTIN_TYPE(x) == (RUBY_T_SYMBOL)) |
#define RB_FIX2INT | ( | x | ) | ((int)RB_FIX2LONG(x)) |
Definition at line 681 of file ruby.h.
Referenced by fole_s_set_code_page(), fole_s_set_locale(), foleparam_initialize(), folevariant_s_array(), ole_invoke2(), ole_method_invoke_kind(), ole_vstr2wc(), rbtime2vtdate(), and vtdate2rbtime().
#define RB_FIX2LONG | ( | x | ) | ((long)RSHIFT((SIGNED_VALUE)(x),1)) |
Definition at line 347 of file ruby.h.
Referenced by rb_fix2long(), and rb_num2long_inline().
#define RB_FIX2SHORT | ( | x | ) | (rb_fix2short((VALUE)(x))) |
#define RB_FIX2UINT | ( | x | ) | ((unsigned int)RB_FIX2ULONG(x)) |
#define RB_FIX2ULONG | ( | x | ) | ((unsigned long)RB_FIX2LONG(x)) |
Definition at line 353 of file ruby.h.
Referenced by rb_fix2ulong(), and rb_num2ulong_inline().
#define rb_fix_new | ( | v | ) | RB_INT2FIX(v) |
#define RB_FIXABLE | ( | f | ) | (RB_POSFIXABLE(f) && RB_NEGFIXABLE(f)) |
Definition at line 362 of file ruby.h.
Referenced by rb_int2num_inline(), and rb_long2num_inline().
#define RB_FIXNUM_P | ( | f | ) | (((int)(SIGNED_VALUE)(f))&RUBY_FIXNUM_FLAG) |
Definition at line 359 of file ruby.h.
Referenced by rb_class_of(), rb_integer_type_p(), rb_num2long_inline(), rb_num2short_inline(), rb_num2ulong_inline(), and rb_type().
#define RB_FL_ABLE | ( | x | ) | (!RB_SPECIAL_CONST_P(x) && RB_BUILTIN_TYPE(x) != RUBY_T_NODE) |
Definition at line 1251 of file ruby.h.
Referenced by rb_obj_freeze_inline().
#define RB_FL_ALL_RAW | ( | x, | |
f | |||
) | (RB_FL_TEST_RAW((x),(f)) == (f)) |
#define RB_FL_ANY | ( | x, | |
f | |||
) | RB_FL_TEST((x),(f)) |
#define RB_FL_ANY_RAW | ( | x, | |
f | |||
) | RB_FL_TEST_RAW((x),(f)) |
#define RB_FL_REVERSE | ( | x, | |
f | |||
) | (RB_FL_ABLE(x) ? RB_FL_REVERSE_RAW(x, f) : (void)0) |
#define RB_FL_SET | ( | x, | |
f | |||
) | (RB_FL_ABLE(x) ? RB_FL_SET_RAW(x, f) : (void)0) |
Definition at line 1258 of file ruby.h.
Referenced by singleton_class_of().
#define RB_FL_TEST | ( | x, | |
f | |||
) | (RB_FL_ABLE(x)?RB_FL_TEST_RAW((x),(f)):0) |
Definition at line 1253 of file ruby.h.
Referenced by rb_clone_setup(), and rb_dup_setup().
Definition at line 1252 of file ruby.h.
Referenced by rb_dup_setup().
#define RB_FL_UNSET | ( | x, | |
f | |||
) | (RB_FL_ABLE(x) ? RB_FL_UNSET_RAW(x, f) : (void)0) |
#define RB_FLOAT_TYPE_P | ( | obj | ) |
Definition at line 523 of file ruby.h.
Referenced by big_op(), enum_sum(), f_complex_polar(), f_divide(), f_gt_p(), f_signbit(), fun1(), fun2(), int_pow(), k_float_p(), nucomp_abs(), nucomp_real_check(), numeric_polar(), numeric_quo(), nurat_coerce(), nurat_div(), nurat_eqeq_p(), nurat_expt(), nurat_fdiv(), nurat_mul(), nurat_s_convert(), nurat_sub(), rb_ary_sum(), rb_big_cmp(), rb_big_divide(), rb_big_eq(), rb_big_fdiv_double(), rb_big_minus(), rb_big_mul(), rb_big_plus(), rb_big_pow(), rb_complex_finite_p(), rb_complex_infinite_p(), rb_convert_to_integer(), rb_cstr_to_rat(), rb_rational_cmp(), rb_rational_plus(), safe_mul(), string_to_r(), string_to_r_strict(), sum_iter(), and time_timespec().
#define RB_FLONUM_P | ( | x | ) | ((((int)(SIGNED_VALUE)(x))&RUBY_FLONUM_MASK) == RUBY_FLONUM_FLAG) |
Definition at line 395 of file ruby.h.
Referenced by rb_class_of(), and rb_type().
#define rb_funcall2 rb_funcallv |
Definition at line 1770 of file ruby.h.
Referenced by asn1time_to_time(), lazy_init_yielder(), strio_readbyte(), strio_readchar(), strio_readline(), strio_sysread(), and with_gvl_callback().
#define rb_funcall3 rb_funcallv_public |
Definition at line 1771 of file ruby.h.
Referenced by aref_fallback(), argf_forward(), argf_getbyte(), argf_getc(), argf_getline(), argf_readchar(), argf_readlines(), protected_scalar(), protected_start_document(), protected_start_mapping(), protected_start_sequence(), and rawmode_opt().
#define RB_GC_GUARD | ( | v | ) | (*rb_gc_guarded_ptr_val(&(v),(v))) |
Definition at line 552 of file ruby.h.
Referenced by ary_recycle_hash(), attrsetname_to_attr_id(), backtrace_to_location_ary(), backtrace_to_str_ary(), big2str_generic(), big_shift3(), bigadd_int(), bigand_int(), BigDecimal_power(), BigMath_s_exp(), BigMath_s_log(), bigmul0(), bigor_int(), bigsq(), bigsub_int(), bigxor_int(), chompped_length(), convert_UTF8_to_JSON_ASCII(), date_zone_to_diff(), dir_initialize(), dir_s_glob(), econv_init(), econv_s_search_convpath(), env_aset(), env_delete(), env_reject_bang(), env_replace(), env_select(), env_select_bang(), establishShell(), fbuffer_append(), file_s_fnmatch(), gzfile_read_more(), gzfile_readpartial(), gzreader_gets(), hexencode_str_new(), iseq_build_from_ary_body(), iseq_build_from_ary_exception(), iseq_data_to_ary(), iseq_ibf_dump(), iseq_ibf_load(), iseq_ibf_load_extra_data(), match_init_copy(), ole_vstr2wc(), ossl_asn1_decode(), ossl_asn1_decode_all(), ossl_asn1_traverse(), p_gid_switch(), parse_ddd_cb(), parser_compile_string(), path_check_0(), proc_dup(), push_glob(), racc_cparse(), racc_yyparse(), rand_int(), rb_apply(), rb_ary_aset(), rb_ary_sample(), rb_autoload_load(), rb_big2str_generic(), rb_big_and(), rb_big_divrem_normal(), rb_big_mul_balance(), rb_big_mul_karatsuba(), rb_big_mul_normal(), rb_big_mul_toom3(), rb_big_or(), rb_big_sq_fast(), rb_big_xor(), rb_define_hooked_variable(), rb_digest_base_update(), rb_econv_init_by_convpath(), rb_econv_substr_append(), rb_env_clear(), rb_exec_fail(), rb_exec_fillarg(), rb_execarg_addopt(), rb_execarg_init(), rb_execarg_parent_end(), rb_execarg_parent_start1(), rb_f_exec(), rb_f_spawn(), rb_feature_provided(), rb_file_s_basename(), rb_find_file_ext_safe(), rb_find_file_safe(), rb_freopen(), rb_gzreader_ungetc(), rb_gzwriter_write(), rb_integer_pack(), rb_io_s_popen(), rb_io_s_sysopen(), rb_load_internal0(), rb_marshal_dump_limited(), rb_marshal_load_with_proc(), rb_mod_define_method(), rb_parser_compile_file_path(), rb_path_to_class(), rb_proc_call(), rb_proc_call_with_block(), rb_reg_check_preprocess(), rb_reg_initialize(), rb_reg_prepare_re0(), rb_str2big_karatsuba(), rb_str2big_normal(), rb_str2big_poweroftwo(), rb_str_enumerate_chars(), rb_str_enumerate_codepoints(), rb_str_enumerate_lines(), rb_str_format(), rb_str_format_m(), rb_str_justify(), rb_str_plus(), rb_str_subpos(), rb_str_subseq(), rb_str_symname_type(), rb_w32_write_console(), rb_write_error_str(), rb_yield_splat(), realpath_rec(), rmpd_power_by_big_decimal(), str_substr(), str_transcode0(), strftimev(), strio_ungetbyte(), strio_ungetc(), strio_write(), strscan_init_copy(), time_arg(), transcode_string(), vm_backtrace_to_ary(), vm_expandarray(), w_object(), with_gvl_callback(), zip_ary(), zip_i(), and zstream_run().
#define RB_IMMEDIATE_P | ( | x | ) | ((VALUE)(x) & RUBY_IMMEDIATE_MASK) |
Definition at line 370 of file ruby.h.
Referenced by rb_class_of(), and rb_type().
#define RB_INT2FIX | ( | i | ) | (((VALUE)(i))<<1 | RUBY_FIXNUM_FLAG) |
Definition at line 231 of file ruby.h.
Referenced by fole_s_get_code_page(), fole_s_get_locale(), folevariant_vartype(), Init_win32ole(), Init_win32ole_variant(), Init_win32ole_variant_m(), ole_method_helpcontext(), ole_method_invkind(), ole_method_offset_vtbl(), ole_method_return_vtype(), ole_method_size_opt_params(), ole_method_size_params(), ole_type_helpcontext(), ole_type_major_version(), ole_type_minor_version(), ole_type_typekind(), ole_typedesc2val(), ole_variable_varkind(), ole_vstr2wc(), rb_int2num_inline(), and vtdate2rbtime().
#define RB_INT2NUM | ( | x | ) | rb_int2num_inline(x) |
Definition at line 1526 of file ruby.h.
Referenced by fole_s_free(), fole_s_reference_count(), foletypelib_major_version(), foletypelib_minor_version(), ole_method_dispid(), and ole_variant2val().
#define rb_int_new | ( | v | ) | rb_int2inum(v) |
#define RB_INTEGER_TYPE_P | ( | obj | ) | rb_integer_type_p(obj) |
#define rb_intern_const | ( | str | ) | rb_intern2((str), (long)strlen(str)) |
Definition at line 1756 of file ruby.h.
Referenced by extract_getline_opts(), Init_bigdecimal(), Init_class_hierarchy(), Init_escape(), Init_eval(), Init_Exception(), Init_Object(), Init_ossl_asn1(), Init_ossl_cipher(), Init_sha2(), Init_signal(), Init_var_tables(), Init_vm_eval(), parser_compile_error(), prepare_getline_args(), process_options(), rb_num_get_rounding_option(), rb_str_enumerate_lines(), rsock_init_ipsocket(), ruby_init_loadpath_safe(), and ruby_init_prelude().
#define RB_LONG2FIX | ( | i | ) | RB_INT2FIX(i) |
Definition at line 233 of file ruby.h.
Referenced by rb_long2num_inline(), rb_uint2num_inline(), and rb_ulong2num_inline().
#define rb_long2int | ( | n | ) | ((int)(n)) |
Definition at line 319 of file ruby.h.
Referenced by asn1time_to_time(), enumerator_each(), lazy_init_iterator(), name_to_backref_number(), new_args_gen(), ole_invoke(), ossl_asn1prim_to_der(), ossl_bn_to_s(), ossl_spki_to_pem(), parser_compile_error(), rb_freopen(), rb_profile_frame_full_label(), rb_str_format(), rb_struct_new(), rb_w32_conv_from_wchar(), setup_parameters_complex(), timegmw(), and vm_call_opt_send().
#define RB_LONG2NUM | ( | x | ) | rb_long2num_inline(x) |
#define RB_NEGFIXABLE | ( | f | ) | ((f) >= RUBY_FIXNUM_MIN) |
#define RB_NEWOBJ | ( | obj, | |
type | |||
) | type *(obj) = (type*)rb_newobj() |
#define RB_NEWOBJ_OF | ( | obj, | |
type, | |||
klass, | |||
flags | |||
) | type *(obj) = (type*)rb_newobj_of(klass, flags) |
#define RB_NUM2CHR | ( | x | ) | rb_num2char_inline(x) |
Definition at line 1569 of file ruby.h.
Referenced by ole_val2ptr_variant().
#define RB_NUM2INT | ( | x | ) | ((int)RB_NUM2LONG(x)) |
Definition at line 679 of file ruby.h.
Referenced by ary2safe_array_index(), folevariant_initialize(), ole_invoke2(), ole_show_help(), and ole_val2ptr_variant().
#define RB_NUM2LONG | ( | x | ) | rb_num2long_inline(x) |
Definition at line 647 of file ruby.h.
Referenced by ole_val2variant(), and ole_val2variant_err().
#define RB_NUM2SHORT | ( | x | ) | rb_num2short_inline(x) |
#define RB_NUM2UINT | ( | x | ) | ((unsigned int)RB_NUM2ULONG(x)) |
Definition at line 680 of file ruby.h.
Referenced by folevariant_s_array().
#define RB_NUM2ULONG | ( | x | ) | rb_num2ulong_inline(x) |
#define RB_NUM2USHORT | ( | x | ) | rb_num2ushort(x) |
#define RB_OBJ_FREEZE | ( | x | ) | rb_obj_freeze_inline((VALUE)x) |
#define RB_OBJ_FREEZE_RAW | ( | x | ) | (void)(RBASIC(x)->flags |= RUBY_FL_FREEZE) |
Definition at line 1279 of file ruby.h.
Referenced by rb_obj_freeze_inline().
#define RB_OBJ_FROZEN | ( | x | ) | (!RB_FL_ABLE(x) || RB_OBJ_FROZEN_RAW(x)) |
#define RB_OBJ_FROZEN_RAW | ( | x | ) | (RBASIC(x)->flags&RUBY_FL_FREEZE) |
Definition at line 1277 of file ruby.h.
Referenced by singleton_class_of().
#define RB_OBJ_INFECT | ( | x, | |
s | |||
) |
#define RB_OBJ_INFECT_RAW | ( | x, | |
s | |||
) | RB_FL_SET_RAW(x, RB_OBJ_TAINTED_RAW(s)) |
Definition at line 1272 of file ruby.h.
Referenced by preserve_original_state().
#define RB_OBJ_PROMOTED | ( | x | ) | (RB_SPECIAL_CONST_P(x) ? 0 : RB_OBJ_PROMOTED_RAW(x)) |
#define RB_OBJ_PROMOTED_RAW | ( | x | ) | RB_FL_ALL_RAW(x, RUBY_FL_PROMOTED) |
#define RB_OBJ_TAINT | ( | x | ) | (RB_OBJ_TAINTABLE(x) ? RB_OBJ_TAINT_RAW(x) : (void)0) |
#define RB_OBJ_TAINT_RAW | ( | x | ) | RB_FL_SET_RAW(x, RUBY_FL_TAINT) |
#define RB_OBJ_TAINTABLE | ( | x | ) | (RB_FL_ABLE(x) && RB_BUILTIN_TYPE(x) != RUBY_T_BIGNUM && RB_BUILTIN_TYPE(x) != RUBY_T_FLOAT) |
#define RB_OBJ_TAINTED | ( | x | ) | (!!RB_FL_TEST((x), RUBY_FL_TAINT)) |
#define RB_OBJ_TAINTED_RAW | ( | x | ) | RB_FL_TEST_RAW(x, RUBY_FL_TAINT) |
#define RB_OBJ_UNTRUST | ( | x | ) | RB_OBJ_TAINT(x) |
#define RB_OBJ_UNTRUSTED | ( | x | ) | RB_OBJ_TAINTED(x) |
#define RB_OBJ_WB_UNPROTECT | ( | x | ) | rb_obj_wb_unprotect(x, __FILE__, __LINE__) |
#define RB_OBJ_WB_UNPROTECT_FOR | ( | type, | |
obj | |||
) |
#define RB_OBJ_WRITE | ( | a, | |
slot, | |||
b | |||
) | rb_obj_write((VALUE)(a), (VALUE *)(slot), (VALUE)(b), __FILE__, __LINE__) |
Definition at line 1437 of file ruby.h.
Referenced by add_new_i(), aliased_callable_method_entry(), append_compile_error(), ary_memcpy0(), bind_local_variable_set(), canonicalize_c_jd(), canonicalize_s_jd(), cfunc_proc_new(), CREF_REFINEMENTS_SET(), cref_replace_with_duplicated_cref_each_frame(), date_to_datetime(), dsymbol_alloc(), enum_sort_by(), env_clone(), ibf_dump_setup(), ibf_load_iseq_each(), ibf_load_setup(), iseq_location_setup(), iseq_set_exception_table(), lep_svar_set(), lep_svar_write(), method_clone(), method_definition_set(), method_unbind(), mnew_internal(), mnew_missing(), move_refined_method(), prepare_iseq_build(), proc_binding(), rb_alias(), rb_ary_push(), rb_enc_reg_new(), rb_hash_set_ifnone(), rb_ivar_set(), rb_method_entry_copy(), rb_proc_create(), rb_proc_create_from_captured(), rb_reg_s_alloc(), rb_vm_set_progname(), RCLASS_SET_ORIGIN(), RCLASS_SET_SUPER(), reg_set_source(), setup_const_entry(), str_duplicate(), sym_proc_new(), umethod_bind(), vm_make_env_each(), and vm_setivar().
#define RB_OBJ_WRITTEN | ( | a, | |
oldv, | |||
b | |||
) | rb_obj_written((VALUE)(a), (VALUE)(oldv), (VALUE)(b), __FILE__, __LINE__) |
Definition at line 1438 of file ruby.h.
Referenced by add_new_i(), ary_memfill(), clone_const(), dup_obj(), dup_obj_as_complex(), gen_ivar_copy(), generic_ivar_set(), iseqw_new(), method_definition_reset(), move_refined_method(), rb_ary_or(), rb_autoload_str(), rb_class_ivar_set(), rb_execarg_parent_start1(), rb_method_entry_make(), rb_proc_create(), rb_proc_create_from_captured(), tbl_copy_i(), and tbl_update().
#define RB_POSFIXABLE | ( | f | ) | ((f) < RUBY_FIXNUM_MAX+1) |
Definition at line 360 of file ruby.h.
Referenced by rb_uint2num_inline(), and rb_ulong2num_inline().
#define RB_REALLOC_N | ( | var, | |
type, | |||
n | |||
) | ((var)=(type*)ruby_xrealloc2((char*)(var),(size_t)(n),sizeof(type))) |
#define RB_SPECIAL_CONST_P | ( | x | ) | (RB_IMMEDIATE_P(x) || !RB_TEST(x)) |
Definition at line 1248 of file ruby.h.
Referenced by check_hash(), rb_integer_type_p(), rb_obj_builtin_type(), rb_obj_written(), rb_special_const_p(), and VM_FORCE_WRITE_SPECIAL_CONST().
#define RB_ST2FIX | ( | h | ) | RB_LONG2FIX((long)(h)) |
#define RB_STATIC_SYM_P | ( | x | ) | (((VALUE)(x)&~((~(VALUE)0)<<RUBY_SPECIAL_SHIFT)) == RUBY_SYMBOL_FLAG) |
Definition at line 375 of file ruby.h.
Referenced by rb_class_of(), and rb_type().
#define RB_SYMBOL_P | ( | x | ) | (RB_STATIC_SYM_P(x)||RB_DYNAMIC_SYM_P(x)) |
Definition at line 448 of file ruby.h.
Referenced by rb_class_of(), and rb_type().
#define RB_TYPE_P | ( | obj, | |
type | |||
) |
Definition at line 527 of file ruby.h.
Referenced by add(), add_activated_refinement(), add_event_call_back(), adjust_backtrace_in_eval(), aliased_callable_method_entry(), argf_close(), argf_getbyte(), argf_next_argv(), argf_readchar(), ary2sv(), ary_inject_op(), ary_join_1(), ary_len_of_dim(), BigDecimal_add(), BigDecimal_coerce(), BigDecimal_divide(), BigDecimal_divremain(), BigDecimal_DoDivmod(), BigDecimal_mult(), BigDecimal_power(), BigDecimal_round(), BigDecimal_sub(), BigDecimal_to_i(), BigDecimal_to_s(), builtin_class_name(), call_trace_func(), canon(), case_when_optimizable_literal(), cdhash_hash(), check_cref(), check_exec_redirect(), check_exec_redirect1(), check_method_entry(), check_rounding_mode_option(), class2path(), classname(), compile_array_keyword_arg(), compile_dstr_fragments(), cond0(), console_dev(), copy_stream_body(), count_objects(), cref_replace_with_duplicated_cref_each_frame(), cvar_front_klass(), d_lite_marshal_load(), debug_lines(), decorate_convpath(), dimension(), do_coerce(), dump_option(), econv_opts(), enc_compatible_latter(), ensure_class_or_module(), enum_inject(), enum_sort_by(), enum_sum(), enumerator_initialize(), ev_advise(), ev_on_event(), EVENTSINK_Invoke(), extract_raise_opts(), extract_user_token(), f_complex_new2(), f_complex_new_bang1(), f_complex_new_bang2(), f_complex_polar(), f_divide(), f_gcd(), f_gt_p(), f_minus_one_p(), f_mul(), f_muldiv(), f_one_p(), f_round_common(), f_signbit(), f_to_f(), f_zero_p(), fc_i(), features_index_add_single(), fev_off_event(), fill_id_and_klass(), find_defined_class_by_owner(), fix_and(), fix_cmp(), fix_divide(), fix_divmod(), fix_equal(), fix_fdiv_double(), fix_ge(), fix_gt(), fix_le(), fix_lt(), fix_minus(), fix_mod(), fix_mul(), fix_or(), fix_plus(), fix_pow(), fix_xor(), flo_cmp(), flo_div(), flo_divmod(), flo_eq(), flo_eql(), flo_ge(), flo_le(), flo_lt(), flo_minus(), flo_mod(), flo_mul(), flo_plus(), float_to_r(), fole_respond_to(), fole_s_const_load(), fole_s_show_help(), folerecord_initialize(), folerecord_ole_instance_variable_get(), folerecord_ole_instance_variable_set(), folevariant_set_value(), format_value(), frame2iseq(), frame2klass(), fun1(), fun2(), gc_info_decode(), gc_latest_gc_info(), gc_stat(), gc_stat_internal(), generate_json(), get_array(), get_klass(), get_strpath(), GetDigestPtr(), group_by_i(), hash2named_arg(), hash_equal(), hash_sum(), ignore_closed_stream(), init_copy(), int_aref(), int_comp(), int_even_p(), int_le(), int_lt(), int_neg_p(), int_odd_p(), int_or(), int_pos_p(), int_remainder(), int_round_zero_p(), int_size(), int_to_f(), int_xor(), io_write_nonblock(), is_cref(), is_integer(), is_negative(), iseq_build_from_ary_body(), iseq_build_load_iseq(), k_rational_p(), lazy_flat_map_proc(), lbf_dump_object_object(), load_lock(), make_compile_option(), make_inspectname(), make_metaclass(), match_backref_number(), match_equal(), match_op_gen(), method_inspect(), minus_dd(), mnew_internal(), mod(), mul(), must_be_module(), namev_to_backref_number(), negative_int_p(), newobj_init(), no_exception_p(), nucomp_coerce(), nucomp_eqeq_p(), nucomp_eql_p(), nucomp_expt(), nucomp_real_check(), nucomp_s_convert(), nucomp_sub(), num_eql(), num_exact(), num_members(), num_positive_p(), num_step(), num_step_negative_p(), num_zero_p(), numeric_polar(), nurat_coerce(), nurat_div(), nurat_eqeq_p(), nurat_expt(), nurat_fdiv(), nurat_mul(), nurat_s_convert(), nurat_sub(), obj2int(), obj2subsecx(), obj2vint(), ole_ary_m_entry(), ole_invoke(), ole_search_event_at(), ole_val2olevariantdata(), original_module(), ossl_obj2bio(), ossl_pem_passwd_cb(), ossl_sslctx_set_ciphers(), ossl_sslctx_set_ssl_version(), ossl_sslctx_setup(), ossl_x509attr_set_value(), pack_pack(), pack_unpack_internal(), parser_compile_error(), path2class(), path_initialize(), positive_int_p(), prepare_callable_method_entry(), prepare_getline_args(), pruby_str_to_var(), pty_close_pty(), quo(), r_byte(), r_bytes0(), r_entry0(), r_object0(), rand_random(), rand_range(), range_bsearch(), range_include(), range_loader(), rb_alias(), rb_any_cmp(), rb_ary_eql(), rb_ary_equal(), rb_ary_rassoc(), rb_ary_sum(), rb_check_backtrace(), rb_check_id(), rb_check_inheritable(), rb_check_symbol(), rb_check_to_float(), rb_check_to_integer(), rb_check_typeddata(), rb_class_clear_method_cache(), rb_class_inherited_p(), rb_class_superclass(), rb_complex_mul(), rb_complex_plus(), rb_const_set(), rb_construct_expanded_load_path(), rb_convert_to_integer(), rb_define_class(), rb_define_class_id_under(), rb_define_module(), rb_define_module_id_under(), rb_econv_open_opts(), rb_enc_associate_index(), rb_ensure(), rb_eval_cmd(), rb_export_method(), rb_f_p_internal(), rb_f_printf(), rb_feature_p(), rb_fiddle_ptr_aset(), rb_file_exists_p(), rb_file_join(), rb_float_gt(), rb_float_pow(), rb_fs_check(), rb_get_path_check_to_string(), rb_gzwriter_write(), rb_hash(), rb_Hash(), rb_include_class_new(), rb_int2str(), rb_int_abs(), rb_int_and(), rb_int_bit_length(), rb_int_ceil(), rb_int_cmp(), rb_int_digits(), rb_int_digits_bigbase(), rb_int_div(), rb_int_divmod(), rb_int_equal(), rb_int_fdiv_double(), rb_int_floor(), rb_int_ge(), rb_int_gt(), rb_int_idiv(), rb_int_lshift(), rb_int_minus(), rb_int_modulo(), rb_int_mul(), rb_int_plus(), rb_int_pow(), rb_int_pred(), rb_int_round(), rb_int_rshift(), rb_int_succ(), rb_int_truncate(), rb_int_uminus(), rb_io_flush_raw(), rb_io_getbyte(), rb_io_putc(), rb_io_puts(), rb_io_set_encoding(), rb_io_syswrite(), rb_io_ungetc(), rb_iseq_compile_node(), rb_iseq_compile_with_option(), rb_math_sqrt(), rb_method_call_status(), rb_method_entry_complement_defined_class(), rb_method_entry_make(), rb_method_name_error(), rb_mod_const_defined(), rb_mod_const_get(), rb_mod_define_method(), rb_mod_included_modules(), rb_mod_init_copy(), rb_mod_modfunc(), rb_mod_singleton_p(), rb_num2char_inline(), rb_num2fix(), rb_num2long(), rb_num2ulong_internal(), rb_num_get_rounding_option(), rb_num_to_uint(), rb_obj_as_string(), rb_obj_is_iseq(), rb_obj_singleton_methods(), rb_p(), rb_path_to_class(), rb_print_inaccessible(), rb_print_undef(), rb_print_undef_str(), rb_profile_frame_classpath(), rb_rational_cmp(), rb_rational_plus(), rb_rational_uminus(), rb_reg_equal(), rb_reg_initialize_m(), rb_reg_match2(), rb_singleton_class(), rb_singleton_class_internal_p(), rb_str_aref(), rb_str_aref_m(), rb_str_aset_m(), rb_str_cmp_m(), rb_str_eql(), rb_str_equal(), rb_str_format(), rb_str_index_m(), rb_str_partition(), rb_str_rindex_m(), rb_str_rpartition(), rb_str_setter(), rb_str_sub_bang(), rb_string_value(), rb_struct_eql(), rb_struct_equal(), rb_struct_pos(), rb_struct_s_members(), rb_threadptr_error_print(), rb_time_unmagnify_to_float(), rb_tmp_class_path(), rb_to_integer(), rb_typeddata_is_kind_of(), rb_using_refinement(), rb_vm_bugreport(), rb_vm_check_redefinition_opt_method(), rb_vm_env_write(), rb_vm_make_proc_lambda(), read_num(), read_rat_nos(), readline_attempted_completion_function(), recursive_check(), recursive_list_access(), recursive_pop(), recursive_push(), rsock_syserr_fail_path(), ruby__sfvextra(), ruby_float_step(), ruby_num_interval_step_size(), ruby_th_dtrace_setup(), s3e(), setup_hash(), setup_narg(), str_gsub(), string_for_symbol(), strio_putc(), strio_reopen(), strio_write(), struct_member_pos(), sub(), sum_iter(), syserr_initialize(), test_check(), thread_start_func_2(), time_mdump(), time_timespec(), time_to_r(), transcode_loop(), umethod_bind(), unknown_keyword_error(), update_coverage(), uscore_get(), usec2subsecx(), v2w(), VM_BH_IFUNC_P(), VM_BH_ISEQ_BLOCK_P(), vm_block_type(), vm_check_if_namespace(), vm_ensure_not_refinement_module(), VM_ENV_ESCAPED_P(), vm_expandarray(), vm_getivar(), vm_search_super_method(), vm_setivar(), vm_stackoverflow(), vm_stat(), w_object(), wadd(), wrap_klass_iow(), wsub(), and yyparse().
#define RB_UINT2NUM | ( | x | ) | rb_uint2num_inline(x) |
Definition at line 1536 of file ruby.h.
Referenced by hash2ptr_dispparams().
#define rb_uint_new | ( | v | ) | rb_uint2inum(v) |
#define RB_ULONG2NUM | ( | x | ) | rb_ulong2num_inline(x) |
#define RB_ZALLOC | ( | type | ) | (RB_ZALLOC_N(type,1)) |
#define RB_ZALLOC_N | ( | type, | |
n | |||
) | ((type*)ruby_xcalloc((size_t)(n),sizeof(type))) |
Definition at line 1204 of file ruby.h.
Referenced by add_activated_refinement(), anonymous_struct(), ary_discard(), bignew_1(), call_trace_func(), check_rvalue_consistency(), cn_i(), cos_i(), count_imemo_objects_i(), coverage(), cs_i(), cto_i(), define_final0(), enum_sort_by(), features_index_add_single(), fill_id_and_klass(), flatten(), fstr_update_callback(), gc_verify_heap_page(), get_klass(), heap_i(), id2ref(), imemo_type(), include_modules_at(), init_copy(), Init_VM(), make_singleton_class(), newobj_i(), newobj_init(), nmin_block_cmp(), nmin_cmp(), obj_free(), obj_memsize_of(), original_module(), r_object0(), range_loader(), rb_any_cmp(), rb_array_const_ptr(), rb_array_len(), rb_big_realloc(), rb_check_copyable(), rb_check_inheritable(), rb_class_initialize(), rb_class_of(), rb_class_real(), rb_clone_setup(), rb_define_class_id(), rb_freeze_singleton_class(), rb_hash_dup(), rb_hash_to_h(), rb_id2str(), rb_include_class_new(), rb_ivar_set(), rb_method_call_status(), rb_mod_ancestors(), rb_mod_include_p(), rb_mod_included_modules(), rb_mod_init_copy(), rb_obj_clone2(), rb_obj_copy_ivar(), rb_obj_freeze_inline(), rb_obj_setup(), rb_profile_frame_classpath(), rb_raw_obj_info(), rb_reg_desc(), rb_reg_options(), rb_reg_prepare_enc(), rb_search_method_entry(), rb_singleton_class_clone_and_attach(), rb_singleton_class_get(), rb_str_drop_bytes(), rb_str_tmp_frozen_release(), rb_str_vcatf(), rb_struct_const_ptr(), rb_struct_len(), rb_thread_shield_waiting_dec(), rb_thread_shield_waiting_inc(), rb_tmp_class_path(), rb_using_refinement(), ruby__sfvextra(), ruby__sfvwrite(), ruby_th_dtrace_setup(), RVALUE_AGE_INC(), RVALUE_AGE_RESET_RAW(), RVALUE_AGE_SET_CANDIDATE(), RVALUE_AGE_SET_OLD(), RVALUE_DEMOTE_RAW(), RVALUE_OLD_P(), RVALUE_OLD_P_RAW(), singleton_class_of(), sort_by_cmp(), sort_by_i(), sort_reentered(), str_new_frozen(), str_new_static(), strio_close(), strio_close_read(), strio_close_write(), strio_copy(), strio_init(), struct_alloc(), total_i(), using_module_recursive(), verify_internal_consistency_i(), vm_getivar(), vm_search_normal_superclass(), vm_search_super_method(), vm_setivar(), w_extended(), w_nbyte(), w_object(), and yield_indexed_values().
#define RBASIC_CLASS | ( | obj | ) | (RBASIC(obj)->klass) |
Definition at line 878 of file ruby.h.
Referenced by dig_basic_p(), dump_object(), find_defined_class_by_owner(), hook_before_rewind(), lbf_dump_object_object(), method_inspect(), newobj_i(), opt_eq_func(), proc_new(), rb_clone_setup(), rb_extract_keywords(), rb_freeze_singleton_class(), rb_iseq_load_iseq(), rb_obj_freeze_inline(), rb_str_tmp_frozen_release(), rb_vm_check_redefinition_opt_method(), register_fstring(), ruby_vm_special_exception_copy(), str_new_frozen(), sysstack_error_p(), update_coverage(), and w_object().
#define RBIGNUM_NEGATIVE_P | ( | b | ) | (RBIGNUM_SIGN(b)==0) |
#define RBIGNUM_POSITIVE_P | ( | b | ) | (RBIGNUM_SIGN(b)!=0) |
#define RBIGNUM_SIGN | ( | b | ) | (rb_big_sign(b)) |
Definition at line 1206 of file ruby.h.
Referenced by obj_memsize_of(), rb_class_get_superclass(), RCLASS_SET_SUPER(), and RCLASS_SUPER().
#define RCLASS_SUPER | ( | c | ) | rb_class_get_superclass(c) |
#define RCOMPLEX_SET_IMAG | ( | cmp, | |
i | |||
) | RB_OBJ_WRITE((cmp), &((struct RComplex *)(cmp))->imag,(i)) |
Definition at line 1076 of file ruby.h.
Referenced by negate_lit(), nucomp_loader(), nucomp_s_new_internal(), and rb_complex_set_imag().
#define RCOMPLEX_SET_REAL | ( | cmp, | |
r | |||
) | RB_OBJ_WRITE((cmp), &((struct RComplex *)(cmp))->real,(r)) |
Definition at line 1075 of file ruby.h.
Referenced by negate_lit(), nucomp_loader(), nucomp_s_new_internal(), and rb_complex_set_real().
Definition at line 1211 of file ruby.h.
Referenced by enc_check_encoding(), ossl_ssl_session_initialize(), rb_find_encoding(), rb_objspace_call_finalizer(), and rb_to_encoding().
#define REALLOC_N | ( | var, | |
type, | |||
n | |||
) | RB_REALLOC_N(var,type,n) |
Definition at line 1591 of file ruby.h.
Referenced by ary_shrink_capa(), cont_save_machine_stack(), fbuffer_inc_capa(), iseq_set_sequence(), local_tbl_gen(), match_init_copy(), parser_newtok(), parser_tokadd(), parser_tokspace(), rb_big_realloc(), rb_econv_add_transcoder_at(), rb_ivar_set(), rb_str_init(), rb_str_resize(), rb_w32_home_dir(), ruby_setenv(), tr_trans(), update_char_offset(), and vtable_add().
Definition at line 1213 of file ruby.h.
Referenced by argf_rewind(), console_dev(), dump_object(), io_close_fptr(), obj_memsize_of(), pipe_open(), prepare_readline(), pty_close_pty(), rb_file_initialize(), rb_file_path(), rb_io_autoclose_p(), rb_io_close_read(), rb_io_closed(), rb_io_fileno(), rb_io_get_fptr(), rb_io_inspect(), rb_io_make_open_file(), rb_io_reopen(), rb_write_error2(), and rb_write_error_str().
#define RFLOAT_VALUE | ( | v | ) | rb_float_value(v) |
Definition at line 940 of file ruby.h.
Referenced by big_fdiv_float(), BigDecimal_new(), BigDecimal_power(), BigMath_s_exp(), BigMath_s_log(), case_when_optimizable_literal(), d_lite_minus(), d_lite_plus(), dump_append_special_const(), dump_object(), enum_sum(), enumerator_initialize(), f_complex_polar(), f_signbit(), fix_divide(), fix_divmod(), fix_fdiv_double(), fix_minus(), fix_mod(), fix_mul(), fix_plus(), fix_pow(), flo_ceil(), flo_cmp(), flo_div(), flo_divmod(), flo_eq(), flo_eql(), flo_floor(), flo_ge(), flo_hash(), flo_is_finite_p(), flo_is_infinite_p(), flo_is_nan_p(), flo_le(), flo_lt(), flo_minus(), flo_mod(), flo_mul(), flo_negative_p(), flo_plus(), flo_positive_p(), flo_round(), flo_to_i(), flo_to_s(), flo_truncate(), flo_zero_p(), float_arg(), float_decode_internal(), float_denominator(), float_numerator(), float_rationalize(), float_value(), fun2(), generate_json_float(), GetVpValueWithPrec(), ibf_dump_object_float(), is_negative(), negate_lit(), num_step(), nurat_div(), nurat_eqeq_p(), nurat_mul(), nurat_sub(), offset_to_sec(), opt_eq_func(), out_of_range_float(), pack_pack(), rand_range(), range_bsearch(), rb_ary_sum(), rb_big_divide(), rb_big_fdiv_double(), rb_big_minus(), rb_big_mul(), rb_big_plus(), rb_big_pow(), rb_complex_finite_p(), rb_complex_infinite_p(), rb_convert_to_integer(), rb_float_abs(), rb_float_gt(), rb_float_pow(), rb_float_uminus(), rb_integer_float_cmp(), rb_integer_float_eq(), rb_num2dbl(), rb_num2fix(), rb_num2long(), rb_num2ulong_internal(), rb_num_to_dbl(), rb_rational_cmp(), rb_rational_plus(), rb_str_format(), safe_mul(), sum_iter(), time_timespec(), w_object(), and wholenum_p().
#define RGENGC_WB_PROTECTED_ARRAY 1 |
Definition at line 771 of file ruby.h.
Referenced by ary_alloc(), and ary_make_shared().
#define RGENGC_WB_PROTECTED_BIGNUM 1 |
Definition at line 801 of file ruby.h.
Referenced by bignew_1().
#define RGENGC_WB_PROTECTED_CLASS 1 |
Definition at line 789 of file ruby.h.
Referenced by class_alloc().
#define RGENGC_WB_PROTECTED_COMPLEX 1 |
Definition at line 795 of file ruby.h.
Referenced by nucomp_s_new_internal().
#define RGENGC_WB_PROTECTED_FLOAT 1 |
Definition at line 792 of file ruby.h.
Referenced by rb_float_new_in_heap().
#define RGENGC_WB_PROTECTED_HASH 1 |
Definition at line 774 of file ruby.h.
Referenced by hash_alloc_flags().
#define RGENGC_WB_PROTECTED_OBJECT 1 |
Definition at line 783 of file ruby.h.
Referenced by range_dumper(), and rb_class_allocate_instance().
#define RGENGC_WB_PROTECTED_RATIONAL 1 |
Definition at line 798 of file ruby.h.
Referenced by nurat_s_new_internal().
#define RGENGC_WB_PROTECTED_REGEXP 1 |
Definition at line 786 of file ruby.h.
Referenced by rb_reg_s_alloc().
#define RGENGC_WB_PROTECTED_STRING 1 |
Definition at line 780 of file ruby.h.
Referenced by str_alloc().
#define RGENGC_WB_PROTECTED_STRUCT 1 |
Definition at line 777 of file ruby.h.
Referenced by struct_alloc().
#define RHASH_EMPTY_P | ( | h | ) | (RHASH_SIZE(h) == 0) |
Definition at line 1067 of file ruby.h.
Referenced by count_nodes(), count_objects(), count_objects_size(), count_symbols(), extract_raise_opts(), hash_dup(), rb_check_exec_options(), rb_execarg_extract_options(), rb_extract_keywords(), rb_hash_any_p(), rb_hash_assoc(), rb_hash_compact(), rb_hash_empty_p(), rb_hash_inspect(), rb_hash_reject(), rb_hash_select(), rb_hash_transform_values(), recursive_pop(), and setup_hash().
#define RHASH_IFNONE | ( | h | ) | rb_hash_ifnone(h) |
Definition at line 1065 of file ruby.h.
Referenced by copy_default(), dump_object(), gc_stat_internal(), hash_dup(), hash_equal(), rb_hash_default(), rb_hash_default_proc(), rb_hash_default_value(), rb_hash_ifnone(), and w_object().
#define RHASH_ITER_LEV | ( | h | ) | rb_hash_iter_lev(h) |
Definition at line 1064 of file ruby.h.
Referenced by hash_foreach_ensure(), hash_foreach_ensure_rollback(), rb_hash_aset(), rb_hash_clear(), rb_hash_delete_entry(), rb_hash_foreach(), rb_hash_iter_lev(), rb_hash_rehash(), and rb_hash_shift().
#define RHASH_SET_IFNONE | ( | h, | |
ifnone | |||
) | rb_hash_set_ifnone((VALUE)h, ifnone) |
Definition at line 1068 of file ruby.h.
Referenced by copy_default(), hash_alloc_flags(), Init_ossl_x509name(), r_object0(), rb_hash_initialize(), and set_proc_default().
#define RHASH_SIZE | ( | h | ) | NUM2SIZET(rb_hash_size(h)) |
#define RHASH_TBL | ( | h | ) | rb_hash_tbl(h) |
Definition at line 1063 of file ruby.h.
Referenced by count_nodes(), count_objects_size(), count_symbols(), rb_coverage_peek_result(), rb_struct_s_def(), setup_hash(), and struct_make_members_list().
#define RMODULE_CONST_TBL | ( | m | ) | RCLASS_CONST_TBL(m) |
Definition at line 922 of file ruby.h.
Referenced by include_modules_at().
#define RMODULE_INCLUDED_INTO_REFINEMENT RMODULE_INCLUDED_INTO_REFINEMENT |
#define RMODULE_IV_TBL | ( | m | ) | RCLASS_IV_TBL(m) |
#define RMODULE_M_TBL | ( | m | ) | RCLASS_M_TBL(m) |
Definition at line 923 of file ruby.h.
Referenced by include_modules_at().
#define RMODULE_SUPER | ( | m | ) | RCLASS_SUPER(m) |
Definition at line 1205 of file ruby.h.
Referenced by obj_memsize_of(), rb_ivar_set(), and rb_obj_copy_ivar().
#define ROBJECT_IV_INDEX_TBL | ( | o | ) |
Definition at line 908 of file ruby.h.
Referenced by obj_ivar_each(), rb_ivar_count(), rb_ivar_defined(), rb_ivar_delete(), rb_ivar_lookup(), rb_obj_remove_instance_variable(), vm_getivar(), and vm_setivar().
#define ROBJECT_IVPTR | ( | o | ) |
Definition at line 904 of file ruby.h.
Referenced by gc_mark_children(), obj_ivar_i(), rb_ivar_count(), rb_ivar_defined(), rb_ivar_delete(), rb_ivar_lookup(), rb_ivar_set(), rb_obj_copy_ivar(), rb_obj_remove_instance_variable(), vm_getivar(), and vm_setivar().
#define ROBJECT_NUMIV | ( | o | ) |
Definition at line 900 of file ruby.h.
Referenced by dump_object(), gc_mark_children(), obj_ivar_i(), rb_ivar_count(), rb_ivar_defined(), rb_ivar_delete(), rb_ivar_lookup(), rb_ivar_set(), rb_obj_remove_instance_variable(), vm_getivar(), and vm_setivar().
Definition at line 1209 of file ruby.h.
Referenced by match_named_captures(), rb_enc_reg_new(), rb_reg_initialize(), rb_reg_match_p(), rb_reg_search0(), reg_set_source(), and strscan_do_scan().
#define RREGEXP_PTR | ( | r | ) | (RREGEXP(r)->ptr) |
Definition at line 1056 of file ruby.h.
Referenced by match_inspect(), name_to_backref_number(), obj_memsize_of(), rb_reg_casefold_p(), rb_reg_check(), rb_reg_desc(), rb_reg_equal(), rb_reg_inspect(), rb_reg_match_p(), rb_reg_named_captures(), rb_reg_names(), rb_reg_options(), rb_reg_prepare_enc(), rb_reg_prepare_re0(), rb_reg_regsub(), rb_reg_search0(), rb_reg_to_s(), reg_hash(), reg_named_capture_assign_gen(), and strscan_do_scan().
#define RREGEXP_SRC | ( | r | ) | (RREGEXP(r)->src) |
Definition at line 1057 of file ruby.h.
Referenced by ibf_dump_object_regexp(), rb_reg_check(), rb_reg_init_copy(), rb_reg_initialize_m(), rb_reg_inspect(), and rb_reg_source().
#define RREGEXP_SRC_END | ( | r | ) | RSTRING_END(RREGEXP(r)->src) |
#define RREGEXP_SRC_LEN | ( | r | ) | RSTRING_LEN(RREGEXP(r)->src) |
Definition at line 1059 of file ruby.h.
Referenced by rb_reg_equal(), rb_reg_inspect(), rb_reg_match_p(), rb_reg_prepare_re0(), rb_reg_regcomp(), rb_reg_search0(), rb_reg_to_s(), reg_hash(), and w_object().
#define RREGEXP_SRC_PTR | ( | r | ) | RSTRING_PTR(RREGEXP(r)->src) |
Definition at line 1058 of file ruby.h.
Referenced by rb_reg_check(), rb_reg_equal(), rb_reg_inspect(), rb_reg_match_p(), rb_reg_prepare_re0(), rb_reg_regcomp(), rb_reg_search0(), rb_reg_to_s(), reg_hash(), and w_object().
Definition at line 1208 of file ruby.h.
Referenced by fstr_update_callback(), rb_str_buf_new(), rb_str_change_terminator_length(), rb_str_drop_bytes(), rb_str_init(), rb_str_resize(), rb_str_subseq(), rb_str_tmp_frozen_release(), str_buf_cat(), str_byte_substr(), str_capacity(), str_discard(), str_duplicate(), str_make_independent_expand(), str_new0(), str_new_frozen(), str_new_static(), str_replace(), str_replace_shared_without_enc(), str_shared_replace(), str_substr(), and tr_trans().
#define RSTRING_EMBED_LEN | ( | str | ) |
Definition at line 975 of file ruby.h.
Referenced by str_buf_cat().
#define RSTRING_END | ( | str | ) |
Definition at line 986 of file ruby.h.
Referenced by enc_str_scrub(), gzfile_getc(), load_encoding(), namev_to_backref_number(), rb_enc_cr_str_copy_for_substr(), rb_enc_uint_chr(), rb_io_getline_0(), rb_parser_printf(), rb_reg_to_s(), rb_str_ascii_casemap(), rb_str_casecmp(), rb_str_casemap(), rb_str_count(), rb_str_delete_bang(), rb_str_downcase_bang(), rb_str_enumerate_codepoints(), rb_str_enumerate_lines(), rb_str_escape(), rb_str_format(), rb_str_index_m(), rb_str_inspect(), rb_str_offset(), rb_str_ord(), rb_str_reverse(), rb_str_reverse_bang(), rb_str_rindex(), rb_str_rindex_m(), rb_str_split_m(), rb_str_squeeze_bang(), rb_str_upcase_bang(), rb_str_update(), rb_str_vcatf(), rb_strseq_index(), rb_syntax_error_append(), scan_once(), str_encode_associate(), str_gsub(), str_new_frozen(), str_rindex(), str_strlen(), str_substr(), strio_each_codepoint(), strio_getc(), tr_trans(), zstream_append_buffer(), zstream_expand_buffer_into(), zstream_expand_buffer_non_stream(), and zstream_shift_buffer().
#define RSTRING_GETMEM | ( | str, | |
ptrvar, | |||
lenvar | |||
) |
Definition at line 991 of file ruby.h.
Referenced by append_fspath(), check_dirname(), chompped_length(), dedent_string(), fstring_cmp(), glob_helper(), host_str(), io_fwrite(), join_path(), load_file_internal(), ossl_pkcs7_sym2typeid(), port_str(), rb_file_join(), rb_freopen(), rb_io_syswrite(), rb_realpath_internal(), rb_str_cmp(), rb_str_conv_enc_opts(), rb_str_hash_cmp(), rb_str_lstrip(), rb_str_lstrip_bang(), rb_str_plus(), rb_str_rstrip(), rb_str_rstrip_bang(), rb_str_splice_0(), rb_str_strip(), rb_str_strip_bang(), rb_str_to_inum(), ruby__sfvextra(), setup_narg(), str_buf_cat(), str_replace_shared_without_enc(), strscan_aref(), sym2encidx(), sym_inspect(), trap_handler(), and zstream_buffer_ungets().
#define RSTRING_LEN | ( | str | ) |
Definition at line 978 of file ruby.h.
Referenced by addrinfo_initialize(), addrinfo_list_new(), addrinfo_mload(), adjust_backtrace_in_eval(), append_wstr(), appendline(), argf_next_argv(), argf_read(), attrsetname_to_attr_id(), BigDecimal_to_i(), BigDecimal_to_r(), bubblebabble_str_new(), check_autoload_required(), check_class(), check_getline_args(), check_pipe_command(), check_rounding_mode_option(), chompped_length(), chopped_length(), compile_dstr_fragments(), console_beep(), constant_arg(), convert_UTF8_to_JSON(), convert_UTF8_to_JSON_ASCII(), copy_stream_body(), copy_stream_fallback_body(), cParser_initialize(), cState_array_nl_set(), cState_configure(), cState_indent_set(), cState_object_nl_set(), cState_space_before_set(), cState_space_set(), date_s__strptime_internal(), date_strftime_internal(), date_zone_to_diff(), dedent_string(), deflate_run(), do_checksum(), do_deflate(), do_inflate(), dump_append_string_content(), dump_append_string_value(), econv_insert_output(), econv_primitive_convert(), econv_set_replacement(), enc_compatible_latter(), enc_str_scrub(), env_has_value(), env_key(), env_rassoc(), exc_inspect(), f_format(), fbuffer_append(), fdbm_delete(), fdbm_delete_if(), fdbm_fetch(), fdbm_has_key(), fdbm_has_value(), fdbm_key(), features_index_add(), fgdbm_has_value(), fgdbm_key(), flo_to_s(), fole_missing(), fsdbm_key(), get_actual_encoding(), get_env_cstr(), gzfile_calc_crc(), gzfile_error_inspect(), gzfile_read_header(), gzfile_read_more(), gzfile_read_raw_ensure(), gzfile_read_raw_until_zero(), gzfile_reader_rewind(), gzfile_readpartial(), gzreader_gets(), hexencode_str_new(), ibf_dump_object_string(), ibf_dump_overwrite(), ignore_closed_stream(), inflate_run(), init_env(), inspect_byte(), inspect_errno(), inspect_i(), inspect_int(), inspect_timeval_as_interval(), io_encoding_set(), io_getc(), io_reader(), io_set_read_length(), io_setstrbuf(), io_ungetbyte(), io_write(), io_write_nonblock(), is_popen_fork(), iso8601_bas_datetime_cb(), iso8601_ext_datetime_cb(), join_path(), JSON_parse_string(), lex_get_str(), loaded_feature_path(), month_arg(), moreswitches(), mustbe_callable(), name_err_mesg_to_str(), newobj_i(), obj_random_bytes(), ole_val2olevariantdata(), ole_vstr2wc(), olerecord_ivar_set(), open_load_file(), optimized_escape(), optimized_escape_html(), optimized_unescape(), optimized_unescape_html(), ossl_asn1_decode(), ossl_asn1_decode_all(), ossl_asn1_traverse(), ossl_asn1cons_to_der(), ossl_asn1data_to_der(), ossl_cipher_final(), ossl_cipher_init(), ossl_cipher_is_authenticated(), ossl_cipher_pkcs5_keyivgen(), ossl_cipher_set_iv(), ossl_cipher_set_key(), ossl_cipher_update(), ossl_digest_update(), ossl_hmac_s_digest(), ossl_hmac_s_hexdigest(), ossl_hmac_update(), ossl_make_error(), ossl_ocspbres_initialize(), ossl_ocspcid_initialize(), ossl_ocspreq_initialize(), ossl_ocspres_initialize(), ossl_ocspsres_initialize(), ossl_pem_passwd_cb(), ossl_pem_passwd_value(), ossl_pkey_sign(), ossl_pkey_verify(), ossl_spki_initialize(), ossl_x509attr_initialize(), ossl_x509ext_initialize(), ossl_x509name_initialize(), pack_pack(), pack_unpack_internal(), parse(), parse_ddd_cb(), parse_frag(), parse_time2_cb(), parser_here_document(), parser_heredoc_restore(), parser_nextline(), path_check_0(), path_cmp(), path_initialize(), path_sub_ext(), pruby_str_to_var(), qpencode(), r_byte(), r_byte1_buffered(), r_bytes0(), r_bytes1(), r_bytes1_buffered(), r_object0(), rb_ary_join(), rb_autoload_str(), rb_big2str_generic(), rb_deflate_params(), rb_digest_base_update(), rb_digest_instance_digest_length(), rb_digest_instance_equal(), rb_econv_append(), rb_econv_open_opts(), rb_econv_str_append(), rb_econv_str_convert(), rb_enc_cr_str_copy_for_substr(), rb_enc_str_coderange(), rb_exec_fillarg(), rb_execarg_commandline(), rb_execarg_parent_start1(), rb_f_kill(), rb_feature_p(), rb_fiddle_ptr_s_to_ptr(), rb_file_dirname(), rb_file_expand_path_internal(), rb_file_join(), rb_file_s_basename(), rb_file_s_extname(), rb_find_file_ext_safe(), rb_find_file_safe(), rb_gdbm_delete(), rb_gdbm_fetch2(), rb_gdbm_nextkey(), rb_gzfile_set_comment(), rb_gzfile_set_orig_name(), rb_gzreader_ungetc(), rb_gzwriter_write(), rb_if_indextoname(), rb_inflate_sync(), rb_io_getline_0(), rb_io_puts(), rb_io_ungetc(), rb_iseq_disasm(), rb_iseq_disasm_insn(), rb_mod_const_defined(), rb_mod_const_get(), rb_num2char_inline(), rb_num_get_rounding_option(), rb_pat_search(), rb_path_to_class(), rb_profile_frame_full_label(), rb_push_glob(), rb_readlink(), rb_reg_adjust_startpos(), rb_reg_check_preprocess(), rb_reg_error_desc(), rb_reg_init_str_enc(), rb_reg_initialize(), rb_reg_initialize_str(), rb_reg_match_p(), rb_reg_match_post(), rb_reg_prepare_re0(), rb_reg_preprocess_dregexp(), rb_reg_quote(), rb_reg_regcomp(), rb_reg_regsub(), rb_reg_search0(), rb_reg_to_s(), rb_str2big_karatsuba(), rb_str2big_normal(), rb_str2big_poweroftwo(), rb_str_ascii_casemap(), rb_str_buf_append(), rb_str_bytesize(), rb_str_capitalize_bang(), rb_str_casecmp(), rb_str_casemap(), rb_str_cat_conv_enc_opts(), rb_str_change_terminator_length(), rb_str_chomp_bang(), rb_str_chomp_string(), rb_str_chop_bang(), rb_str_comparable(), rb_str_concat(), rb_str_concat_literals(), rb_str_count(), rb_str_crypt(), rb_str_delete_bang(), rb_str_drop_bytes(), rb_str_dump(), rb_str_each_byte_size(), rb_str_ellipsize(), rb_str_empty(), rb_str_encode_ospath(), rb_str_end_with(), rb_str_enumerate_bytes(), rb_str_enumerate_chars(), rb_str_enumerate_lines(), rb_str_fill_terminator(), rb_str_format(), rb_str_freeze(), rb_str_getbyte(), rb_str_hash(), rb_str_include_range_p(), rb_str_index_m(), rb_str_init(), rb_str_justify(), rb_str_modify_expand(), rb_str_partition(), rb_str_quote_unprintable(), rb_str_resize(), rb_str_resurrect(), rb_str_reverse(), rb_str_reverse_bang(), rb_str_rindex(), rb_str_rpartition(), rb_str_scan(), rb_str_setbyte(), rb_str_splice_0(), rb_str_split_m(), rb_str_squeeze_bang(), rb_str_start_with(), rb_str_sub_bang(), rb_str_subpos(), rb_str_subseq(), rb_str_succ(), rb_str_sum(), rb_str_symname_p(), rb_str_symname_type(), rb_str_times(), rb_str_to_dbl(), rb_strftime_with_timespec(), rb_string_value_cstr(), rb_strseq_index(), rb_syntax_error_append(), rb_sys_enc_warning(), rb_sys_warning(), rb_threadptr_error_print(), rb_w32_conv_from_wstr(), rb_w32_write_console(), rb_write_error_str(), rb_zstream_avail_in(), readline_attempted_completion_function(), realpath_rec(), recvfrom_blocking(), rfc2822_cb(), rscheck(), rsock_ipaddr(), rsock_s_recvfrom(), rsock_s_recvfrom_nonblock(), rsock_send_blocking(), rsock_sendto_blocking(), rsock_strbuf(), rsock_syserr_fail_raddrinfo_or_sockaddr(), RUBY_ALIAS_FUNCTION(), s3e(), scalar(), scan_once(), sec_fraction(), set_state_ivars(), setup_narg(), sock_s_gethostbyaddr(), sock_s_getnameinfo(), sock_s_unpack_sockaddr_in(), sockopt_bool(), sockopt_byte(), sockopt_int(), sockopt_linger(), ssl_renegotiation_cb(), str_byte_aref(), str_byte_substr(), str_end_with_asciichar(), str_eql(), str_gsub(), str_make_independent(), str_mod_check(), str_new_frozen(), str_replace(), str_rindex(), str_shared_replace(), str_shrink(), str_strlen(), str_succ(), str_transcode0(), str_upto_each(), string_to_c(), string_to_c_strict(), string_to_r(), string_to_r_strict(), strio_each_byte(), strio_each_codepoint(), strio_eof(), strio_extend(), strio_getbyte(), strio_getc(), strio_getline(), strio_read(), strio_seek(), strio_size(), strio_substr(), strio_truncate(), strio_unget_bytes(), strio_ungetbyte(), strio_ungetc(), strio_write(), sym_inspect(), time_mload(), time_strftime(), tr_setup_table(), tr_trans(), transcode_loop(), trap_signm(), utc_offset_arg(), w_nbyte(), w_object(), w_symbol(), zlib_s_gzip(), zstream_discard_input(), zstream_run(), and zstream_sync().
#define RSTRING_LENINT | ( | str | ) | rb_long2int(RSTRING_LEN(str)) |
Definition at line 990 of file ruby.h.
Referenced by fgdbm_has_key(), fgdbm_store(), fsdbm_delete(), fsdbm_delete_if(), fsdbm_fetch(), fsdbm_has_key(), fsdbm_has_value(), fsdbm_key(), fsdbm_store(), ibf_load_setup(), iseq_ibf_dump(), obj_to_asn1bstr(), obj_to_asn1derstr(), obj_to_asn1str(), ole_vstr2wc(), ossl_asn1cons_to_der(), ossl_asn1data_to_der(), ossl_bn_initialize(), ossl_cipher_init(), ossl_cipher_is_authenticated(), ossl_cipher_pkcs5_keyivgen(), ossl_dsa_sign(), ossl_dsa_verify(), ossl_hmac_initialize(), ossl_hmac_s_digest(), ossl_hmac_s_hexdigest(), ossl_obj2bio(), ossl_ocspbres_add_nonce(), ossl_ocspreq_add_nonce(), ossl_pkcs5_pbkdf2_hmac_sha1(), ossl_pkey_verify(), ossl_rand_add(), ossl_rand_seed(), ossl_rsa_private_decrypt(), ossl_rsa_private_encrypt(), ossl_rsa_public_decrypt(), ossl_rsa_public_encrypt(), ossl_spki_initialize(), ossl_spki_set_challenge(), ossl_ssl_read_internal(), ossl_ssl_write_internal(), ossl_sslctx_setup(), ossl_x509ext_set_value(), ossl_x509name_add_entry(), proc_setproctitle(), rb_deflate_set_dictionary(), rb_inflate_set_dictionary(), rb_nkf_convert(), rb_nkf_guess(), ssl_renegotiation_cb(), and str_upto_each().
#define RSTRING_PTR | ( | str | ) |
Definition at line 982 of file ruby.h.
Referenced by addrinfo_initialize(), addrinfo_list_new(), addrinfo_mload(), append_fspath(), append_wstr(), appendline(), apply2files(), argf_inplace_mode_set(), argf_next_argv(), attrsetname_to_attr_id(), big2str_alloc(), big2str_base_poweroftwo(), big2str_generic(), BigDecimal_dump(), BigDecimal_inspect(), BigDecimal_load(), BigDecimal_new(), BigDecimal_split(), BigDecimal_to_f(), BigDecimal_to_s(), bsock_setsockopt(), bubblebabble_str_new(), check_autoload_required(), check_class(), check_dirname(), check_gid_switch(), check_pipe_command(), check_rounding_mode_option(), chompped_length(), chopped_length(), chunk_ii(), console_beep(), const_tbl_update(), constant_arg(), control_frame_dump(), convert_UTF8_to_JSON(), convert_UTF8_to_JSON_ASCII(), copy_home_path(), copy_stream_body(), copy_stream_fallback_body(), cParser_initialize(), cState_array_nl_set(), cState_configure(), cState_indent_set(), cState_object_nl_set(), cState_space_before_set(), cState_space_set(), date_s__strptime_internal(), date_strftime_internal(), date_zone_to_diff(), day_num(), dedent_string(), deflate_run(), dir_chdir(), dir_each(), dir_initialize(), dir_s_mkdir(), dir_s_rmdir(), do_checksum(), do_deflate(), do_inflate(), do_opendir(), dsymbol_alloc(), dump_append_string_value(), dump_object(), econv_insert_output(), econv_primitive_convert(), econv_putback(), econv_set_replacement(), enc_str_scrub(), env_has_value(), env_key(), env_rassoc(), env_shift(), esignal_init(), etc_getgrnam(), etc_getpwnam(), etc_systmpdir(), expand_include_path(), f_format(), fdbm_delete(), fdbm_delete_if(), fdbm_fetch(), fdbm_has_key(), fdbm_has_value(), fdbm_initialize(), fdbm_key(), fdbm_store(), fgdbm_has_key(), fgdbm_has_value(), fgdbm_initialize(), fgdbm_key(), fgdbm_store(), file_s_fnmatch(), flo_to_s(), fnmatch_brace(), fsdbm_delete(), fsdbm_delete_if(), fsdbm_fetch(), fsdbm_has_key(), fsdbm_has_value(), fsdbm_initialize(), fsdbm_key(), fsdbm_store(), genrand_bytes(), get_actual_encoding(), get_env_cstr(), GetCipherPtr(), GetVpValueWithPrec(), gzfile_calc_crc(), gzfile_check_footer(), gzfile_getc(), gzfile_read_header(), gzfile_read_more(), gzfile_read_raw_until_zero(), gzfile_readpartial(), gzreader_charboundary(), gzreader_gets(), gzreader_skip_linebreaks(), hexencode_str_new(), hist_get(), hist_push(), hist_push_method(), ibf_dump_object_string(), ibf_dump_overwrite(), ibf_load_object_string(), ignore_closed_stream(), inflate_run(), init_env(), inspect_byte(), inspect_errno(), inspect_i(), inspect_int(), inspect_obj(), inspect_struct(), inspect_timeval_as_interval(), io_encoding_set(), io_fread(), io_getc(), io_getpartial(), io_read_nonblock(), io_ungetbyte(), io_write_nonblock(), is_popen_fork(), is_private_local_id(), iseq_inspect(), ISEQ_ORIGINAL_ISEQ(), ISEQ_ORIGINAL_ISEQ_ALLOC(), iseqw_inspect(), iso8601_bas_datetime_cb(), iso8601_ext_datetime_cb(), jisx0301_cb(), join_path(), lex_get_str(), load_encoding(), load_ext(), load_transcoder_entry(), location_format(), make_errno_exc_str(), make_inspectname(), mon_num(), month_arg(), moreswitches(), mSyslog_open(), must_not_be_anonymous(), mustbe_callable(), name_err_mesg_to_str(), namev_to_backref_number(), newobj_i(), obj_random_bytes(), obj_to_asn1bstr(), obj_to_asn1derstr(), obj_to_asn1obj(), obj_to_asn1str(), object_allocations_reporter_i(), oldbt_bugreport(), oldbt_print(), ole_alloc_vstr(), ole_val2olevariantdata(), ole_vstr2wc(), ole_wc2vstr(), olerecord_ivar_set(), open_func(), opobj_inspect(), opt_enc_index(), optimized_escape(), optimized_escape_html(), optimized_unescape(), optimized_unescape_html(), ossl_asn1_decode(), ossl_asn1_decode_all(), ossl_asn1_traverse(), ossl_asn1cons_to_der(), ossl_asn1data_to_der(), ossl_asn1obj_s_register(), ossl_bn_to_s(), ossl_buf2str(), ossl_cipher_final(), ossl_cipher_init(), ossl_cipher_is_authenticated(), ossl_cipher_pkcs5_keyivgen(), ossl_cipher_set_iv(), ossl_cipher_set_key(), ossl_cipher_update(), ossl_dh_compute_key(), ossl_dh_to_der(), ossl_digest_finish(), ossl_digest_update(), ossl_dsa_sign(), ossl_dsa_to_der(), ossl_dsa_verify(), ossl_engine_s_by_id(), ossl_hmac_digest(), ossl_hmac_hexdigest(), ossl_hmac_initialize(), ossl_hmac_s_digest(), ossl_hmac_s_hexdigest(), ossl_hmac_update(), ossl_obj2bio(), ossl_ocspbres_add_nonce(), ossl_ocspbres_initialize(), ossl_ocspbres_to_der(), ossl_ocspcid_get_issuer_key_hash(), ossl_ocspcid_get_issuer_name_hash(), ossl_ocspcid_initialize(), ossl_ocspcid_to_der(), ossl_ocspreq_add_nonce(), ossl_ocspreq_initialize(), ossl_ocspreq_to_der(), ossl_ocspres_initialize(), ossl_ocspres_to_der(), ossl_ocspsres_initialize(), ossl_ocspsres_to_der(), ossl_pem_passwd_cb(), ossl_pkcs12_to_der(), ossl_pkcs5_pbkdf2_hmac_sha1(), ossl_pkcs7_to_der(), ossl_pkey_sign(), ossl_pkey_verify(), ossl_rand_add(), ossl_rand_bytes(), ossl_rand_seed(), ossl_rsa_private_decrypt(), ossl_rsa_private_encrypt(), ossl_rsa_public_decrypt(), ossl_rsa_public_encrypt(), ossl_rsa_to_der(), ossl_spki_initialize(), ossl_spki_set_challenge(), ossl_spki_to_der(), ossl_ssl_read_internal(), ossl_ssl_session_to_der(), ossl_ssl_write_internal(), ossl_sslctx_set_ecdh_curves(), ossl_sslctx_setup(), ossl_x509_to_der(), ossl_x509attr_get_value(), ossl_x509attr_initialize(), ossl_x509attr_to_der(), ossl_x509ext_initialize(), ossl_x509ext_set_value(), ossl_x509ext_to_der(), ossl_x509extfactory_create_ext(), ossl_x509name_add_entry(), ossl_x509name_initialize(), ossl_x509name_to_der(), ossl_x509req_to_der(), pack_pack(), pack_unpack_internal(), parse(), parse_ddd_cb(), parse_eu_cb(), parse_frag(), parse_jis_cb(), parse_time(), parse_time2_cb(), parse_us_cb(), parser_compile_error(), parser_here_document(), parser_heredoc_restore(), parser_magic_comment(), parser_nextline(), path_check_0(), path_cmp(), path_initialize(), path_sub_ext(), pipe_open(), proc_exec_cmd(), proc_exec_sh(), proc_setproctitle(), process_options(), pruby_eval(), pruby_str_to_var(), push_glob(), push_include(), qpencode(), r_byte(), r_byte1_buffered(), r_bytes0(), r_bytes1_buffered(), r_object0(), random_raw_seed(), rb_ary_product(), rb_big2str_generic(), rb_check_argv(), rb_class2name(), rb_construct_expanded_load_path(), rb_deflate_set_dictionary(), rb_digest_base_finish(), rb_digest_base_update(), rb_dir_s_empty_p(), rb_econv_append(), rb_econv_open_opts(), rb_econv_substr_append(), rb_enc_cr_str_copy_for_substr(), rb_enc_str_coderange(), rb_enc_uint_chr(), rb_enc_vsprintf(), rb_exec_async_signal_safe(), rb_exec_fillarg(), rb_execarg_commandline(), rb_execarg_parent_start1(), rb_execarg_run_options(), rb_f_kill(), rb_f_load(), rb_feature_p(), rb_feature_provided(), rb_file_chmod(), rb_file_chown(), rb_file_expand_path_internal(), rb_file_join(), rb_file_lstat(), rb_file_s_basename(), rb_find_file_ext_safe(), rb_find_file_safe(), rb_freopen(), rb_gdbm_delete(), rb_gdbm_fetch2(), rb_gdbm_nextkey(), rb_gzfile_set_comment(), rb_gzfile_set_orig_name(), rb_gzreader_getbyte(), rb_gzreader_ungetc(), rb_gzwriter_write(), rb_home_dir_of(), rb_id2name(), rb_if_indextoname(), rb_inflate_set_dictionary(), rb_inflate_sync(), rb_io_getline_0(), rb_io_getline_fast(), rb_io_sysread(), rb_io_ungetc(), rb_iseq_disasm(), rb_iseq_disasm_insn(), rb_iseq_mark(), rb_method_entry_make(), rb_nkf_convert(), rb_nkf_guess(), rb_nkf_putchar(), rb_num2char_inline(), rb_num_get_rounding_option(), rb_path_to_class(), rb_profile_frame_full_label(), rb_push_glob(), rb_raw_iseq_info(), rb_raw_obj_info(), rb_readlink(), rb_reg_adjust_startpos(), rb_reg_check_preprocess(), rb_reg_error_desc(), rb_reg_init_str_enc(), rb_reg_initialize(), rb_reg_initialize_str(), rb_reg_match_p(), rb_reg_prepare_re0(), rb_reg_preprocess_dregexp(), rb_reg_quote(), rb_reg_regcomp(), rb_reg_regsub(), rb_reg_search0(), rb_reg_to_s(), rb_report_bug_valist(), rb_require_internal(), rb_source_loc(), rb_sourcefile(), rb_spawn_process(), rb_stat(), rb_stat_sticky(), rb_str_ascii_casemap(), rb_str_buf_append(), rb_str_capitalize_bang(), rb_str_casecmp(), rb_str_casemap(), rb_str_change_terminator_length(), rb_str_chomp_string(), rb_str_chop_bang(), rb_str_clear(), rb_str_concat(), rb_str_concat_literals(), rb_str_count(), rb_str_crypt(), rb_str_delete_bang(), rb_str_downcase_bang(), rb_str_drop_bytes(), rb_str_dump(), rb_str_ellipsize(), rb_str_encode_ospath(), rb_str_end_with(), rb_str_enumerate_bytes(), rb_str_enumerate_chars(), rb_str_enumerate_codepoints(), rb_str_enumerate_lines(), rb_str_escape(), rb_str_fill_terminator(), rb_str_format(), rb_str_getbyte(), rb_str_hash(), rb_str_include_range_p(), rb_str_index_m(), rb_str_init(), rb_str_inspect(), rb_str_justify(), rb_str_offset(), rb_str_ord(), rb_str_plus(), rb_str_quote_unprintable(), rb_str_reverse(), rb_str_reverse_bang(), rb_str_rindex(), rb_str_rindex_m(), rb_str_scan(), rb_str_set_len(), rb_str_setbyte(), rb_str_splice_0(), rb_str_split_m(), rb_str_squeeze_bang(), rb_str_start_with(), rb_str_sub_bang(), rb_str_sublen(), rb_str_subpos(), rb_str_subseq(), rb_str_succ(), rb_str_sum(), rb_str_symname_p(), rb_str_times(), rb_str_to_dbl(), rb_str_upcase_bang(), rb_str_update(), rb_str_vcatf(), rb_strftime_with_timespec(), rb_string_value_cstr(), rb_string_value_ptr(), rb_strseq_index(), rb_syntax_error_append(), rb_sys_fail_str(), rb_thread_setname(), rb_threadptr_error_print(), rb_vm_bugreport(), rb_w32_conv_from_wchar(), rb_w32_conv_from_wstr(), rb_w32_write_console(), rb_write_error_str(), read_all(), readline_attempted_completion_function(), readline_readline(), realpath_rec(), recvfrom_blocking(), register_static_symid_str(), resize_buffer(), rscheck(), rsock_bsock_send(), rsock_ipaddr(), rsock_s_recvfrom_nonblock(), rsock_send_blocking(), rsock_sendto_blocking(), rsock_sockaddr_string_value_ptr(), rsock_syserr_fail_raddrinfo_or_sockaddr(), ruby__sfvwrite(), ruby_init_loadpath_safe(), run_exec_dup2(), s3e(), scan_once(), search_required(), set_file_encoding(), setup_narg(), sock_bind(), sock_connect(), sock_connect_nonblock(), sock_s_gethostbyaddr(), sock_s_getnameinfo(), sock_s_unpack_sockaddr_in(), sock_sysaccept(), sockopt_bool(), sockopt_byte(), sockopt_int(), sockopt_linger(), ssl_renegotiation_cb(), start_document(), str_buf_cat(), str_byte_substr(), str_cat_conv_enc_opts(), str_encode_associate(), str_end_with_asciichar(), str_eql(), str_fill_term(), str_gsub(), str_make_independent_expand(), str_mod_check(), str_new0(), str_new_frozen(), str_replace(), str_replace_shared_without_enc(), str_rindex(), str_shared_replace(), str_strlen(), str_substr(), str_succ(), str_transcode0(), str_transcoding_resize(), str_upto_each(), string_to_c(), string_to_c_strict(), string_to_r(), string_to_r_strict(), strio_each_byte(), strio_each_codepoint(), strio_extend(), strio_getbyte(), strio_getc(), strio_getline(), strio_read(), strio_truncate(), strio_unget_bytes(), strio_ungetbyte(), strio_ungetc(), strio_write(), sym_check_asciionly(), sym_inspect(), symbols_i(), syslog_write(), sysopen_func(), time_mload(), time_strftime(), tmx_m_zone(), tr_setup_table(), tr_trans(), transcode_loop(), trap_signm(), unregister_sym(), update_char_offset(), utc_offset_arg(), vm_cref_dump(), vm_respond_to(), VpAlloc(), w_object(), w_symbol(), warning_string(), wmap_inspect(), wmap_inspect_i(), yycompile(), zlib_s_gzip(), zstream_append_buffer(), zstream_expand_buffer_into(), zstream_run(), zstream_shift_buffer(), and zstream_sync().
#define RSTRUCT_GET | ( | st, | |
idx | |||
) | rb_struct_aref(st, INT2NUM(idx)) |
Definition at line 1196 of file ruby.h.
Referenced by get_array(), inspect_struct(), rb_struct_aref(), rb_struct_each(), rb_struct_each_pair(), rb_struct_getmember(), rb_struct_init_copy(), rb_struct_lookup_default(), rb_struct_ref0(), rb_struct_ref1(), rb_struct_ref2(), rb_struct_ref3(), rb_struct_ref4(), rb_struct_ref5(), rb_struct_ref6(), rb_struct_ref7(), rb_struct_ref8(), rb_struct_ref9(), rb_struct_select(), rb_struct_to_h(), and w_object().
#define RSTRUCT_LEN | ( | st | ) | NUM2LONG(rb_struct_size(st)) |
Definition at line 1193 of file ruby.h.
Referenced by gc_mark_children(), inspect_struct(), invalid_struct_pos(), obj_memsize_of(), rb_struct_each(), rb_struct_each_pair(), rb_struct_eql(), rb_struct_equal(), rb_struct_hash(), rb_struct_init_copy(), rb_struct_members(), rb_struct_pos(), rb_struct_select(), rb_struct_size(), rb_struct_to_a(), rb_struct_to_h(), rb_struct_values_at(), recursive_eql(), recursive_equal(), struct_member_pos(), and w_object().
#define RSTRUCT_PTR | ( | st | ) | rb_struct_ptr(st) |
#define RSTRUCT_SET | ( | st, | |
idx, | |||
v | |||
) | rb_struct_aset(st, INT2NUM(idx), (v)) |
Definition at line 1195 of file ruby.h.
Referenced by rb_condvar_initialize(), rb_queue_initialize(), rb_struct_aset(), rb_struct_init_copy(), rb_struct_initialize_m(), rb_szqueue_initialize(), and rb_szqueue_max_set().
#define RTEST | ( | v | ) | RB_TEST(v) |
Definition at line 450 of file ruby.h.
Referenced by any_p_i(), any_p_i_fast(), argf_eof(), argf_external_encoding(), argf_inplace_mode_set(), argf_internal_encoding(), argf_write_io(), ary_reject(), assoc_cmp(), assoc_i(), autoload_reset(), basic_obj_respond_to(), BigDecimal_power(), BigDecimalCmp(), block_append_gen(), bsock_do_not_rev_lookup_set(), bsock_do_not_reverse_lookup_set(), call_verify_certificate_identity(), CC_DUP_WARN(), check_exec_fds_1(), check_funcall_missing(), check_respond_to_missing(), class_instance_method_list(), cleanup_iseq_build(), cond0(), console_set_echo(), count_iter_i(), coverage(), cParser_initialize(), cState_aref(), cState_aset(), cState_configure(), d_lite_marshal_load(), date__parse(), DEFINE_ENUMFUNCS(), delete_if_i(), drop_while_i(), dump_object(), dump_output(), econv_opts(), econv_primitive_convert(), enum_sum(), env_reject_bang(), env_select(), env_select_bang(), eq(), eval_string_with_cref(), extract_binmode(), extract_getline_opts(), f_gt_p(), f_lt_p(), false_or(), false_xor(), fdbm_delete_if(), fdbm_select(), fgdbm_delete_if(), fgdbm_each_key(), fgdbm_each_pair(), fgdbm_each_value(), fgdbm_has_value(), fgdbm_invert(), fgdbm_key(), fgdbm_keys(), fgdbm_select(), fgdbm_set_fastmode(), fgdbm_set_syncmode(), fgdbm_to_a(), fgdbm_to_hash(), find_all_i(), find_defined_class_by_owner(), find_i(), find_index_iter_i(), flo_cmp(), fsdbm_delete_if(), fsdbm_select(), gc_start_internal(), gc_stress_set(), get_envparam_double(), get_envparam_size(), gettable_gen(), grep_i(), grep_iter_i(), ignored_block(), initialize_params(), int_dotimes(), int_dotimes_size(), io_close(), io_reopen(), is_integer_p(), is_negative(), is_one(), is_zero(), iseq_compile_each(), iseq_ibf_dump(), iseq_location_setup(), ISEQ_ORIGINAL_ISEQ(), iseq_setup(), JSON_parse_object(), JSON_parse_string(), keep_if_i(), lazy_add_method(), lazy_drop_while_proc(), lazy_grep_iter_proc(), lazy_grep_proc(), lazy_grep_v_func(), lazy_grep_v_iter(), lazy_reject_proc(), lazy_select_proc(), lazy_take_while_proc(), load_lock(), local_push_gen(), match_i(), match_named_captures_iter(), negative_int_p(), newobj_i(), nometh_err_initialize(), num_equal(), num_nonzero_p(), num_step(), num_step_negative_p(), obj_respond_to(), obj_to_asn1bool(), ossl_bn_coerce(), ossl_bn_initialize(), ossl_cipher_update(), ossl_debug_set(), ossl_fips_mode_set(), ossl_pem_passwd_cb(), ossl_ssl_verify_callback(), ossl_sslctx_setup(), ossl_x509ext_set_critical(), ossl_x509extfactory_create_ext(), parse(), parser_prepare(), partition_i(), path_empty_p(), positive_int_p(), prepare_getline_args(), prepare_iseq_build(), pruby_get_instance(), pruby_unregister_instance(), pty_check(), queue_pop_should_block(), r_object0(), racc_cparse(), racc_yyparse(), range_initialize(), range_loader(), range_step(), rassoc_i(), rb_ary_any_p(), rb_ary_count(), rb_ary_drop_while(), rb_ary_index(), rb_ary_rindex(), rb_ary_select(), rb_ary_take_while(), rb_cmpint(), rb_compile_warning(), rb_const_search(), rb_coverage_peek_result(), rb_coverage_start(), rb_cvar_get(), rb_cvar_set(), rb_debug_inspector_frame_iseq_get(), rb_econv_has_convpath_p(), rb_enumeratorize_with_size(), rb_eql(), rb_equal(), rb_exec_async_signal_safe(), rb_exec_fillarg(), rb_execarg_addopt(), rb_f_load(), rb_fiddle_ptr_s_to_ptr(), rb_file_exists_p(), rb_gzfile_set_sync(), rb_hash_reject(), rb_io_set_autoclose(), rb_io_set_write_io(), rb_io_sync(), rb_iseq_load(), rb_ivar_get(), rb_marshal_load_with_proc(), rb_method_definition_eq(), rb_method_entry_make(), rb_mod_attr(), rb_mod_class_variables(), rb_mod_const_defined(), rb_mod_const_get(), rb_mod_constants(), rb_mod_define_method(), rb_obj_methods(), rb_obj_not(), rb_obj_not_equal(), rb_obj_not_match(), rb_obj_singleton_methods(), rb_parser_set_yydebug(), rb_pipe(), rb_range_values(), rb_reg_initialize_m(), rb_str_enumerate_lines(), rb_str_format(), rb_str_include_range_p(), rb_str_upto(), rb_struct_select(), rb_sys_enc_warning(), rb_sys_warning(), rb_thread_abort_exc_set(), rb_thread_report_exc_set(), rb_thread_s_abort_exc_set(), rb_thread_s_report_exc_set(), rb_thread_start_timer_thread(), rb_thread_wakeup(), rb_tracepoint_new(), rb_warning(), readline_attempted_completion_function(), readline_readline(), reject_bang_i(), reject_i(), respond_to_missing_p(), ruby_cleanup(), ruby_init(), ruby_num_interval_step_size(), run_exec_dup2(), save_env(), select_bang_i(), select_i(), setup_exception(), sliceafter_ii(), slicebefore_ii(), slicewhen_i(), slicewhen_ii(), sockopt_s_bool(), sockopt_s_linger(), start_document(), strscan_scan_full(), strscan_search_full(), struct_member_pos(), struct_set_members(), szqueue_push_should_block(), take_while_i(), thread_initialize(), thread_start_func_2(), time_arg(), true_and(), true_xor(), UNKNOWN_ESC_WARN(), verbose_setter(), vm_getivar(), vm_living_thread_num(), vm_respond_to(), void_expr_gen(), void_stmts_gen(), wakeup_first_thread(), weq(), and wrap_klass_iow().
#define RTYPEDDATA | ( | obj | ) | (R_CAST(RTypedData)(obj)) |
#define RTYPEDDATA_DATA | ( | v | ) | (RTYPEDDATA(v)->data) |
Definition at line 1117 of file ruby.h.
Referenced by BigDecimal_global_new(), ibf_load_iseq_complete(), Init_win32ole(), ossl_digest_copy(), ossl_digest_initialize(), ossl_digest_new(), ossl_hmac_alloc(), ossl_ssl_initialize(), ossl_ssl_session_initialize_copy(), ossl_sslctx_s_alloc(), ossl_verify_cb_call(), rb_digest_base_alloc(), rb_name_err_mesg_new(), rb_objspace_data_type_memsize(), rb_proc_create(), rb_proc_create_from_captured(), stat_new_0(), vm_proc_block(), and VpNewRbClass().
#define RTYPEDDATA_P | ( | v | ) | (RTYPEDDATA(v)->typed_flag == 1) |
Definition at line 1115 of file ruby.h.
Referenced by dump_object(), gc_mark_children(), obj_free(), rb_check_type(), rb_check_typeddata(), rb_objspace_call_finalizer(), rb_objspace_data_type_memsize(), rb_objspace_data_type_name(), and rb_typeddata_is_kind_of().
#define RTYPEDDATA_TYPE | ( | v | ) | (RTYPEDDATA(v)->type) |
Definition at line 1116 of file ruby.h.
Referenced by dump_object(), rb_check_typeddata(), rb_objspace_data_type_memsize(), rb_objspace_data_type_name(), and rb_typeddata_is_kind_of().
#define RUBY_CONST_ID | ( | var, | |
str | |||
) | do RUBY_CONST_ID_CACHE((var) =, (str)) while (0) |
#define RUBY_CONST_ID_CACHE | ( | result, | |
str | |||
) |
#define ruby_debug (*rb_ruby_debug_ptr()) |
Definition at line 1793 of file ruby.h.
Referenced by iseq_compile_each(), load_encoding(), proc_options(), rb_str_format(), ruby_init(), ruby_prog_init(), setup_exception(), and thread_start_func_2().
#define RUBY_DEFAULT_FREE ((RUBY_DATA_FUNC)-1) |
Definition at line 1139 of file ruby.h.
Referenced by obj_free().
#define RUBY_EVENT_ALL 0x00ff |
Definition at line 2067 of file ruby.h.
Referenced by set_trace_func(), and thread_add_trace_func().
#define RUBY_EVENT_B_CALL 0x0100 |
Definition at line 2070 of file ruby.h.
Referenced by rb_iseq_compile_node(), and symbol2event_flag().
#define RUBY_EVENT_B_RETURN 0x0200 |
Definition at line 2071 of file ruby.h.
Referenced by hook_before_rewind(), rb_iseq_compile_node(), rb_tracearg_return_value(), and symbol2event_flag().
#define RUBY_EVENT_C_CALL 0x0020 |
Definition at line 2064 of file ruby.h.
Referenced by get_event_name(), rb_get_backtrace(), symbol2event_flag(), tracepoint_inspect(), vm_call0(), vm_call0_cfunc_with_frame(), and vm_call_cfunc_with_frame().
#define RUBY_EVENT_C_RETURN 0x0040 |
Definition at line 2065 of file ruby.h.
Referenced by get_event_name(), rb_get_backtrace(), rb_raise_jump(), rb_tracearg_return_value(), rb_vm_pop_cfunc_frame(), symbol2event_flag(), tracepoint_inspect(), vm_call0(), vm_call0_cfunc_with_frame(), vm_call_cfunc_with_frame(), and vm_exec().
#define RUBY_EVENT_CALL 0x0008 |
Definition at line 2062 of file ruby.h.
Referenced by get_event_name(), invoke_bmethod(), rb_iseq_compile_node(), symbol2event_flag(), and tracepoint_inspect().
#define RUBY_EVENT_CLASS 0x0002 |
Definition at line 2060 of file ruby.h.
Referenced by get_event_name(), and rb_iseq_compile_node().
#define RUBY_EVENT_COVERAGE 0x020000 |
Definition at line 2079 of file ruby.h.
Referenced by rb_set_coverages().
#define RUBY_EVENT_END 0x0004 |
Definition at line 2061 of file ruby.h.
Referenced by get_event_name(), hook_before_rewind(), and rb_iseq_compile_node().
#define RUBY_EVENT_FIBER_SWITCH 0x1000 |
Definition at line 2074 of file ruby.h.
Referenced by fiber_switch(), and rb_fiber_start().
#define RUBY_EVENT_LINE 0x0001 |
Definition at line 2059 of file ruby.h.
Referenced by get_event_id(), get_event_name(), iseq_compile_each(), rb_iseqw_line_trace_each(), and tracepoint_inspect().
#define RUBY_EVENT_RAISE 0x0080 |
Definition at line 2066 of file ruby.h.
Referenced by get_event_name(), rb_tracearg_raised_exception(), and setup_exception().
#define RUBY_EVENT_RETURN 0x0010 |
Definition at line 2063 of file ruby.h.
Referenced by get_event_name(), hook_before_rewind(), invoke_bmethod(), iseq_compile_each(), rb_iseq_compile_node(), rb_tracearg_return_value(), symbol2event_flag(), and tracepoint_inspect().
#define RUBY_EVENT_SPECIFIED_LINE 0x010000 |
Definition at line 2078 of file ruby.h.
Referenced by get_event_id(), line_trace_specify(), rb_iseqw_line_trace_each(), and tracepoint_inspect().
#define RUBY_EVENT_SWITCH 0x040000 /* obsolete name. this macro is for compatibility */ |
#define RUBY_EVENT_THREAD_BEGIN 0x0400 |
Definition at line 2072 of file ruby.h.
Referenced by thread_do_start(), and tracepoint_inspect().
#define RUBY_EVENT_THREAD_END 0x0800 |
Definition at line 2073 of file ruby.h.
Referenced by ole_initialize(), thread_do_start(), and tracepoint_inspect().
#define RUBY_EVENT_TRACEPOINT_ALL 0xffff |
Definition at line 2075 of file ruby.h.
Referenced by tracepoint_new_s().
#define RUBY_FL_USER19 (((VALUE)1)<<(RUBY_FL_USHIFT+19)) |
#define RUBY_FL_USER_N | ( | n | ) | RUBY_FL_USER##n = (1<<(RUBY_FL_USHIFT+n)) |
#define RUBY_INTERNAL_EVENT_FREEOBJ 0x200000 |
Definition at line 2086 of file ruby.h.
Referenced by obj_free(), rb_tracearg_object(), and trace_object_allocations_start().
#define RUBY_INTERNAL_EVENT_GC_END_MARK 0x800000 |
Definition at line 2088 of file ruby.h.
Referenced by gc_marks_finish().
#define RUBY_INTERNAL_EVENT_GC_END_SWEEP 0x1000000 |
Definition at line 2089 of file ruby.h.
Referenced by gc_sweep_finish().
#define RUBY_INTERNAL_EVENT_GC_ENTER 0x2000000 |
Definition at line 2090 of file ruby.h.
Referenced by gc_enter().
#define RUBY_INTERNAL_EVENT_GC_EXIT 0x4000000 |
#define RUBY_INTERNAL_EVENT_GC_START 0x400000 |
Definition at line 2087 of file ruby.h.
Referenced by gc_start().
#define RUBY_INTERNAL_EVENT_MASK 0xfffe0000 |
Definition at line 2093 of file ruby.h.
Referenced by alloc_event_hook(), and rb_threadptr_exec_event_hooks_orig().
#define RUBY_INTERNAL_EVENT_NEWOBJ 0x100000 |
Definition at line 2085 of file ruby.h.
Referenced by newobj_slowpath(), rb_tracearg_object(), and trace_object_allocations_start().
#define RUBY_INTERNAL_EVENT_OBJSPACE_MASK 0x7f00000 |
Definition at line 2092 of file ruby.h.
Referenced by rb_objspace_set_event_hook().
#define RUBY_INTERNAL_EVENT_SWITCH 0x040000 |
Definition at line 2082 of file ruby.h.
Referenced by rb_threadptr_execute_interrupts().
#define RUBY_MACRO_SELECT | ( | base, | |
n | |||
) | TOKEN_PASTE(base, n) |
Definition at line 1708 of file ruby.h.
Referenced by argf_getpartial().
#define RUBY_NEVER_FREE ((RUBY_DATA_FUNC)0) |
#define RUBY_Qfalse ((VALUE)RUBY_Qfalse) |
Definition at line 432 of file ruby.h.
Referenced by rb_class_of(), rb_special_const_p(), and rb_type().
#define RUBY_Qnil ((VALUE)RUBY_Qnil) |
Definition at line 434 of file ruby.h.
Referenced by rb_class_of(), and rb_type().
#define RUBY_Qtrue ((VALUE)RUBY_Qtrue) |
Definition at line 433 of file ruby.h.
Referenced by rb_class_of(), rb_special_const_p(), and rb_type().
Definition at line 435 of file ruby.h.
Referenced by rb_obj_write(), and rb_type().
#define RUBY_SAFE_LEVEL_MAX 1 |
Definition at line 599 of file ruby.h.
Referenced by rb_eval_cmd(), rb_method_call_with_block(), and run_single_final().
#define RUBY_TYPED_DEFAULT_FREE RUBY_DEFAULT_FREE |
#define RUBY_TYPED_FREE_IMMEDIATELY 1 /* TYPE field */ |
Definition at line 1145 of file ruby.h.
Referenced by cont_save_machine_stack(), obj_free(), and parser_memsize().
#define RUBY_TYPED_NEVER_FREE RUBY_NEVER_FREE |
#define RUBY_TYPED_PROMOTED1 RUBY_FL_PROMOTED1 /* THIS FLAG DEPENDS ON Ruby version */ |
#define RUBY_TYPED_WB_PROTECTED RUBY_FL_WB_PROTECTED /* THIS FLAG DEPENDS ON Ruby version */ |
#define RUBY_UNTYPED_DATA_FUNC | ( | func | ) | DEPRECATED(func) |
#define ruby_verbose (*rb_ruby_verbose_ptr()) |
Definition at line 1792 of file ruby.h.
Referenced by block_append_gen(), CC_DUP_WARN(), cond0(), get_envparam_double(), get_envparam_size(), gettable_gen(), load_encoding(), load_lock(), local_push_gen(), ossl_ssl_get_state(), parser_prepare(), proc_options(), rb_compile_warn(), rb_compile_warning(), rb_cvar_get(), rb_cvar_set(), rb_enc_warn(), rb_hash_reject(), rb_io_extract_encoding_option(), rb_ivar_get(), rb_marshal_load_with_proc(), rb_method_entry_make(), rb_reg_to_s(), rb_str_format(), rb_sys_enc_warning(), rb_sys_warning(), rb_warn(), rb_warn_m(), rb_warning(), ruby_prog_init(), UNKNOWN_ESC_WARN(), vm_getivar(), vm_respond_to(), void_expr_gen(), and void_stmts_gen().
#define SafeStringValue | ( | v | ) |
Definition at line 574 of file ruby.h.
Referenced by BigDecimal_load(), BigDecimal_to_s(), dir_s_home(), env_aset(), env_key(), env_name(), etc_getgrnam(), etc_getpwnam(), eval_under(), fgdbm_initialize(), fole_method_help(), folemethod_initialize(), foletype_initialize(), foletypelib_initialize(), GetVpValueWithPrec(), mSyslog_open(), rb_check_argv(), rb_f_backquote(), rb_f_eval(), rb_io_extract_modeenc(), rb_io_s_popen(), rb_io_s_sysopen(), rb_io_ungetbyte(), rb_io_ungetc(), specific_eval(), strio_ungetbyte(), strio_ungetc(), and trap_handler().
#define SIGNED_VALUE long |
Definition at line 87 of file ruby.h.
Referenced by AddExponent(), BigDecimal_add2(), BigDecimal_div2(), BigDecimal_DoDivmod(), BigDecimal_mult2(), BigDecimal_power(), BigDecimal_sub2(), BigDecimal_to_f(), BigDecimalCmp(), BigMath_s_exp(), BigMath_s_log(), f_gt_p(), f_lt_p(), fcntl(), GetAddSubPrec(), GetPositiveInt(), Init_bigdecimal(), int_round_half_even(), int_round_half_up(), int_round_zero_p(), iseq_data_to_ary(), num_positive_p(), num_step_negative_p(), pack_pack(), rb_ary_bsearch_index(), rb_big_cmp(), rb_big_pow(), rb_fiddle_ptr_cmp(), rb_fix2int(), rb_int_ceil(), rb_int_floor(), rb_int_round(), rb_int_truncate(), rb_num2ulong(), rb_obj_id(), rb_str_format(), setup_narg(), VpCtoV(), VpDtoV(), VpMidRound(), VpNmlz(), VpNumOfChars(), VpPower(), VpSqrt(), and VpVtoD().
#define SIZE_MAX ULONG_MAX |
Definition at line 276 of file ruby.h.
Referenced by allocate_converted_string(), get_envparam_size(), integer_unpack_num_bdigits(), rb_absint_numwords(), rb_big_bit_length(), and validate_integer_pack_format().
#define SIZEOF_VALUE SIZEOF_LONG |
Definition at line 88 of file ruby.h.
Referenced by BigMath_s_log(), rb_fix2str(), rb_memsearch(), rb_memsearch_ss(), rb_uint2big(), and rb_vm_ifunc_new().
#define SIZET2NUM | ( | v | ) | ULONG2NUM(v) |
Definition at line 264 of file ruby.h.
Referenced by allocation_generation(), count_nodes(), count_objects(), count_objects_size(), count_symbols(), gc_count(), gc_profile_record_get(), gc_stat(), get_double_rshift(), Init_GC(), memsize_of_all_m(), memsize_of_m(), os_obj_of(), rb_big_bit_length(), rb_big_size_m(), and rb_during_gc().
#define SPECIAL_CONST_P | ( | x | ) | RB_SPECIAL_CONST_P(x) |
Definition at line 1249 of file ruby.h.
Referenced by any_hash(), cdhash_cmp(), cdhash_hash(), check_rvalue_consistency(), class_or_module_required(), coerce_failed(), dump_object(), enc_capable(), eval_under(), get_pat(), get_pat_quoted(), has_ivars(), iseq_add_mark_object(), iseq_add_mark_object_compile_time(), lbf_dump_object_object(), linear_object_p(), loaded_features_index_clear_i(), newobj_init(), obj_memsize_of(), opobj_inspect(), opt_eq_func(), rb_cmperr(), rb_enc_associate_index(), rb_enc_get_index(), rb_frozen_class_p(), rb_gc_writebarrier(), rb_iseq_load_iseq(), rb_ivar_count(), rb_ivar_defined(), rb_ivar_foreach(), rb_ivar_lookup(), rb_num2dbl(), rb_num_to_dbl(), rb_obj_dig(), rb_obj_freeze(), rb_obj_hide(), rb_obj_id(), rb_obj_reveal(), rb_raw_obj_info(), rb_search_method_entry(), rb_singleton_class_get(), rb_str_aset(), rb_str_index_m(), rb_str_match(), rb_str_rindex_m(), singleton_class_for_eval(), singleton_class_of(), special_object_p(), sysstack_error_p(), to_float(), and wmap_inspect_i().
#define SSIZE_MAX LONG_MAX |
Definition at line 292 of file ruby.h.
Referenced by nogvl_copy_stream_wait_write(), validate_integer_pack_format(), and xmalloc2_size().
#define SSIZET2NUM | ( | v | ) | LONG2NUM(v) |
Definition at line 265 of file ruby.h.
Referenced by BigMath_s_exp(), BigMath_s_log(), and rmpd_power_by_big_decimal().
#define ST2FIX | ( | h | ) | RB_ST2FIX(h) |
Definition at line 1579 of file ruby.h.
Referenced by BigDecimal_hash(), d_lite_hash(), match_hash(), ossl_bn_hash(), path_hash(), proc_hash(), rb_ary_hash(), rb_big_hash(), rb_hash_hash(), rb_obj_hash(), rb_reg_hash(), and rb_str_hash_m().
#define STATIC_SYM_P | ( | x | ) | RB_STATIC_SYM_P(x) |
Definition at line 380 of file ruby.h.
Referenced by any_hash(), lookup_str_id(), rb_check_id(), rb_check_symbol(), rb_obj_id(), rb_sym2id(), singleton_class_of(), sym_check_asciionly(), sym_type(), and symbols_i().
#define STRCASECMP | ( | s1, | |
s2 | |||
) | (st_locale_insensitive_strcasecmp((s1), (s2))) |
Definition at line 2137 of file ruby.h.
Referenced by dln_find_1(), enc_register_at(), rb_enc_aliases_enc_i(), rb_enc_register(), rb_fiddle_handle_initialize(), and rb_file_expand_path_internal().
#define StringValue | ( | v | ) | rb_string_value(&(v)) |
Definition at line 569 of file ruby.h.
Referenced by addrinfo_initialize(), addrinfo_list_new(), addrinfo_mload(), argf_getpartial(), argf_inplace_mode_set(), argf_read(), bsock_setsockopt(), bubblebabble_str_new(), cgiesc_escape(), cgiesc_escape_html(), cgiesc_unescape(), cgiesc_unescape_html(), chomp_rs(), cParser_initialize(), date_s__parse_internal(), date_s__strptime_internal(), date_strftime_internal(), do_checksum(), do_deflate(), do_inflate(), econv_args(), econv_convert(), econv_insert_output(), econv_primitive_convert(), econv_set_replacement(), esignal_init(), extract_getline_args(), fgdbm_has_key(), fgdbm_has_value(), fgdbm_key(), fgdbm_store(), file_s_fnmatch(), fole_initialize(), fole_s_connect(), get_loaded_features_index(), gzreader_gets(), hexencode_str_new(), io_setstrbuf(), join_der_i(), obj_to_asn1bstr(), obj_to_asn1str(), ossl_asn1_decode(), ossl_asn1_decode_all(), ossl_asn1_traverse(), ossl_asn1data_to_der(), ossl_cipher_init(), ossl_cipher_is_authenticated(), ossl_cipher_pkcs5_keyivgen(), ossl_cipher_set_iv(), ossl_cipher_set_key(), ossl_cipher_update(), ossl_digest_finish(), ossl_digest_initialize(), ossl_digest_update(), ossl_dsa_sign(), ossl_dsa_verify(), ossl_hmac_initialize(), ossl_hmac_s_digest(), ossl_hmac_s_hexdigest(), ossl_hmac_update(), ossl_obj2bio(), ossl_ocspbres_add_nonce(), ossl_ocspbres_initialize(), ossl_ocspcid_initialize(), ossl_ocspreq_add_nonce(), ossl_ocspreq_initialize(), ossl_ocspres_initialize(), ossl_ocspsres_initialize(), ossl_pem_passwd_cb0(), ossl_pem_passwd_value(), ossl_pkcs5_pbkdf2_hmac_sha1(), ossl_pkcs7_sym2typeid(), ossl_pkey_sign(), ossl_pkey_verify(), ossl_rand_add(), ossl_rand_seed(), ossl_rsa_private_decrypt(), ossl_rsa_private_encrypt(), ossl_rsa_public_decrypt(), ossl_rsa_public_encrypt(), ossl_spki_initialize(), ossl_spki_set_challenge(), ossl_ssl_read_internal(), ossl_ssl_write_internal(), ossl_sslctx_set_ciphers(), ossl_sslctx_setup(), ossl_to_der(), ossl_x509attr_initialize(), ossl_x509ext_initialize(), ossl_x509ext_set_value(), ossl_x509extfactory_create_ext(), ossl_x509name_add_entry(), ossl_x509name_initialize(), pack_pack(), pack_unpack_internal(), parse(), parser_compile_error(), parser_heredoc_dedent(), path_initialize(), path_sub_ext(), prepare_getline_args(), proc_setproctitle(), r_byte1_buffered(), r_bytes1(), r_bytes1_buffered(), rb_ary_join(), rb_deflate_s_deflate(), rb_deflate_set_dictionary(), rb_digest_base_update(), rb_digest_class_s_digest(), rb_digest_instance_digest_length(), rb_digest_instance_equal(), rb_econv_prepare_options(), rb_exc_new_str(), rb_f_abort(), rb_f_eval(), rb_file_join(), rb_file_s_basename(), rb_gdbm_delete(), rb_gdbm_fetch2(), rb_get_path_check_to_string(), rb_gzreader_ungetc(), rb_inflate_addstr(), rb_inflate_inflate(), rb_inflate_s_inflate(), rb_inflate_set_dictionary(), rb_inflate_sync(), rb_iseq_compile_with_option(), rb_nkf_convert(), rb_nkf_guess(), rb_reg_check_preprocess(), rb_reg_initialize_m(), rb_reg_match_p(), rb_reg_preprocess_dregexp(), rb_reg_s_union(), rb_str_append(), rb_str_casecmp(), rb_str_casecmp_p(), rb_str_count(), rb_str_crypt(), rb_str_delete_bang(), rb_str_end_with(), rb_str_enumerate_lines(), rb_str_format(), rb_str_include(), rb_str_include_range_p(), rb_str_init(), rb_str_justify(), rb_str_plus(), rb_str_replace(), rb_str_split(), rb_str_squeeze_bang(), rb_str_start_with(), rb_str_sub_bang(), rb_str_subpat_set(), rb_str_to_dbl(), rb_str_to_inum(), rb_str_update(), rb_str_vcatf(), rsock_bsock_send(), rsock_sockaddr_string_value(), rsock_sockaddr_string_value_with_addrinfo(), rsock_sockopt_new(), rsock_strbuf(), rsock_syserr_fail_raddrinfo_or_sockaddr(), sock_s_gethostbyaddr(), sock_s_getservbyname(), sock_s_unpack_sockaddr_in(), sockopt_bool(), sockopt_byte(), sockopt_data(), sockopt_initialize(), sockopt_inspect(), sockopt_int(), specific_eval(), ssl_renegotiation_cb(), start_document(), str_compat_and_valid(), str_find_encindex(), str_gsub(), str_upto_each(), strio_init(), strio_read(), strio_set_string(), strscan_concat(), strscan_initialize(), strscan_set_string(), syserr_initialize(), time_mload(), time_strftime(), tr_trans(), transcode_loop(), udp_send(), zlib_gunzip(), and zlib_s_gzip().
#define StringValueCStr | ( | v | ) | rb_string_value_cstr(&(v)) |
Definition at line 571 of file ruby.h.
Referenced by addrinfo_initialize(), addrinfo_inspect(), addrinfo_ip_unpack(), argf_next_argv(), BigDecimal_new(), check_dirname(), check_exec_env_i(), check_exec_redirect(), check_gid_switch(), control_frame_dump(), date_strftime_with_tmx(), dir_s_home(), dump_disasm_list(), econv_args(), enc_arg(), enc_replicate(), features_index_add_single(), fill_envp_buf_i(), fole_missing(), folerecord_method_missing(), GetCipherPtr(), GetDigestPtr(), io_getch(), iseq_setup(), make_econv_exception(), make_inspectname(), match_backref_number(), obj_to_asn1obj(), ole_cp2encoding(), open_load_file(), ossl_asn1obj_get_ln(), ossl_asn1obj_get_sn(), ossl_asn1obj_s_register(), ossl_bn_initialize(), ossl_cipher_initialize(), ossl_engine_ctrl_cmd(), ossl_engine_get_cipher(), ossl_engine_get_digest(), ossl_engine_load_privkey(), ossl_engine_load_pubkey(), ossl_engine_s_by_id(), ossl_engine_s_load(), ossl_pkcs12_initialize(), ossl_pkcs12_s_create(), ossl_rand_bytes(), ossl_rand_load_file(), ossl_rand_write_file(), ossl_ssl_set_session(), ossl_sslctx_set_ciphers(), ossl_sslctx_set_ecdh_curves(), ossl_sslctx_set_ssl_version(), ossl_sslctx_setup(), ossl_x509_new_from_file(), ossl_x509attr_set_oid(), ossl_x509ext_set_oid(), ossl_x509extfactory_create_ext(), ossl_x509name_add_entry(), ossl_x509store_add_file(), ossl_x509store_add_path(), path_check_0(), pipe_open(), rb_check_argv(), rb_econv_init_by_convpath(), rb_econv_prepare_options(), rb_exec_fillarg(), rb_execarg_commandline(), rb_execarg_run_options(), rb_file_dirname(), rb_file_executable_p(), rb_file_executable_real_p(), rb_file_grpowned_p(), rb_file_join(), rb_file_readable_p(), rb_file_readable_real_p(), rb_file_s_basename(), rb_file_s_extname(), rb_file_s_ftype(), rb_file_s_join(), rb_file_s_lstat(), rb_file_s_rename(), rb_file_symlink_p(), rb_file_writable_p(), rb_file_writable_real_p(), rb_find_file_ext_safe(), rb_find_file_safe(), rb_get_path_check_convert(), rb_io_extract_encoding_option(), rb_io_extract_modeenc(), rb_io_s_sysopen(), rb_iseq_compile_with_option(), rb_stat(), rb_stat_init(), rb_str2big_poweroftwo(), rb_str_crypt(), rb_strftime_with_timespec(), rb_sysopen(), rb_thread_setname(), rb_to_encoding_index(), rb_vmdebug_debug_print_post(), rb_vmdebug_proc_dump_raw(), rb_vmdebug_stack_dump_th(), readline_attempted_completion_function(), ruby__sfvextra(), set_state_ivars(), sock_s_getservbyname(), sock_s_getservbyport(), str_find_encindex(), strio_init(), sym2encidx(), syserr_fail2_in(), time_mload(), and validate_zone_name().
#define StringValuePtr | ( | v | ) | rb_string_value_ptr(&(v)) |
Definition at line 570 of file ruby.h.
Referenced by alias(), clsid_from_remote(), console_beep(), ev_advise(), eval_string_with_cref(), fbuffer_append(), features_index_add(), filename_completion_proc_call(), fole_initialize(), fole_method_help(), fole_query_interface(), fole_s_connect(), fole_s_show_help(), folemethod_initialize(), folerecord_initialize(), foletype_initialize(), foletypelib_initialize(), foletypelib_s_typelibs(), hash2olerec(), ibf_load_setup(), io_reader(), iseq_ibf_dump(), loaded_feature_path(), ole_bind_obj(), ole_create_dcom(), ole_invoke(), ole_invoke2(), ole_method_sub(), ole_propertyput(), ole_show_help(), oletypelib_search_registry2(), ossl_bn_initialize(), pack_pack(), private_iv_get(), process_sflag(), rb_f_load(), rb_feature_p(), rb_fiddle_ptr_aset(), rb_fiddle_ptr_s_to_ptr(), rb_file_expand_path_internal(), rb_mod_const_defined(), rb_mod_const_get(), rb_reg_initialize_m(), rb_require_internal(), rb_str2big_karatsuba(), rb_str2big_normal(), rb_str_symname_type(), reg_open_vkey(), ruby_th_dtrace_setup(), scalar(), sock_s_getnameinfo(), start_mapping(), start_sequence(), time_mload(), trap_signm(), typelib_file_from_clsid(), typelib_file_from_typelib(), and username_completion_proc_call().
#define STRNCASECMP | ( | s1, | |
s2, | |||
n | |||
) | (st_locale_insensitive_strncasecmp((s1), (s2), (n))) |
Definition at line 2138 of file ruby.h.
Referenced by io_encname_bom_p(), month_arg(), open_load_file(), parse_mode_enc(), parser_magic_comment(), ruby_init_loadpath_safe(), and set_file_encoding().
#define STRTOUL | ( | str, | |
endptr, | |||
base | |||
) | (ruby_strtoul((str), (endptr), (base))) |
Definition at line 2141 of file ruby.h.
Referenced by date_zone_to_diff(), pack_pack(), pack_unpack_internal(), sock_s_getservbyname(), and str_is_number().
#define SYM2ID | ( | x | ) | RB_SYM2ID(x) |
Definition at line 384 of file ruby.h.
Referenced by ary_inject_op(), check_rounding_mode(), define_aref_method(), define_aset_method(), inject_op_i(), inspect_struct(), iseq_build_callinfo_from_hash(), iseq_build_from_ary_body(), iseq_build_kw(), iseq_compile_each(), iseq_set_sequence(), m_core_define_method(), m_core_define_singleton_method(), m_core_set_method_alias(), m_core_set_variable_alias(), m_core_undef_method(), rb_id_serial_to_id(), rb_intern_str(), rb_iseq_build_from_ary(), rb_obj_id(), rb_sym2str(), rb_sym_to_proc(), rb_to_id(), refine_sym_proc_call(), rsock_revlookup_flag(), rt_complete_frags(), setup_struct(), struct_member_pos_ideal(), value_to_id(), vm_defined(), vm_yield_with_symbol(), and yield_under().
#define SYMBOL_FLAG RUBY_SYMBOL_FLAG |
#define SYMBOL_P | ( | x | ) | RB_SYMBOL_P(x) |
Definition at line 382 of file ruby.h.
Referenced by advice_arg_check(), builtin_class_name(), case_when_optimizable_literal(), check_exec_options_i(), check_exec_redirect(), check_exec_redirect_fd(), check_rounding_mode_option(), chunk_ii(), console_beep(), constant_arg(), control_frame_dump(), dump_append_special_const(), econv_opts(), enc_capable(), enum_inject(), esignal_init(), gc_info_decode(), gc_latest_gc_info(), gc_stat(), gc_stat_internal(), inject_op_i(), io_wait_readwrite(), iseq_build_from_ary_body(), iseq_build_kw(), iseq_compile_each(), match_backref_number(), namev_to_backref_number(), ossl_asn1_initialize(), ossl_asn1data_initialize(), ossl_pkcs7_sym2typeid(), parser_compile_error(), raise_method_missing(), range_each(), range_step(), rb_any_cmp(), rb_clock_getres(), rb_clock_gettime(), rb_enc_get_index(), rb_gc_stat(), rb_mod_const_defined(), rb_mod_const_get(), rb_num_get_rounding_option(), rb_reg_match_p(), rb_struct_s_def(), rb_to_id(), rb_to_symbol(), reg_operand(), send_internal(), separate_symbol(), sock_accept_nonblock(), sockopt_inspect(), sym_casecmp(), sym_casecmp_p(), sym_cmp(), trap_handler(), value_to_id(), VM_BH_FROM_SYMBOL(), VM_BH_TO_SYMBOL(), vm_block_handler_type(), vm_block_type(), vm_caller_setup_arg_block(), vm_stat(), vm_throw_continue(), and w_object().
#define T_ARRAY RUBY_T_ARRAY |
Definition at line 498 of file ruby.h.
Referenced by add_event_call_back(), addrinfo_mload(), adjust_backtrace_in_eval(), ary2sv(), ary_alloc(), ary_join_1(), ary_len_of_dim(), ary_make_shared(), assert_array(), check_exec_redirect(), check_exec_redirect1(), check_hash(), check_type_val2variant(), console_beep(), core_hash_from_ary(), core_hash_merge_ary(), count_objects(), d_lite_marshal_load(), decorate_convpath(), dimension(), do_coerce(), dump_object(), enum_inject(), enum_sort_by(), EVENTSINK_Invoke(), extract_user_token(), features_index_add_single(), folevariant_s_array(), gc_mark_children(), get_array(), group_by_i(), initialize(), initialize_params(), iseq_build_from_ary_body(), iseq_build_from_ary_exception(), iseq_build_load_iseq(), lazy_flat_map_proc(), newobj_init(), nucomp_marshal_load(), num_members(), nurat_marshal_load(), obj_free(), obj_memsize_of(), obj_resurrect(), ole_ary_m_entry(), ole_invoke2(), ole_val2variant(), ole_val_ary2variant_ary(), open_key_args(), opobj_inspect(), ossl_call_client_cert_cb(), ossl_call_session_get_cb(), ossl_call_session_new_cb(), ossl_call_session_remove_cb(), ossl_sslctx_add_extra_chain_cert_i(), ossl_sslctx_set_ciphers(), ossl_sslctx_setup(), ossl_x509_set_extensions(), ossl_x509attr_set_value(), ossl_x509crl_set_extensions(), ossl_x509crl_set_revoked(), ossl_x509name_init_i(), ossl_x509req_set_attributes(), ossl_x509revoked_set_extensions(), parser_compile_error(), path_entries(), path_s_glob(), random_load(), rb_Array(), rb_ary_eql(), rb_ary_equal(), rb_ary_rassoc(), rb_check_array_type(), rb_check_backtrace(), rb_execarg_addopt(), rb_feature_p(), rb_file_join(), rb_Hash(), rb_iseq_build_from_ary(), rb_obj_dig(), rb_raw_obj_info(), rb_struct_s_members(), rb_type_str(), readline_attempted_completion_function(), select_internal(), set_argv(), start_document(), struct_member_pos(), to_ary(), type2sym(), type_name(), unknown_keyword_error(), update_coverage(), update_i(), vm_expandarray(), and w_object().
#define T_BIGNUM RUBY_T_BIGNUM |
Definition at line 501 of file ruby.h.
Referenced by add(), any_hash(), ary_inject_op(), BigDecimal_new(), BigDecimal_power(), BigDecimalCmp(), BigMath_s_exp(), BigMath_s_log(), bignew_1(), check_type_val2variant(), count_objects(), d_lite_minus(), d_lite_plus(), enum_sum(), f_gcd(), f_minus_one_p(), f_mul(), f_zero_p(), fix_and(), fix_cmp(), fix_divide(), fix_divmod(), fix_equal(), fix_fdiv_double(), fix_ge(), fix_gt(), fix_le(), fix_lt(), fix_minus(), fix_mod(), fix_mul(), fix_or(), fix_plus(), fix_pow(), fix_xor(), flo_cmp(), flo_div(), flo_divmod(), flo_eq(), flo_ge(), flo_le(), flo_lt(), flo_minus(), flo_mod(), flo_mul(), flo_plus(), format_value(), gc_mark_children(), generate_json(), GetVpValueWithPrec(), int_aref(), int_comp(), int_even_p(), int_le(), int_lt(), int_neg_p(), int_odd_p(), int_or(), int_pos_p(), int_remainder(), int_round_zero_p(), int_size(), int_to_f(), int_xor(), is_even(), is_integer(), is_negative(), is_one(), is_zero(), linear_object_p(), mod(), mul(), negate_lit(), negative_int_p(), nucomp_expt(), num_eql(), num_positive_p(), num_step_negative_p(), num_zero_p(), nurat_expt(), obj_free(), obj_memsize_of(), ole_val2ptr_variant(), ole_val2variant(), ole_val2variant_err(), ossl_bn_coerce(), parser_compile_error(), positive_int_p(), rand_range(), rb_ary_sum(), rb_check_to_integer(), rb_float_gt(), rb_float_pow(), rb_hash(), rb_int2str(), rb_int_abs(), rb_int_and(), rb_int_bit_length(), rb_int_cmp(), rb_int_digits(), rb_int_digits_bigbase(), rb_int_div(), rb_int_divmod(), rb_int_equal(), rb_int_fdiv_double(), rb_int_ge(), rb_int_gt(), rb_int_idiv(), rb_int_lshift(), rb_int_minus(), rb_int_modulo(), rb_int_mul(), rb_int_plus(), rb_int_pow(), rb_int_pred(), rb_int_rshift(), rb_int_succ(), rb_int_uminus(), rb_io_ungetc(), rb_num2dbl(), rb_num2fix(), rb_num2long(), rb_num2ulong_internal(), rb_num_to_dbl(), rb_num_to_uint(), rb_str_format(), rb_to_integer(), rb_type_str(), rsock_io_socket_addrinfo(), singleton_class_for_eval(), singleton_class_of(), special_object_p(), sub(), sum_iter(), time_timespec(), to_float(), type2sym(), type_name(), v2w(), w_object(), wadd(), wholenum_p(), and wsub().
#define T_CLASS RUBY_T_CLASS |
Definition at line 492 of file ruby.h.
Referenced by class2path(), class_or_module_required(), count_objects(), cvar_front_klass(), dump_object(), ensure_class_or_module(), fc_i(), filter_defined_class(), fole_s_const_load(), gc_mark_children(), has_ivars(), include_modules_at(), internal_object_p(), obj_free(), obj_memsize_of(), objspace_internal_super_of(), path2class(), r_entry0(), r_object0(), rb_check_inheritable(), rb_class_boot(), rb_class_new(), rb_const_set(), rb_cvar_get(), rb_cvar_set(), rb_data_object_wrap(), rb_data_typed_object_wrap(), rb_define_alloc_func(), rb_define_class(), rb_define_class_id_under(), rb_file_exists_p(), rb_frozen_class_p(), rb_get_alloc_func(), rb_ivar_count(), rb_ivar_defined(), rb_ivar_delete(), rb_ivar_foreach(), rb_ivar_lookup(), rb_ivar_set(), rb_make_metaclass(), rb_method_name_error(), rb_mod_append_features(), rb_mod_const_defined(), rb_mod_const_get(), rb_mod_init_copy(), rb_mod_prepend_features(), rb_mod_singleton_p(), rb_obj_remove_instance_variable(), rb_path_to_class(), rb_profile_frame_classpath(), rb_raw_obj_info(), rb_singleton_class(), rb_singleton_class_clone_and_attach(), rb_singleton_class_internal_p(), rb_type_str(), rb_vm_bugreport(), ruby__sfvextra(), ruby_th_dtrace_setup(), type2sym(), type_name(), vm_check_if_namespace(), and w_object().
#define T_COMPLEX RUBY_T_COMPLEX |
Definition at line 510 of file ruby.h.
Referenced by BigMath_s_log(), count_objects(), f_complex_new2(), f_complex_new_bang1(), f_complex_new_bang2(), f_complex_polar(), f_divide(), fix_mul(), fix_plus(), gc_mark_children(), ibf_load_object_complex_rational(), negate_lit(), nucomp_coerce(), nucomp_eqeq_p(), nucomp_eql_p(), nucomp_expt(), nucomp_s_convert(), nucomp_s_new_internal(), nucomp_sub(), nurat_coerce(), nurat_s_convert(), obj_free(), obj_memsize_of(), parser_compile_error(), rb_complex_mul(), rb_complex_plus(), rb_math_sqrt(), rb_type_str(), type2sym(), and type_name().
#define T_DATA RUBY_T_DATA |
Definition at line 506 of file ruby.h.
Referenced by BigDecimal_new(), BigDecimal_power(), BigDecimalCmp(), BigMath_s_exp(), BigMath_s_log(), count_objects(), cto_i(), dump_object(), enc_capable(), gc_mark_children(), GetVpValueWithPrec(), obj_free(), obj_memsize_of(), r_object0(), rb_check_convert_type(), rb_check_type(), rb_check_typeddata(), rb_data_object_wrap(), rb_data_typed_object_wrap(), rb_enc_get_index(), rb_hash_set_default_proc(), rb_objspace_call_finalizer(), rb_raw_obj_info(), rb_type_str(), rb_typeddata_is_kind_of(), strio_copy(), type2sym(), type_name(), vm_to_proc(), and w_object().
#define T_FALSE RUBY_T_FALSE |
Definition at line 505 of file ruby.h.
Referenced by bsock_setsockopt(), builtin_class_name(), check_type_val2variant(), count_objects(), obj_free(), ole_val2ptr_variant(), ole_val2variant(), rb_num2fix(), rb_type_str(), type2sym(), and type_name().
#define T_FILE RUBY_T_FILE |
Definition at line 502 of file ruby.h.
Referenced by argf_close(), argf_getbyte(), argf_next_argv(), argf_readchar(), check_exec_redirect(), check_exec_redirect_fd(), console_dev(), copy_stream_body(), count_objects(), dump_object(), enc_capable(), gc_mark_children(), io_alloc(), obj_free(), obj_memsize_of(), ossl_obj2bio(), parser_compile_error(), pty_close_pty(), rb_enc_get_index(), rb_execarg_addopt(), rb_f_p_internal(), rb_io_check_io(), rb_io_flush_raw(), rb_io_get_io(), rb_io_getbyte(), rb_io_make_open_file(), rb_io_set_encoding(), rb_iseq_compile_with_option(), rb_objspace_call_finalizer(), rb_p(), rb_stat(), rb_type_str(), readline_s_set_input(), readline_s_set_output(), rsock_io_socket_addrinfo(), test_check(), type2sym(), and type_name().
#define T_FIXNUM RUBY_T_FIXNUM |
Definition at line 503 of file ruby.h.
Referenced by BigDecimal_new(), BigDecimal_power(), BigDecimalCmp(), BigMath_s_exp(), BigMath_s_log(), bsock_setsockopt(), check_exec_redirect(), check_type_val2variant(), count_objects(), cParser_initialize(), cState_buffer_initial_length_set(), cState_configure(), cState_depth_set(), cState_max_nesting_set(), d_lite_minus(), d_lite_plus(), f_zero_p(), features_index_add_single(), flo_cmp(), flo_div(), flo_divmod(), flo_eq(), flo_ge(), flo_le(), flo_lt(), flo_minus(), flo_mod(), flo_mul(), flo_plus(), gc_mark_children(), GetVpValueWithPrec(), int_param(), is_even(), is_id_value(), is_integer(), is_one(), is_zero(), make_inspectname(), negate_lit(), obj_free(), offset_to_sec(), ole_val2ptr_variant(), ole_val2variant(), ole_val2variant_err(), ossl_bn_coerce(), rb_execarg_addopt(), rb_f_kill(), rb_float_gt(), rb_float_pow(), rb_num2fix(), rb_str_format(), rb_type_str(), rsock_io_socket_addrinfo(), start_stream(), trap_signm(), type2sym(), and type_name().
#define T_FLOAT RUBY_T_FLOAT |
Definition at line 495 of file ruby.h.
Referenced by any_hash(), BigDecimal_add(), BigDecimal_coerce(), BigDecimal_divide(), BigDecimal_divremain(), BigDecimal_DoDivmod(), BigDecimal_mult(), BigDecimal_new(), BigDecimal_power(), BigDecimal_sub(), BigDecimal_to_i(), BigDecimalCmp(), BigMath_s_exp(), BigMath_s_log(), case_when_optimizable_literal(), check_type_val2variant(), coerce_failed(), count_objects(), d_lite_minus(), d_lite_plus(), dump_object(), enumerator_initialize(), f_signbit(), fix_cmp(), fix_divide(), fix_divmod(), fix_equal(), fix_fdiv_double(), fix_ge(), fix_gt(), fix_le(), fix_lt(), fix_minus(), fix_mod(), fix_mul(), fix_plus(), fix_pow(), flo_cmp(), flo_div(), flo_divmod(), flo_eq(), flo_eql(), flo_ge(), flo_le(), flo_lt(), flo_minus(), flo_mod(), flo_mul(), flo_plus(), gc_mark_children(), GetVpValueWithPrec(), is_negative(), lbf_dump_object_object(), linear_object_p(), negate_lit(), num_step(), numeric_to_float(), obj_free(), obj_memsize_of(), offset_to_sec(), ole_val2ptr_variant(), ole_val2variant(), parser_compile_error(), rand_random(), rand_range(), range_bsearch(), rb_check_to_float(), rb_cmperr(), rb_Float(), rb_float_gt(), rb_float_new_in_heap(), rb_float_pow(), rb_int_ceil(), rb_int_floor(), rb_int_round(), rb_int_truncate(), rb_num2dbl(), rb_num2fix(), rb_num2long(), rb_num2ulong_internal(), rb_num_to_dbl(), rb_str_format(), rb_to_float(), rb_type_str(), ruby_float_step(), ruby_num_interval_step_size(), singleton_class_for_eval(), singleton_class_of(), special_object_p(), to_float(), type2sym(), type_name(), w_object(), and wholenum_p().
#define T_HASH RUBY_T_HASH |
Definition at line 499 of file ruby.h.
Referenced by assert_hash(), BigDecimal_round(), check_rounding_mode_option(), core_hash_merge(), core_hash_merge_kwd(), count_objects(), cParser_initialize(), cState_configure(), debug_lines(), default_proc_for_compat_func(), dump_object(), dump_option(), enum_sum(), EVENTSINK_Invoke(), extract_raise_opts(), gc_info_decode(), gc_latest_gc_info(), gc_mark_children(), gc_stat(), gc_stat_internal(), hash_alloc_flags(), hash_equal(), hash_sum(), make_compile_option(), mString_Extend_json_create(), mString_to_json_raw(), no_exception_p(), obj_free(), obj_memsize_of(), ole_invoke(), rb_check_hash_type(), rb_econv_open_opts(), rb_execarg_parent_start1(), rb_gzwriter_initialize(), rb_hash_initialize_copy(), rb_iseq_make_compile_option(), rb_obj_dig(), rb_thread_s_handle_interrupt(), rb_type_str(), recursive_check(), recursive_list_access(), recursive_pop(), recursive_push(), setup_hash(), to_hash(), transcode_loop(), type2sym(), type_name(), vm_stat(), and w_object().
#define T_ICLASS RUBY_T_ICLASS |
Definition at line 493 of file ruby.h.
Referenced by add_activated_refinement(), call_trace_func(), class_instance_method_list(), class_or_module_required(), count_objects(), fill_id_and_klass(), filter_defined_class(), find_defined_class_by_owner(), gc_mark_children(), get_klass(), include_modules_at(), Init_VM(), internal_object_p(), is_id_value(), make_metaclass(), method_inspect(), mnew_internal(), obj_free(), obj_memsize_of(), objspace_internal_super_of(), original_module(), prepare_callable_method_entry(), rb_class_clear_method_cache(), rb_class_inherited_p(), rb_class_real(), rb_class_superclass(), rb_frozen_class_p(), rb_include_class_new(), rb_method_call_status(), rb_mod_ancestors(), rb_mod_include_p(), rb_mod_included_modules(), rb_obj_singleton_methods(), rb_prepend_module(), rb_profile_frame_classpath(), rb_type_str(), rb_using_refinement(), rb_vm_check_redefinition_opt_method(), ruby_th_dtrace_setup(), total_i(), type2sym(), type_name(), using_module_recursive(), vm_search_normal_superclass(), vm_search_super_method(), vm_stackoverflow(), w_extended(), and wrap_klass_iow().
#define T_IMEMO RUBY_T_IMEMO |
Definition at line 511 of file ruby.h.
Referenced by check_cref(), check_method_entry(), count_imemo_objects_i(), count_objects(), cref_replace_with_duplicated_cref_each_frame(), frame2iseq(), frame2klass(), gc_mark_children(), internal_object_p(), is_cref(), load_lock(), obj_free(), obj_memsize_of(), rb_imemo_new(), rb_iseq_compile_node(), rb_obj_is_iseq(), rb_raw_obj_info(), rb_type_str(), rb_vm_env_write(), rb_vm_make_proc_lambda(), rb_vmdebug_stack_dump_th(), total_i(), type2sym(), type_name(), VM_BH_IFUNC_P(), VM_BH_ISEQ_BLOCK_P(), vm_block_type(), VM_ENV_ESCAPED_P(), and vm_stackoverflow().
#define T_MASK RUBY_T_MASK |
#define T_MATCH RUBY_T_MATCH |
Definition at line 507 of file ruby.h.
Referenced by count_objects(), gc_mark_children(), match_alloc(), match_equal(), match_setter(), obj_free(), obj_memsize_of(), rb_type_str(), type2sym(), and type_name().
#define T_MODULE RUBY_T_MODULE |
Definition at line 494 of file ruby.h.
Referenced by aliased_callable_method_entry(), class_or_module_required(), count_objects(), cvar_front_klass(), dump_object(), ensure_class_or_module(), ensure_includable(), fc_i(), filter_defined_class(), fole_s_const_load(), gc_mark_children(), has_ivars(), mSyslog_inspect(), must_be_module(), obj_free(), obj_memsize_of(), objspace_internal_super_of(), prepare_callable_method_entry(), r_entry0(), r_object0(), rb_alias(), rb_const_defined_0(), rb_const_search(), rb_const_set(), rb_define_module(), rb_define_module_id_under(), rb_export_method(), rb_frozen_class_p(), rb_ivar_count(), rb_ivar_defined(), rb_ivar_delete(), rb_ivar_foreach(), rb_ivar_lookup(), rb_ivar_set(), rb_method_entry_complement_defined_class(), rb_method_entry_make(), rb_method_name_error(), rb_mod_const_defined(), rb_mod_const_get(), rb_mod_define_method(), rb_mod_include(), rb_mod_include_p(), rb_mod_included_modules(), rb_mod_modfunc(), rb_mod_prepend(), rb_module_new(), rb_obj_extend(), rb_obj_remove_instance_variable(), rb_path_to_class(), rb_print_inaccessible(), rb_print_undef(), rb_print_undef_str(), rb_tmp_class_path(), rb_type_str(), rb_using_module(), rb_using_refinement(), rb_vm_bugreport(), ruby_th_dtrace_setup(), type2sym(), type_name(), umethod_bind(), using_module_recursive(), vm_check_if_namespace(), vm_ensure_not_refinement_module(), vm_search_super_method(), vm_stackoverflow(), and w_object().
#define T_NIL RUBY_T_NIL |
Definition at line 490 of file ruby.h.
Referenced by check_type_val2variant(), count_objects(), ev_advise(), fole_s_const_load(), gc_mark_children(), int_param(), obj_free(), ole_val2variant(), rand_range(), rb_iseq_build_from_ary(), rb_num2fix(), rb_search_method_entry(), rb_type_str(), type2sym(), and type_name().
#define T_NODE RUBY_T_NODE |
Definition at line 513 of file ruby.h.
Referenced by cn_i(), count_objects(), dump_object(), gc_mark_children(), internal_object_p(), obj_free(), obj_memsize_of(), parser_compile_error(), rb_node_newnode(), rb_raw_obj_info(), rb_type_str(), total_i(), type2sym(), and type_name().
#define T_NONE RUBY_T_NONE |
Definition at line 489 of file ruby.h.
Referenced by check_rvalue_consistency(), count_objects(), gc_mark_children(), gc_mark_maybe(), gc_page_sweep(), internal_object_p(), is_live_object(), newobj_init(), rb_newobj(), rb_type_str(), to_float(), total_i(), type2sym(), and type_name().
#define T_OBJECT RUBY_T_OBJECT |
Definition at line 491 of file ruby.h.
Referenced by count_objects(), dump_object(), gc_mark_children(), has_ivars(), init_copy(), obj_free(), obj_memsize_of(), parser_compile_error(), r_object0(), range_dumper(), range_loader(), rb_class_allocate_instance(), rb_ensure(), rb_ivar_count(), rb_ivar_defined(), rb_ivar_delete(), rb_ivar_foreach(), rb_ivar_lookup(), rb_ivar_set(), rb_obj_remove_instance_variable(), rb_search_method_entry(), rb_type_str(), rsock_sockopt_new(), syserr_initialize(), thread_start_func_2(), type2sym(), type_name(), vm_getivar(), vm_setivar(), and w_object().
#define T_RATIONAL RUBY_T_RATIONAL |
Definition at line 509 of file ruby.h.
Referenced by BigDecimal_add(), BigDecimal_coerce(), BigDecimal_divide(), BigDecimal_divremain(), BigDecimal_DoDivmod(), BigDecimal_mult(), BigDecimal_new(), BigDecimal_power(), BigDecimal_sub(), BigDecimalCmp(), BigMath_s_exp(), BigMath_s_log(), canon(), count_objects(), d_lite_minus(), d_lite_plus(), f_gt_p(), f_minus_one_p(), f_muldiv(), f_one_p(), f_round_common(), f_zero_p(), fix_divide(), float_to_r(), fun2(), gc_mark_children(), GetVpValueWithPrec(), is_one(), is_zero(), k_rational_p(), minus_dd(), negate_lit(), nucomp_expt(), nucomp_real_check(), num_exact(), numeric_polar(), numeric_quo(), nurat_coerce(), nurat_div(), nurat_eqeq_p(), nurat_expt(), nurat_fdiv(), nurat_mul(), nurat_s_convert(), nurat_s_new_internal(), nurat_sub(), obj_free(), obj_memsize_of(), offset_to_sec(), parser_compile_error(), quo(), rb_ary_sum(), rb_num2dbl(), rb_num_to_dbl(), rb_rational_cmp(), rb_rational_plus(), rb_rational_uminus(), rb_str_format(), rb_time_unmagnify_to_float(), rb_type_str(), read_num(), read_rat_nos(), sum_iter(), time_mdump(), time_to_r(), to_float(), type2sym(), type_name(), v2w(), and wholenum_p().
#define T_REGEXP RUBY_T_REGEXP |
Definition at line 497 of file ruby.h.
Referenced by cond0(), count_objects(), enc_capable(), gc_mark_children(), get_pat(), get_pat_quoted(), match_op_gen(), obj_free(), obj_memsize_of(), rb_check_regexp_type(), rb_enc_get_index(), rb_fs_check(), rb_reg_equal(), rb_reg_initialize_m(), rb_reg_s_alloc(), rb_str_aref(), rb_str_aref_m(), rb_str_aset(), rb_str_aset_m(), rb_str_index_m(), rb_str_match(), rb_str_partition(), rb_str_rindex_m(), rb_str_rpartition(), rb_type_str(), strscan_do_scan(), type2sym(), type_name(), w_object(), and yyparse().
#define T_STRING RUBY_T_STRING |
Definition at line 496 of file ruby.h.
Referenced by adjust_backtrace_in_eval(), alias(), any_hash(), ary_join_1(), BigDecimal_new(), BigDecimal_to_s(), cdhash_cmp(), cdhash_hash(), check_autoload_required(), check_exec_redirect(), check_hash(), check_rounding_mode_option(), check_type_val2variant(), classname(), compile_dstr_fragments(), copy_stream_body(), count_objects(), cState_array_nl_set(), cState_configure(), cState_indent_set(), cState_object_nl_set(), cState_space_before_set(), cState_space_set(), dump_object(), enc_capable(), enc_compatible_latter(), ev_on_event(), f_to_f(), features_index_add_single(), fev_off_event(), fole_respond_to(), fole_s_const_load(), fole_s_show_help(), folerecord_initialize(), folerecord_ole_instance_variable_get(), folerecord_ole_instance_variable_set(), folevariant_set_value(), fun1(), gc_mark_children(), generate_json(), generate_json_object(), get_pat(), get_pat_quoted(), get_strpath(), GetDigestPtr(), GetVpValueWithPrec(), gzfile_read_raw_partial(), gzfile_read_raw_rescue(), hash2named_arg(), ignore_closed_stream(), io_write_nonblock(), make_inspectname(), match_backref_number(), mObject_to_json(), namev_to_backref_number(), nucomp_s_convert(), num_exact(), nurat_s_convert(), obj2int(), obj2subsecx(), obj2vint(), obj_free(), obj_memsize_of(), obj_random_bytes(), obj_resurrect(), offset_to_sec(), ole_invoke(), ole_search_event_at(), ole_val2olevariantdata(), ole_val2ptr_variant(), ole_val2variant(), ole_vstr2wc(), opobj_inspect(), ossl_bn_coerce(), ossl_pem_passwd_cb(), pack_pack(), pack_unpack_internal(), parser_compile_error(), path_initialize(), prepare_getline_args(), pruby_str_to_var(), r_byte(), r_bytes0(), range_include(), rb_any_cmp(), rb_autoload_str(), rb_check_backtrace(), rb_check_id(), rb_check_string_type(), rb_check_symbol(), rb_construct_expanded_load_path(), rb_convert_to_integer(), rb_enc_associate_index(), rb_enc_get_index(), rb_eval_cmd(), rb_f_kill(), rb_f_printf(), rb_fiddle_ptr_aset(), rb_file_join(), rb_Float(), rb_fs_check(), rb_fstring(), rb_get_path_check_to_string(), rb_gzreader_readpartial(), rb_gzwriter_write(), rb_io_putc(), rb_io_puts(), rb_io_syswrite(), rb_num2dbl(), rb_num2fix(), rb_num_get_rounding_option(), rb_obj_as_string(), rb_pat_search(), rb_raw_obj_info(), rb_reg_match2(), rb_str_aref(), rb_str_aset(), rb_str_cmp_m(), rb_str_eql(), rb_str_equal(), rb_str_format(), rb_str_index_m(), rb_str_match(), rb_str_quote_unprintable(), rb_str_rindex_m(), rb_str_setter(), rb_str_split_m(), rb_str_sub_bang(), rb_str_to_str(), rb_String(), rb_string_value(), rb_struct_pos(), rb_threadptr_error_print(), rb_type_str(), rb_vm_bugreport(), rb_warning_s_warn(), rsock_syserr_fail_path(), s3e(), scalar(), setup_fake_str(), setup_narg(), singleton_class_for_eval(), singleton_class_of(), start_mapping(), start_sequence(), str_alloc(), str_gsub(), string_for_symbol(), strio_putc(), strio_reopen(), strio_write(), strscan_aref(), to_float(), type2sym(), type_name(), uscore_get(), usec2subsecx(), and w_object().
#define T_STRUCT RUBY_T_STRUCT |
Definition at line 500 of file ruby.h.
Referenced by count_objects(), gc_mark_children(), obj_free(), obj_memsize_of(), r_object0(), rb_obj_dig(), rb_struct_eql(), rb_struct_equal(), rb_type_str(), struct_alloc(), type2sym(), type_name(), and w_object().
#define T_SYMBOL RUBY_T_SYMBOL |
Definition at line 508 of file ruby.h.
Referenced by any_hash(), append_method(), check_exec_redirect(), check_rounding_mode(), compile_array_keyword_arg(), console_dev(), count_objects(), cs_i(), dsymbol_alloc(), dump_object(), econv_opts(), enc_capable(), ev_on_event(), fev_off_event(), fole_respond_to(), folerecord_initialize(), folerecord_ole_instance_variable_get(), folerecord_ole_instance_variable_set(), gc_mark_children(), hash2named_arg(), iseq_build_from_ary_body(), kwcheck_i(), kwmerge_i(), lbf_dump_object_object(), obj_free(), obj_memsize_of(), ole_invoke(), ossl_sslctx_set_ssl_version(), rb_execarg_addopt(), rb_f_kill(), rb_struct_pos(), rb_type_str(), register_label(), rsock_revlookup_flag(), singleton_class_for_eval(), singleton_class_of(), special_object_p(), strscan_aref(), symbol2event_flag(), trap_signm(), type2sym(), and type_name().
#define T_TRUE RUBY_T_TRUE |
Definition at line 504 of file ruby.h.
Referenced by bsock_setsockopt(), builtin_class_name(), check_type_val2variant(), count_objects(), obj_free(), ole_val2ptr_variant(), ole_val2variant(), rb_num2fix(), rb_type_str(), type2sym(), and type_name().
#define T_UNDEF RUBY_T_UNDEF |
Definition at line 512 of file ruby.h.
Referenced by count_objects(), rb_type_str(), rb_vmdebug_stack_dump_th(), type2sym(), and type_name().
#define T_ZOMBIE RUBY_T_ZOMBIE |
Definition at line 514 of file ruby.h.
Referenced by check_rvalue_consistency(), count_objects(), dump_object(), gc_mark_children(), gc_mark_maybe(), gc_page_sweep(), gc_verify_heap_page(), internal_object_p(), is_live_object(), make_zombie(), obj_memsize_of(), rb_type_str(), total_i(), type2sym(), type_name(), and verify_internal_consistency_i().
#define TOLOWER | ( | c | ) | rb_tolower(c) |
Definition at line 2133 of file ruby.h.
Referenced by case_conv(), downcase(), load_encoding(), name_match_p(), and rb_file_expand_path_internal().
#define TOUPPER | ( | c | ) | rb_toupper(c) |
Definition at line 2132 of file ruby.h.
Referenced by case_conv(), rb_str_casecmp(), and upcase().
Definition at line 521 of file ruby.h.
Referenced by BigDecimal_new(), BigDecimal_power(), BigDecimalCmp(), BigMath_s_exp(), BigMath_s_log(), bsock_setsockopt(), check_exec_redirect(), check_rounding_mode(), check_type_val2variant(), compile_dstr_fragments(), d_lite_minus(), d_lite_plus(), f_zero_p(), GetVpValueWithPrec(), int_param(), is_even(), is_one(), is_zero(), lbf_dump_object_object(), negate_lit(), num_eql(), obj_type_name(), offset_to_sec(), ole_val2ptr_variant(), ole_val2variant(), ole_val2variant_err(), ossl_bn_coerce(), pruby_str_to_var(), r_object0(), rand_range(), rb_check_convert_type(), rb_check_type(), rb_convert_type(), rb_execarg_addopt(), rb_f_kill(), rb_iseq_build_from_ary(), rb_obj_init_copy(), rb_str_aset(), rb_str_format(), rb_unexpected_type(), rb_vmdebug_stack_dump_th(), rsock_io_socket_addrinfo(), strscan_aref(), trap_signm(), and wholenum_p().
#define TypedData_Get_Struct | ( | obj, | |
type, | |||
data_type, | |||
sval | |||
) | ((sval) = (type*)rb_check_typeddata((obj), (data_type))) |
Definition at line 1190 of file ruby.h.
Referenced by alias(), canonical(), check_econv(), create_win32ole_param(), dir_initialize(), dir_inspect(), dir_path(), econv_inspect(), end_document(), end_mapping(), end_sequence(), end_stream(), enumerator_init(), enumerator_init_copy(), enumerator_ptr(), ev_advise(), ev_on_event(), fdbm_closed(), fev_unadvise(), fgdbm_closed(), folemethod_dispid(), folemethod_event(), folemethod_event_interface(), folemethod_helpcontext(), folemethod_helpfile(), folemethod_helpstring(), folemethod_invkind(), folemethod_invoke_kind(), folemethod_offset_vtbl(), folemethod_params(), folemethod_return_type(), folemethod_return_type_detail(), folemethod_return_vtype(), folemethod_size_opt_params(), folemethod_size_params(), folemethod_visible(), foleparam_default(), foleparam_input(), foleparam_ole_type(), foleparam_ole_type_detail(), foleparam_optional(), foleparam_output(), foleparam_retval(), folevariable_ole_type(), folevariable_ole_type_detail(), folevariable_value(), folevariable_variable_kind(), folevariable_varkind(), folevariable_visible(), folevariant_ary_aref(), folevariant_ary_aset(), folevariant_initialize(), folevariant_s_array(), folevariant_set_value(), folevariant_value(), folevariant_vartype(), fsdbm_closed(), function_call(), generator_init(), generator_init_copy(), generator_ptr(), get_gzfile(), get_locked_safe_array(), get_new_timeval(), get_rnd(), get_stat(), get_timeval(), get_zstream(), gzfile_ensure_close(), hash2olerec(), indentation(), initialize(), inspect_enumerator(), itypeinfo(), itypelib(), line_width(), mark(), method_arity(), method_clone(), method_def(), method_hash(), method_inspect(), method_min_max_arity(), method_name(), method_original_name(), method_owner(), method_receiver(), method_super_method(), method_unbind(), name_err_mesg_equal(), name_err_mesg_to_str(), ole_rec2variant(), ole_variant2variant(), oledata_get_struct(), olemethod_data_get_struct(), olemethod_set_member(), oleparam_ole_param_from_index(), olerecord_set_ivar(), oletype_set_member(), oletypelib_set_member(), ossl_digest_copy(), ossl_digest_initialize(), ossl_ssl_initialize(), parse(), parser_compile_error(), parser_compile_string(), proc_entry_ptr(), pruby_get_instance(), rb_deflate_init_copy(), rb_deflate_initialize(), rb_digest_base_copy(), rb_digest_base_finish(), rb_digest_base_reset(), rb_digest_base_update(), rb_execarg_get(), rb_fiddle_handle_close(), rb_fiddle_handle_close_enabled_p(), rb_fiddle_handle_disable_close(), rb_fiddle_handle_enable_close(), rb_fiddle_handle_initialize(), rb_fiddle_handle_sym(), rb_fiddle_handle_to_i(), rb_fiddle_ptr2cptr(), rb_fiddle_ptr_aref(), rb_fiddle_ptr_aset(), rb_fiddle_ptr_free_get(), rb_fiddle_ptr_free_set(), rb_fiddle_ptr_initialize(), rb_fiddle_ptr_inspect(), rb_fiddle_ptr_null_p(), rb_fiddle_ptr_ptr(), rb_fiddle_ptr_ref(), rb_fiddle_ptr_to_i(), rb_fiddle_ptr_to_s(), rb_fiddle_ptr_to_str(), rb_fiddle_ptr_to_value(), rb_gzfile_close(), rb_gzfile_closed_p(), rb_gzfile_path(), rb_gzreader_initialize(), rb_gzreader_unused(), rb_gzwriter_initialize(), rb_inflate_initialize(), rb_method_call_with_block(), rb_parser_append_print(), rb_parser_compile_file_path(), rb_parser_encoding(), rb_parser_end_seen_p(), rb_parser_get_yydebug(), rb_parser_set_context(), rb_parser_set_yydebug(), rb_parser_while_loop(), rb_stat_inspect(), rb_zstream_avail_in(), rb_zstream_avail_out(), rb_zstream_closed_p(), rb_zstream_flush_next_in(), rb_zstream_flush_next_out(), scalar(), set_canonical(), set_indentation(), set_line_width(), start_document(), start_mapping(), start_sequence(), start_stream(), thgroup_add(), thgroup_enclose(), thgroup_enclosed_p(), to_i(), tpptr(), tracepoint_new(), umethod_bind(), wmap_aref(), wmap_aset(), wmap_each(), wmap_each_key(), wmap_each_value(), wmap_finalize(), wmap_inspect(), wmap_keys(), wmap_size(), wmap_values(), yielder_init(), and yielder_ptr().
#define TypedData_Make_Struct | ( | klass, | |
type, | |||
data_type, | |||
sval | |||
) |
Definition at line 1182 of file ruby.h.
Referenced by allocate(), argf_alloc(), backtrace_alloc(), cfunc_proc_new(), cJSON_parser_s_allocate(), cont_new(), create_win32ole_variable(), cState_s_allocate(), d_complex_new_internal(), d_simple_new_internal(), dir_s_alloc(), dir_s_open(), enumerator_allocate(), fev_s_allocate(), fole_s_allocate(), folemethod_s_allocate(), foleparam_s_allocate(), folerecord_s_allocate(), foletype_s_allocate(), foletypelib_s_allocate(), folevariant_s_allocate(), generator_allocate(), gzfile_new(), iseq_ibf_dump(), iseq_ibf_load(), iseq_ibf_load_extra_data(), lazy_add_method(), location_create(), method_clone(), method_unbind(), mnew_internal(), mnew_missing(), mutex_alloc(), parser_compile_error(), pruby_register_instance(), racc_cparse(), racc_yyparse(), random_alloc(), rb_autoload_str(), rb_binding_alloc(), rb_execarg_new(), rb_fiddle_handle_s_allocate(), rb_fiddle_ptr_new2(), rb_fiddle_ptr_s_allocate(), rb_marshal_dump_limited(), rb_marshal_load_with_proc(), rb_parser_new(), rb_proc_alloc(), strscan_s_allocate(), thgroup_s_alloc(), thread_alloc(), time_s_alloc(), tp_alloc(), umethod_bind(), wmap_allocate(), yielder_allocate(), and zstream_new().
Definition at line 1172 of file ruby.h.
Referenced by rb_data_typed_object_make().
#define TypedData_Wrap_Struct | ( | klass, | |
data_type, | |||
sval | |||
) | rb_data_typed_object_wrap((klass),(sval),(data_type)) |
Definition at line 1169 of file ruby.h.
Referenced by addrinfo_s_allocate(), BigDecimal_global_new(), econv_s_allocate(), enc_new(), fdbm_alloc(), fgdbm_s_alloc(), fiber_alloc(), fsdbm_alloc(), Init_Random_default(), Init_VM(), Init_win32ole(), iow_newobj(), iseqw_new(), ossl_digest_alloc(), ossl_ssl_s_alloc(), ossl_ssl_session_alloc(), ossl_sslctx_s_alloc(), rb_autoload_str(), rb_name_err_mesg_new(), stat_new_0(), strio_s_allocate(), thread_shield_alloc(), and VpNewRbClass().
#define UIDT2NUM | ( | v | ) | LONG2NUM(v) |
Definition at line 329 of file ruby.h.
Referenced by bsock_getpeername(), check_gid_switch(), etc_getlogin(), p_uid_exchange(), p_uid_have_saved_id(), p_uid_switch(), proc_geteuid(), proc_getuid(), and rb_stat_uid().
#define UINT2NUM | ( | x | ) | RB_UINT2NUM(x) |
Definition at line 1539 of file ruby.h.
Referenced by console_beep(), find_index_i(), find_index_iter_i(), generic_to_value(), ibf_dump_object_list(), iseq_data_to_ary(), rb_file_world_readable_p(), rb_file_world_writable_p(), rb_free_tmp_buffer(), rb_io_each_codepoint(), rb_stat_mode(), rb_stat_nlink(), rb_stat_wr(), rb_stat_ww(), rb_str_enumerate_codepoints(), rb_str_ord(), strio_each_codepoint(), tr_find(), tr_setup_table(), tr_trans(), and with_gvl_callback().
#define ULONG2NUM | ( | x | ) | RB_ULONG2NUM(x) |
Definition at line 1574 of file ruby.h.
Referenced by date__strptime_internal(), fix_lshift(), generic_to_value(), Init_ossl_x509name(), iseq_data_to_ary(), ossl_x509name_hash(), pack_unpack_internal(), parser_compile_error(), rand_int(), rand_range(), rb_queue_length(), rb_queue_num_waiting(), rb_stat_blksize(), rb_stat_blocks(), rb_stat_ino(), rb_szqueue_num_waiting(), rb_zlib_adler32(), rb_zlib_crc32(), ruby_num_interval_step_size(), strio_size(), ulong_to_num_plus_1(), w32error_make_error(), with_gvl_callback(), and wmap_size().
#define UNREACHABLE ((void)0) /* unreachable */ |
Definition at line 46 of file ruby.h.
Referenced by BigDecimalCmp(), dln_load(), enc_str_scrub(), first_i(), generic_to_value(), location_absolute_path(), location_base_label(), location_label(), location_lineno(), location_path(), name_to_backref_number(), num_init_copy(), num_sadded(), p_gid_have_saved_id(), p_uid_have_saved_id(), proc_exec_cmd(), proc_exec_sh(), pty_check(), rb_digest_instance_block_length(), rb_digest_instance_finish(), rb_digest_instance_reset(), rb_digest_instance_update(), rb_f_abort(), rb_f_exec(), rb_f_exit(), rb_f_exit_bang(), rb_f_notimplement(), rb_f_raise(), rb_f_throw(), rb_fiddle_handle_close(), rb_io_set_sync(), rb_method_entry_min_max_arity(), rb_method_missing(), rb_mod_const_missing(), rb_obj_remove_instance_variable(), rb_print_inaccessible(), rb_print_undef(), rb_remove_history(), rb_struct_getmember(), rb_uv_to_utf8(), ripper_token2eventid(), rsock_io_socket_addrinfo(), search_nonascii(), sock_s_getnameinfo(), sockopt_ipv4_multicast_loop(), sockopt_ipv4_multicast_ttl(), strio_unimpl(), and undumpable().
#define ZALLOC | ( | type | ) | RB_ZALLOC(type) |
Definition at line 1590 of file ruby.h.
Referenced by alloc_addrinfo(), class_alloc(), const_tbl_update(), fiber_t_alloc(), ibf_load_iseq_each(), iseq_alloc(), iseq_build_kw(), list_id_table_foreach_values(), list_id_table_init(), match_alloc(), method_definition_create(), mix_id_table_create(), mnew_missing(), new_args_tail_gen(), prepare_iseq_build(), rb_const_set(), rb_io_reopen(), and rb_iseq_build_from_ary().
#define ZALLOC_N | ( | type, | |
n | |||
) | RB_ZALLOC_N(type,n) |
Definition at line 1589 of file ruby.h.
Referenced by hash_id_table_init(), hash_table_extend(), ibf_load_iseq_each(), ibf_load_setup(), iseq_set_arguments(), iseq_set_arguments_keywords(), iseq_set_sequence(), and list_id_table_foreach_values().
typedef VALUE rb_block_call_func(RB_BLOCK_CALL_FUNC_ARGLIST(yielded_arg, callback_arg)) |
typedef struct rb_data_type_struct rb_data_type_t |
typedef uint32_t rb_event_flag_t |
typedef void(* rb_event_hook_func_t) (rb_event_flag_t evflag, VALUE data, VALUE self, ID mid, VALUE klass) |
typedef VALUE rb_gvar_getter_t(ID id, void *data, struct rb_global_variable *gvar) |
typedef void rb_gvar_setter_t(VALUE val, ID id, void *data, struct rb_global_variable *gvar) |
typedef char ruby_check_sizeof_int[SIZEOF_INT==sizeof(int) ? 1 :-1] |
typedef char ruby_check_sizeof_long[SIZEOF_LONG==sizeof(long) ? 1 :-1] |
typedef char ruby_check_sizeof_voidp[SIZEOF_VOIDP==sizeof(void *) ? 1 :-1] |
anonymous enum |
anonymous enum |
anonymous enum |
anonymous enum |
enum rb_io_wait_readwrite |
enum ruby_fl_type |
enum ruby_special_consts |
enum ruby_value_type |
RUBY_SYMBOL_EXPORT_BEGIN void* alloca | ( | ) |
CONSTFUNC | ( | void | rb_secure_updateVALUE | ) |
DEPRECATED_BY | ( | rb_data_object_wrap | , |
static inline VALUE | rb_data_object_allocVALUE, void *, RUBY_DATA_FUNC, RUBY_DATA_FUNC | ||
) |
Referenced by rb_data_object_alloc(), and rb_data_typed_object_make().
DEPRECATED_BY | ( | rb_data_typed_object_wrap | , |
static inline VALUE | rb_data_typed_object_allocVALUE, void *, const rb_data_type_t * | ||
) |
NORETURN | ( | void | rb_insecure_operationvoid | ) |
NORETURN | ( | void | ruby_malloc_size_overflowsize_t, size_t | ) |
NORETURN | ( | void | rb_gvar_readonly_setterVALUE val, ID id, void *data, struct rb_global_variable *gvar | ) |
NORETURN | ( | void | rb_bug_errnoconst char *, int | ) |
NORETURN | ( | void | rb_sys_failconst char * | ) |
NORETURN | ( | void | rb_sys_fail_strVALUE | ) |
NORETURN | ( | void | rb_mod_sys_failVALUE, const char * | ) |
NORETURN | ( | void | rb_mod_sys_fail_strVALUE, VALUE | ) |
NORETURN | ( | void | rb_readwrite_sys_failenum rb_io_wait_readwrite, const char * | ) |
NORETURN | ( | void | rb_syserr_failint, const char * | ) |
NORETURN | ( | void | rb_syserr_fail_strint, VALUE | ) |
NORETURN | ( | void | rb_mod_syserr_failVALUE, int, const char * | ) |
NORETURN | ( | void | rb_mod_syserr_fail_strVALUE, int, VALUE | ) |
NORETURN | ( | void | rb_readwrite_syserr_failenum rb_io_wait_readwrite, int, const char * | ) |
NORETURN | ( | void | rb_throwconst char *, VALUE | ) |
PRINTF_ARGS | ( | void | rb_warningconst char *,..., |
1 | , | ||
2 | |||
) |
PRINTF_ARGS | ( | void | rb_compile_warningconst char *, int, const char *,..., |
3 | , | ||
4 | |||
) |
PRINTF_ARGS | ( | int | ruby_snprintfchar *str, size_t n, char const *fmt,..., |
3 | , | ||
4 | |||
) |
PUREFUNC | ( | double | rb_float_valueVALUE | ) |
void rb_add_event_hook | ( | rb_event_hook_func_t | func, |
rb_event_flag_t | events, | ||
VALUE | data | ||
) |
Definition at line 143 of file vm_trace.c.
References alloc_event_hook(), connect_event_hook(), GET_VM, and RUBY_EVENT_HOOK_FLAG_SAFE.
Referenced by set_trace_func().
void* rb_alloc_tmp_buffer | ( | volatile VALUE * | store, |
long | len | ||
) |
Definition at line 8066 of file gc.c.
References cnt, rb_alloc_tmp_buffer_with_count(), rb_eArgError, rb_raise(), and roomof.
|
inlinestatic |
Definition at line 1621 of file ruby.h.
References cnt, LONG_MAX, max(), rb_alloc_tmp_buffer_with_count(), rb_mul_size_overflow(), RB_UNLIKELY, ruby_malloc_size_overflow(), and size.
void* rb_alloc_tmp_buffer_with_count | ( | volatile VALUE * | store, |
size_t | len, | ||
size_t | count | ||
) |
Referenced by rb_alloc_tmp_buffer2().
Definition at line 2042 of file ruby.h.
References FIX_CONST_VALUE_PTR, RBasic::flags, RARRAY, RARRAY_EMBED_FLAG, and RBASIC.
|
inlinestatic |
Definition at line 2027 of file ruby.h.
References RBasic::flags, RARRAY, RARRAY_EMBED_FLAG, RARRAY_EMBED_LEN, and RBASIC.
int rb_big_sign | ( | VALUE | ) |
Definition at line 6695 of file bignum.c.
References BIGNUM_SIGN.
Referenced by argf_block_call(), argf_block_call_line(), chunk_i(), enum_all(), enum_any(), enum_chunk(), enum_chunk_while(), 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_grep_v(), 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_after(), enum_slice_before(), enum_slice_when(), enum_sort_by(), enum_sum(), enum_take(), enum_take_while(), enum_to_a(), enum_to_h(), enum_uniq(), enum_zip(), enumerator_block_call(), fdbm_replace(), fdbm_update(), fgdbm_replace(), fgdbm_update(), fsdbm_replace(), fsdbm_update(), join_der(), lazy_flat_map(), lazy_flat_map_each(), lazy_generator_init(), lazy_grep_v(), lazy_init_block(), lazy_init_block_i(), lazy_initialize(), lazy_uniq(), lazy_zip(), next_i(), ossl_asn1cons_each(), ossl_pkcs7_set_certificates(), ossl_pkcs7_set_crls(), ossl_sslctx_setup(), ossl_x509name_initialize(), path_each_entry(), path_each_line(), path_open(), path_opendir(), path_s_glob(), path_sub(), racc_yyparse(), range_each(), range_first(), range_step(), rb_ary_sort_by_bang(), rb_nmin_run(), save_env(), sliceafter_i(), slicebefore_i(), and slicewhen_i().
int rb_block_given_p | ( | void | ) |
Definition at line 797 of file eval.c.
References rb_thread_struct::cfp, FALSE, GET_THREAD, rb_vm_frame_block_handler(), TRUE, and VM_BLOCK_HANDLER_NONE.
Referenced by argf_bytes(), argf_chars(), argf_codepoints(), argf_lines(), dh_generate(), dir_s_chdir(), dir_s_glob(), dir_s_open(), dsa_generate(), enc_str_scrub(), enum_count(), enum_find_index(), enum_grep(), enum_grep_v(), enum_inject(), enum_max(), enum_min(), enum_minmax(), enum_slice_after(), enum_slice_before(), enum_sum(), enum_uniq(), enum_zip(), enumerator_each(), enumerator_initialize(), env_delete_m(), env_fetch(), env_update_i(), etc_group(), etc_passwd(), fdbm_delete(), fdbm_fetch(), fdbm_fetch_m(), fdbm_s_open(), fgdbm_fetch(), fgdbm_fetch_m(), fgdbm_s_open(), fsdbm_delete(), fsdbm_fetch(), fsdbm_fetch_m(), fsdbm_s_open(), generator_initialize(), gzfile_wrap(), lazy_add_method(), lazy_drop_while(), lazy_flat_map(), lazy_grep(), lazy_grep_v(), lazy_initialize(), lazy_map(), lazy_reject(), lazy_select(), lazy_take_while(), lazy_to_enum(), lazy_uniq(), lazy_zip(), mod_using(), mSyslog_open(), obj_to_enum(), ossl_engine_s_by_id(), ossl_pem_passwd_cb(), ossl_x509store_verify(), p_gid_have_saved_id(), p_gid_switch(), p_uid_have_saved_id(), p_uid_switch(), pack_unpack(), path_each_line(), path_open(), path_s_glob(), path_sub(), pty_getpty(), pty_open(), range_max(), range_min(), rb_ary_any_p(), rb_ary_count(), rb_ary_delete(), rb_ary_fetch(), rb_ary_fill(), rb_ary_index(), rb_ary_initialize(), rb_ary_max(), rb_ary_min(), rb_ary_product(), rb_ary_rindex(), rb_ary_sort_bang(), rb_ary_sum(), rb_ary_uniq(), rb_ary_uniq_bang(), rb_ary_zip(), rb_exec_async_signal_safe(), rb_f_at_exit(), rb_f_open(), rb_fiddle_handle_initialize(), rb_gzreader_bytes(), rb_gzreader_lines(), rb_hash_any_p(), rb_hash_delete_m(), rb_hash_fetch_m(), rb_hash_initialize(), rb_hash_update(), rb_io_bytes(), rb_io_chars(), rb_io_codepoints(), rb_io_lines(), rb_io_s_new(), rb_io_s_open(), rb_io_s_pipe(), rb_io_s_popen(), rb_iterator_p(), rb_method_call(), rb_mod_initialize(), rb_mutex_synchronize_m(), rb_need_block(), rb_nmin_run(), rb_reg_match_m(), rb_scan_args(), 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_sub_bang(), rb_struct_s_def(), rb_thread_s_handle_interrupt(), rsa_generate(), sock_initialize(), specific_eval(), strio_bytes(), strio_chars(), strio_codepoints(), strio_lines(), strio_s_new(), strio_s_open(), thread_initialize(), top_using(), tracepoint_disable_m(), tracepoint_enable_m(), tracepoint_new_s(), zstream_detach_buffer(), zstream_expand_buffer(), and zstream_run().
Definition at line 287 of file vm_eval.c.
References GET_THREAD, PASS_PASSED_BLOCK_HANDLER_TH, and vm_call_super().
Referenced by cgiesc_escape(), cgiesc_escape_html(), cgiesc_unescape(), cgiesc_unescape_html(), esignal_init(), exit_initialize(), fole_initialize(), gzfile_error_inspect(), interrupt_init(), lazy_super(), lazy_zip(), name_err_initialize(), ossl_ssl_initialize(), path_freeze(), path_taint(), path_untaint(), range_include(), range_max(), range_min(), strio_initialize(), syntax_error_initialize(), syserr_initialize(), and uncaught_throw_init().
Returns ID for the given name if it is interned already, or 0.
namep | the pointer to the name object |
namep
must be a Symbol or a String, or possible to convert with to_str method. namep
is a Symbol or a String if non-zero value is returned, or is a String if 0 is returned. Definition at line 923 of file symbol.c.
References DYNAMIC_SYM_P, lookup_str_id(), name, NIL_P, PRIsVALUE, rb_check_string_type(), rb_eTypeError, rb_raise(), RB_TYPE_P, RSYMBOL, STATIC_SYM2ID, STATIC_SYM_P, sym_check_asciionly(), SYMBOL_PINNED_P, and T_STRING.
Referenced by check_definition(), check_exec_redirect(), check_exec_redirect_fd(), check_id_type(), check_local_id(), check_setter_id(), classname(), enum_inject(), iseq_type_from_sym(), obj_method(), obj_respond_to(), rb_execarg_addopt(), rb_f_send(), rb_f_untrace_var(), rb_mod_alias_method(), rb_mod_autoload_p(), rb_mod_const_defined(), rb_mod_const_get(), rb_mod_define_method(), rb_mod_instance_method(), rb_mod_method_defined(), rb_mod_public_instance_method(), rb_mod_remove_method(), rb_mod_undef_method(), rb_obj_singleton_method(), rb_thread_aref(), rb_thread_key_p(), rb_thread_variable_p(), send_internal(), set_const_visibility(), set_method_visibility(), and vm_call_opt_send().
void rb_check_safe_obj | ( | VALUE | ) |
Definition at line 117 of file safe.c.
References OBJ_TAINTED, rb_insecure_operation(), and rb_safe_level().
Referenced by constant_arg(), env_has_value(), env_rassoc(), ibf_load_setup(), io_getch(), ossl_rand_bytes(), ossl_rand_load_file(), ossl_rand_write_file(), ossl_x509_new_from_file(), ossl_x509store_add_file(), and ossl_x509store_add_path().
Definition at line 956 of file symbol.c.
References dsymbol_check(), DYNAMIC_SYM_P, lookup_str_sym(), name, NIL_P, PRIsVALUE, Qnil, rb_check_string_type(), rb_eTypeError, rb_raise(), RB_TYPE_P, STATIC_SYM_P, sym, sym_check_asciionly(), SYMBOL_PINNED_P, and T_STRING.
Referenced by fole_missing(), and rb_struct_pos().
void rb_check_type | ( | VALUE | , |
int | |||
) |
Definition at line 685 of file error.c.
References Qundef, rb_bug(), RTYPEDDATA_P, T_DATA, TYPE, UNDEF_LEAKED, and unexpected_type().
void* rb_check_typeddata | ( | VALUE | , |
const rb_data_type_t * | |||
) |
Definition at line 730 of file error.c.
References builtin_class_name(), DATA_PTR, PRIsVALUE, rb_eTypeError, rb_obj_class(), rb_raise(), RB_TYPE_P, rb_typeddata_inherited_p(), RTYPEDDATA_P, RTYPEDDATA_TYPE, T_DATA, and rb_data_type_struct::wrap_struct_name.
Referenced by BigDecimal_initialize(), BigDecimal_initialize_copy(), check_addrinfo(), check_strscan(), dir_get(), dir_open_dir(), econv_init(), initialize_params(), lexer_i(), lexer_iter(), and reduce0().
Definition at line 449 of file variable.c.
References ivar_cache(), NIL_P, NULL, fc_result::path, rb_class_real(), rb_tmp_class_path(), and RSTRING_PTR.
Referenced by dump_object(), pst_inspect(), rb_clear_method_cache_by_class(), rb_obj_alloc(), rb_obj_classname(), and rb_profile_frame_classpath().
Definition at line 1953 of file ruby.h.
References rb_cFalseClass, rb_cFloat, rb_cInteger, rb_cNilClass, rb_cSymbol, rb_cTrueClass, RB_FIXNUM_P, RB_FLONUM_P, RB_IMMEDIATE_P, RB_STATIC_SYM_P, RB_TEST, RBASIC, RUBY_Qfalse, RUBY_Qnil, and RUBY_Qtrue.
Referenced by used_modules_i().
Definition at line 2011 of file ruby.h.
References FL_FINALIZE, FL_PROMOTED0, FL_PROMOTED1, RBasic::flags, rb_copy_generic_ivar(), RB_FL_TEST, rb_obj_setup(), rb_singleton_class_attached(), rb_singleton_class_clone(), RBASIC, RBASIC_CLASS, and RUBY_FL_EXIVAR.
VALUE rb_current_receiver | ( | void | ) |
Definition at line 295 of file vm_eval.c.
References rb_thread_struct::cfp, GET_THREAD, rb_eRuntimeError, rb_raise(), and rb_control_frame_struct::self.
|
inlinestatic |
Definition at line 1383 of file ruby.h.
References DEPRECATED_BY(), rb_data_object_wrap(), rb_data_typed_object_alloc(), and rb_data_typed_object_wrap().
Referenced by rb_data_typed_object_make().
|
inlinestatic |
Definition at line 1352 of file ruby.h.
References Check_Type, and RUBY_T_DATA.
|
inlinestatic |
Definition at line 1367 of file ruby.h.
References Data_Make_Struct0, and result.
VALUE rb_data_object_wrap | ( | VALUE | , |
void * | , | ||
RUBY_DATA_FUNC | , | ||
RUBY_DATA_FUNC | |||
) |
Definition at line 1988 of file gc.c.
References Check_Type, FALSE, newobj_of(), T_CLASS, and T_DATA.
Referenced by rb_data_object_alloc(), rb_data_typed_object_make(), and RUBY_ALIAS_FUNCTION().
VALUE rb_data_object_zalloc | ( | VALUE | , |
size_t | , | ||
RUBY_DATA_FUNC | , | ||
RUBY_DATA_FUNC | |||
) |
|
inlinestatic |
Definition at line 1392 of file ruby.h.
References rb_data_typed_object_wrap().
Referenced by rb_data_object_alloc().
|
inlinestatic |
Definition at line 1374 of file ruby.h.
References DEPRECATED_BY(), rb_data_object_alloc(), rb_data_object_wrap(), result, and TypedData_Make_Struct0.
VALUE rb_data_typed_object_wrap | ( | VALUE | klass, |
void * | datap, | ||
const rb_data_type_t * | |||
) |
Definition at line 2009 of file gc.c.
References Check_Type, rb_data_type_struct::flags, newobj_of(), RUBY_FL_WB_PROTECTED, T_CLASS, and T_DATA.
Referenced by rb_data_object_alloc(), rb_data_typed_object_alloc(), and RUBY_ALIAS_FUNCTION().
VALUE rb_data_typed_object_zalloc | ( | VALUE | klass, |
size_t | size, | ||
const rb_data_type_t * | type | ||
) |
Referenced by rb_digest_base_alloc().
Definition at line 2734 of file variable.c.
References rb_const_set(), rb_intern, rb_is_const_id(), and rb_warn().
Referenced by alias_global_const(), exp1(), Init_bigdecimal(), Init_Bignum(), Init_Complex(), init_constants(), Init_cparse(), Init_date_core(), Init_dbm(), Init_etc(), Init_fcntl(), Init_fiddle(), Init_fiddle_function(), Init_fiddle_handle(), Init_fiddle_pointer(), Init_File(), Init_GC(), Init_gdbm(), Init_IO(), Init_marshal(), Init_nkf(), Init_Numeric(), Init_openssl(), Init_ossl_asn1(), Init_ossl_config(), Init_ossl_ocsp(), Init_ossl_pkcs7(), Init_ossl_ssl(), Init_ossl_x509name(), Init_psych_parser(), Init_readline(), Init_Regexp(), Init_sizeof(), Init_Thread(), Init_VM(), Init_win32ole(), Init_win32ole_variant(), Init_win32ole_variant_m(), Init_zlib(), InitVM_process(), InitVM_Random(), InitVM_transcode(), ole_const_load(), parser_compile_error(), rb_define_global_const(), rb_file_const(), ripper_init_eventids1_table(), ripper_init_eventids2_table(), set_encoding_const(), and set_syserr().
Definition at line 2745 of file variable.c.
References rb_cObject, and rb_define_const().
Referenced by Init_Hash(), Init_IO(), Init_version(), Init_VM(), InitVM_Object(), parser_compile_error(), restore_load_file(), and ruby_prog_init().
Definition at line 616 of file variable.c.
References rb_global_variable::data, rb_global_variable::getter, global_id(), rb_global_variable::marker, Qnil, RB_GC_GUARD, rb_global_entry(), rb_gvar_var_getter(), rb_gvar_var_marker(), rb_gvar_var_setter(), rb_global_variable::setter, and rb_global_entry::var.
Referenced by Init_IO(), Init_load(), Init_String(), rb_define_readonly_variable(), rb_define_variable(), rb_define_virtual_variable(), and ruby_prog_init().
Definition at line 641 of file variable.c.
References rb_define_hooked_variable(), and rb_gvar_readonly_setter().
Referenced by Init_IO().
Definition at line 635 of file variable.c.
References rb_define_hooked_variable().
Referenced by Init_IO(), and ruby_prog_init().
Definition at line 647 of file variable.c.
References rb_global_variable::getter, rb_define_hooked_variable(), rb_gvar_readonly_setter(), rb_gvar_val_getter(), and rb_global_variable::setter.
Referenced by Init_eval(), Init_IO(), Init_load(), Init_Regexp(), Init_safe(), Init_Time(), and InitVM_process().
Definition at line 2020 of file ruby.h.
References rb_copy_generic_ivar(), RB_FL_TEST, RB_FL_TEST_RAW, rb_obj_class(), rb_obj_setup(), RUBY_FL_DUPPED, and RUBY_FL_EXIVAR.
Definition at line 1279 of file vm_eval.c.
References CALL_FCALL, and rb_call().
Referenced by ssl_renegotiation_cb().
Definition at line 923 of file eval.c.
References rb_ensure_entry::data2, rb_ensure_entry::e_proc, rb_thread_struct::ensure_list, rb_ensure_list::entry, rb_thread_struct::errinfo, EXEC_TAG, GET_THREAD, rb_ensure_entry::marker, rb_ensure_list::next, NIL_P, Qnil, RB_TYPE_P, result, T_OBJECT, TH_JUMP_TAG, TH_POP_TAG, and TH_PUSH_TAG.
Referenced by ary_reject_bang(), autoload_reset(), check_autoload_required(), dir_entries(), dir_foreach(), dir_s_chdir(), dir_s_open(), etc_getgrnam(), etc_getpwnam(), fdbm_s_open(), fgdbm_s_open(), fole_each(), fsdbm_s_open(), gzfile_reader_end(), gzfile_wrap(), gzfile_writer_end(), io_getch(), io_s_write(), load_file(), mSyslog_open(), p_gid_have_saved_id(), p_gid_switch(), p_uid_have_saved_id(), p_uid_switch(), parser_compile_error(), pipe_pair_close(), pty_getpty(), pty_open(), queue_do_pop(), rb_ary_select_bang(), rb_autoload_load(), rb_condvar_wait(), rb_deflate_s_deflate(), rb_execarg_spawn(), rb_f_open(), rb_f_select(), rb_fiddle_handle_initialize(), rb_file_identical_p(), rb_gvar_set(), rb_hash_assoc(), rb_hash_foreach(), rb_inflate_s_inflate(), rb_io_s_binread(), rb_io_s_copy_stream(), rb_io_s_foreach(), rb_io_s_open(), rb_io_s_pipe(), rb_io_s_popen(), rb_io_s_read(), rb_io_s_readlines(), rb_io_sysread(), rb_mutex_sleep(), rb_mutex_synchronize(), rb_objspace_each_objects(), rb_str_locktmp_ensure(), rb_szqueue_push(), rb_uninterruptible(), rb_wait_for_single_fd(), rsock_init_inetsock(), rsock_make_hostent(), sock_initialize(), strio_s_open(), thread_join(), trace_object_allocations(), tracepoint_disable_m(), tracepoint_enable_m(), udp_bind(), udp_connect(), and udp_send().
Definition at line 86 of file object.c.
References id_eq, Qfalse, Qtrue, rb_funcall(), result, and RTEST.
Referenced by assoc_cmp(), assoc_i(), chunk_ii(), count_i(), eql_i(), exc_equal(), f_eqeq_p(), f_minus_one_p(), f_one_p(), f_zero_p(), find_index_i(), fun1(), fun2(), hash_equal(), hash_le_i(), include_range_i(), InitVM_Object(), key_i(), member_i(), name_err_mesg_equal(), num_div(), num_eql(), num_remainder(), num_step(), num_step_scan_args(), num_zero_p(), nurat_eqeq_p(), pst_equal(), random_equal(), range_bsearch(), rassoc_i(), rb_ary_assoc(), rb_ary_count(), rb_ary_delete(), rb_ary_equal(), rb_ary_includes(), rb_ary_index(), rb_ary_rassoc(), rb_ary_rindex(), rb_big_eq(), rb_hash_search_value(), rb_method_definition_eq(), rb_obj_cmp(), rb_str_equal(), recursive_equal(), syserr_eqq(), time_eql(), time_mdump(), and vtm_add_offset().
VALUE rb_errinfo | ( | void | ) |
Definition at line 1623 of file eval.c.
References rb_thread_struct::errinfo, and GET_THREAD.
Referenced by gzfile_read_raw_rescue(), init_libraries(), load_encoding(), rb_require_safe(), reg_compile_gen(), rescue_callback(), and run_finalizer().
Evaluates the given string in an isolated binding.
Here "isolated" means the binding does not inherit any other binding. This behaves same as the binding for required libraries.
FILE will be "(eval)", and LINE starts from 1 in the evaluation.
str | Ruby code to evaluate. |
Exception | Raises an exception on error. |
Definition at line 1498 of file vm_eval.c.
References ruby_eval_string_from_file().
Referenced by foletype_s_typelibs(), and rb_eval_string_protect().
Evaluates the given string in an isolated binding.
FILE will be "(eval)", and LINE starts from 1 in the evaluation.
str | Ruby code to evaluate. |
state | Being set to zero if succeeded. Nonzero if an error occurred. |
Definition at line 1514 of file vm_eval.c.
References rb_eval_string(), and rb_protect().
Referenced by rb_eval_string_wrap().
Evaluates the given string under a module binding in an isolated binding.
This is same as the binding for loaded libraries on "load('foo', true)".
FILE will be "(eval)", and LINE starts from 1 in the evaluation.
str | Ruby code to evaluate. |
state | Being set to zero if succeeded. Nonzero if an error occurred. |
Definition at line 1531 of file vm_eval.c.
References GET_THREAD, rb_eval_string_protect(), rb_extend_object(), rb_module_new(), rb_obj_clone(), rb_vm_top_self(), TH_JUMP_TAG, rb_thread_struct::top_self, rb_thread_struct::top_wrapper, and val.
Definition at line 1429 of file eval.c.
References rb_include_module(), and rb_singleton_class().
Referenced by append_extmod(), Init_etc(), Init_Exception(), Init_Hash(), Init_readline(), InitVM_escape(), mSyslogMacros_included(), r_object0(), rb_eval_string_wrap(), rb_load_internal0(), rb_mod_extend_object(), rb_mod_sys_fail(), rb_mod_sys_fail_str(), rb_mod_syserr_fail(), and rb_mod_syserr_fail_str().
|
inlinestatic |
Definition at line 349 of file ruby.h.
References RB_FIX2LONG.
short rb_fix2short | ( | VALUE | ) |
Definition at line 2987 of file numeric.c.
References check_short(), FIX2LONG, FIXNUM_P, and rb_num2long().
Referenced by rb_num2short_inline().
|
inlinestatic |
Definition at line 355 of file ruby.h.
References RB_FIX2ULONG.
unsigned short rb_fix2ushort | ( | VALUE | ) |
Definition at line 3006 of file numeric.c.
References check_ushort(), FIX2ULONG, FIXNUM_P, negative_int_p(), and rb_num2ushort().
VALUE rb_float_new | ( | double | ) |
Definition at line 5517 of file numeric.c.
References rb_float_new_inline().
VALUE rb_float_new_in_heap | ( | double | ) |
Definition at line 941 of file numeric.c.
References FL_WB_PROTECTED, NEWOBJ_OF, OBJ_FREEZE, rb_cFloat, RGENGC_WB_PROTECTED_FLOAT, and T_FLOAT.
Referenced by rb_float_new_inline().
void void rb_free_tmp_buffer | ( | volatile VALUE * | store | ) |
Definition at line 8078 of file gc.c.
References ATOMIC_PTR_EXCHANGE, ATOMIC_VALUE_EXCHANGE, rb_objspace::malloc_params, RNODE, ruby_xfree(), and UINT2NUM.
Calls a method.
recv | receiver of the method |
mid | an ID that represents the name of the method |
n | the number of arguments |
... | arbitrary number of method arguments |
Definition at line 821 of file vm_eval.c.
References ALLOCA_N, argv, CALL_FCALL, rb_call(), and va_init_list.
Referenced by add(), ary_inject_op(), asn1time_to_time(), autoload_require(), BigDecimal_power(), BigDecimal_to_i(), BigDecimal_to_r(), bsock_setsockopt(), call_next(), call_verify_cb_proc(), call_verify_certificate_identity(), chunk_i(), chunk_ii(), cmp(), coerce_body(), copy_stream_fallback_body(), cParser_initialize(), cState_aref(), cState_aset(), cState_from_state_s(), datetime_to_time(), default_inspect(), define_final0(), divmodv(), DupConfigPtr(), enum_cycle_size(), enum_each_cons_size(), enum_each_slice_size(), enum_zip(), eq(), f_abs(), f_add(), f_cmp(), f_div(), f_eqeq_p(), f_ge_p(), f_gt_p(), f_le_p(), f_lt_p(), f_mul(), f_negative_p(), f_odd_p(), f_sub(), f_to_f(), f_zero_p(), fole_s_show_help(), foletype_s_ole_classes(), folevariant_value(), fun1(), function_call(), generate_json(), generate_json_bignum(), generate_json_float(), generate_json_object(), generate_json_string(), generic_to_value(), GetVpValueWithPrec(), grep_i(), grep_iter_i(), gzfile_close(), gzfile_read_raw_partial(), gzfile_read_raw_rescue(), gzfile_reader_rewind(), gzfile_write_raw(), Init_generator(), Init_syslog(), Init_win32ole_variant(), initialize(), inject_op_i(), int_dotimes(), int_dotimes_size(), int_downto(), int_even_p(), int_odd_p(), int_round_zero_p(), int_upto(), io_reader(), io_write(), is_negative(), is_one(), is_zero(), iseq_translate(), JSON_parse_array(), JSON_parse_object(), JSON_parse_string(), lazy_drop_size(), lazy_flat_map_proc(), lazy_flat_map_to_ary(), lazy_grep_iter_proc(), lazy_grep_proc(), lazy_grep_v_func(), lazy_grep_v_iter(), lazy_zip_arrays_func(), lazy_zip_func(), lexer_iter(), load_file_internal(), make_exception(), match_i(), max_by_i(), min_by_i(), minmax_by_i(), minmax_by_i_update(), mObject_to_json(), mod(), mString_Extend_json_create(), mString_included_s(), mString_to_json_raw_object(), mul(), nmin_cmp(), num_div(), num_fdiv(), num_funcall_op_0(), num_funcall_op_1(), num_modulo(), num_remainder(), num_step(), numeric_quo(), nurat_fdiv(), 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_ssl_initialize(), ossl_ssl_read_internal(), ossl_ssl_session_get_time(), ossl_ssl_session_set_time(), ossl_ssl_write_internal(), ossl_sslctx_add_extra_chain_cert_i(), ossl_sslctx_flush_sessions(), ossl_to_der(), ossl_x509attr_get_value(), ossl_x509attr_initialize(), ossl_x509ext_initialize(), ossl_x509store_verify(), parse(), parse_main(), parser_compile_error(), path_atime(), path_basename(), path_blockdev_p(), path_chardev_p(), path_chmod(), path_chown(), path_ctime(), path_directory_p(), path_dirname(), path_empty_p(), 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(), protected_alias(), protected_empty(), protected_end_document(), protected_end_mapping(), protected_end_sequence(), protected_end_stream(), protected_start_stream(), quo(), r_less(), range_bsearch(), range_check(), range_eqq(), range_max(), range_min(), range_step(), rb_ary_sum(), rb_big_pow(), rb_class_inherited(), rb_cmpint(), rb_complex_finite_p(), rb_complex_infinite_p(), 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_eql(), rb_equal(), rb_exc_new(), rb_exc_new_str(), rb_get_backtrace(), rb_gzreader_initialize(), rb_gzwriter_flush(), rb_gzwriter_initialize(), rb_hash_default_value(), rb_io_flush_raw(), rb_mod_include(), rb_mod_prepend(), rb_mod_s_used_modules(), rb_num_coerce_bin(), rb_num_coerce_cmp(), rb_num_coerce_relop(), rb_obj_as_string(), rb_obj_clone2(), rb_obj_dup(), rb_obj_extend(), rb_obj_init_dup_clone(), rb_obj_not_equal(), rb_obj_not_match(), rb_range_values(), rb_rational_den(), rb_rational_num(), rb_str_match(), rb_str_sum(), rb_strftime_with_timespec(), rb_write_warning_str(), rbtime2vtdate(), readline_attempted_completion_function(), readline_s_set_output(), reduce0(), rescue_callback(), respond_to_missing_p(), rt_complete_frags(), ruby_num_interval_step_size(), set_option_encoding_once(), set_state_ivars(), shift(), sliceafter_i(), sliceafter_ii(), slicebefore_i(), slicebefore_ii(), slicewhen_i(), slicewhen_ii(), sockopt_unpack(), sort_by_cmp(), ssl_renegotiation_cb(), step_i(), str_upto_each(), strscan_get_charpos(), sub(), sum_iter(), sym_step_i(), time_timespec(), timetick2integer(), transcode_io(), unlink_body(), unlink_rescue(), vtdate2rbtime(), wadd(), wcmp(), weq(), with_gvl_callback(), writer(), and wsub().
Definition at line 873 of file vm_eval.c.
References CALL_PUBLIC, PASS_PASSED_BLOCK_HANDLER, and rb_call().
Referenced by rb_f_chomp(), rb_f_chop(), rb_f_gsub(), and rb_f_sub().
Definition at line 880 of file vm_eval.c.
References CALL_PUBLIC, GET_THREAD, NIL_P, rb_call(), and vm_passed_block_handler_set().
Referenced by rb_sym_proc_call().
Calls a method.
recv | receiver of the method |
mid | an ID that represents the name of the method |
argc | the number of arguments |
argv | pointer to an array of method arguments |
Definition at line 852 of file vm_eval.c.
References CALL_FCALL, and rb_call().
Referenced by rb_eval_cmd().
Calls a method.
Same as rb_funcallv but this function can call only public methods.
recv | receiver of the method |
mid | an ID that represents the name of the method |
argc | the number of arguments |
argv | pointer to an array of method arguments |
Definition at line 867 of file vm_eval.c.
References CALL_PUBLIC, and rb_call().
Referenced by obj_random_bytes(), parser_compile_error(), and rb_random_ulong_limited().
Definition at line 96 of file gc.c.
References rb_gc_guarded_val, and val.
void rb_gc_register_address | ( | VALUE * | ) |
Definition at line 6168 of file gc.c.
References ALLOC, global_list, gc_list::next, rb_objspace, and gc_list::varptr.
Referenced by Init_readline(), and rb_global_variable().
void rb_gc_register_mark_object | ( | VALUE | ) |
Definition at line 6154 of file gc.c.
References GET_THREAD, MARK_OBJECT_ARY_BUCKET_SIZE, Qnil, RARRAY_LEN, rb_ary_last(), rb_ary_push(), and rb_ary_tmp_new().
Referenced by compat_allocator_table(), date__strptime_internal(), gc_stat_internal(), Init_class_hierarchy(), Init_date_core(), Init_Encoding(), Init_IO(), Init_load(), Init_Random_default(), Init_sym(), Init_VM(), Init_win32ole(), Init_win32ole_event(), power_cache_get_power(), pruby_init(), rb_define_class_id_under(), rb_define_module_id_under(), rb_iseq_defined_string(), rb_sym_to_proc(), rb_vm_register_special_exception(), regcomp(), rt_complete_frags(), ruby_process_options(), and setup_gc_stat_symbols().
void rb_gc_unregister_address | ( | VALUE * | ) |
Definition at line 6180 of file gc.c.
References global_list, gc_list::next, rb_objspace, gc_list::varptr, and xfree().
Definition at line 5910 of file gc.c.
References gc_writebarrier_generational(), gc_writebarrier_incremental(), is_incremental_marking, rb_bug(), rb_objspace, RGENGC_CHECK_MODE, RVALUE_OLD_P(), and SPECIAL_CONST_P.
Referenced by rb_obj_written().
void rb_gc_writebarrier_unprotect | ( | VALUE | obj | ) |
Definition at line 5931 of file gc.c.
References BUILTIN_TYPE, gc_mark_set(), gc_remember_unprotected(), gc_report, GET_HEAP_WB_UNPROTECTED_BITS, MARK_IN_BITMAP, obj_info(), rb_objspace::profile, rb_objspace, rgengc_remembered(), RVALUE_AGE_RESET(), RVALUE_DEMOTE(), RVALUE_OLD_P(), and RVALUE_WB_UNPROTECTED().
Referenced by rb_obj_wb_unprotect().
Definition at line 217 of file file.c.
References rb_get_path_check(), and rb_safe_level().
Referenced by apply2files(), rb_feature_provided(), and rb_file_s_path().
Definition at line 211 of file file.c.
References rb_get_path_check().
Definition at line 2058 of file dir.c.
References glob_args::enc, func, glob_args::func, GLOB_JUMP_TAG, GLOB_VERBOSE, rb_ascii8bit_encoding(), rb_glob_caller(), ruby_glob0(), and glob_args::value.
void rb_global_variable | ( | VALUE * | ) |
Definition at line 6203 of file gc.c.
References rb_gc_register_address().
Referenced by Init_openssl(), Init_ossl_asn1(), and Init_Regexp().
Definition at line 850 of file variable.c.
References global_id(), rb_global_entry(), and rb_gvar_get().
Referenced by mSyslog_open().
Definition at line 841 of file variable.c.
References global_id(), rb_global_entry(), and rb_gvar_set().
Referenced by process_sflag().
VALUE rb_gvar_undef_getter | ( | ID | id, |
void * | data, | ||
struct rb_global_variable * | gvar | ||
) |
Definition at line 509 of file variable.c.
References PRIsVALUE, Qnil, QUOTE_ID, and rb_warning().
Referenced by rb_global_entry(), and rb_gvar_defined().
void rb_gvar_undef_marker | ( | VALUE * | var | ) |
Definition at line 527 of file variable.c.
Referenced by rb_global_entry().
void rb_gvar_undef_setter | ( | VALUE | val, |
ID | id, | ||
void * | data, | ||
struct rb_global_variable * | gvar | ||
) |
Definition at line 517 of file variable.c.
References rb_global_variable::data, rb_global_variable::getter, rb_global_variable::marker, rb_gvar_val_getter(), rb_gvar_val_marker(), rb_gvar_val_setter(), and rb_global_variable::setter.
Referenced by rb_global_entry().
VALUE rb_gvar_val_getter | ( | ID | id, |
void * | data, | ||
struct rb_global_variable * | gvar | ||
) |
Definition at line 532 of file variable.c.
Referenced by rb_define_virtual_variable(), and rb_gvar_undef_setter().
void rb_gvar_val_marker | ( | VALUE * | var | ) |
Definition at line 544 of file variable.c.
References rb_gc_mark_maybe().
Referenced by rb_gvar_undef_setter().
void rb_gvar_val_setter | ( | VALUE | val, |
ID | id, | ||
void * | data, | ||
struct rb_global_variable * | gvar | ||
) |
Definition at line 538 of file variable.c.
References rb_global_variable::data.
Referenced by rb_gvar_undef_setter().
VALUE rb_gvar_var_getter | ( | ID | id, |
void * | data, | ||
struct rb_global_variable * | gvar | ||
) |
Definition at line 551 of file variable.c.
References Qnil, and rb_global_entry::var.
Referenced by rb_define_hooked_variable().
void rb_gvar_var_marker | ( | VALUE * | var | ) |
Definition at line 565 of file variable.c.
References rb_gc_mark_maybe().
Referenced by rb_define_hooked_variable().
void rb_gvar_var_setter | ( | VALUE | val, |
ID | id, | ||
void * | data, | ||
struct rb_global_variable * | gvar | ||
) |
Definition at line 559 of file variable.c.
Referenced by rb_define_hooked_variable().
Definition at line 759 of file symbol.c.
References rb_id2str(), and RSTRING_PTR.
Referenced by add_opt_method(), addrinfo_inspect(), control_frame_dump(), dump_object(), extract_user_token(), hash_table_extend(), ibf_dump_id_list_i(), inspect_errno(), list_table_extend(), method_definition_addref(), method_definition_addref_complement(), num_funcall_op_0(), num_funcall_op_1_recursion(), racc_yyparse(), rb_method_definition_release(), rb_method_entry_make(), rb_raw_obj_info(), rb_undef(), remove_method(), rsock_inspect_sockaddr(), rsock_revlookup_flag(), ruby_debug_print_id(), ruby_th_dtrace_setup(), sockopt_inspect(), and void_expr_gen().
Definition at line 745 of file symbol.c.
References lookup_id_str(), rb_cString, RBASIC, and RBASIC_SET_CLASS_RAW.
Referenced by rb_id2name(), rb_id_attrget(), rb_id_attrset(), and rb_sym2str().
Definition at line 726 of file symbol.c.
References DYNAMIC_ID_P, get_id_entry(), ID_ENTRY_SYM, rb_id_to_serial(), and STATIC_ID2SYM.
VALUE rb_int2big | ( | SIGNED_VALUE | ) |
Definition at line 3164 of file bignum.c.
References BIGNUM_SET_NEGATIVE_SIGN, neg, and rb_uint2big().
Referenced by bigdivmod(), bigdivrem(), f_imul(), fix_divide(), fix_divmod(), fix_fdiv_double(), fix_lshift(), fix_minus(), fix_mod(), fix_pow(), int_pow(), rb_big_divide(), rb_big_divmod(), rb_big_fdiv_double(), rb_big_modulo(), rb_big_mul(), rb_big_remainder(), rb_fix_lshift(), rb_fix_mul_fix(), rb_fix_rshift(), rb_int2inum(), rb_int2num_inline(), rb_long2num_inline(), and w_object().
VALUE rb_int2inum | ( | SIGNED_VALUE | ) |
Definition at line 3192 of file bignum.c.
References FIXABLE, LONG2FIX, and rb_int2big().
Referenced by dir_each(), and gzfile_reader_rewind().
|
inlinestatic |
Definition at line 1519 of file ruby.h.
References RB_FIXABLE, rb_int2big(), and RB_INT2FIX.
|
inlinestatic |
Definition at line 1506 of file ruby.h.
References RB_BUILTIN_TYPE, RB_FIXNUM_P, RB_SPECIAL_CONST_P, and RUBY_T_BIGNUM.
Definition at line 611 of file symbol.c.
References rb_intern2(), and strlen().
Definition at line 604 of file symbol.c.
References rb_intern3(), and rb_usascii_encoding().
Referenced by global_id(), init_constants(), Init_load(), parse_ident(), parser_compile_error(), rb_f_global_variables(), rb_intern(), and yyparse().
Definition at line 617 of file symbol.c.
References intern_str(), lookup_str_sym(), and SYM2ID.
|
inlinestatic |
Definition at line 2109 of file ruby.h.
References rb_isalpha(), and rb_isdigit().
Referenced by rb_ispunct().
|
inlinestatic |
Definition at line 2107 of file ruby.h.
References rb_islower(), and rb_isupper().
Referenced by rb_isalnum().
|
inlinestatic |
Definition at line 2108 of file ruby.h.
Referenced by f_format(), rb_isalnum(), and rb_isxdigit().
|
inlinestatic |
Definition at line 2106 of file ruby.h.
Referenced by rb_isalpha(), and rb_toupper().
|
inlinestatic |
Definition at line 2115 of file ruby.h.
References rb_isalnum().
|
inlinestatic |
Definition at line 2112 of file ruby.h.
Referenced by lstrip_offset(), rb_str_split_m(), and rstrip_offset().
|
inlinestatic |
Definition at line 2105 of file ruby.h.
Referenced by rb_isalpha(), and rb_tolower().
|
inlinestatic |
Definition at line 2110 of file ruby.h.
References rb_isdigit().
Definition at line 1202 of file vm_eval.c.
References GET_THREAD, rb_iterate0(), and rb_vm_ifunc_proc_new().
Referenced by call_lexer(), method_to_proc(), rb_block_call(), rb_check_block_call(), rb_proc_new(), and ssl_renegotiation_cb().
Definition at line 3130 of file variable.c.
References rb_intern, and rb_ivar_get().
Referenced by function_call(), localjump_reason(), localjump_xvalue(), ossl_x509extfactory_create_ext(), ossl_x509stctx_initialize(), ossl_x509stctx_verify(), ossl_x509store_verify(), parse(), set_state_ivars(), and with_gvl_callback().
Definition at line 3138 of file variable.c.
References rb_intern, and rb_ivar_set().
Referenced by build_exception(), Init_md5(), Init_rmd160(), Init_sha1(), Init_VM(), initialize(), initialize_params(), make_localjump_error(), ossl_x509extfactory_alloc(), ossl_x509extfactory_set_crl(), ossl_x509extfactory_set_issuer_cert(), ossl_x509extfactory_set_subject_cert(), ossl_x509extfactory_set_subject_req(), ossl_x509stctx_initialize(), ossl_x509store_initialize(), ossl_x509store_set_time(), ossl_x509store_set_vfy_cb(), ossl_x509store_verify(), parse_keyword_arg_i(), and raise_from_check().
|
inlinestatic |
Definition at line 1542 of file ruby.h.
References RB_FIXABLE, rb_int2big(), and RB_LONG2FIX.
|
inlinestatic |
Definition at line 1605 of file ruby.h.
Referenced by rb_alloc_tmp_buffer2(), and xmalloc2_size().
void rb_need_block | ( | void | ) |
Definition at line 817 of file eval.c.
References Qnil, rb_block_given_p(), and rb_vm_localjump_error().
Referenced by generator_initialize(), and yielder_initialize().
VALUE rb_newobj | ( | void | ) |
Definition at line 1949 of file gc.c.
References FALSE, newobj_of(), and T_NONE.
Definition at line 1955 of file gc.c.
References FL_WB_PROTECTED, and newobj_of().
Referenced by dsymbol_alloc().
|
inlinestatic |
Definition at line 1562 of file ruby.h.
References NUM2INT, RB_TYPE_P, RSTRING_LEN, RSTRING_PTR, and RUBY_T_STRING.
double rb_num2dbl | ( | VALUE | ) |
Definition at line 3067 of file object.c.
References big2dbl_without_to_f, BUILTIN_TYPE, fix2dbl_without_to_f, FIXNUM_P, FLONUM_P, implicit_conversion_to_float(), rat2dbl_without_to_f, rb_convert_type(), rb_eTypeError, rb_float_flonum_value(), rb_float_noflonum_value(), rb_raise(), RFLOAT_VALUE, SPECIAL_CONST_P, T_BIGNUM, T_FLOAT, T_RATIONAL, and T_STRING.
Referenced by rb_ary_sum(), sum_iter(), and thread_join_m().
long rb_num2long | ( | VALUE | ) |
Definition at line 2786 of file numeric.c.
References FIX2LONG, FIXNUM_P, FLOAT_OUT_OF_RANGE, LONG_MAX_PLUS_ONE, LONG_MIN_MINUS_ONE_IS_LESS_THAN, NIL_P, rb_big2long(), rb_eTypeError, rb_raise(), rb_to_int(), RB_TYPE_P, RFLOAT_VALUE, T_BIGNUM, and T_FLOAT.
Referenced by rb_fix2short(), rb_num2fix(), rb_num2int(), rb_num2long_inline(), rb_num2short(), and rb_num2ulong().
|
inlinestatic |
Definition at line 640 of file ruby.h.
References RB_FIX2LONG, RB_FIXNUM_P, and rb_num2long().
short rb_num2short | ( | VALUE | ) |
Definition at line 2978 of file numeric.c.
References check_short(), and rb_num2long().
Referenced by rb_num2short_inline().
|
inlinestatic |
Definition at line 696 of file ruby.h.
References rb_fix2short(), RB_FIXNUM_P, and rb_num2short().
unsigned long rb_num2ulong | ( | VALUE | ) |
Definition at line 2855 of file numeric.c.
References FIX2LONG, FIX2ULONG, FIXNUM_P, negative_int_p(), NULL, PRIdVALUE, rb_eRangeError, rb_fix2int(), rb_num2int(), rb_num2long(), rb_num2ulong_internal(), rb_raise(), SIGNED_VALUE, and val.
Referenced by rb_num2ulong_inline().
|
inlinestatic |
Definition at line 650 of file ruby.h.
References RB_FIX2ULONG, RB_FIXNUM_P, and rb_num2ulong().
unsigned short rb_num2ushort | ( | VALUE | ) |
Definition at line 2996 of file numeric.c.
References check_ushort(), and rb_num2ulong_internal().
Referenced by rb_fix2ushort().
Definition at line 458 of file variable.c.
References CLASS_OF, and rb_class2name().
Referenced by addrinfo_inspect(), check_type_val2variant(), econv_inspect(), init_copy(), int_to_f(), iseqw_inspect(), method_inspect(), nurat_coerce(), pack_pack(), parser_compile_error(), path_inspect(), proc_to_s_(), range_bsearch(), range_each(), range_step(), rb_builtin_class_name(), rb_digest_instance_inspect(), rb_digest_instance_method_unimpl(), rb_f_kill(), rb_Hash(), rb_hash_set_default_proc(), rb_int_cmp(), rb_int_digits(), rb_mod_define_method(), rb_obj_clone2(), rb_stat_inspect(), rb_str_index_m(), rb_str_rindex_m(), rb_str_rpartition(), rescue_callback(), setup_exception(), should_be_finalizable(), sockopt_inspect(), uscore_get(), using_module_recursive(), and vm_to_proc().
|
inlinestatic |
Definition at line 1313 of file ruby.h.
References RBasic::flags, RB_FL_ABLE, rb_freeze_singleton_class(), RB_OBJ_FREEZE_RAW, RBASIC, RBASIC_CLASS, and RUBY_FL_SINGLETON.
Definition at line 51 of file object.c.
References RBASIC_CLEAR_CLASS, and SPECIAL_CONST_P.
Referenced by enum_uniq(), ibf_load_object_array(), ibf_load_object_bignum(), ibf_load_object_complex_rational(), ibf_load_object_hash(), ibf_load_object_regexp(), ibf_load_object_string(), ibf_load_object_struct(), Init_sym(), lazy_uniq(), parser_set_compile_option_flag(), power_cache_get_power(), rb_coverage_start(), setup_gc_stat_symbols(), yycompile0(), zstream_append_buffer(), zstream_append_input(), and zstream_expand_buffer_into().
Definition at line 1081 of file object.c.
References OBJ_INFECT.
Definition at line 60 of file object.c.
References RBASIC_SET_CLASS, and SPECIAL_CONST_P.
Referenced by zstream_detach_buffer(), zstream_detach_input(), and zstream_expand_buffer().
Definition at line 69 of file object.c.
References RBASIC, and RBASIC_SET_CLASS.
Referenced by rb_clone_setup(), and rb_dup_setup().
|
inlinestatic |
Definition at line 1450 of file ruby.h.
References rb_gc_writebarrier_unprotect().
|
inlinestatic |
Definition at line 1478 of file ruby.h.
References rb_obj_written(), and RUBY_Qundef.
|
inlinestatic |
Definition at line 1462 of file ruby.h.
References rb_gc_writebarrier(), and RB_SPECIAL_CONST_P.
Referenced by rb_obj_write().
void rb_p | ( | VALUE | ) |
Definition at line 7261 of file io.c.
References CLASS_OF, id_write, io_write(), rb_default_rs, rb_inspect(), rb_io_write(), rb_method_basic_definition_p(), rb_obj_as_string(), rb_stdout, RB_TYPE_P, and T_FILE.
Referenced by ibf_dump_object_class(), and rb_f_p_internal().
int rb_remove_event_hook | ( | rb_event_hook_func_t | func | ) |
Definition at line 202 of file vm_trace.c.
References GET_VM, Qundef, and remove_event_hook().
Referenced by rb_clear_trace_func(), and set_trace_func().
Definition at line 1056 of file load.c.
References OBJ_FREEZE, rb_require_safe(), rb_safe_level(), and rb_str_new2.
Referenced by dump_output(), Init_bubblebabble(), Init_generator(), Init_md5(), Init_ossl_digest(), Init_parser(), Init_psych_parser(), Init_rmd160(), Init_sha1(), and Init_sha2().
Definition at line 883 of file eval.c.
References rb_eStandardError, and rb_rescue2().
Referenced by do_coerce(), num_step_negative_p(), range_init(), sock_initialize(), and time_mload().
Definition at line 825 of file eval.c.
References rb_thread_struct::cfp, rb_thread_struct::errinfo, FALSE, GET_THREAD, Qfalse, Qnil, rb_obj_is_kind_of(), rb_vm_rewind_cfp(), result, TAG_RAISE, TAG_RETRY, TH_EXEC_TAG, TH_JUMP_TAG, TH_POP_TAG, TH_PUSH_TAG, TRUE, and va_init_list.
Referenced by argf_getpartial(), check_funcall_missing(), copy_stream_fallback(), gzfile_read_raw(), io_close(), lazy_zip_func(), path_unlink(), rb_f_loop(), rb_rescue(), and zip_i().
VALUE* rb_ruby_debug_ptr | ( | void | ) |
Definition at line 3185 of file vm.c.
References GET_VM, rb_captured_block::iseq, len, rb_insn_operand_intern(), and ruby_vm_debug_ptr().
VALUE* rb_ruby_verbose_ptr | ( | void | ) |
Definition at line 3179 of file vm.c.
References GET_VM, and ruby_vm_verbose_ptr().
int rb_safe_level | ( | void | ) |
Definition at line 35 of file safe.c.
References GET_THREAD.
Referenced by argf_inplace_mode_set(), autoload_reset(), check_autoload_required(), define_final0(), ev_advise(), fole_initialize(), fole_s_connect(), function_call(), load_encoding(), load_transcoder_entry(), rb_autoload_str(), rb_check_copyable(), rb_check_safe_obj(), rb_construct_expanded_load_path(), rb_eval_cmd(), rb_exec_end_proc(), rb_f_load(), rb_f_require(), rb_f_require_relative(), rb_find_file(), rb_find_file_ext(), rb_get_path(), rb_method_call_with_block(), rb_require(), rb_require_internal(), rb_secure(), rb_set_end_proc(), run_finalizer(), safe_getter(), security(), trap(), and yycompile0().
void rb_secure | ( | int | ) |
Definition at line 83 of file safe.c.
References PRIsVALUE, rb_eSecurityError, rb_frame_callee(), rb_id2str, rb_raise(), and rb_safe_level().
Referenced by iseqw_eval(), iseqw_s_compile(), iseqw_s_compile_file(), iseqw_s_compile_option_set(), iseqw_s_of(), iseqw_to_a(), and rb_iseq_disasm().
void rb_set_errinfo | ( | VALUE | ) |
Definition at line 1630 of file eval.c.
References err, GET_THREAD, NIL_P, rb_eException, rb_eTypeError, rb_obj_is_kind_of(), and rb_raise().
Referenced by append_compile_error(), exc_equal(), load_encoding(), name_err_mesg_to_str(), ossl_pem_passwd_cb(), ossl_verify_cb_call(), pruby_eval(), rb_reg_compile(), reg_compile_gen(), ruby_require_internal(), and yycompile0().
void rb_set_safe_level | ( | int | ) |
Definition at line 47 of file safe.c.
References GET_THREAD, level, rb_eArgError, rb_raise(), rb_thread_struct::safe_level, and SAFE_LEVEL_MAX.
Referenced by process_options().
void rb_set_safe_level_force | ( | int | ) |
Definition at line 41 of file safe.c.
References GET_THREAD.
Referenced by autoload_reset(), call_method_data_safe(), check_autoload_required(), exec_end_procs_chain(), rb_eval_cmd(), rb_exec_end_proc(), rb_method_call_with_block(), rb_require_internal(), reset_safe(), and run_single_final().
|
inlinestatic |
Definition at line 2001 of file ruby.h.
References RB_SPECIAL_CONST_P, RUBY_Qfalse, and RUBY_Qtrue.
Referenced by cannot_be_coerced_into_BigDecimal(), is_markable_object(), r_object0(), and rb_obj_info().
Definition at line 1056 of file string.c.
References rb_default_external_encoding(), rb_str_conv_enc(), and STR_ENC_GET.
Definition at line 1062 of file string.c.
References rb_locale_encoding(), rb_str_conv_enc(), and STR_ENC_GET.
Definition at line 1305 of file string.c.
References rb_convert_type(), str_discard(), str_shared_replace(), and T_STRING.
Referenced by new_struct(), rb_gzfile_set_comment(), rb_gzfile_set_orig_name(), rb_string_value(), and reg_operand().
Definition at line 2041 of file string.c.
References RString::ptr, rb_str_to_str(), RB_TYPE_P, and T_STRING.
Referenced by rb_string_value_cstr(), and rb_string_value_ptr().
char* rb_string_value_cstr | ( | volatile VALUE * | ) |
Definition at line 2132 of file string.c.
References len, rb_eArgError, rb_enc_get(), rb_enc_mbminlen, rb_raise(), rb_string_value(), RSTRING_LEN, RSTRING_PTR, str_fill_term(), and str_null_char().
char* rb_string_value_ptr | ( | volatile VALUE * | ) |
Definition at line 2052 of file string.c.
References rb_string_value(), and RSTRING_PTR.
Definition at line 698 of file symbol.c.
References dsymbol_check(), symbols::dsymbol_fstr_hash, DYNAMIC_SYM_P, global_symbols, id, ID_SCOPE_MASK, next_id_base(), rb_builtin_class_name(), rb_eTypeError, rb_hash_delete_entry(), rb_id_to_serial(), rb_raise(), RSYMBOL, set_id_entry(), STATIC_SYM2ID, STATIC_SYM_P, and UNLIKELY.
Referenced by rb_id_attrset(), and rb_intern3().
Definition at line 734 of file symbol.c.
References DYNAMIC_SYM_P, rb_id2str(), RSYMBOL, and STATIC_SYM2ID.
Definition at line 2300 of file error.c.
References Qnil, rb_str_new2, and rb_syserr_new_str().
Referenced by make_errno_exc(), rb_mod_syserr_fail(), and rb_syserr_fail().
Definition at line 2308 of file error.c.
References get_syserr(), and rb_class_new_instance().
Referenced by make_errno_exc_str(), rb_mod_syserr_fail_str(), rb_syserr_fail_str(), and rb_syserr_new().
Definition at line 9979 of file string.c.
References rb_intern_str, string_for_symbol(), SYM2ID, and SYMBOL_P.
Referenced by enumerator_init(), lazy_add_method(), new_struct(), num_sadded(), ole_search_handler_method(), rb_f_trace_var(), rb_mod_alias_method(), rb_mod_autoload(), rb_mod_define_method(), rb_mod_modfunc(), and rb_thread_aset().
Definition at line 9989 of file string.c.
References name, rb_str_intern(), string_for_symbol(), and SYMBOL_P.
Referenced by obj_respond_to(), rb_struct_s_def(), rb_thread_variable_get(), and rb_thread_variable_set().
|
inlinestatic |
Definition at line 2117 of file ruby.h.
References rb_isupper().
Referenced by readline_attempted_completion_function().
|
inlinestatic |
Definition at line 2118 of file ruby.h.
References rb_islower().
|
inlinestatic |
Definition at line 1969 of file ruby.h.
References RB_BUILTIN_TYPE, RB_FIXNUM_P, RB_FLONUM_P, RB_IMMEDIATE_P, RB_STATIC_SYM_P, RB_TEST, RUBY_Qfalse, RUBY_Qnil, RUBY_Qtrue, RUBY_Qundef, RUBY_T_FALSE, RUBY_T_FIXNUM, RUBY_T_FLOAT, RUBY_T_NIL, RUBY_T_SYMBOL, RUBY_T_TRUE, and RUBY_T_UNDEF.
int rb_typeddata_inherited_p | ( | const rb_data_type_t * | child, |
const rb_data_type_t * | parent | ||
) |
Definition at line 710 of file error.c.
References rb_data_type_struct::parent.
Referenced by rb_check_typeddata(), and rb_typeddata_is_kind_of().
int rb_typeddata_is_kind_of | ( | VALUE | , |
const rb_data_type_t * | |||
) |
Definition at line 720 of file error.c.
References RB_TYPE_P, rb_typeddata_inherited_p(), RTYPEDDATA_P, RTYPEDDATA_TYPE, and T_DATA.
Referenced by econv_equal(), is_kind_of_BigDecimal(), name_err_receiver(), objspace_internal_class_of(), objspace_internal_super_of(), rb_backtrace_p(), rb_obj_is_fiber(), rb_obj_is_method(), rb_obj_is_mutex(), rb_obj_is_proc(), rb_obj_is_thread(), reachable_objects_from(), and try_get_rnd().
Definition at line 3142 of file bignum.c.
References BDIGIT, bdigit_roomof, BDIGITS, BIGDN, BIGLO, bignew, BIGNUM_SET_LEN, and SIZEOF_VALUE.
Referenced by bigdivrem(), rb_cstr_parse_inum(), rb_int2big(), rb_uint2inum(), rb_uint2num_inline(), and rb_ulong2num_inline().
Definition at line 3185 of file bignum.c.
References LONG2FIX, POSFIXABLE, and rb_uint2big().
Referenced by do_checksum(), rb_gzfile_crc(), rb_gzfile_total_in(), rb_gzfile_total_out(), rb_zlib_crc_table(), rb_zstream_adler(), rb_zstream_avail_out(), rb_zstream_total_in(), rb_zstream_total_out(), and zstream_run().
|
inlinestatic |
Definition at line 1529 of file ruby.h.
References RB_LONG2FIX, RB_POSFIXABLE, and rb_uint2big().
|
inlinestatic |
Definition at line 1552 of file ruby.h.
References RB_LONG2FIX, RB_POSFIXABLE, and rb_uint2big().
Definition at line 1020 of file vm_eval.c.
References Qundef, rb_yield_0(), and rb_yield_1().
Referenced by any_p_i(), ary_add_hash_by(), ary_reject(), 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_cons_i(), each_entry_i(), each_i(), each_key_i(), each_pair_i(), each_slice_i(), each_value_i(), enc_str_scrub(), enum_each_slice(), enum_reverse_each(), enum_yield(), enum_yield_array(), env_delete_m(), env_each_key(), env_each_pair(), env_each_value(), env_fetch(), etc_getgrnam(), etc_getpwnam(), 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(), glob_i(), gzfile_wrap(), hist_each(), int_dotimes(), int_downto(), int_upto(), io_s_foreach(), lazy_grep_v_iter(), mSyslog_open(), num_step(), ole_each_sub(), os_obj_of_i(), ossl_asn1_decode0(), ossl_engine_s_by_id(), ossl_generate_cb_2(), ossl_pem_passwd_cb0(), p_gid_have_saved_id(), p_gid_switch(), p_uid_have_saved_id(), p_uid_switch(), pty_getpty(), pty_open(), range_each(), range_step(), rb_ary_any_p(), rb_ary_bsearch_index(), 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_sum(), rb_ary_take_while(), rb_ary_zip(), rb_callcc(), rb_exec_async_signal_safe(), rb_f_open(), rb_fiddle_handle_initialize(), rb_gzreader_each(), rb_gzreader_each_byte(), rb_gzreader_each_char(), rb_hash_delete_m(), 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_sub_bang(), rb_struct_each(), rb_struct_each_pair(), rb_struct_select(), rb_thread_s_handle_interrupt(), reject_bang_i(), ruby_float_step(), select_bang_i(), sock_initialize(), sort_by_i(), step_i(), str_gsub(), str_upto_i(), strio_each(), strio_each_byte(), strio_each_char(), strio_each_codepoint(), strio_s_open(), sum_iter(), sym_each_i(), sym_step_i(), trace_object_allocations(), tracepoint_disable_m(), tracepoint_enable_m(), transform_values_i(), wmap_each_key_i(), wmap_each_value_i(), yield_indexed_values(), zstream_detach_buffer(), and zstream_expand_buffer().
Definition at line 1078 of file vm_eval.c.
References GET_THREAD, NIL_P, VM_BLOCK_HANDLER_NONE, and vm_yield_with_block().
Definition at line 1059 of file vm_eval.c.
References NIL_P, RARRAY_CONST_PTR, RARRAY_LENINT, rb_check_array_type(), rb_eArgError, RB_GC_GUARD, rb_raise(), and rb_yield_0().
VALUE rb_yield_values | ( | int | n, |
... | |||
) |
Definition at line 1031 of file vm_eval.c.
References ALLOCA_N, argv, rb_yield_0(), and va_init_list.
Referenced by any_p_i_fast(), delete_if_i(), each_with_index_i(), each_with_object_i(), enumerator_with_index_i(), enumerator_with_object_i(), env_each_pair(), env_reject_bang(), env_select(), env_select_bang(), env_update_i(), inject_i(), keep_if_i(), max_ii(), min_ii(), minmax_ii(), minmax_ii_update(), nmin_block_cmp(), rb_ary_max(), rb_ary_min(), rb_hash_update_block_callback(), rb_struct_each_pair(), reject_i(), select_i(), sort_1(), and wmap_each_i().
Definition at line 1053 of file vm_eval.c.
References rb_yield_0().
Referenced by argf_block_call_i(), collect_i(), count_iter_i(), each_pair_i_fast(), enum_yield(), enum_yield_array(), find_index_iter_i(), flat_map_i(), lazy_flat_map_proc(), lazy_init_iterator(), lazy_uniq_iter(), rb_ary_zip(), take_while_i(), uniq_iter(), and yielder_yield_i().
int ruby_brace_glob | ( | const char * | , |
int | , | ||
ruby_glob_func * | , | ||
VALUE | |||
) |
Definition at line 2172 of file dir.c.
References rb_ascii8bit_encoding(), and ruby_brace_glob_with_enc().
int ruby_glob | ( | const char * | , |
int | , | ||
ruby_glob_func * | , | ||
VALUE | |||
) |
Definition at line 2040 of file dir.c.
References GLOB_VERBOSE, rb_ascii8bit_encoding(), and ruby_glob0().
int ruby_native_thread_p | ( | void | ) |
Definition at line 4900 of file thread.c.
References rb_vm_backtrace_str_ary().
Referenced by garbage_collect_with_gvl(), negative_size_allocation_error(), objspace_malloc_gc_stress(), objspace_malloc_increase(), and ruby_memerror().
unsigned long ruby_strtoul | ( | const char * | str, |
char ** | endptr, | ||
int | base | ||
) |
int ruby_vsnprintf | ( | char * | str, |
size_t | n, | ||
char const * | fmt, | ||
va_list | ap | ||
) |
Definition at line 1266 of file sprintf.c.
References __SSTR, __SWR, BSD__sfvwrite(), BSD_vfprintf(), EOF, and f.
Referenced by ruby_snprintf().
Definition at line 1901 of file st.c.
References PUREFUNC(), st_data_t, and strcasehash().
RUBY_EXTERN VALUE rb_cArray |
RUBY_EXTERN VALUE rb_cBasicObject |
Definition at line 1871 of file ruby.h.
Referenced by class_init_copy_check(), Init_class_hierarchy(), Init_GC(), Init_VM(), Init_vm_eval(), rb_clear_method_cache_by_class(), and vm_stackoverflow().
RUBY_EXTERN VALUE rb_cBinding |
Definition at line 1877 of file ruby.h.
Referenced by rb_vm_make_binding().
RUBY_EXTERN VALUE rb_cClass |
Definition at line 1878 of file ruby.h.
Referenced by Init_class_hierarchy(), Init_eval(), make_metaclass(), rb_check_inheritable(), rb_class_boot(), and rb_include_class_new().
RUBY_EXTERN VALUE rb_cComplex |
RUBY_EXTERN VALUE rb_cCont |
RUBY_EXTERN VALUE rb_cData |
Definition at line 1881 of file ruby.h.
Referenced by compat_allocator_table(), Init_Exception(), Init_stringio(), Init_win32ole(), InitVM_transcode(), pruby_register_instance(), rb_execarg_new(), rsock_init_addrinfo(), and rsock_init_sockifaddr().
RUBY_EXTERN VALUE rb_cDir |
RUBY_EXTERN VALUE rb_cEncoding |
RUBY_EXTERN VALUE rb_cEnumerator |
RUBY_EXTERN VALUE rb_cFalseClass |
Definition at line 1882 of file ruby.h.
Referenced by rb_class_of(), ruby__sfvextra(), special_singleton_class_of(), and vm_redefinition_check_flag().
RUBY_EXTERN VALUE rb_cFile |
RUBY_EXTERN VALUE rb_cFloat |
Definition at line 1889 of file ruby.h.
Referenced by generate_json(), Init_Complex(), Init_Rational(), opt_eq_func(), rb_class_of(), and vm_redefinition_check_flag().
RUBY_EXTERN VALUE rb_cHash |
RUBY_EXTERN VALUE rb_cInteger |
Definition at line 1891 of file ruby.h.
Referenced by ary_inject_op(), host_str(), Init_Bignum(), Init_Rational(), range_max(), rb_check_to_integer(), rb_class_of(), rb_num_to_dbl(), rb_to_integer(), ruby__sfvextra(), and vm_redefinition_check_flag().
RUBY_EXTERN VALUE rb_cIO |
Definition at line 1892 of file ruby.h.
Referenced by console_dev(), Init_etc(), Init_File(), Init_nonblock(), Init_ossl_ssl(), Init_stringio(), Init_wait(), InitVM_console(), parse(), path_binread(), path_binwrite(), path_each_line(), path_read(), path_readlines(), path_sysopen(), path_write(), pty_open(), rb_fiddle_ptr_s_to_ptr(), and rsock_init_basicsocket().
RUBY_EXTERN VALUE rb_cMatch |
RUBY_EXTERN VALUE rb_cMethod |
RUBY_EXTERN VALUE rb_cModule |
Definition at line 1895 of file ruby.h.
Referenced by check_match(), Init_class_hierarchy(), Init_eval(), Init_eval_method(), Init_load(), Init_Proc(), Init_vm_eval(), rb_mod_s_constants(), rb_module_new(), rb_thread_pending_interrupt_p(), and rb_tmp_class_path().
RUBY_EXTERN VALUE rb_cNameErrorMesg |
RUBY_EXTERN VALUE rb_cNilClass |
Definition at line 1897 of file ruby.h.
Referenced by Init_Complex(), Init_Rational(), rb_class_of(), ruby__sfvextra(), special_singleton_class_of(), and vm_redefinition_check_flag().
RUBY_EXTERN VALUE rb_cNumeric |
Definition at line 1898 of file ruby.h.
Referenced by case_when_optimizable_literal(), check_step_domain(), Init_bigdecimal(), Init_Complex(), Init_Rational(), k_numeric_p(), linear_object_p(), numeric_to_float(), range_max(), range_size(), range_step(), range_step_size(), rb_ary_bsearch_index(), and rb_check_to_float().
RUBY_EXTERN VALUE rb_cObject |
Definition at line 1872 of file ruby.h.
Referenced by alias_global_const(), boot_defclass(), classname(), compile_colon2(), compile_cpath(), const_tbl_update(), debug_lines(), defined_expr(), fc_path(), find_class_path(), ibf_dump_object_class(), ibf_load_object_class(), Init_Array(), Init_Bignum(), Init_Binding(), Init_bubblebabble(), Init_class_hierarchy(), Init_Complex(), Init_Cont(), Init_cparse(), Init_date_core(), Init_dbm(), Init_digest(), Init_Dir(), Init_Encoding(), Init_Exception(), Init_fiddle_closure(), Init_fiddle_function(), Init_fiddle_handle(), Init_fiddle_pointer(), Init_File(), Init_GC(), Init_gdbm(), Init_generator(), Init_Hash(), Init_IO(), Init_ISeq(), Init_Numeric(), Init_objspace(), Init_ossl_asn1(), Init_ossl_bn(), Init_ossl_cipher(), Init_ossl_config(), Init_ossl_dh(), Init_ossl_dsa(), Init_ossl_engine(), Init_ossl_hmac(), Init_ossl_ns_spki(), Init_ossl_ocsp(), Init_ossl_pkcs12(), Init_ossl_pkcs7(), Init_ossl_pkey(), Init_ossl_rsa(), Init_ossl_ssl(), Init_ossl_ssl_session(), Init_ossl_x509attr(), Init_ossl_x509cert(), Init_ossl_x509crl(), Init_ossl_x509ext(), Init_ossl_x509name(), Init_ossl_x509req(), Init_ossl_x509revoked(), Init_ossl_x509store(), Init_parser(), Init_pathname(), Init_Proc(), Init_psych_emitter(), Init_psych_parser(), Init_psych_to_ruby(), Init_psych_yaml_tree(), Init_Range(), Init_Rational(), Init_readline(), Init_Regexp(), Init_sdbm(), Init_String(), Init_strscan(), Init_Thread(), Init_thread_sync(), Init_Time(), Init_top_self(), Init_VM(), Init_vm_backtrace(), Init_vm_trace(), Init_win32ole(), Init_win32ole_event(), Init_win32ole_method(), Init_win32ole_param(), Init_win32ole_record(), Init_win32ole_type(), Init_win32ole_typelib(), Init_win32ole_variable(), Init_win32ole_variant(), Init_zlib(), InitVM_Enumerator(), InitVM_escape(), InitVM_process(), InitVM_Random(), InitVM_Struct(), iseq_compile_each(), lazy_add_method(), parser_compile_error(), process_options(), range_dumper(), range_loader(), rb_alias(), rb_catch(), rb_class_inherited(), rb_clear_method_cache_by_class(), rb_const_defined_0(), rb_const_search(), rb_const_set(), rb_const_warn_if_deprecated(), rb_define_class(), rb_define_class_id(), rb_define_global_const(), rb_define_module(), rb_execarg_parent_start1(), rb_export_method(), rb_f_catch(), rb_method_entry_make(), rb_mod_const_of(), rb_mod_modfunc(), rb_path_to_class(), rb_set_class_path(), rb_set_class_path_string(), rb_uninterruptible(), rb_using_module(), rsock_init_ancdata(), rsock_init_sockopt(), ruby_Init_Continuation_body(), ruby_init_loadpath_safe(), ruby_init_prelude(), save_env(), top_define_method(), top_include(), top_private(), top_public(), uninitialized_constant(), vm_cref_new_toplevel(), vm_search_const_defined_class(), and vm_set_main_stack().
RUBY_EXTERN VALUE rb_cProc |
Definition at line 1899 of file ruby.h.
Referenced by args_setup_block_parameter(), vm_block_handler_escape(), vm_block_handler_to_proc(), and vm_make_proc_with_iseq().
RUBY_EXTERN VALUE rb_cRandom |
Definition at line 1900 of file ruby.h.
Referenced by rb_ary_sample(), and rb_ary_shuffle_bang().
RUBY_EXTERN VALUE rb_cRange |
Definition at line 1901 of file ruby.h.
Referenced by ibf_dump_object_struct().
RUBY_EXTERN VALUE rb_cRational |
Definition at line 1902 of file ruby.h.
Referenced by k_rational_p(), and rb_num_to_dbl().
RUBY_EXTERN VALUE rb_cRegexp |
Definition at line 1904 of file ruby.h.
Referenced by Init_generator(), vm_redefinition_check_flag(), and w_object().
RUBY_EXTERN VALUE rb_cStat |
RUBY_EXTERN VALUE rb_cString |
Definition at line 1906 of file ruby.h.
Referenced by generate_json(), Init_Complex(), Init_pack(), Init_Rational(), InitVM_transcode(), opt_eq_func(), rb_any_cmp(), rb_enc_vsprintf(), rb_fiddle_ptr_s_to_ptr(), rb_file_join(), rb_hash_aset(), rb_id2str(), require_libraries(), vm_redefinition_check_flag(), w_object(), zstream_detach_buffer(), zstream_detach_input(), and zstream_expand_buffer().
RUBY_EXTERN VALUE rb_cStruct |
Definition at line 1907 of file ruby.h.
Referenced by Init_etc(), and InitVM_process().
RUBY_EXTERN VALUE rb_cSymbol |
Definition at line 1908 of file ruby.h.
Referenced by dsymbol_check(), rb_class_of(), rb_str_intern(), ruby__sfvextra(), vm_caller_setup_arg_block(), and vm_redefinition_check_flag().
RUBY_EXTERN VALUE rb_cThread |
Definition at line 1909 of file ruby.h.
Referenced by Init_Thread(), Init_thread_sync(), Init_vm_backtrace(), Init_vm_trace(), InitVM_process(), and rb_thread_create().
RUBY_EXTERN VALUE rb_cTime |
Definition at line 1910 of file ruby.h.
Referenced by asn1time_to_time(), check_type_val2variant(), date_to_time(), datetime_to_time(), discrete_object_p(), Init_date_core(), linear_object_p(), ole_val2variant(), ossl_ssl_session_get_time(), ossl_ssl_session_set_time(), ossl_sslctx_flush_sessions(), vm_redefinition_check_flag(), and vtdate2rbtime().
RUBY_EXTERN VALUE rb_cTrueClass |
Definition at line 1911 of file ruby.h.
Referenced by rb_class_of(), ruby__sfvextra(), special_singleton_class_of(), and vm_redefinition_check_flag().
RUBY_EXTERN VALUE rb_cUnboundMethod |
RUBY_EXTERN VALUE rb_eArgError |
RUBY_EXTERN VALUE rb_eEncCompatError |
RUBY_EXTERN VALUE rb_eEncodingError |
RUBY_EXTERN VALUE rb_eEOFError |
Definition at line 1921 of file ruby.h.
Referenced by gzfile_read_raw(), gzfile_readpartial(), rb_gzreader_readbyte(), rb_gzreader_readchar(), and rb_gzreader_readline().
RUBY_EXTERN VALUE rb_eException |
RUBY_EXTERN VALUE rb_eFatal |
RUBY_EXTERN VALUE rb_eFloatDomainError |
Definition at line 1936 of file ruby.h.
Referenced by BigDecimal_to_i(), dbl2big(), rb_cstr_to_rat(), string_to_r(), string_to_r_strict(), and VpException().
RUBY_EXTERN VALUE rb_eIndexError |
RUBY_EXTERN VALUE rb_eInterrupt |
RUBY_EXTERN VALUE rb_eIOError |
Definition at line 1926 of file ruby.h.
Referenced by check_modifiable(), dir_closed(), get_strio(), Init_Thread(), prepare_readline(), rb_thread_wait_fd_rw(), readable(), rsock_s_recvfrom(), rsock_s_recvfrom_nonblock(), strio_close_read(), strio_close_write(), strio_seek(), strio_size(), and writable().
RUBY_EXTERN VALUE rb_eKeyError |
RUBY_EXTERN VALUE rb_eLoadError |
RUBY_EXTERN VALUE rb_eLocalJumpError |
RUBY_EXTERN VALUE rb_eMathDomainError |
Definition at line 1948 of file ruby.h.
Referenced by BigDecimal_power(), BigMath_s_log(), and rb_int_digits().
RUBY_EXTERN VALUE rb_eNameError |
RUBY_EXTERN VALUE rb_eNoMemError |
RUBY_EXTERN VALUE rb_eNoMethodError |
RUBY_EXTERN VALUE rb_eNotImpError |
RUBY_EXTERN VALUE rb_eRangeError |
RUBY_EXTERN VALUE rb_eRegexpError |
RUBY_EXTERN VALUE rb_eRuntimeError |
RUBY_EXTERN VALUE rb_eScriptError |
RUBY_EXTERN VALUE rb_eSecurityError |
RUBY_EXTERN VALUE rb_eSignal |
RUBY_EXTERN VALUE rb_eStandardError |
RUBY_EXTERN VALUE rb_eStopIteration |
RUBY_EXTERN VALUE rb_eSyntaxError |
RUBY_EXTERN VALUE rb_eSysStackError |
RUBY_EXTERN VALUE rb_eSystemCallError |
RUBY_EXTERN VALUE rb_eSystemExit |
RUBY_EXTERN VALUE rb_eThreadError |
RUBY_EXTERN VALUE rb_eTypeError |
RUBY_EXTERN VALUE rb_eZeroDivError |
Definition at line 1932 of file ruby.h.
Referenced by BigDecimal_DoDivmod().
RUBY_EXTERN VALUE rb_mComparable |
RUBY_EXTERN VALUE rb_mEnumerable |
RUBY_EXTERN VALUE rb_mErrno |
RUBY_EXTERN VALUE rb_mFileTest |
RUBY_EXTERN VALUE rb_mGC |
RUBY_EXTERN VALUE rb_mKernel |
Definition at line 1860 of file ruby.h.
Referenced by Init_eval(), Init_eval_method(), Init_GC(), Init_IO(), Init_Proc(), Init_vm_eval(), InitVM_Enumerator(), parser_compile_error(), rb_clear_method_cache_by_class(), and rb_define_global_function().
RUBY_EXTERN VALUE rb_mMath |
Definition at line 1866 of file ruby.h.
Referenced by float_arg().
RUBY_EXTERN VALUE rb_mProcess |
Definition at line 1867 of file ruby.h.
Referenced by ruby_prog_init(), and set_arg0().
RUBY_EXTERN VALUE rb_mWaitReadable |
Definition at line 1868 of file ruby.h.
Referenced by Init_ossl_ssl().
RUBY_EXTERN VALUE rb_mWaitWritable |
Definition at line 1869 of file ruby.h.
Referenced by Init_ossl_ssl().
RUBY_EXTERN VALUE rb_stderr |
Definition at line 1950 of file ruby.h.
Referenced by io_getch(), load_lock(), rb_f_abort(), and rb_warn_m().
RUBY_EXTERN VALUE rb_stdin |
Definition at line 1950 of file ruby.h.
Referenced by io_getch(), load_file_internal(), open_load_file(), and restore_load_file().
RUBY_EXTERN VALUE rb_stdout |
Definition at line 1950 of file ruby.h.
Referenced by gc_profile_report(), process_options(), rb_parser_printf(), show_bitstack(), and trace_lex_state().