Ruby
2.0.0p247(2013-06-27revision41674)
|
#include "ruby/config.h"
#include <strings.h>
#include <stdarg.h>
#include <stdio.h>
#include "defines.h"
#include "ruby/missing.h"
#include "ruby/intern.h"
#include "ruby/subst.h"
Go to the source code of this file.
Referenced by alloc_addrinfo(), alloc_event_hook(), allocate_cbsubst_info(), class_alloc(), clone_const(), constat_handle(), fbuffer_alloc(), fdbm_initialize(), fgdbm_initialize(), fiber_t_alloc(), force_chain_object(), fsdbm_initialize(), ip_create_slave_core(), ip_init(), ip_ruby_cmd(), JSON_allocate(), lib_eventloop_launcher(), lib_thread_callback(), local_push_gen(), make_method_entry_refined(), make_transcoder_entry(), match_alloc(), method_clone(), method_unbind(), mnew(), move_refined_method(), new_args_tail_gen(), pipe_add_fptr(), prepare_iseq_build(), rb_add_method(), rb_alias_variable(), rb_autoload(), rb_const_set(), rb_econv_alloc(), rb_f_trace_var(), rb_gc_register_address(), rb_global_entry(), rb_io_reopen(), rb_marshal_define_compat(), rb_method_entry_make(), rb_set_end_proc(), rb_stat_init(), rb_stat_init_copy(), rb_thread_blocking_region_begin(), rb_transcoding_open_by_transcoder(), rb_unlink_method_entry(), stat_new_0(), State_allocate(), strio_alloc(), strscan_s_allocate(), token_info_push(), transcode_search_path(), transcode_search_path_i(), umethod_bind(), and vtable_alloc().
Referenced by ary2safe_array_index(), ary_new(), ary_new_dim(), ary_resize_capa(), bignew_1(), call_original_exit(), cbsubst_get_all_subst_keys(), cbsubst_get_subst_arg(), cbsubst_get_subst_key(), cbsubst_sym_to_subst(), compile_data_alloc(), cont_capture(), cont_save_machine_stack(), do_spawn(), EVENTSINK_Constructor(), fbuffer_inc_capa(), fiber_init(), folevariant_s_array(), fstrndup(), gzfile_getc(), init_copy(), io_binwrite(), io_fillbuf(), io_ungetbyte(), ip_ruby_cmd_receiver_get(), ip_ruby_eval(), ip_set_exc_message(), iseq_set_arguments(), iseq_set_exception_local_table(), iseq_set_exception_table(), iseq_set_local_table(), iseq_set_sequence(), lib_fromUTF8_core(), lib_toUTF8_core(), local_tbl_gen(), make_readconv(), ole_val_ary2variant_ary(), ole_variant2val(), ole_wc2mb(), parser_new(), parser_newtok(), prepare_iseq_build(), proc_exec_cmd(), rand_init(), rb_ary_modify(), rb_big_realloc(), rb_econv_alloc(), rb_iseq_build_for_ruby2cext(), rb_iseq_build_from_ary(), rb_iseq_translate_threaded_code(), rb_ivar_set(), rb_name_err_mesg_new(), rb_str_buf_new(), reg_get_val(), ruby_setenv(), str_make_independent_expand(), str_new(), struct_alloc(), tcl_protect_core(), tcltklib_compile_info(), thread_recycle_stack(), tr_trans(), trans_open_i(), vm_make_env_each(), vtable_alloc(), and yyparse().
Referenced by bsock_getsockopt(), cont_restore_0(), date_zone_to_diff(), global_id(), hash2ptr_dispparams(), match_inspect(), method_missing(), ole_cp2encoding(), ole_invoke(), ole_invoke2(), ole_method_params(), oleparam_ole_param_from_index(), parse_comp(), parse_ddd_cb(), parser_yyerror(), rb_apply(), rb_file_expand_path_internal(), rb_funcall(), rb_str_buf_cat_ascii(), rb_str_concat(), rb_yield_values(), read_digits(), s3e(), set_encoding_const(), transcode_restartable(), unescape_escaped_nonascii(), update_char_offset(), vm_call_bmethod(), vm_call_opt_call(), and vm_callee_setup_arg_complex().
#define ALLOCV | ( | v, | |
n | |||
) | ((n) < 1024 ? (RB_GC_GUARD(v) = 0, alloca(n)) : rb_alloc_tmp_buffer(&(v), (n))) |
Referenced by rb_str_to_dbl(), rb_str_to_inum(), rb_w32_aspawn_flags(), and rb_w32_spawn().
#define ALLOCV | ( | v, | |
n | |||
) | ((n) < 1024 ? (RB_GC_GUARD(v) = 0, alloca(n)) : rb_alloc_tmp_buffer(&(v), (n))) |
#define ALLOCV | ( | v, | |
n | |||
) | ((n) < 1024 ? (RB_GC_GUARD(v) = 0, alloca(n)) : rb_alloc_tmp_buffer(&(v), (n))) |
#define ALLOCV_END | ( | v | ) | rb_free_tmp_buffer(&(v)) |
#define ALLOCV_END | ( | v | ) | rb_free_tmp_buffer(&(v)) |
#define ALLOCV_END | ( | v | ) | rb_free_tmp_buffer(&(v)) |
Referenced by open_dir_handle(), rb_file_expand_path_internal(), rb_group_member(), and wstati64().
#define BUILTIN_TYPE | ( | x | ) | (int)(((struct RBasic*)(x))->flags & T_MASK) |
Referenced by cdhash_cmp(), class_instance_method_list(), class_or_module_required(), cn_i(), control_frame_dump(), cos_i(), count_objects(), cto_i(), enc_capable(), env_mark(), gc_mark_children(), include_modules_at(), internal_object_p(), invoke_block_from_c(), iow_inspect(), iow_type(), is_id_value(), is_live_object(), ivar_get(), memsize_of(), obj_free(), obj_resurrect(), proc_call(), rand_range(), rb_any_hash(), rb_class_real(), rb_const_defined_0(), rb_const_get_0(), rb_cvar_get(), rb_cvar_set(), rb_enc_get_index(), rb_include_class_new(), rb_ivar_count(), rb_ivar_defined(), rb_ivar_foreach(), rb_ivar_set(), rb_make_metaclass(), rb_mod_ancestors(), rb_mod_define_method(), rb_mod_include_p(), rb_mod_included_modules(), rb_obj_remove_instance_variable(), rb_objspace_call_finalizer(), rb_proc_min_max_arity(), rb_search_method_entry(), rb_singleton_class_clone_and_attach(), rb_str_aref(), rb_str_index_m(), rb_str_match(), rb_str_rindex_m(), singleton_class_of(), slot_sweep(), total_i(), vm_invoke_block(), vm_search_normal_superclass(), vm_throw(), w_extended(), and w_object().
#define BUILTIN_TYPE | ( | x | ) | (int)(((struct RBasic*)(x))->flags & T_MASK) |
#define BUILTIN_TYPE | ( | x | ) | (int)(((struct RBasic*)(x))->flags & T_MASK) |
#define CHAR_BIT 8 |
Definition at line 208 of file ruby.h.
Referenced by big2str_find_n1(), bm_init_skip(), BSD_vfprintf(), fill_random_seed(), fix_aref(), fix_lshift(), fix_rshift(), flo_to_s(), rb_cstr_to_inum(), rb_fix2str(), rb_memsearch_ss(), rb_random_bytes(), rb_str_sum(), read_digits(), register_label(), signbit(), st_hash(), and strio_getline().
#define Check_SafeStr | ( | v | ) | rb_check_safe_str((VALUE)(v)) |
#define Check_SafeStr | ( | v | ) | rb_check_safe_str((VALUE)(v)) |
#define Check_SafeStr | ( | v | ) | rb_check_safe_str((VALUE)(v)) |
#define Check_Type | ( | v, | |
t | |||
) | rb_check_type((VALUE)(v),(t)) |
Referenced by alias(), assert_array(), assert_hash(), BigDecimal_ceil(), BigDecimal_floor(), BigDecimal_limit(), BigDecimal_mode(), BigDecimal_round(), BigDecimal_truncate(), check_autoload_required(), check_rounding_mode(), 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(), features_index_add_single(), folevariant_s_array(), generate_json(), generate_json_object(), get_pat(), GetPositiveInt(), gzfile_read_raw_partial(), gzfile_read_raw_rescue(), initialize(), initialize_params(), inspect_enumerator(), kwmerge_i(), lib_do_one_event_core(), match_setter(), mObject_to_json(), mString_Extend_json_create(), mString_to_json_raw(), mSyslog_inspect(), nucomp_marshal_load(), nurat_marshal_load(), ole_invoke2(), ole_val_ary2variant_ary(), ossl_call_client_cert_cb(), ossl_call_session_get_cb(), ossl_call_session_new_cb(), ossl_call_session_remove_cb(), ossl_ssl_initialize(), 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_class_new(), rb_data_object_alloc(), rb_data_typed_object_alloc(), rb_define_alloc_func(), rb_dlcfunc_call(), rb_get_alloc_func(), rb_gzreader_readpartial(), rb_hash_initialize_copy(), rb_include_module(), rb_mod_append_features(), rb_mod_const_get(), rb_mod_include(), rb_mod_include_p(), rb_mod_prepend(), rb_mod_prepend_features(), rb_mod_refine(), rb_obj_extend(), rb_prepend_module(), rb_str_quote_unprintable(), rb_using_module(), rb_using_refinement(), rb_zstream_set_avail_out(), 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(), top_using(), and update_i().
#define Check_Type | ( | v, | |
t | |||
) | rb_check_type((VALUE)(v),(t)) |
#define Check_Type | ( | v, | |
t | |||
) | rb_check_type((VALUE)(v),(t)) |
#define Check_TypedStruct | ( | v, | |
t | |||
) | rb_check_typeddata((VALUE)(v),(t)) |
Referenced by method_eq().
#define Check_TypedStruct | ( | v, | |
t | |||
) | rb_check_typeddata((VALUE)(v),(t)) |
#define Check_TypedStruct | ( | v, | |
t | |||
) | rb_check_typeddata((VALUE)(v),(t)) |
Referenced by strio_each_byte(), and strio_getbyte().
#define CLASS_OF | ( | v | ) | rb_class_of((VALUE)(v)) |
#define CLASS_OF | ( | v | ) | rb_class_of((VALUE)(v)) |
Referenced by basic_obj_respond_to(), BigDecimal_new(), bmcall(), dir_inspect(), error_print(), exc_inspect(), exc_to_s(), extract_user_token(), f_addsub(), f_divide(), f_muldiv(), f_round_common(), function_call(), generate_json(), get_new_timeval(), get_timeval(), hash_default_value(), Init_Binding(), Init_Complex(), Init_curses(), Init_date_core(), Init_Encoding(), Init_Numeric(), Init_Object(), Init_Proc(), Init_process(), Init_Random(), Init_Rational(), Init_Regexp(), Init_String(), Init_VM(), Init_vm_backtrace(), Init_vm_trace(), insn_operand_intern(), inspect_i(), ip_create_slave_core(), iseq_build_load_iseq(), make_compile_option(), make_no_method_exception(), method_clone(), method_eq(), method_missing(), mSyslog_log(), name_err_mesg_to_str(), name_err_to_s(), nucomp_coerce(), nucomp_conj(), nucomp_eql_p(), nucomp_expt(), nucomp_mul(), nucomp_negate(), nucomp_numerator(), num_coerce(), nurat_cmp(), nurat_coerce(), nurat_div(), nurat_expt(), nurat_rationalize(), obj_respond_to(), ossl_asn1_default_tag(), ossl_asn1cons_to_der(), ossl_dh_to_public_key(), ossl_dsa_to_public_key(), ossl_rsa_to_public_key(), ossl_x509name_eql(), pst_inspect(), r_leave(), rb_any_to_s(), rb_big_clone(), rb_check_funcall(), rb_check_funcall_with_hook(), rb_dlptr_inspect(), rb_fiddle_ptr_inspect(), 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(), rb_obj_method_arity(), rb_obj_method_location(), rb_obj_methods(), rb_obj_private_methods(), rb_obj_protected_methods(), rb_obj_public_method(), rb_obj_public_methods(), rb_obj_respond_to(), rb_obj_singleton_methods(), rb_p(), rb_rational_reciprocal(), rb_search_method_entry(), rb_threadptr_pending_interrupt_deque(), rb_vm_bugreport(), rb_vm_call_cfunc(), ruby_Init_Continuation_body(), send_internal(), set_backtrace(), strscan_inspect(), umethod_bind(), vm_call_method_missing(), vm_call_opt_send(), vm_get_ev_const(), vm_search_method(), w_class(), and w_uclass().
#define CLASS_OF | ( | v | ) | rb_class_of((VALUE)(v)) |
#define CLONESETUP | ( | clone, | |
obj | |||
) |
do {\ OBJSETUP((clone),rb_singleton_class_clone((VALUE)(obj)),RBASIC(obj)->flags);\ rb_singleton_class_attached(RBASIC(clone)->klass, (VALUE)(clone));\ if (FL_TEST((obj), FL_EXIVAR)) rb_copy_generic_ivar((VALUE)(clone),(VALUE)(obj));\ } while (0)
#define CLONESETUP | ( | clone, | |
obj | |||
) |
do {\ OBJSETUP((clone),rb_singleton_class_clone((VALUE)(obj)),RBASIC(obj)->flags);\ rb_singleton_class_attached(RBASIC(clone)->klass, (VALUE)(clone));\ if (FL_TEST((obj), FL_EXIVAR)) rb_copy_generic_ivar((VALUE)(clone),(VALUE)(obj));\ } while (0)
Referenced by binding_clone(), method_clone(), and proc_clone().
#define CLONESETUP | ( | clone, | |
obj | |||
) |
#define CONST_ID | ( | var, | |
str | |||
) | do CONST_ID_CACHE((var) =, (str)) while (0) |
Referenced by code_page(), debug_lines(), enum_zip(), eval_string_with_cref(), exc_backtrace(), exc_equal(), exception_type2symbol(), get_event_id(), id_pid(), Init_readline(), Init_var_tables(), iseq_compile_each(), iseq_set_exception_local_table(), load_file_internal(), make_exception(), make_localjump_error(), 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_extend(), rb_refinement_module_get_refined_class(), rb_str_upto(), rb_using_module(), rb_vm_control_frame_id_and_class(), realpath_rec(), require_libraries(), syserr_eqq(), try_convert_to_exception(), and unnamed_parameters().
#define CONST_ID | ( | var, | |
str | |||
) | do CONST_ID_CACHE((var) =, (str)) while (0) |
#define CONST_ID | ( | var, | |
str | |||
) | do CONST_ID_CACHE((var) =, (str)) while (0) |
#define CONST_ID_CACHE | ( | result, | |
str | |||
) |
{ \ static ID rb_intern_id_cache; \ if (!rb_intern_id_cache) \ rb_intern_id_cache = rb_intern2((str), (long)strlen(str)); \ result rb_intern_id_cache; \ }
#define CONST_ID_CACHE | ( | result, | |
str | |||
) |
{ \ static ID rb_intern_id_cache; \ if (!rb_intern_id_cache) \ rb_intern_id_cache = rb_intern2((str), (long)strlen(str)); \ result rb_intern_id_cache; \ }
#define CONST_ID_CACHE | ( | result, | |
str | |||
) |
{ \ static ID rb_intern_id_cache; \ if (!rb_intern_id_cache) \ rb_intern_id_cache = rb_intern2((str), (long)strlen(str)); \ result rb_intern_id_cache; \ }
#define Data_Get_Struct | ( | obj, | |
type, | |||
sval | |||
) |
#define Data_Get_Struct | ( | obj, | |
type, | |||
sval | |||
) |
Referenced by alias(), callq_safelevel_handler(), canonical(), cbsubst_def_attr_aliases(), cbsubst_get_all_subst_keys(), cbsubst_get_subst_arg(), cbsubst_get_subst_key(), cbsubst_initialize(), cbsubst_scan_args(), cbsubst_sym_to_subst(), cState_init_copy(), end_document(), end_mapping(), end_sequence(), end_stream(), ev_advise(), ev_on_event(), evq_safelevel_handler(), fdbm_closed(), fev_unadvise(), fgdbm_closed(), folemethod_dispid(), folemethod_event(), folemethod_event_interface(), folemethod_helpcontext(), folemethod_helpfile(), folemethod_helpstring(), folemethod_initialize(), 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(), foletype_default_event_sources(), foletype_default_ole_types(), foletype_guid(), foletype_helpcontext(), foletype_helpfile(), foletype_helpstring(), foletype_impl_ole_types(), foletype_major_version(), foletype_methods(), foletype_minor_version(), foletype_ole_type(), foletype_ole_typelib(), foletype_progid(), foletype_source_ole_types(), foletype_src_type(), foletype_typekind(), foletype_variables(), foletype_visible(), 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(), get_digest_base_metadata(), get_gzfile(), get_ip(), get_locked_safe_array(), get_zstream(), gzfile_ensure_close(), indentation(), initialize(), initialize_params(), ip_init(), ivq_safelevel_handler(), lexer_i(), lexer_iter(), line_width(), mark(), ole_invoke(), ole_set_member(), ole_val2variant(), olemethod_set_member(), oleparam_ole_param(), oleparam_ole_param_from_index(), oletype_set_member(), oletypelib_get_typelib(), oletypelib_set_member(), ossl_call_client_cert_cb(), ossl_call_tmp_dh_callback(), ossl_ssl_read_internal(), ossl_ssl_session_initialize(), ossl_ssl_setup(), ossl_ssl_write_internal(), ossl_sslctx_add_extra_chain_cert_i(), ossl_sslctx_flush_sessions(), ossl_sslctx_get_ciphers(), ossl_sslctx_get_session_cache_mode(), ossl_sslctx_get_session_cache_size(), ossl_sslctx_get_session_cache_stats(), ossl_sslctx_session_add(), ossl_sslctx_session_remove(), ossl_sslctx_set_ciphers(), ossl_sslctx_set_session_cache_mode(), ossl_sslctx_set_session_cache_size(), ossl_sslctx_set_ssl_version(), ossl_sslctx_setup(), parse(), rb_deflate_init_copy(), rb_deflate_initialize(), rb_digest_base_copy(), rb_digest_base_finish(), rb_digest_base_reset(), rb_digest_base_update(), rb_gzfile_closed_p(), rb_gzfile_path(), rb_gzreader_initialize(), rb_gzreader_unused(), rb_gzwriter_initialize(), rb_inflate_initialize(), rb_zstream_avail_in(), rb_zstream_avail_out(), rb_zstream_closed_p(), rb_zstream_flush_next_in(), rb_zstream_flush_next_out(), reduce0(), scalar(), set_canonical(), set_indentation(), set_line_width(), start_document(), start_mapping(), start_sequence(), and start_stream().
#define Data_Get_Struct | ( | obj, | |
type, | |||
sval | |||
) |
#define Data_Make_Struct | ( | klass, | |
type, | |||
mark, | |||
free, | |||
sval | |||
) |
#define Data_Make_Struct | ( | klass, | |
type, | |||
mark, | |||
free, | |||
sval | |||
) |
(\ (sval) = ALLOC(type),\ memset((sval), 0, sizeof(type)),\ Data_Wrap_Struct((klass),(mark),(free),(sval))\ )
Referenced by d_complex_new_internal(), d_simple_new_internal(), fev_s_allocate(), fole_s_allocate(), folemethod_s_allocate(), foleparam_s_allocate(), foletype_s_allocate(), foletypelib_s_allocate(), folevariant_s_allocate(), gzfile_new(), ole_method_params(), ole_variables(), racc_cparse(), racc_yyparse(), and zstream_new().
#define Data_Make_Struct | ( | klass, | |
type, | |||
mark, | |||
free, | |||
sval | |||
) |
Referenced by addrinfo_initialize(), addrinfo_mload(), BigDecimal_coerce(), BigDecimal_initialize(), BigDecimal_initialize_copy(), BigDecimal_new(), BigDecimal_power(), BigMath_s_exp(), BigMath_s_log(), econv_equal(), econv_init(), enc_inspect(), enc_name(), fdbm_initialize(), fgdbm_initialize(), fiber_t_alloc(), fsdbm_initialize(), GetVpValueWithPrec(), iow_inspect(), iow_internal_object_id(), iow_type(), ip_init(), method_eq(), obj_free(), ossl_pkcs12_initialize(), ossl_pkcs7_copy(), ossl_pkcs7_initialize(), ossl_spki_initialize(), ossl_ssl_close(), ossl_ssl_setup(), 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_dlhandle(), predefined_fiddle_handle(), rb_autoload(), rb_check_typeddata(), rb_dlcfunc2ptr(), 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(), rb_vm_call_cfunc(), reachable_objects_from(), rsock_addrinfo_new(), RUBY_ALIAS_FUNCTION(), run_final(), strio_copy(), strio_initialize(), time_new_timew(), and try_get_rnd().
#define Data_Wrap_Struct | ( | klass, | |
mark, | |||
free, | |||
sval | |||
) | rb_data_object_alloc((klass),(sval),(RUBY_DATA_FUNC)(mark),(RUBY_DATA_FUNC)(free)) |
#define Data_Wrap_Struct | ( | klass, | |
mark, | |||
free, | |||
sval | |||
) | rb_data_object_alloc((klass),(sval),(RUBY_DATA_FUNC)(mark),(RUBY_DATA_FUNC)(free)) |
Referenced by allocate(), allocate_cbsubst_info(), call_queue_handler(), cJSON_parser_s_allocate(), cState_s_allocate(), eval_queue_handler(), fdbm_alloc(), fdbm_s_open(), fgdbm_s_alloc(), fgdbm_s_open(), fsdbm_alloc(), fsdbm_s_open(), Init_marshal(), Init_md5(), Init_rmd160(), Init_sha1(), Init_win32ole(), invoke_queue_handler(), ip_alloc(), ip_create_slave_core(), ossl_digest_alloc(), ossl_ssl_s_alloc(), ossl_ssl_session_alloc(), ossl_sslctx_s_alloc(), and rb_digest_base_alloc().
#define Data_Wrap_Struct | ( | klass, | |
mark, | |||
free, | |||
sval | |||
) | rb_data_object_alloc((klass),(sval),(RUBY_DATA_FUNC)(mark),(RUBY_DATA_FUNC)(free)) |
#define DBL2NUM | ( | dbl | ) | rb_float_new(dbl) |
Referenced by big_fdiv(), d_lite_marshal_dump(), d_lite_marshal_load(), d_lite_minus(), d_lite_plus(), d_lite_start(), enum_cycle_size(), exp1(), f_to_f(), fix_divide(), fix_divmod(), fix_fdiv(), fix_minus(), fix_mod(), fix_mul(), fix_plus(), fix_pow(), fix_to_f(), flo_abs(), flo_div(), flo_divmod(), flo_minus(), flo_mod(), flo_mul(), flo_plus(), flo_pow(), flo_round(), flo_uminus(), gc_profile_record_get(), gc_profile_total_time(), Init_date_core(), Init_Numeric(), 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_sqrt(), math_tan(), math_tanh(), negate_lit(), nil_to_f(), num_interval_step_size(), nurat_div(), pack_unpack(), parser_yylex(), r_object0(), rand_range(), rb_ary_cycle_size(), rb_big_divide(), rb_big_fdiv(), rb_big_minus(), rb_big_mul(), rb_big_plus(), rb_big_pow(), rb_big_to_f(), rb_f_loop_size(), rb_f_rand(), rb_Float(), rb_str_to_f(), rb_time_unmagnify_to_float(), ruby_float_step(), and str2num().
#define DBL2NUM | ( | dbl | ) | rb_float_new(dbl) |
#define DBL2NUM | ( | dbl | ) | rb_float_new(dbl) |
#define DEPRECATED | ( | x | ) | x |
#define DUPSETUP | ( | dup, | |
obj | |||
) |
do {\ OBJSETUP((dup),rb_obj_class(obj), (RBASIC(obj)->flags)&(T_MASK|FL_EXIVAR|FL_TAINT|FL_UNTRUSTED)); \ if (FL_TEST((obj), FL_EXIVAR)) rb_copy_generic_ivar((VALUE)(dup),(VALUE)(obj));\ } while (0)
#define DUPSETUP | ( | dup, | |
obj | |||
) |
do {\ OBJSETUP((dup),rb_obj_class(obj), (RBASIC(obj)->flags)&(T_MASK|FL_EXIVAR|FL_TAINT|FL_UNTRUSTED)); \ if (FL_TEST((obj), FL_EXIVAR)) rb_copy_generic_ivar((VALUE)(dup),(VALUE)(obj));\ } while (0)
#define DUPSETUP | ( | dup, | |
obj | |||
) |
do {\ OBJSETUP((dup),rb_obj_class(obj), (RBASIC(obj)->flags)&(T_MASK|FL_EXIVAR|FL_TAINT|FL_UNTRUSTED)); \ if (FL_TEST((obj), FL_EXIVAR)) rb_copy_generic_ivar((VALUE)(dup),(VALUE)(obj));\ } while (0)
#define ELTS_SHARED FL_USER2 |
Referenced by rb_str_drop_bytes(), RUBY_ALIAS_FUNCTION(), str_replace(), and str_replace_shared_without_enc().
#define ELTS_SHARED FL_USER2 |
#define ELTS_SHARED FL_USER2 |
#define ExportStringValue | ( | v | ) |
do {\ SafeStringValue(v);\ (v) = rb_str_export(v);\ } while (0)
#define ExportStringValue | ( | v | ) |
do {\ SafeStringValue(v);\ (v) = rb_str_export(v);\ } while (0)
#define ExportStringValue | ( | v | ) |
do {\ SafeStringValue(v);\ (v) = rb_str_export(v);\ } while (0)
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)) |
#define FilePathStringValue | ( | v | ) | ((v) = rb_get_path_no_checksafe(v)) |
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 FilePathStringValue | ( | v | ) | ((v) = rb_get_path_no_checksafe(v)) |
#define FilePathValue | ( | v | ) | (RB_GC_GUARD(v) = rb_get_path(v)) |
#define FilePathValue | ( | v | ) | (RB_GC_GUARD(v) = rb_get_path(v)) |
Referenced by check_dirname(), check_exec_redirect(), copy_stream_body(), dir_s_chdir(), fdbm_initialize(), fsdbm_initialize(), iseq_s_compile_file(), open_key_args(), rb_execarg_addopt(), rb_f_load(), rb_f_open(), rb_f_test(), rb_file_executable_p(), rb_file_executable_real_p(), rb_file_identical_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_lstat(), rb_file_s_mtime(), 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_load(), rb_mod_autoload(), rb_realpath_internal(), rb_require_safe(), rb_scan_open_args(), rb_stat(), rb_stat_init(), and test_check().
#define FilePathValue | ( | v | ) | (RB_GC_GUARD(v) = rb_get_path(v)) |
Referenced by big_op(), BigDecimal_ceil(), BigDecimal_floor(), BigDecimal_limit(), BigDecimal_mode(), BigDecimal_power(), BigDecimal_round(), BigDecimal_truncate(), bsock_setsockopt(), call_DoOneEvent(), check_exec_fds(), check_exec_fds_1(), check_exec_redirect(), check_exec_redirect_fd(), code_page(), cParser_initialize(), cto_i(), curry(), d_lite_downto(), d_lite_plus(), d_lite_rshift(), d_lite_step(), d_lite_upto(), decode_jd(), decode_year(), fgdbm_set_cachesize(), fix_ge(), fix_gt(), fix_le(), fix_lt(), flo_cmp(), flo_ge(), flo_gt(), flo_le(), flo_lt(), fole_s_set_code_page(), fole_s_set_locale(), foleparam_initialize(), folevariant_s_array(), GetPositiveInt(), insn_data_to_s_detail(), ip_get_variable2_core(), ip_set_variable2_core(), ip_unset_variable2_core(), iseq_build_from_ary_body(), iseq_compile_each(), iseq_data_to_ary(), iseq_set_arguments(), iseq_set_sequence(), lib_do_one_event_core(), make_inspectname(), marshal_dump(), match_aref(), mSyslog_log(), new_insn_send(), nurat_expt(), nurat_s_canonicalize_internal(), nurat_s_canonicalize_internal_no_reduce(), ole_invoke2(), ole_method_invoke_kind(), ossl_dh_initialize(), ossl_dsa_initialize(), ossl_rsa_initialize(), proc_curry(), rb_ary_bsearch(), rb_f_kill(), rb_fix2int(), rb_gzfile_set_mtime(), rb_io_ungetbyte(), rb_iseq_build_from_ary(), rb_iseq_compile_node(), rb_iseq_first_lineno(), rb_reg_initialize_m(), rb_zstream_set_avail_out(), rsock_io_socket_addrinfo(), ruby_executable_node(), run_exec_close(), run_exec_dup2(), run_exec_dup2_child(), run_exec_open(), run_finalizer(), strio_init(), strio_ungetbyte(), strio_ungetc(), 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_throw(), VpGetRoundMode(), vtm2tm_noyear(), and w_object().
#define FIX2LONG | ( | x | ) | (long)RSHIFT((SIGNED_VALUE)(x),1) |
#define FIX2LONG | ( | x | ) | (long)RSHIFT((SIGNED_VALUE)(x),1) |
Definition at line 353 of file ruby.h.
Referenced by rb_num2long_inline(), and rb_num2ulong_inline().
#define FIX2LONG | ( | x | ) | (long)RSHIFT((SIGNED_VALUE)(x),1) |
Referenced by add(), big_fdiv(), BigMath_s_log(), binop(), 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(), dump_disasm_list(), f_add(), f_addsub(), f_cmp(), f_div(), f_eqeq_p(), f_gcd(), f_ge_p(), f_gt_p(), f_le_p(), f_lt_p(), f_minus_one_p(), f_muldiv(), f_negative_p(), f_one_p(), f_sub(), f_zero_p(), fix_abs(), fix_and(), fix_aref(), fix_cmp(), fix_divide(), fix_divmod(), fix_fdiv(), fix_ge(), fix_gt(), fix_le(), fix_lt(), fix_minus(), fix_mod(), fix_mul(), fix_or(), fix_plus(), fix_pow(), fix_succ(), fix_to_f(), fix_uminus(), fix_xor(), fix_zero_p(), flo_div(), flo_divmod(), flo_minus(), flo_mod(), flo_mul(), flo_plus(), flo_pow(), float_to_r(), fun1(), fun2(), generate_json_fixnum(), GetVpValueWithPrec(), guess_style(), int_chr(), int_dotimes(), int_downto(), int_pred(), int_round_0(), int_succ(), int_upto(), is_even(), is_negative(), is_one(), is_zero(), lazy_drop_size(), lazy_take_size(), m_ajd(), m_amjd(), mul(), negate_lit(), nucomp_expt(), num_interval_step_size(), num_step(), nurat_cmp(), nurat_eqeq_p(), offset_to_sec(), ossl_x509req_set_version(), port_str(), quo(), rand_init(), rand_int(), rand_range(), range_bsearch(), range_each(), range_max(), range_step(), rb_any_hash(), rb_ary_aref(), rb_ary_aset(), rb_big_and(), rb_big_cmp(), rb_big_coerce(), rb_big_divide(), rb_big_divmod(), rb_big_eq(), rb_big_fdiv(), rb_big_lshift(), rb_big_minus(), rb_big_modulo(), rb_big_mul(), rb_big_or(), rb_big_pack(), rb_big_plus(), rb_big_pow(), rb_big_remainder(), rb_big_rshift(), rb_big_xor(), rb_cmpint(), rb_dlcfunc_call(), rb_feature_p(), rb_fix2short(), rb_fix2str(), rb_fix_lshift(), rb_fix_rshift(), rb_Float(), rb_get_values_at(), rb_integer_float_cmp(), rb_integer_float_eq(), rb_iseq_build_from_ary(), rb_num2long(), rb_num2ulong(), rb_num_to_uint(), rb_quad_pack(), rb_str_aref(), rb_str_aset(), rb_str_concat(), rb_str_format(), rb_str_upto(), rb_strftime_with_timespec(), read_rat_nos(), safe_mul_p(), sec_to_ms(), sec_to_ns(), setup_narg(), str_byte_aref(), sub(), time_mdump(), timelocalw(), update_coverage(), w_object(), and wholenum_p().
#define FIX2SHORT | ( | x | ) | (rb_fix2short((VALUE)(x))) |
#define FIX2SHORT | ( | x | ) | (rb_fix2short((VALUE)(x))) |
#define FIX2SHORT | ( | x | ) | (rb_fix2short((VALUE)(x))) |
Definition at line 632 of file ruby.h.
Referenced by rb_num2short_inline().
Referenced by check_rounding_mode(), rb_gzfile_set_mtime(), rb_io_ungetc(), and VpGetException().
Referenced by int_pair_to_real_inclusive(), random_load(), and rb_fix2ushort().
#define FIXABLE | ( | f | ) | (POSFIXABLE(f) && NEGFIXABLE(f)) |
Referenced by add(), case_when_optimizable_literal(), dbl2ival(), fix_mul(), flo_ceil(), flo_floor(), flo_truncate(), mul(), rb_int2inum(), rb_num2fix(), rb_str_format(), and sub().
#define FIXABLE | ( | f | ) | (POSFIXABLE(f) && NEGFIXABLE(f)) |
#define FIXABLE | ( | f | ) | (POSFIXABLE(f) && NEGFIXABLE(f)) |
Definition at line 358 of file ruby.h.
Referenced by rb_int2num_inline(), and rb_long2num_inline().
#define FIXNUM_FLAG RUBY_FIXNUM_FLAG |
#define FIXNUM_FLAG RUBY_FIXNUM_FLAG |
#define FIXNUM_FLAG RUBY_FIXNUM_FLAG |
Referenced by fix_rev(), rb_obj_id(), step_i(), and sym_step_i().
#define FIXNUM_MAX (LONG_MAX>>1) |
Referenced by decode_year(), m_ajd(), rb_big_pow(), rb_convert_to_integer(), rb_integer_float_cmp(), rb_str_sum(), and safe_mul_p().
#define FIXNUM_MAX (LONG_MAX>>1) |
#define FIXNUM_MAX (LONG_MAX>>1) |
#define FIXNUM_MIN RSHIFT((long)LONG_MIN,1) |
#define FIXNUM_MIN RSHIFT((long)LONG_MIN,1) |
#define FIXNUM_MIN RSHIFT((long)LONG_MIN,1) |
Referenced by m_amjd(), rb_convert_to_integer(), rb_integer_float_cmp(), and safe_mul_p().
#define FIXNUM_P | ( | f | ) | (((int)(SIGNED_VALUE)(f))&FIXNUM_FLAG) |
Referenced by add(), big2str_find_n1(), binop(), bit_coerce(), canon(), check_exec_fds(), check_exec_redirect(), check_exec_redirect_fd(), cmp(), curses_char(), d_lite_rshift(), date_strftime_with_tmx(), decode_jd(), decode_year(), eq(), errinfo_place(), f_add(), f_addsub(), f_cmp(), f_div(), f_eqeq_p(), f_gcd(), f_ge_p(), f_gt_p(), f_le_p(), f_lt_p(), f_minus_one_p(), f_muldiv(), f_negative_p(), f_one_p(), f_sub(), f_zero_p(), fix_and(), fix_aref(), fix_cmp(), fix_divide(), fix_divmod(), fix_equal(), fix_fdiv(), 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_gt(), flo_le(), flo_lt(), fun1(), fun2(), guess_style(), id2ref(), if(), int_chr(), int_dotimes(), int_dotimes_size(), int_downto(), int_pair_to_real_inclusive(), int_pred(), int_round_0(), int_succ(), int_upto(), is_negative(), is_one(), is_zero(), iseq_build_from_ary_body(), iseq_load(), lazy_drop_size(), lazy_take_size(), m_ajd(), m_amjd(), marshal_dump(), match_aref(), mSyslog_log(), mul(), negative_int_p(), ns_to_day(), ns_to_sec(), num_interval_step_size(), num_step(), nurat_cmp(), nurat_eqeq_p(), offset_to_sec(), ossl_dh_initialize(), ossl_dsa_initialize(), ossl_rsa_initialize(), port_str(), positive_int_p(), quo(), rand_int(), rand_range(), random_load(), range_bsearch(), range_each(), range_include(), range_init(), range_max(), range_op(), range_step(), rb_any_cmp(), rb_ary_aref(), rb_ary_aset(), rb_ary_bsearch(), rb_ary_initialize(), rb_ary_slice_bang(), rb_big2str0(), rb_big_and(), rb_big_coerce(), rb_big_lshift(), rb_big_or(), rb_big_pack(), rb_big_rshift(), rb_big_xor(), rb_builtin_class_name(), rb_check_to_integer(), rb_cmpint(), rb_dlcfunc_call(), rb_fix2short(), rb_fix2ushort(), rb_fix_lshift(), rb_fix_rshift(), rb_get_values_at(), rb_gzfile_set_mtime(), rb_gzreader_ungetc(), rb_integer_float_cmp(), rb_integer_float_eq(), rb_io_ungetbyte(), rb_io_ungetc(), rb_iseq_build_from_ary(), rb_load_file(), rb_load_internal(), rb_num2fix(), rb_num2long(), rb_num2ulong(), rb_num_to_uint(), rb_quad_pack(), rb_reg_initialize_m(), rb_str_aref(), rb_str_aset(), rb_str_concat(), rb_str_format(), rb_str_upto(), rb_strftime_with_timespec(), rb_thread_status(), rb_to_integer(), read_rat_nos(), ruby_executable_node(), safe_mul_p(), sec_to_day(), setup_narg(), singleton_class_of(), sock_s_getnameinfo(), sort_2(), step_i(), strio_init(), strio_ungetbyte(), strio_ungetc(), sub(), sym_step_i(), syserr_eqq(), syserr_initialize(), thread_join(), time_mdump(), timelocalw(), timew2timespec_exact(), to_integer(), v2w(), valid_range_p(), vm_throw(), w_object(), wholenum_p(), and yyparse().
#define FIXNUM_P | ( | f | ) | (((int)(SIGNED_VALUE)(f))&FIXNUM_FLAG) |
#define FIXNUM_P | ( | f | ) | (((int)(SIGNED_VALUE)(f))&FIXNUM_FLAG) |
Definition at line 355 of file ruby.h.
Referenced by rb_class_of(), rb_num2long_inline(), rb_num2short_inline(), rb_num2ulong_inline(), and rb_type().
#define FL_ABLE | ( | x | ) | (!SPECIAL_CONST_P(x) && BUILTIN_TYPE(x) != T_NODE) |
#define FL_ABLE | ( | x | ) | (!SPECIAL_CONST_P(x) && BUILTIN_TYPE(x) != T_NODE) |
#define FL_ABLE | ( | x | ) | (!SPECIAL_CONST_P(x) && BUILTIN_TYPE(x) != T_NODE) |
Referenced by define_final0(), and rb_check_copyable().
Referenced by d_lite_marshal_dump(), d_lite_marshal_load(), gc_mark_children(), generic_ivar_set(), init_copy(), ivar_get(), memsize_of(), obj_free(), rb_copy_generic_ivar(), rb_generic_ivar_table(), rb_hash_dup(), rb_ivar_count(), rb_ivar_defined(), rb_ivar_foreach(), and rb_obj_remove_instance_variable().
#define FL_FINALIZE (((VALUE)1)<<7) |
#define FL_FINALIZE (((VALUE)1)<<7) |
#define FL_FINALIZE (((VALUE)1)<<7) |
Referenced by define_final0(), rb_gc_copy_finalizer(), rb_obj_clone(), rb_undefine_final(), and slot_sweep().
Referenced by rb_ary_sort_bang(), and rb_obj_clone().
#define FL_RESERVED1 (((VALUE)1)<<5) |
#define FL_RESERVED1 (((VALUE)1)<<5) |
#define FL_RESERVED1 (((VALUE)1)<<5) |
#define FL_RESERVED2 (((VALUE)1)<<6) /* will be used in the future GC */ |
#define FL_RESERVED2 (((VALUE)1)<<6) /* will be used in the future GC */ |
#define FL_RESERVED2 (((VALUE)1)<<6) /* will be used in the future GC */ |
Referenced by add_activated_refinement(), d_lite_marshal_dump(), d_lite_marshal_load(), generic_ivar_set(), hash_foreach_iter(), include_modules_at(), make_metaclass(), make_singleton_class(), r_entry0(), rb_ary_product(), rb_ary_sort_bang(), rb_copy_generic_ivar(), rb_gc_copy_finalizer(), rb_hash_delete_key(), rb_hash_dup(), rb_hash_initialize(), rb_hash_initialize_copy(), rb_hash_replace(), rb_hash_set_default_proc(), rb_hash_to_h(), rb_match_busy(), rb_mod_refine(), rb_reg_compile(), rb_singleton_class_clone_and_attach(), rb_str_associate(), rb_str_buf_new(), rb_str_new_frozen(), rb_str_shared_replace(), rb_using_refinement(), RUBY_ALIAS_FUNCTION(), str_replace(), and str_replace_shared_without_enc().
#define FL_SINGLETON FL_USER0 |
#define FL_SINGLETON FL_USER0 |
Referenced by call_trace_func(), class_init_copy_check(), class_instance_method_list(), cvar_front_klass(), finalize_list(), internal_object_p(), make_metaclass(), make_singleton_class(), method_inspect(), mnew(), r_object0(), rb_check_inheritable(), rb_class_real(), rb_frozen_class_p(), rb_method_entry_make(), rb_method_name_error(), rb_mod_ancestors(), rb_mod_define_method(), rb_mod_init_copy(), rb_mod_to_s(), rb_obj_alloc(), rb_obj_clone(), rb_obj_respond_to(), rb_obj_singleton_methods(), rb_singleton_class_attached(), rb_singleton_class_clone_and_attach(), rb_undef(), singleton_class_of(), slot_sweep(), total_i(), umethod_bind(), vm_get_cvar_base(), w_extended(), and w_object().
#define FL_SINGLETON FL_USER0 |
Referenced by env_reject_bang(), env_select_bang(), etc_systmpdir(), init_copy(), load_encoding(), load_transcoder_entry(), marshal_load(), process_options(), rb_autoload(), rb_check_copyable(), rb_find_file_ext_safe(), rb_hash_dup(), rb_obj_clone(), rb_obj_untaint(), rb_reg_search(), rb_str_new_frozen(), and singleton_class_of().
Referenced by call_trace_func(), class_init_copy_check(), class_instance_method_list(), cvar_front_klass(), d_lite_marshal_dump(), d_lite_marshal_load(), finalize_list(), gc_mark_children(), hash_default_value(), hash_equal(), hash_foreach_ensure(), include_modules_at(), internal_object_p(), ivar_get(), marshal_load(), memsize_of(), method_inspect(), mnew(), obj_free(), r_byte1_buffered(), r_bytes1(), r_bytes1_buffered(), r_object0(), rb_ary_product(), rb_copy_generic_ivar(), rb_frozen_class_p(), rb_gc_copy_finalizer(), rb_generic_ivar_table(), rb_hash_default(), rb_hash_default_proc(), rb_hash_dup(), rb_hash_initialize_copy(), rb_hash_replace(), rb_hash_to_h(), rb_ivar_count(), rb_ivar_defined(), rb_ivar_foreach(), rb_method_entry_make(), rb_method_name_error(), rb_mod_ancestors(), rb_mod_define_method(), rb_mod_init_copy(), rb_mod_to_s(), rb_obj_alloc(), rb_obj_clone(), rb_obj_remove_instance_variable(), rb_obj_respond_to(), rb_obj_singleton_methods(), rb_reg_equal(), rb_reg_fixed_encoding_p(), rb_reg_initialize(), rb_reg_search(), rb_singleton_class_attached(), rb_singleton_class_clone_and_attach(), rb_str_unlocktmp(), rb_undef(), RUBY_ALIAS_FUNCTION(), singleton_class_of(), slot_sweep(), str_modifiable(), total_i(), umethod_bind(), vm_get_cvar_base(), vm_get_iclass(), vm_search_normal_superclass(), vm_search_super_method(), w_extended(), and w_object().
Referenced by env_reject_bang(), env_select_bang(), etc_systmpdir(), hash_foreach_ensure(), load_encoding(), load_transcoder_entry(), obj_free(), process_options(), rb_ary_product(), rb_ary_sort_bang(), rb_autoload(), rb_copy_generic_ivar(), rb_find_file_ext_safe(), rb_hash_initialize_copy(), rb_hash_replace(), rb_hash_set_default(), rb_hash_set_default_proc(), rb_obj_trust(), rb_obj_untaint(), rb_reg_search(), rb_str_new_frozen(), rb_str_unlocktmp(), rb_undefine_final(), singleton_class_of(), str_buf_cat(), and str_replace().
#define FL_UNTRUSTED (((VALUE)1)<<9) |
#define FL_UNTRUSTED (((VALUE)1)<<9) |
#define FL_UNTRUSTED (((VALUE)1)<<9) |
Referenced by w_object().
Referenced by rb_ary_product().
#define FL_USHIFT 12 |
#define FL_USHIFT 12 |
#define FLONUM_FLAG RUBY_FLONUM_FLAG |
#define FLONUM_FLAG RUBY_FLONUM_FLAG |
#define FLONUM_FLAG RUBY_FLONUM_FLAG |
#define FLONUM_MASK RUBY_FLONUM_MASK |
#define FLONUM_MASK RUBY_FLONUM_MASK |
#define FLONUM_MASK RUBY_FLONUM_MASK |
#define FLONUM_P | ( | x | ) | ((((int)(SIGNED_VALUE)(x))&FLONUM_MASK) == FLONUM_FLAG) |
#define FLONUM_P | ( | x | ) | ((((int)(SIGNED_VALUE)(x))&FLONUM_MASK) == FLONUM_FLAG) |
Referenced by id2ref(), negate_lit(), rb_obj_id(), singleton_class_of(), and w_object().
#define FLONUM_P | ( | x | ) | ((((int)(SIGNED_VALUE)(x))&FLONUM_MASK) == FLONUM_FLAG) |
Definition at line 375 of file ruby.h.
Referenced by rb_class_of(), rb_float_value(), and rb_type().
Definition at line 341 of file ruby.h.
Referenced by p_gid_exchange(), p_gid_switch(), proc_getegid(), proc_getgid(), and rb_stat_gid().
#define HAVE_NATIVETHREAD |
Referenced by tcltklib_compile_info().
#define HAVE_NATIVETHREAD |
#define HAVE_NATIVETHREAD |
#define HAVE_RB_DATA_TYPE_T_FUNCTION 1 |
#define HAVE_RB_DATA_TYPE_T_FUNCTION 1 |
#define HAVE_RB_DATA_TYPE_T_FUNCTION 1 |
#define HAVE_RB_DATA_TYPE_T_PARENT 1 |
#define HAVE_RB_DATA_TYPE_T_PARENT 1 |
#define HAVE_RB_DATA_TYPE_T_PARENT 1 |
#define HAVE_RB_SCAN_ARGS_OPTIONAL_HASH 1 |
#define HAVE_RB_SCAN_ARGS_OPTIONAL_HASH 1 |
#define HAVE_RB_SCAN_ARGS_OPTIONAL_HASH 1 |
#define HAVE_TYPE_RB_DATA_TYPE_T 1 |
#define HAVE_TYPE_RB_DATA_TYPE_T 1 |
#define HAVE_TYPE_RB_DATA_TYPE_T 1 |
#define ID2SYM | ( | x | ) | (((VALUE)(x)<<RUBY_SPECIAL_SHIFT)|SYMBOL_FLAG) |
Referenced by argf_bytes(), argf_chars(), argf_codepoints(), argf_lines(), basic_obj_respond_to(), call_trace_func(), cbsubst_get_subst_arg(), check_funcall_missing(), check_funcall_respond_to(), chunk_ii(), collect_local_variables_in_iseq(), compile_array_(), compile_colon2(), console_dev(), const_missing(), constant_to_sym(), count_objects(), count_objects_size(), cParser_initialize(), cState_configure(), cState_to_h(), cto_i(), cv_list_i(), defined_expr(), dir_initialize(), dsym_node_gen(), enum_zip(), exception_type2symbol(), exec_recursive(), gc_profile_record_get(), gc_stat(), get_exception_sym2type(), gvar_i(), id2ref(), Init_Array(), Init_Enumerator(), Init_IO(), Init_ossl_ssl(), Init_Thread(), Init_transcode(), ins_methods_push(), insn_make_insn_table(), insn_operand_intern(), int_ossl_asn1_decode0_cons(), int_ossl_asn1_decode0_prim(), iseq_build_from_ary_body(), iseq_compile_each(), iseq_data_to_ary(), iseq_load(), ivar_i(), lazy_set_method(), list_i(), location_base_label(), make_localjump_error(), make_struct(), method_missing(), method_name(), mnew(), obj_respond_to(), ossl_asn1_class2sym(), ossl_asn1_initialize(), ossl_asn1eoc_initialize(), ossl_pkcs7_get_type(), ossl_sslctx_get_session_cache_stats(), parse_keyword_arg_i(), r_object0(), rawmode_opt(), rb_catch(), rb_dlcfunc_calltype(), rb_f_callee_name(), rb_f_global_variables(), rb_f_local_variables(), rb_f_method_name(), rb_gzreader_bytes(), rb_gzreader_lines(), rb_io_bytes(), rb_io_chars(), rb_io_codepoints(), rb_io_lines(), rb_iseq_parameters(), rb_name_class(), rb_name_error(), rb_obj_respond_to(), rb_set_class_path(), rb_set_class_path_string(), rb_str_format(), rb_str_intern(), rb_struct_define(), rb_struct_define_without_accessor(), rb_struct_getmember(), rb_struct_s_def(), rb_thread_variable_get(), rb_thread_variable_p(), rb_thread_variable_set(), rb_throw(), rb_tracearg_event(), rb_tracearg_method_id(), realpath_rec(), recursive_list_access(), recursive_pop(), reg_named_capture_assign_iter(), register_label(), ripper_init_eventids1_table(), ripper_init_eventids2_table(), strio_bytes(), strio_chars(), strio_codepoints(), strio_lines(), symbols_i(), thread_keys_i(), time_init_1(), unknown_keyword_error(), unnamed_parameters(), vm_call0_body(), vm_call_method_missing(), vm_callee_setup_keyword_arg(), wmap_allocate(), and yyparse().
#define ID2SYM | ( | x | ) | (((VALUE)(x)<<RUBY_SPECIAL_SHIFT)|SYMBOL_FLAG) |
#define ID2SYM | ( | x | ) | (((VALUE)(x)<<RUBY_SPECIAL_SHIFT)|SYMBOL_FLAG) |
#define IMMEDIATE_MASK RUBY_IMMEDIATE_MASK |
#define IMMEDIATE_MASK RUBY_IMMEDIATE_MASK |
#define IMMEDIATE_MASK RUBY_IMMEDIATE_MASK |
#define IMMEDIATE_P | ( | x | ) | ((VALUE)(x) & IMMEDIATE_MASK) |
Referenced by rb_search_method_entry().
#define IMMEDIATE_P | ( | x | ) | ((VALUE)(x) & IMMEDIATE_MASK) |
#define IMMEDIATE_P | ( | x | ) | ((VALUE)(x) & IMMEDIATE_MASK) |
Definition at line 360 of file ruby.h.
Referenced by rb_class_of(), and rb_type().
#define Init_stack | ( | addr | ) | ruby_init_stack(addr) |
#define Init_stack | ( | addr | ) | ruby_init_stack(addr) |
#define InitVM | ( | ext | ) | {void InitVM_##ext(void);InitVM_##ext();} |
Referenced by Init_console(), and Init_Enumerator().
#define InitVM | ( | ext | ) | {void InitVM_##ext(void);InitVM_##ext();} |
#define InitVM | ( | ext | ) | {void InitVM_##ext(void);InitVM_##ext();} |
#define INT2FIX | ( | i | ) | ((VALUE)(((SIGNED_VALUE)(i))<<1 | FIXNUM_FLAG)) |
#define INT2FIX | ( | i | ) | ((VALUE)(((SIGNED_VALUE)(i))<<1 | FIXNUM_FLAG)) |
Definition at line 241 of file ruby.h.
Referenced by rb_int2num_inline().
#define INT2FIX | ( | i | ) | ((VALUE)(((SIGNED_VALUE)(i))<<1 | FIXNUM_FLAG)) |
Referenced by addrinfo_mdump(), addrinfo_mload(), addrinfo_s_ip(), addrinfo_s_tcp(), addrinfo_s_udp(), argf_lineno(), argf_lineno_getter(), big_rshift(), bigand_int(), BigDecimal_double_fig(), BigDecimal_hash(), BigDecimal_IsInfinite(), BigDecimal_mode(), BigDecimal_power(), BigDecimal_sign(), BigDecimal_split(), BigDecimal_to_i(), BigDecimal_to_r(), BigDecimalCmp(), bigfixize(), BigMath_s_log(), bsock_setsockopt(), bsock_shutdown(), call_trace_func(), cbsubst_scan_args(), cbsubst_table_setup(), cdhash_set_label_i(), check_exec_fds(), check_exec_fds_1(), check_exec_redirect(), check_exec_redirect_fd(), check_shiftdown(), clear_coverage_i(), cmp_dd(), code_page(), comp_year50(), comp_year69(), compile_array_(), compile_cpath(), compile_dregx(), compile_dstr(), compile_massign(), compile_massign_lhs(), console_dev(), copy_stream_body(), copy_stream_fallback_body(), count_nodes(), cto_i(), curses_cols(), curses_curs_set(), curses_lines(), 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_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(), dt_lite_iso8601(), dt_lite_jisx0301(), dt_new_by_frags(), encode_jd(), encode_year(), enum_cycle_size(), enumerator_with_index_i(), env_size(), eval_string_with_cref(), exit_initialize(), 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_cmp(), flo_is_infinite_p(), float_arg(), float_decode_internal(), float_denominator(), float_rationalize(), float_to_r(), float_value(), fole_s_get_code_page(), fole_s_get_locale(), folevariant_vartype(), fsdbm_length(), 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(), hash2ptr_dispparams(), httpdate_type1_cb(), httpdate_type2_cb(), httpdate_type3_cb(), Init_bigdecimal(), Init_curses(), Init_date_core(), Init_dbm(), Init_Dir(), Init_fcntl(), Init_File(), Init_gdbm(), Init_IO(), init_leap_second_info(), Init_marshal(), Init_Numeric(), Init_process(), Init_Regexp(), Init_tcltklib(), Init_transcode(), Init_version(), Init_win32ole(), Init_zlib(), initialize_params(), insn_operand_intern(), int_dotimes(), int_dotimes_size(), int_downto(), int_downto_size(), int_even_p(), int_odd_p(), int_pair_to_real_inclusive(), int_pred(), int_round_0(), int_succ(), int_upto(), int_upto_size(), integer_denominator(), interrupt_init(), io_nread(), io_strip_bom(), io_write(), ip_get_global_var(), ip_get_global_var2(), ip_retval(), ip_RubyExitCommand(), ip_set_global_var(), ip_set_global_var2(), ip_unset_global_var(), ip_unset_global_var2(), is_negative(), is_one(), is_zero(), isec_to_day(), iseq_compile_each(), iseq_data_to_ary(), iseq_location(), iseq_s_compile(), iseq_s_compile_file(), iseq_set_arguments(), iso8601_timediv(), jisx0301_cb(), jisx0301_date(), lib_eventloop_core(), lib_num_of_mainwindows_core(), load_file_internal(), load_file_read_contents_callback(), 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_hash(), min_trunc(), minus_dd(), mSyslogMacros_LOG_MASK(), mSyslogMacros_LOG_UPTO(), negative_int_p(), new_child_iseq(), nil_to_i(), nilclass_to_c(), nilclass_to_r(), ns_to_sec(), num_cmp(), num_div(), num_exact(), num_imaginary(), num_interval_step_size(), num_remainder(), num_step(), num_step_size(), num_uminus(), num_zero_p(), numeric_arg(), numeric_imag(), numeric_rect(), nurat_coerce(), nurat_div(), nurat_expt(), obj2subsecx(), old_to_new(), 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(), open_key_args(), opt_W_getter(), ossl_bn_is_prime_fasttest(), ossl_ssl_cipher_to_ary(), ossl_ssl_get_verify_result(), ossl_tmp_dh_callback(), ossl_x509name_cmp(), ossl_x509name_to_a(), ossl_x509stctx_get_err(), ossl_x509stctx_get_err_depth(), pack_unpack(), parse_day_cb(), parse_ddd_cb(), parse_eu_cb(), parse_frag_cb(), parse_jis_cb(), parse_mon_cb(), parse_time2_cb(), parse_us_cb(), parse_vms11_cb(), parse_vms12_cb(), parser_yylex(), path_cmp(), path_hash(), pipe_open(), positive_int_p(), power_cache_get_power0(), proc_arity(), proc_curry(), pruby_get_instance(), pruby_register_instance(), pruby_unregister_instance(), quo(), r_le(), rand_int(), rand_range(), random_alloc(), random_dump(), random_left(), random_load(), random_s_left(), range_bsearch(), range_each_func(), range_max(), range_size(), range_step(), range_step_size(), rawmode_opt(), rb_add_method(), rb_ary_bsearch(), rb_ary_cmp(), rb_ary_cycle_size(), rb_big_aref(), rb_big_cmp(), rb_big_hash(), rb_big_neg(), rb_big_pow(), rb_big_unpack(), rb_cmpint(), rb_cstr_to_inum(), rb_dbl_cmp(), rb_dlptr_cmp(), rb_execarg_addopt(), 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_rename(), rb_file_s_umask(), rb_gzfile_level(), rb_gzfile_os_code(), rb_gzreader_getbyte(), rb_gzreader_rewind(), rb_gzwriter_write(), rb_hash_flatten(), rb_hash_size(), 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_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_provide_feature(), rb_random_int32(), rb_reset_random_seed(), rb_stat_cmp(), rb_str_aref(), rb_str_aset(), rb_str_casecmp(), rb_str_cmp_m(), rb_str_count(), rb_str_enumerate_bytes(), rb_str_getbyte(), rb_str_hash_m(), rb_str_partition(), rb_str_sum(), rb_str_upto(), rb_strftime_with_timespec(), rb_thread_sleep(), rb_threadptr_execute_interrupts(), rb_threadptr_signal_raise(), rb_threadptr_to_kill(), rb_tracearg_lineno(), rb_zstream_avail_in(), rb_zstream_data_type(), read_comp(), recursive_cmp(), recursive_hash(), reduce0(), reg_named_capture_assign_gen(), rfc2822_cb(), rsock_bsock_send(), rsock_ipaddr(), rsock_sock_listen(), rt__valid_date_frags_p(), rt_complete_frags(), rt_rewrite_frags(), ruby_options(), s_trunc(), save_redirect_fd(), sec_fraction(), sec_to_day(), sec_to_ms(), sec_to_ns(), set_max_block_time(), 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(), strio_0(), strio_rewind(), strio_seek(), strio_write(), strscan_do_scan(), strscan_get_charpos(), strscan_get_pos(), strscan_rest_size(), subx(), sym_step_i(), 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(), tkstr_to_number(), tmx_m_msecs(), tmx_m_secs(), udp_bind(), udp_connect(), udp_send(), 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(), when_vals(), window_attroff(), window_attron(), window_attrset(), window_begx(), window_begy(), window_curx(), window_cury(), window_maxx(), window_maxy(), wmul(), wquo(), and yyparse().
#define INT2NUM | ( | x | ) | rb_int2num_inline(x) |
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(), BigMath_s_exp(), call_original_exit(), callback(), check_exec_redirect(), collect_trace(), console_dev(), constant_to_sym(), copy_stream_body(), count_objects(), each_with_index_i(), econv_convert(), econv_finish(), econv_result_to_symbol(), enc_set_index(), enum_count(), esignal_init(), finish_writeconv(), first_i(), fole_s_free(), fole_s_reference_count(), foletypelib_major_version(), foletypelib_minor_version(), foletypelib_version(), fptr_finalize(), function_call(), generic_to_value(), get_eventloop_tick(), get_eventloop_weight(), get_no_event_wait(), gmtimew_noleapsecond(), hist_length(), indentation(), init_constants(), Init_curses(), Init_dl(), Init_fcntl(), Init_fiddle(), Init_fiddle_function(), Init_fiddle_handle(), Init_openssl(), Init_ossl_asn1(), Init_ossl_x509name(), Init_psych_parser(), initialize(), int_ossl_asn1_decode0_cons(), int_ossl_asn1_decode0_prim(), io_reader(), io_s_write(), lazy_take(), lib_getversion(), libyaml_version(), line_width(), make_exception(), make_hostent_internal(), mark(), math_frexp(), mSyslog_facility(), mSyslog_get_mask(), mSyslog_options(), ole_method_dispid(), ole_variant2val(), open_key_args(), optname_to_sym(), ossl_asn1_decode0(), ossl_asn1_initialize(), ossl_asn1eoc_initialize(), ossl_digest_block_length(), ossl_digest_size(), ossl_generate_cb(), ossl_ssl_pending(), ossl_ssl_write_internal(), ossl_sslctx_session_get_cb(), ossl_sslctx_session_new_cb(), ossl_x509store_initialize(), pack_unpack(), parse(), 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_dlcfunc_call(), rb_dlcfunc_ctype(), rb_dlhandle_close(), rb_dlptr_aref(), rb_dlptr_cmp(), rb_execarg_addopt(), 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_lineno(), rb_io_s_pipe(), rb_io_s_sysopen(), rb_ioctl(), rb_reg_options_m(), rb_stat_dev_major(), rb_stat_dev_minor(), rb_str_count(), rb_thread_priority(), rb_thread_priority_set(), rb_thread_safe_level(), read_num(), reg_named_captures_iter(), ripper_init_eventids1_table(), ripper_init_eventids2_table(), rsock_s_accept(), rsock_sockopt_new(), safe_getter(), set_syserr(), signal_exec(), sock_s_gethostbyaddr(), sock_s_unpack_sockaddr_in(), sockopt_initialize(), sockopt_int(), sockopt_level_m(), sockopt_linger(), sockopt_optname_m(), strscan_get_charpos(), strscan_matched_size(), strscan_set_pos(), timelocalw(), valid_range_p(), and w_object().
#define INT2NUM | ( | x | ) | rb_int2num_inline(x) |
#define INT2NUM | ( | x | ) | rb_int2num_inline(x) |
#define ISALNUM | ( | c | ) | rb_isalnum((unsigned char)(c)) |
Definition at line 1635 of file ruby.h.
Referenced by has_redirection(), load_encoding(), parser_yylex(), process_sflag(), set_encoding_const(), and set_file_encoding().
#define ISALPHA | ( | c | ) | rb_isalpha((unsigned char)(c)) |
Definition at line 1636 of file ruby.h.
Referenced by has_magic(), has_redirection(), opendir_internal(), pack_pack(), parser_peek_variable_name(), parser_regx_options(), and rb_str_succ().
#define ISASCII | ( | c | ) | rb_isascii((unsigned char)(c)) |
Definition at line 1629 of file ruby.h.
Referenced by enc_strlen(), intern_str(), io_getc(), is_special_global_name(), parser_peek_variable_name(), parser_read_escape(), parser_tokadd_string(), parser_yylex(), range_include(), rb_enc_ascget(), rb_enc_strlen_cr(), rb_enc_symname_type(), rb_str_crypt(), reg_named_capture_assign_iter(), search_nonascii(), and str_nth_len().
#define ISDIGIT | ( | c | ) | rb_isdigit((unsigned char)(c)) |
#define ISLOWER | ( | c | ) | rb_islower((unsigned char)(c)) |
Definition at line 1634 of file ruby.h.
Referenced by rb_strftime_with_timespec(), set_encoding_const(), and upcase().
#define ISPRINT | ( | c | ) | rb_isprint((unsigned char)(c)) |
Definition at line 1631 of file ruby.h.
Referenced by inspect_sockaddr(), proc_options(), rb_f_test(), rb_str_buf_cat_escaped_char(), rb_str_dump(), and rb_str_inspect().
#define ISSPACE | ( | c | ) | rb_isspace((unsigned char)(c)) |
Definition at line 1632 of file ruby.h.
Referenced by BigDecimal_to_s(), comment_at_top(), inspect_sockaddr(), moreswitches(), pack_pack(), pack_unpack(), parser_magic_comment(), parser_parse_string(), parser_tokadd_string(), parser_whole_match_p(), parser_yylex(), rb_cstr_to_dbl(), rb_cstr_to_inum(), rb_w32_cmdvector(), rb_w32_spawn(), ruby_each_words(), ruby_strtoul(), set_file_encoding(), skipspace(), unescape_unicode_list(), VpAlloc(), and VpFormatSt().
#define ISUPPER | ( | c | ) | rb_isupper((unsigned char)(c)) |
Definition at line 1633 of file ruby.h.
Referenced by downcase(), load_encoding(), parser_yylex(), rb_mod_const_get(), rb_strftime_with_timespec(), and set_encoding_const().
#define ISXDIGIT | ( | c | ) | rb_isxdigit((unsigned char)(c)) |
Definition at line 1638 of file ruby.h.
Referenced by parser_yylex().
Definition at line 242 of file ruby.h.
Referenced by rb_long2num_inline(), rb_uint2num_inline(), and rb_ulong2num_inline().
Referenced by add(), bigfixize(), binomial_coefficient(), case_when_optimizable_literal(), cState_buffer_initial_length(), cState_depth(), cState_max_nesting(), cState_to_h(), d_lite_hash(), day_to_sec(), dbl2ival(), decode_year(), descending_factorial(), enum_cycle_size(), enum_each_cons_size(), enum_each_slice_size(), fix_mul(), fix_rshift(), flo_ceil(), flo_floor(), flo_hash(), flo_truncate(), guess_local_offset(), Init_ossl_ssl(), int_dotimes(), int_downto(), int_upto(), io_write(), iseq_compile_each(), lazy_drop_size(), m_ajd(), m_amjd(), match_hash(), mul(), negate_lit(), nucomp_hash(), num_interval_step_size(), num_step(), nurat_hash(), ossl_x509req_get_version(), proc_hash(), r_object0(), range_each(), rb_ary_cycle_size(), rb_ary_drop_while(), rb_ary_repeated_combination_size(), rb_ary_repeated_permutation_size(), rb_ary_take_while(), rb_big_size(), rb_cstr_to_inum(), rb_env_size(), rb_file_s_chmod(), rb_file_s_chown(), rb_file_s_unlink(), rb_file_s_utime(), rb_hash(), rb_int2inum(), rb_io_syswrite(), rb_io_write_nonblock(), rb_num2fix(), rb_obj_hash(), rb_reg_hash(), rb_reg_match(), rb_reg_match2(), rb_str_each_byte_size(), rb_str_each_char_size(), rb_str_format(), rb_str_sum(), rb_struct_size(), rb_uint2inum(), recursive_hash(), sec_to_ms(), sec_to_ns(), sub(), time_mdump(), time_mload(), and update_coverage().
#define LONG2NUM | ( | x | ) | rb_long2num_inline(x) |
Referenced by add(), bigand_int(), BigDecimal_to_i(), callback(), d_lite_minus(), d_lite_rshift(), date_zone_to_diff(), datetime_s_now(), enum_each_cons_size(), enum_each_slice_size(), f_addsub(), f_gcd(), f_imul(), fix_abs(), fix_and(), fix_divide(), fix_divmod(), fix_lshift(), fix_minus(), fix_mod(), fix_or(), fix_plus(), fix_succ(), fix_uminus(), fix_xor(), flatten(), generic_to_value(), GetVpValueWithPrec(), gmtimew(), Init_date_core(), init_leap_second_info(), initialize_params(), int_ossl_asn1_decode0_prim(), int_pow(), int_pred(), int_round_0(), int_succ(), lazy_drop_func(), lazy_drop_size(), lazy_take_func(), lazy_take_size(), lazy_zip_arrays_func(), localtimew(), mul(), ossl_asn1_decode0(), 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(), parse_ddd_cb(), parse_main(), parse_time2_cb(), 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_big_unpack(), rb_dlptr_size_get(), rb_fiddle_ptr_size_get(), rb_obj_id(), rb_random_bytes(), rb_require_safe(), rb_str_bytesize(), rb_str_index_m(), rb_str_length(), rb_str_rindex_m(), read_digits(), reduce0(), sec_fraction(), set_max_block_time(), shift(), strio_get_lineno(), strio_get_pos(), strio_write(), struct_entry(), sub(), subx(), and timegmw_noleapsecond().
#define LONG2NUM | ( | x | ) | rb_long2num_inline(x) |
#define LONG2NUM | ( | x | ) | rb_long2num_inline(x) |
#define LONG_MAX 2147483647 |
Definition at line 201 of file ruby.h.
Referenced by big2str_find_n1(), bubblebabble_str_new(), econv_primitive_convert(), enum_sort_by(), hexencode_str_new(), long_mul(), rb_big2long(), rb_big2ulong(), rb_econv_substr_append(), rb_integer_float_eq(), rb_str_justify(), rb_str_times(), remain_size(), RUBY_ALIAS_FUNCTION(), and str_buf_cat().
Definition at line 205 of file ruby.h.
Referenced by rb_big2long(), rb_big2ulong(), and rb_integer_float_eq().
Referenced by rb_big_eq(), rb_big_eql(), and strio_getline().
Referenced by ary_make_partial(), ary_make_substitution(), ary_resize_capa(), big_split(), bigmul1_balance(), bigmul1_karatsuba(), bigmul1_toom3(), cont_capture(), cont_restore_1(), cont_restore_thread(), cont_save_machine_stack(), cState_init_copy(), enc_succ_alnum_char(), fbuffer_append(), fiber_init(), init_copy(), iseq_set_arguments(), iseq_set_local_table(), make_seed_value(), match_init_copy(), method_missing(), parser_yyerror(), r_object0(), rb_apply(), rb_ary_cat(), rb_ary_dup(), rb_ary_modify(), rb_ary_new4(), rb_ary_plus(), rb_ary_replace(), rb_ary_resize(), rb_ary_rotate_m(), rb_ary_s_create(), rb_ary_sort_bang(), rb_ary_splice(), rb_ary_times(), rb_ary_unshift_m(), rb_big_clone(), rb_big_realloc(), rb_econv_set_replacement(), rb_feature_p(), rb_iseq_translate_threaded_code(), rb_ivar_set(), rb_protect(), rb_str_resize(), rb_str_succ(), rb_str_to_dbl(), rb_str_to_inum(), rb_struct_init_copy(), rb_struct_initialize_m(), ruby__sfvwrite(), ruby_glob0(), set_encoding_const(), st_copy(), strio_read(), time_init_copy(), tk_funcall(), transcode_char_start(), transcode_restartable(), unpack_entries(), vm_call_bmethod(), vm_call_opt_call(), vm_callee_setup_arg_complex(), vm_yield_setup_block_args(), and VpCopy().
Referenced by ary_ensure_room_for_unshift(), assign_heap_slot(), big2str_orig(), int_pair_to_real_inclusive(), io_binwrite(), 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(), remove_packed_entry(), trans_sweep(), vm_call_method_missing(), vm_call_opt_send(), and vm_yield_setup_block_args_complex().
Referenced by addrinfo_mload(), assign_heap_slot(), biglsh_bang(), bigmul1_toom3(), bigrsh_bang(), call_getaddrinfo(), cmdline_options_init(), gc_prof_timer_start(), gc_profile_clear(), Init_BareVM(), insert(), int_pair_to_real_inclusive(), iseq_set_sequence(), JSON_allocate(), make_inetaddr(), match_alloc(), match_inspect(), new_args_tail_gen(), newobj(), parser_new(), prepare_iseq_build(), r_object0(), rb_ary_combination(), rb_ary_permutation(), rb_exec_fillarg(), rb_execarg_run_options(), rb_getaddrinfo(), rb_io_reopen(), rb_io_s_copy_stream(), rb_reg_search(), rb_str_splice_0(), rsock_addrinfo(), sock_s_getaddrinfo(), sock_s_getnameinfo(), st_realloc_bins(), State_allocate(), strio_extend(), strio_truncate(), strscan_s_allocate(), unpack_entries(), and vm_init2().
#define NEGFIXABLE | ( | f | ) | ((f) >= FIXNUM_MIN) |
Referenced by bigfixize().
#define NEGFIXABLE | ( | f | ) | ((f) >= FIXNUM_MIN) |
#define NEGFIXABLE | ( | f | ) | ((f) >= FIXNUM_MIN) |
Referenced by rb_data_object_alloc(), and rb_data_typed_object_alloc().
#define NEWOBJ_OF | ( | obj, | |
type, | |||
klass, | |||
flags | |||
) | type *(obj) = (type*)rb_newobj_of(klass, flags) |
#define NEWOBJ_OF | ( | obj, | |
type, | |||
klass, | |||
flags | |||
) | type *(obj) = (type*)rb_newobj_of(klass, flags) |
#define NEWOBJ_OF | ( | obj, | |
type, | |||
klass, | |||
flags | |||
) | type *(obj) = (type*)rb_newobj_of(klass, flags) |
Referenced by ary_alloc(), ary_make_shared(), bignew_1(), class_alloc(), hash_alloc(), io_alloc(), make_seed_value(), match_alloc(), nucomp_s_new_internal(), nurat_s_new_internal(), r_object0(), range_dumper(), rb_class_allocate_instance(), rb_float_new_in_heap(), rb_hash_dup(), rb_reg_s_alloc(), rsock_sockopt_new(), str_alloc(), and struct_alloc().
Referenced by add_activated_refinement(), add_event_call_back(), addrinfo_getnameinfo(), addrinfo_initialize(), addrinfo_inspect(), addrinfo_mload(), alias(), append_fspath(), appendline(), argf_getbyte(), argf_getc(), argf_getline(), argf_getpartial(), argf_next_argv(), argf_read(), argf_readbyte(), argf_readchar(), argf_readline(), ary2list(), ary2list2(), ary_join_0(), ary_join_1(), assoc2kv(), assoc2kv_enc(), big_op(), BigDecimal_mode(), BigDecimal_new(), BigDecimal_power(), call_getaddrinfo(), cbsubst_get_subst_arg(), cbsubst_scan_args(), cbsubst_sym_to_subst(), check_exec_env_i(), check_exec_options_i_extract(), check_exec_redirect(), check_exec_redirect1(), check_exec_redirect_fd(), chunk_i(), chunk_ii(), classname(), cmp_eq(), code_page(), collect_caller_bindings(), compile_dstr_fragments(), constant_arg(), convert_mb_to_wchar(), convert_type(), copy_stream_body(), copy_stream_fallback_body(), cParser_initialize(), cState_configure(), cState_from_state_s(), cState_initialize(), cto_i(), curry(), curses_addstr(), 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(), date_zone_to_diff(), dir_initialize(), dir_inspect(), dir_path(), dir_s_glob(), dir_s_home(), divmodv(), do_checksum(), do_deflate(), do_inflate(), do_writeconv(), dt_new_by_frags(), 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(), encoding_table_get_name_core(), enum_cycle(), enum_find(), enum_zip(), enumerator_initialize(), enumerator_with_index(), env_aset(), env_delete_m(), env_has_value(), env_rassoc(), env_reject_bang(), env_select_bang(), errat_getter(), errat_setter(), error_print(), esignal_init(), ev_on_event(), eval_string_with_cref(), eval_under(), EVENTSINK_Invoke(), exc_to_s(), exit_initialize(), exit_success_p(), extract_binmode(), extract_user_token(), f_current_dirname(), 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(), fiber_switch(), fill_cbuf(), find_refinement(), flat_map_i(), flatten(), fole_initialize(), fptr_finalize(), fsdbm_fetch_m(), fsdbm_initialize(), fsdbm_s_open(), function_call(), get_backtrace(), get_digest_base_metadata(), get_freefunc(), get_hash(), get_pat(), 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(), hash2kv(), hash2kv_enc(), host_str(), init_inetsock_internal(), initialize(), initialize_params(), inspect_enumerator(), int_downto(), int_upto(), io_encoding_set(), io_puts_ary(), io_read(), io_read_nonblock(), io_reader(), io_readpartial(), io_s_foreach(), io_s_write(), io_setstrbuf(), io_shift_cbuf(), io_strip_bom(), io_wait_readable(), io_wait_writable(), io_write(), ip_cancel_eval_core(), ip_create_slave(), ip_create_slave_core(), ip_eval(), ip_eval_real(), ip_get_encoding_table(), ip_get_variable2(), ip_get_variable2_core(), ip_init(), ip_invoke_core(), ip_invoke_with_position(), ip_rb_threadTkWaitCommand(), ip_rb_threadUpdateCommand(), ip_rb_threadVwaitCommand(), ip_rbTkWaitCommand(), ip_rbUpdateCommand(), ip_rbVwaitCommand(), ip_ruby_cmd(), ip_set_exc_message(), ip_set_variable2(), ip_set_variable2_core(), ip_unset_variable2(), ip_unset_variable2_core(), iseq_build_from_ary_body(), iseq_load(), iseq_s_compile(), iseq_s_disasm(), iso8601_bas_datetime_cb(), iso8601_ext_datetime_cb(), iso8601_ext_time_cb(), jisx0301_cb(), JSON_parse_array(), JSON_parse_object(), JSON_parse_string(), lazy_drop_func(), lazy_drop_size(), lazy_drop_while_func(), lazy_flat_map_to_ary(), lazy_set_method(), lazy_take_func(), lazy_take_size(), lazy_zip(), lazy_zip_arrays_func(), lazy_zip_func(), lep_svar_get(), lep_svar_place(), lep_svar_set(), lex_getline(), lib_do_one_event_core(), lib_eventloop_core(), lib_eventloop_ensure(), lib_eventloop_launcher(), lib_eventloop_main(), lib_evloop_abort_on_exc_set(), lib_evloop_thread_p(), lib_fromUTF8_core(), lib_restart_core(), lib_set_system_encoding(), lib_split_tklist_core(), lib_thread_callback(), lib_toUTF8_core(), lib_watchdog_core(), literal_concat0(), literal_concat_gen(), load_encoding(), load_file_internal(), make_errno_exc_str(), make_exception(), make_inspectname(), make_struct(), marshal_dump(), marshal_load(), match(), match_aref(), match_getter(), match_setter(), match_to_s(), month_arg(), mSyslog_open(), name_err_mesg_to_str(), name_err_to_s(), nucomp_s_convert(), num_exact(), num_to_asn1integer(), nurat_s_convert(), obj_to_asn1bool(), obj_to_asn1null(), oldbt_bugreport(), oldbt_print(), ole_search_event(), ole_search_event_at(), open_key_args(), ossl_asn1_get_asn1type(), ossl_asn1_initialize(), ossl_asn1_is_explicit(), ossl_asn1_tag(), ossl_asn1_tag_class(), 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_pkcs5_keyivgen(), ossl_cipher_update(), ossl_dh_initialize(), ossl_digest_finish(), ossl_digest_initialize(), ossl_dsa_export(), ossl_dsa_initialize(), 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_pkey_new_from_data(), ossl_rsa_export(), ossl_rsa_initialize(), ossl_rsa_s_generate(), ossl_ssl_read_internal(), ossl_ssl_setup(), ossl_sslctx_flush_sessions(), ossl_sslctx_set_ciphers(), ossl_sslctx_setup(), ossl_start_ssl(), ossl_verify_cb(), 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_time2_cb(), parse_time_cb(), parse_us_cb(), parser_here_document(), parser_nextc(), pending_exception_check0(), pending_exception_check1(), pipe_open(), port_str(), power_cache_get_power0(), prepare_getline_args(), prepare_iseq_build(), proc_curry(), proc_wait(), proc_wait2(), pst_inspect(), r_byte(), r_byte1_buffered(), r_bytes1(), r_bytes1_buffered(), r_le(), r_lt(), r_object0(), rand_random(), rand_range(), range_each(), range_include(), range_init(), 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_permutation(), rb_ary_product(), rb_ary_times(), rb_ary_to_ary(), rb_ary_zip(), rb_big_lshift(), rb_big_rshift(), rb_builtin_class_name(), rb_check_argv(), rb_check_backtrace(), rb_check_convert_type(), rb_check_id(), rb_class_path(), rb_class_path_no_cache(), rb_cmpint(), rb_compile_warn(), rb_const_set(), rb_convert_to_integer(), rb_deflate_init_copy(), rb_dlcfunc_initialize(), rb_dlhandle_initialize(), rb_econv_check_error(), rb_econv_init_by_convpath(), rb_econv_open_opts(), rb_econv_prepare_options(), rb_econv_substr_append(), rb_enc_aliases_enc_i(), rb_enc_from_encoding_index(), rb_enc_get_index(), rb_enc_set_default_external(), rb_env_clear(), rb_exc_fatal(), rb_exc_raise(), rb_exec_async_signal_safe(), rb_exec_end_proc(), rb_exec_fillarg(), rb_exec_getargs(), rb_execarg_addopt(), rb_execarg_fixup(), 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_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_chown(), rb_file_s_utime(), rb_funcall_with_block(), 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_1(), rb_io_getline_fast(), rb_io_init_copy(), rb_io_initialize(), rb_io_inspect(), rb_io_open(), rb_io_print(), rb_io_readbyte(), rb_io_readchar(), rb_io_readline(), rb_io_readlines(), 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_internal(), rb_locale_encindex(), rb_marshal_dump(), rb_method_call_with_block(), rb_method_entry_make(), rb_mod_cmp(), rb_mod_name(), rb_mod_nesting(), rb_mod_refine(), rb_mod_s_constants(), rb_mod_to_s(), rb_mutex_sleep(), rb_num2long(), rb_num2ulong(), rb_num_coerce_relop(), rb_obj_respond_to(), rb_proc_call_with_block(), rb_realpath_internal(), rb_reg_eqq(), rb_reg_initialize_m(), 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_s_last_match(), rb_reg_s_union(), rb_reg_s_union_m(), rb_reg_search(), rb_require_safe(), rb_resolve_refined_method(), rb_scan_args(), rb_scan_open_args(), rb_set_errinfo(), rb_stat(), rb_str_aref(), rb_str_chomp_bang(), rb_str_enumerate_lines(), rb_str_format(), rb_str_format_m(), rb_str_index_m(), rb_str_justify(), rb_str_match_m(), rb_str_partition(), rb_str_rindex_m(), rb_str_rpartition(), rb_str_scan(), rb_str_setter(), rb_str_slice_bang(), rb_str_split_m(), rb_str_strip_bang(), rb_str_sub_bang(), rb_str_upto(), rb_strftime_alloc(), rb_String(), rb_struct_s_def(), rb_struct_s_members(), rb_thread_local_aset(), rb_thread_status(), rb_time_num_new(), rb_tmp_class_path(), rb_to_encoding_index(), rb_to_float(), rb_to_id(), rb_undef(), rb_using_module(), rb_using_refinement(), rb_vm_jump_tag_but_local_jump(), rb_w32_conv_from_wstr(), rb_warn(), rb_warn_m(), rb_yield_splat(), rb_zstream_avail_in(), read_num(), readline_attempted_completion_function(), readline_s_set_completion_proc(), realpath_rec(), recursive_check(), recursive_list_access(), reduce0(), reg_compile_gen(), reg_match_pos(), return_fiber(), rfc2822_cb(), rfc3339_cb(), rsock_bsock_send(), rt__valid_date_frags_p(), rt_complete_frags(), rt_rewrite_frags(), s3e(), scalar(), select_internal(), set_trace_func(), setup_exception(), setup_narg(), singleton_class_of(), slicebefore_i(), slicebefore_ii(), sock_initialize(), sock_s_getaddrinfo(), sock_s_gethostbyaddr(), sock_s_getnameinfo(), sock_s_getservbyname(), sock_s_getservbyport(), sockopt_s_linger(), ssl_renegotiation_cb(), start_mapping(), start_sequence(), str_byte_aref(), str_gsub(), str_transcode(), str_transcode0(), str_transcode_enc_args(), strio_each(), strio_each_char(), strio_getline(), strio_read(), strio_readbyte(), strio_readchar(), strio_readline(), strio_readlines(), strio_seek(), strio_set_encoding(), strio_size(), strio_sysread(), strio_ungetbyte(), strio_ungetc(), strscan_inspect(), subx(), syserr_eqq(), syserr_initialize(), take_items(), tcl_protect_core(), thread_initialize(), thread_join_m(), thread_set_trace_func_m(), time_arg(), time_getlocaltime(), time_init_1(), time_localtime_m(), time_mload(), time_round(), time_timespec(), tk_funcall(), tk_hash_kv(), tk_symbolkey2str(), tr_find(), tr_setup_table(), tr_trans(), tracepoint_inspect(), transcode_io(), transcode_loop(), trap_handler(), update_encoding_table(), uscore_get(), utc_offset_arg(), validate_labels(), validate_vtm(), vm_call_method(), vm_call_super(), vm_callee_setup_keyword_arg(), vm_caller_setup_args(), vm_cref_push(), vm_define_method(), vm_get_cvar_base(), vm_get_ev_const(), vm_search_super_method(), vm_yield_setup_block_args(), VpGetException(), VpGetPrecLimit(), VpGetRoundMode(), w_object(), warn_print(), wdivmod(), window_addstr(), window_box(), xmlschema_datetime_cb(), xmlschema_time_cb(), xmlschema_trunc_cb(), yylex(), yyparse(), zip_ary(), zip_i(), zstream_append_buffer(), zstream_append_input(), zstream_buffer_ungetbyte(), 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 NORETURN_STYLE_NEW 1 |
#define NORETURN_STYLE_NEW 1 |
#define NORETURN_STYLE_NEW 1 |
#define NUM2CHR | ( | x | ) | rb_num2char_inline(x) |
Referenced by cbsubst_table_setup(), ole_val2ptr_variant(), r_byte(), rb_f_test(), rb_gzreader_ungetbyte(), rb_gzwriter_putc(), rb_io_putc(), and strio_putc().
#define NUM2CHR | ( | x | ) | rb_num2char_inline(x) |
#define NUM2CHR | ( | x | ) | rb_num2char_inline(x) |
#define NUM2DBL | ( | x | ) | rb_num2dbl((VALUE)(x)) |
#define NUM2DBL | ( | x | ) | rb_num2dbl((VALUE)(x)) |
Referenced by callback(), d_lite_marshal_load(), d_new_by_frags(), datetime_s_now(), dt_new_by_frags(), num_interval_step_size(), old_to_new(), ole_val2ptr_variant(), ole_val2variant(), ossl_rand_add(), rb_random_real(), rt__valid_civil_p(), rt__valid_commercial_p(), rt__valid_ordinal_p(), rt__valid_weeknum_p(), ruby_float_step(), set_max_block_time(), valid_civil_sub(), valid_commercial_sub(), valid_jd_sub(), valid_ordinal_sub(), and value_to_generic().
#define NUM2DBL | ( | x | ) | rb_num2dbl((VALUE)(x)) |
Definition at line 344 of file ruby.h.
Referenced by etc_getgrgid(), and rb_file_s_chown().
Referenced by addrinfo_getnameinfo(), addrinfo_initialize(), argf_lineno_setter(), argf_set_lineno(), ary2safe_array_index(), bsock_s_for_fd(), call_getaddrinfo(), callback(), constant_arg(), curses_char(), curses_curs_set(), curses_resizeterm(), curses_scrl(), curses_setpos(), curses_setscrreg(), d_lite_marshal_load(), date_s_civil(), date_s_commercial(), 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(), esignal_init(), ev_advise(), exit_status_code(), exit_success_p(), fdbm_initialize(), fgdbm_initialize(), file_s_fnmatch(), fix_to_s(), flo_round(), folevariant_initialize(), fptr_finalize(), fsdbm_initialize(), function_call(), generic_to_value(), gmtimew_noleapsecond(), guess_local_offset(), hist_delete_at(), hist_get(), init_addrinfo_getaddrinfo(), init_leap_second_info(), initialize(), int_ossl_asn1_decode0_cons(), int_round(), iseq_build_from_ary_body(), iseq_build_from_ary_exception(), iseq_s_compile_file(), marshal_dump(), match_backref_number(), math_ldexp(), mSyslog_open(), mSyslog_set_mask(), mSyslogMacros_LOG_MASK(), mSyslogMacros_LOG_UPTO(), obj2int(), obj2subsecx(), old_to_new(), ole_invoke(), ole_invoke2(), ole_show_help(), ole_val2ptr_variant(), ole_val2variant(), 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_copy(), ossl_bn_initialize(), ossl_bn_to_s(), ossl_cipher_pkcs5_keyivgen(), ossl_cipher_set_key_length(), ossl_dh_initialize(), ossl_dh_s_generate(), ossl_dsa_s_generate(), ossl_pkcs12_s_create(), ossl_pkcs7_decrypt(), ossl_pkcs7_s_encrypt(), ossl_pkcs7_s_sign(), ossl_pkcs7_s_write_smime(), ossl_pkcs7_verify(), ossl_rand_bytes(), ossl_rand_egd_bytes(), ossl_rand_pseudo_bytes(), 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_setup(), ossl_start_ssl(), ossl_x509name_add_entry(), ossl_x509stctx_set_error(), ossl_x509stctx_set_purpose(), ossl_x509stctx_set_trust(), ossl_x509store_set_purpose(), ossl_x509store_set_trust(), pack_pack(), parse_time2_cb(), pst_bitand(), pst_rshift(), rawmode_opt(), rb_ary_flatten(), rb_ary_flatten_bang(), rb_big_to_s(), rb_dl_malloc(), rb_dl_realloc(), rb_dlcfunc_initialize(), rb_dlcfunc_set_ctype(), rb_dlhandle_initialize(), rb_dlptr_to_s(), rb_dlptr_to_str(), rb_enc_get_index(), rb_f_eval(), rb_f_integer(), rb_fiddle_handle_initialize(), rb_fiddle_malloc(), rb_fiddle_ptr_to_s(), rb_fiddle_ptr_to_str(), rb_fiddle_realloc(), rb_file_chmod(), rb_file_chown(), rb_file_flock(), rb_file_s_chmod(), rb_file_s_umask(), rb_gzfile_set_lineno(), rb_gzreader_read(), rb_gzreader_readpartial(), rb_io_extract_modeenc(), rb_io_initialize(), rb_io_s_sysopen(), rb_io_seek_m(), rb_io_set_lineno(), rb_io_sysseek(), rb_iseq_build_from_ary(), rb_iseq_compile_with_option(), rb_iseq_line_trace_specify(), rb_obj_respond_to(), 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(), 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_open(), safe_setter(), scalar(), set_eventloop_tick(), set_eventloop_weight(), set_indentation(), set_line_width(), set_no_event_wait(), sig_signame(), sock_initialize(), sock_s_getaddrinfo(), sock_s_getnameinfo(), sockopt_inspect(), sockopt_level(), sockopt_optname(), sockopt_s_int(), sockopt_s_linger(), specific_eval(), start_document(), start_mapping(), start_sequence(), start_stream(), strscan_set_pos(), syserr_initialize(), sysexit_status(), tcl2rb_bool(), thread_initialize(), timegmw_noleapsecond(), timelocalw(), tr_trans(), udp_send(), valid_civil_sub(), valid_commercial_sub(), valid_ordinal_sub(), value_to_generic(), vtm_add_offset(), window_attroff(), window_attron(), window_attrset(), window_box(), window_initialize(), window_move(), window_resize(), window_scrl(), window_setpos(), window_setscrreg(), window_subwin(), and writer().
Definition at line 622 of file ruby.h.
Referenced by rb_num2char_inline().
#define NUM2LONG | ( | x | ) | rb_num2long_inline(x) |
#define NUM2LONG | ( | x | ) | rb_num2long_inline(x) |
#define NUM2LONG | ( | x | ) | rb_num2long_inline(x) |
Referenced by argf_read(), ary_take_first_or_last(), assert_integer(), callback(), CHECK_INTEGER(), copy_stream_fallback_body(), date__strptime_internal(), 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(), enumerator_with_index(), first_i(), flatten(), gzreader_gets(), int_dotimes_size(), io_getpartial(), io_read(), lazy_drop(), lazy_drop_func(), lazy_drop_size(), lazy_take(), lazy_take_func(), lazy_take_size(), lazy_zip_arrays_func(), nucomp_hash(), num_to_long(), nurat_hash(), ossl_ssl_session_set_time(), ossl_ssl_session_set_timeout(), ossl_sslctx_flush_sessions(), ossl_sslctx_set_session_cache_mode(), ossl_sslctx_set_session_cache_size(), ossl_sslctx_setup(), ossl_x509_set_version(), ossl_x509crl_set_version(), ossl_x509stctx_set_flags(), ossl_x509stctx_set_time(), ossl_x509store_set_flags(), pack_pack(), parse_main(), prepare_getline_args(), rand_random(), random_bytes(), range_first(), 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_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_dlptr_initialize(), rb_dlptr_minus(), rb_dlptr_plus(), rb_dlptr_s_malloc(), rb_dlptr_size_set(), 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_obj_hash(), rb_range_beg_len(), rb_reg_match_m(), 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_insert(), rb_str_justify(), rb_str_rindex_m(), rb_str_setbyte(), rb_str_times(), rb_strftime_with_timespec(), rb_struct_aref(), rb_struct_aset(), recursive_hash(), reduce0(), set_max_block_time(), setup_narg(), sock_s_getnameinfo(), sock_s_getservbyport(), str_byte_aref(), strio_each(), strio_getline(), strio_read(), strio_readlines(), strio_seek(), strio_set_lineno(), strio_set_pos(), strio_truncate(), strscan_aref(), strscan_peek(), subx(), syserr_initialize(), time_round(), time_timespec(), time_to_time_t(), timegmw(), timew2timespec(), timew2timespec_exact(), value_to_generic(), vm_backtrace_to_ary(), and vtm2tm_noyear().
Definition at line 347 of file ruby.h.
Referenced by rb_execarg_addopt(), rb_io_open(), rb_io_s_sysopen(), and rb_scan_open_args().
Referenced by rb_io_advise(), rb_io_s_copy_stream(), rb_io_seek(), rb_io_set_pos(), and rb_io_sysseek().
Definition at line 332 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_inline(x) |
#define NUM2SHORT | ( | x | ) | rb_num2short_inline(x) |
#define NUM2SHORT | ( | x | ) | rb_num2short_inline(x) |
Referenced by VpGetPrecLimit().
#define NUM2SSIZET | ( | x | ) | NUM2LONG(x) |
#define NUM2SSIZET | ( | x | ) | NUM2LONG(x) |
Referenced by BigDecimal_power(), BigMath_s_exp(), and BigMath_s_log().
#define NUM2SSIZET | ( | x | ) | NUM2LONG(x) |
Definition at line 338 of file ruby.h.
Referenced by etc_getpwuid(), and rb_file_s_chown().
Referenced by callback(), folevariant_s_array(), host_str(), proc_wait(), rb_dlptr_aset(), rb_fiddle_ptr_aset(), rb_io_ungetc(), and value_to_generic().
#define NUM2ULONG | ( | x | ) | rb_num2ulong_inline(x) |
#define NUM2ULONG | ( | x | ) | rb_num2ulong_inline(x) |
#define NUM2ULONG | ( | x | ) | rb_num2ulong_inline(x) |
Referenced by callback(), do_checksum(), iseq_build_from_ary_body(), ossl_rsa_initialize(), ossl_rsa_s_generate(), ossl_x509name_to_s(), random_load(), rb_dlptr_aref(), rb_dlptr_aset(), rb_fiddle_ptr_aref(), rb_fiddle_ptr_aset(), rb_random_int32(), rb_random_ulong_limited(), rb_stat_inspect(), and value_to_generic().
#define NUM2USHORT | ( | x | ) | rb_num2ushort(x) |
#define NUM2USHORT | ( | x | ) | rb_num2ushort(x) |
#define NUM2USHORT | ( | x | ) | rb_num2ushort(x) |
#define OBJ_FREEZE | ( | x | ) | FL_SET((x), FL_FREEZE) |
Referenced by addrinfo_firstonly_new(), addrinfo_list_new(), ary_make_shared(), bignew_1(), compile_array_(), copy_path_class(), define_final0(), enc_names_i(), fc_path(), fdbm_delete_if(), fgdbm_delete_if(), init_addrinfo_getaddrinfo(), Init_eval(), Init_GC(), Init_IO(), Init_Thread(), Init_tkutil(), iseq_compile_each(), load_encoding(), load_transcoder_entry(), make_inspectname(), make_struct(), predefined_dlhandle(), predefined_fiddle_handle(), prepare_iseq_build(), rb_apply(), rb_autoload(), rb_check_id(), rb_enc_aliases_enc_i(), rb_enc_name_list_i(), rb_float_new_in_heap(), rb_id2str(), rb_intern3(), rb_io_getline_1(), rb_iseq_defined_string(), rb_obj_freeze(), rb_reg_initialize(), rb_require(), rb_set_class_path(), rb_set_class_path_string(), rb_str_freeze(), rb_str_new_frozen(), rb_struct_define_without_accessor(), rb_tmp_class_path(), register_symid_str(), require_libraries(), ruby_set_argv(), search_required(), singleton_class_of(), unnamed_parameters(), and when_vals().
#define OBJ_FREEZE | ( | x | ) | FL_SET((x), FL_FREEZE) |
#define OBJ_FREEZE | ( | x | ) | FL_SET((x), FL_FREEZE) |
Referenced by ary_make_shared(), ary_resize_capa(), check_modifiable(), eval_string_with_cref(), fdbm_modify(), init_copy(), ossl_sslctx_setup(), rb_ary_frozen_p(), rb_econv_open_opts(), rb_frozen_class_p(), rb_gdbm_modify(), rb_obj_freeze(), rb_obj_frozen_p(), rb_provide_feature(), rb_str_new_frozen(), rb_thread_local_aset(), rb_thread_variable_set(), RUBY_ALIAS_FUNCTION(), setup_exception(), singleton_class_of(), str_replace(), strio_init(), strio_set_string(), thgroup_add(), and thread_create_core().
#define OBJ_INFECT | ( | x, | |
s | |||
) |
#define OBJ_INFECT | ( | x, | |
s | |||
) |
do { \ if (FL_ABLE(x) && FL_ABLE(s)) \ RBASIC(x)->flags |= RBASIC(s)->flags & \ (FL_TAINT | FL_UNTRUSTED); \ } while (0)
#define OBJ_INFECT | ( | x, | |
s | |||
) |
do { \ if (FL_ABLE(x) && FL_ABLE(s)) \ RBASIC(x)->flags |= RBASIC(s)->flags & \ (FL_TAINT | FL_UNTRUSTED); \ } while (0)
Referenced by addrinfo_to_sockaddr(), check_pipe_command(), date_s__parse_internal(), date_s__strptime_internal(), date_strftime_internal(), enum_group_by(), enum_sort_by(), enum_to_a(), infect(), infected_str_new(), inspect_hash(), inspect_i(), inspect_obj(), inspect_range(), inspect_struct(), make_inspectname(), make_metaclass(), method_unbind(), mnew(), 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_dlptr_s_to_ptr(), 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_include_module(), rb_inflate_addstr(), rb_inflate_inflate(), rb_inflate_s_inflate(), rb_inflate_set_dictionary(), rb_inflate_sync(), rb_nkf_convert(), rb_obj_infect(), rb_prepend_module(), rb_reg_desc(), rb_reg_initialize_str(), rb_reg_nth_match(), rb_reg_quote(), rb_reg_search(), rb_reg_to_s(), rb_stat_inspect(), rb_str_append(), rb_str_b(), rb_str_buf_append(), rb_str_crypt(), rb_str_dump(), rb_str_inspect(), rb_str_justify(), rb_str_new_frozen(), rb_str_new_shared(), rb_str_reverse(), rb_str_shared_replace(), rb_str_splice_0(), rb_str_subseq(), rb_str_substr(), rb_str_succ(), rb_str_times(), rb_thread_inspect(), rb_zstream_flush_next_in(), ruby__sfvextra(), RUBY_ALIAS_FUNCTION(), sock_s_pack_sockaddr_in(), sock_s_unpack_sockaddr_in(), str_byte_substr(), str_gsub(), str_replace(), strio_copy(), strio_putc(), strio_write(), syserr_initialize(), zstream_detach_buffer(), and zstream_expand_buffer().
Referenced by ary_join_0(), env_inspect(), gzfile_getc(), gzfile_newstr(), gzfile_read_all(), gzfile_read_header(), gzfile_reader_get_unused(), gzfile_readpartial(), gzfile_write_raw(), Init_eval(), Init_GC(), Init_Proc(), Init_Thread(), inspect_ary(), inspect_enumerator(), io_enc_str(), io_getpartial(), io_read(), io_shift_cbuf(), match_array(), match_to_s(), ossl_ssl_read_internal(), parse(), proc_to_s(), process_options(), rb_ary_join(), rb_dlcfunc_inspect(), rb_dlptr_new2(), 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_as_string(), rb_obj_taint(), rb_realpath_internal(), rb_reg_match_post(), rb_reg_match_pre(), rb_reg_search(), rb_reg_source(), rb_str_format(), rb_str_plus(), rb_str_sub_bang(), rb_tainted_str_new_cstr(), rb_zlib_version(), RUBY_ALIAS_FUNCTION(), singleton_class_of(), and str_gsub().
#define OBJ_TAINTED | ( | x | ) | (!!FL_TEST((x), FL_TAINT)) |
#define OBJ_TAINTED | ( | x | ) | (!!FL_TEST((x), FL_TAINT)) |
#define OBJ_TAINTED | ( | x | ) | (!!FL_TEST((x), FL_TAINT)) |
Referenced by argf_inplace_mode_set(), ary_join_0(), bsock_close_read(), bsock_close_write(), bsock_shutdown(), env_aset(), ev_advise(), fole_initialize(), fole_s_connect(), function_call(), inspect_ary(), inspect_enumerator(), lib_conv_listelement(), lib_do_one_event_core(), lib_fromUTF8_core(), lib_merge_tklist(), lib_split_tklist_core(), lib_toUTF8_core(), lib_UTF_backslash_core(), match_array(), match_to_s(), parse(), proc_to_s(), rb_ary_join(), rb_check_safe_obj(), rb_eval_cmd(), rb_f_eval(), 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_as_string(), rb_obj_taint(), rb_obj_tainted(), rb_obj_untaint(), rb_reg_match_post(), rb_reg_match_pre(), rb_reg_source(), rb_secure_update(), rb_str_format(), rb_str_plus(), rb_str_sub_bang(), sig_trap(), singleton_class_of(), str_gsub(), and writable().
#define OBJ_UNTRUST | ( | x | ) | FL_SET((x), FL_UNTRUSTED) |
#define OBJ_UNTRUST | ( | x | ) | FL_SET((x), FL_UNTRUSTED) |
#define OBJ_UNTRUST | ( | x | ) | FL_SET((x), FL_UNTRUSTED) |
#define OBJ_UNTRUSTED | ( | x | ) | (!!FL_TEST((x), FL_UNTRUSTED)) |
#define OBJ_UNTRUSTED | ( | x | ) | (!!FL_TEST((x), FL_UNTRUSTED)) |
#define OBJ_UNTRUSTED | ( | x | ) | (!!FL_TEST((x), FL_UNTRUSTED)) |
Referenced by ary_join_0(), check_before_mod_set(), dir_check(), dir_rewind(), inspect_ary(), inspect_enumerator(), io_reopen(), rb_ary_join(), rb_ary_modify_check(), rb_const_remove(), rb_hash_modify_check(), rb_include_module(), rb_io_close_m(), rb_io_close_read(), rb_io_close_write(), rb_io_taint_check(), rb_ivar_set(), rb_method_entry_make(), rb_mod_remove_cvar(), rb_obj_freeze(), rb_obj_remove_instance_variable(), rb_obj_trust(), rb_obj_untrust(), rb_obj_untrusted(), rb_prepend_module(), rb_reg_initialize(), rb_str_sub_bang(), rb_undef(), remove_method(), secure_visibility(), set_const_visibility(), singleton_class_of(), str_modifiable(), and vm_setivar().
#define OBJSETUP | ( | obj, | |
c, | |||
t | |||
) |
do {\ RBASIC(obj)->flags = (t);\ RBASIC(obj)->klass = (c);\ if (rb_safe_level() >= 3) FL_SET((obj), FL_TAINT | FL_UNTRUSTED);\ } while (0)
#define OBJSETUP | ( | obj, | |
c, | |||
t | |||
) |
do {\ RBASIC(obj)->flags = (t);\ RBASIC(obj)->klass = (c);\ if (rb_safe_level() >= 3) FL_SET((obj), FL_TAINT | FL_UNTRUSTED);\ } while (0)
#define OBJSETUP | ( | obj, | |
c, | |||
t | |||
) |
do {\ RBASIC(obj)->flags = (t);\ RBASIC(obj)->klass = (c);\ if (rb_safe_level() >= 3) FL_SET((obj), FL_TAINT | FL_UNTRUSTED);\ } while (0)
Referenced by rb_data_object_alloc(), rb_data_typed_object_alloc(), and rb_newobj_of().
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().
Definition at line 329 of file ruby.h.
Referenced by get_pid(), get_ppid(), proc_wait(), proc_waitall(), pty_getpty(), rb_detach_process(), rb_f_spawn(), rb_io_pid(), rb_last_status_set(), and waitall_each().
#define POSFIXABLE | ( | f | ) | ((f) < FIXNUM_MAX+1) |
Referenced by bigfixize(), dbl2big(), rb_cstr_to_inum(), rb_uint2inum(), and update_coverage().
#define POSFIXABLE | ( | f | ) | ((f) < FIXNUM_MAX+1) |
#define POSFIXABLE | ( | f | ) | ((f) < FIXNUM_MAX+1) |
Definition at line 356 of file ruby.h.
Referenced by rb_uint2num_inline(), and rb_ulong2num_inline().
#define PRI_INT_PREFIX "" |
#define PRI_LONG_PREFIX "l" |
#define PRI_PTRDIFF_PREFIX "" |
#define PRI_SIZE_PREFIX "" |
#define PRI_TIMET_PREFIX |
Definition at line 155 of file ruby.h.
Referenced by rb_strftime_with_timespec().
#define PRI_VALUE_PREFIX "l" |
#define PRI_VALUE_PREFIX "l" |
#define PRI_VALUE_PREFIX "l" |
#define PRIdPTRDIFF PRI_PTRDIFF_PREFIX"d" |
#define PRIdPTRDIFF PRI_PTRDIFF_PREFIX"d" |
#define PRIdPTRDIFF PRI_PTRDIFF_PREFIX"d" |
Referenced by control_frame_dump(), delpair(), insn_operand_intern(), rb_vmdebug_debug_print_register(), and str_transcode0().
#define PRIdSIZE PRI_SIZE_PREFIX"d" |
Referenced by get_line_info(), get_param(), rb_iseq_disasm_insn(), rb_str_format(), VpSqrt(), and VpToString().
#define PRIdSIZE PRI_SIZE_PREFIX"d" |
#define PRIdSIZE PRI_SIZE_PREFIX"d" |
#define PRIdVALUE PRI_VALUE_PREFIX"d" |
#define PRIdVALUE PRI_VALUE_PREFIX"d" |
#define PRIdVALUE PRI_VALUE_PREFIX"d" |
#define PRIiPTRDIFF PRI_PTRDIFF_PREFIX"i" |
#define PRIiPTRDIFF PRI_PTRDIFF_PREFIX"i" |
#define PRIiPTRDIFF PRI_PTRDIFF_PREFIX"i" |
#define PRIiSIZE PRI_SIZE_PREFIX"i" |
#define PRIiSIZE PRI_SIZE_PREFIX"i" |
#define PRIiSIZE PRI_SIZE_PREFIX"i" |
#define PRINTF_ARGS | ( | decl , | |
string_index, | |||
first_to_check | |||
) | decl |
#define PRINTF_ARGS | ( | decl , | |
string_index, | |||
first_to_check | |||
) | decl |
#define PRINTF_ARGS | ( | decl , | |
string_index, | |||
first_to_check | |||
) | decl |
#define PRIoPTRDIFF PRI_PTRDIFF_PREFIX"o" |
#define PRIoPTRDIFF PRI_PTRDIFF_PREFIX"o" |
#define PRIoPTRDIFF PRI_PTRDIFF_PREFIX"o" |
#define PRIoSIZE PRI_SIZE_PREFIX"o" |
#define PRIoSIZE PRI_SIZE_PREFIX"o" |
#define PRIoSIZE PRI_SIZE_PREFIX"o" |
#define PRIoVALUE PRI_VALUE_PREFIX"o" |
#define PRIoVALUE PRI_VALUE_PREFIX"o" |
#define PRIoVALUE PRI_VALUE_PREFIX"o" |
#define PRIsVALUE PRI_VALUE_PREFIX"i" |
#define PRIsVALUE PRI_VALUE_PREFIX"i" |
#define PRIsVALUE PRI_VALUE_PREFIX"i" |
Referenced by check_exec_options_i(), check_path_encoding(), etc_getgrnam(), etc_getpwnam(), generic_ivar_get(), get_new_timeval(), get_timeval(), insn_operand_intern(), iseq_load(), ivar_get(), parse_keyword_arg_i(), path2class(), path2module(), rb_any_to_s(), rb_autoload(), rb_check_copyable(), rb_const_get_0(), rb_const_remove(), rb_const_set(), rb_cvar_get(), rb_cvar_set(), rb_f_untrace_var(), rb_invalid_str(), rb_method_entry_make(), rb_method_name_error(), rb_mod_const_defined(), rb_mod_const_get(), rb_mod_const_set(), rb_mod_cvar_defined(), rb_mod_cvar_get(), rb_mod_cvar_set(), rb_mod_remove_const(), rb_mod_remove_cvar(), rb_obj_alloc(), rb_obj_inspect(), rb_obj_ivar_defined(), rb_obj_ivar_get(), rb_obj_ivar_set(), rb_obj_remove_instance_variable(), rb_obj_respond_to(), rb_path_to_class(), rb_print_undef(), rb_print_undef_str(), rb_undef(), readonly_setter(), set_const_visibility(), syserr_initialize(), tracepoint_inspect(), undef_getter(), uninitialized_constant(), and unknown_keyword_error().
#define PRIuPTRDIFF PRI_PTRDIFF_PREFIX"u" |
#define PRIuPTRDIFF PRI_PTRDIFF_PREFIX"u" |
#define PRIuPTRDIFF PRI_PTRDIFF_PREFIX"u" |
#define PRIuSIZE PRI_SIZE_PREFIX"u" |
#define PRIuSIZE PRI_SIZE_PREFIX"u" |
Referenced by BigDecimal_dump(), BigDecimal_inspect(), gc_profile_dump_on(), host_str(), and port_str().
#define PRIuSIZE PRI_SIZE_PREFIX"u" |
#define PRIuVALUE PRI_VALUE_PREFIX"u" |
Referenced by assign_heap_slot(), check_ushort(), and insn_operand_intern().
#define PRIuVALUE PRI_VALUE_PREFIX"u" |
#define PRIuVALUE PRI_VALUE_PREFIX"u" |
#define PRIxPTRDIFF PRI_PTRDIFF_PREFIX"x" |
Referenced by control_frame_dump().
#define PRIxPTRDIFF PRI_PTRDIFF_PREFIX"x" |
#define PRIxPTRDIFF PRI_PTRDIFF_PREFIX"x" |
#define PRIXPTRDIFF PRI_PTRDIFF_PREFIX"X" |
#define PRIXPTRDIFF PRI_PTRDIFF_PREFIX"X" |
#define PRIXPTRDIFF PRI_PTRDIFF_PREFIX"X" |
#define PRIxSIZE PRI_SIZE_PREFIX"x" |
#define PRIxSIZE PRI_SIZE_PREFIX"x" |
#define PRIxSIZE PRI_SIZE_PREFIX"x" |
#define PRIXSIZE PRI_SIZE_PREFIX"X" |
#define PRIXSIZE PRI_SIZE_PREFIX"X" |
#define PRIXSIZE PRI_SIZE_PREFIX"X" |
#define PRIxVALUE PRI_VALUE_PREFIX"x" |
#define PRIxVALUE PRI_VALUE_PREFIX"x" |
#define PRIxVALUE PRI_VALUE_PREFIX"x" |
#define PRIXVALUE PRI_VALUE_PREFIX"X" |
#define PRIXVALUE PRI_VALUE_PREFIX"X" |
#define PRIXVALUE PRI_VALUE_PREFIX"X" |
#define Qfalse ((VALUE)RUBY_Qfalse) |
#define Qfalse ((VALUE)RUBY_Qfalse) |
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(), argf_binmode_p(), argf_eof(), basic_obj_respond_to(), big_op(), big_sparse_p(), BigDecimal_DoDivmod(), BigDecimal_IsFinite(), BigDecimal_IsNaN(), BigDecimal_mode(), BigDecimal_zero(), BigDecimalCmp(), bigdivrem(), bsock_do_not_rev_lookup(), bsock_do_not_reverse_lookup(), call_DoOneEvent(), canonical(), cbsubst_scan_args(), check_definition(), check_exec_fds_1(), check_exec_redirect1(), cmp_between(), cmp_eq(), cmp_failed(), cmp_ge(), cmp_gt(), cmp_le(), cmp_lt(), compile_cpath(), console_echo_p(), convert_type(), cParser_quirks_mode_p(), cState_allow_nan_p(), cState_ascii_only_p(), cState_check_circular_p(), cState_quirks_mode_p(), cState_to_h(), curses_bkgd(), curses_resizeterm(), curses_scrl(), curses_setscrreg(), d_lite_eql_p(), d_lite_equal(), date_s_valid_civil_p(), date_s_valid_commercial_p(), date_s_valid_jd_p(), date_s_valid_ordinal_p(), decode_bool(), DEFINE_ENUMFUNCS(), defined_expr(), dh_instance(), double_cmp_ge(), double_cmp_gt(), double_cmp_le(), double_cmp_lt(), dsa_instance(), econv_equal(), enc_ascii_compatible_p(), enc_dummy_p(), enum_any(), enum_member(), enum_one(), enumerable_lazy(), enumerator_init(), enumerator_rewind(), env_empty_p(), env_has_key(), env_has_value(), eql_i(), EVENTSINK_Invoke(), exc_equal(), exit_initialize(), exit_status_code(), exit_success_p(), extract_user_token(), f_minus_one_p(), f_odd_p(), f_one_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_even_p(), fix_ge(), fix_gt(), fix_le(), fix_lt(), fix_odd_p(), fix_zero_p(), flo_eq(), flo_eql(), flo_ge(), flo_gt(), flo_is_finite_p(), flo_is_nan_p(), flo_le(), flo_lt(), 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_prepare_free_objects(), gc_profile_enable_get(), gc_stress_get(), generate_json(), generic_ivar_defined(), get_eventloop_window_mode(), hash2list(), hash2list_enc(), hash_equal(), hist_empty_p(), id2encidx(), id2ref(), ignorecase_getter(), Init_Exception(), Init_fiddle(), Init_Object(), Init_openssl(), Init_ossl_pkcs12(), Init_ossl_pkcs7(), Init_ossl_ssl(), Init_ossl_x509ext(), Init_ossl_x509store(), inspect_enumerator(), int_even_p(), int_odd_p(), int_ossl_asn1_decode0_cons(), io_puts_ary(), io_ready_p(), io_wait_readable(), ip_allow_ruby_exit_p(), ip_allow_ruby_exit_set(), ip_cancel_eval(), ip_cancel_eval_unwind(), ip_create_slave(), ip_create_slave_core(), ip_finalize(), ip_has_invalid_namespace_p(), ip_has_mainwindow_p_core(), ip_init(), ip_is_deleted_p(), ip_is_safe_p(), ip_is_slave_of_p(), ip_ruby_cmd(), ip_ruby_cmd_core(), ip_unset_variable2_core(), is_all_index_under(), is_one(), is_zero(), iseq_compile_each(), iseq_s_compile_file(), JSON_parse_value(), lazy_set_method(), lib_do_one_event_core(), lib_eventloop_launcher(), lib_eventloop_main_core(), lib_evloop_abort_on_exc(), lib_evloop_thread_p(), lib_mainloop(), lib_mainloop_watchdog(), lib_merge_tklist(), lib_split_tklist_core(), load_encoding(), load_lock(), make_compile_option(), make_econv_exception(), match_equal(), method_eq(), mnew(), mSyslog_isopen(), name_err_mesg_equal(), name_err_mesg_to_str(), nucomp_eql_p(), nucomp_false(), num_eql(), num_int_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_call_client_cert_cb(), ossl_call_tmp_dh_callback(), 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_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_initialize(), ossl_ssl_session_eq(), ossl_ssl_session_reused(), ossl_sslctx_session_add(), ossl_sslctx_session_remove(), ossl_verify_cb(), 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_initialize(), path_eq(), pipe_open(), prepare_iseq_build(), proc_options(), process_options(), pst_success_p(), pst_wcoredump(), pst_wifexited(), pst_wifsignaled(), pst_wifstopped(), r_le(), r_lt(), r_object0(), rand_random(), rand_range(), random_equal(), range_cover(), range_each(), range_each_func(), range_eq(), range_eql(), range_exclude_end_p(), range_include(), range_step(), range_values(), rb_add_method(), rb_ary_aref(), rb_ary_bsearch(), rb_ary_empty_p(), rb_ary_eql(), rb_ary_equal(), rb_ary_frozen_p(), rb_ary_includes(), rb_ary_shared_with_p(), rb_autoload_load(), rb_big_eq(), rb_big_eql(), rb_big_even_p(), rb_big_odd_p(), rb_class_inherited_p(), rb_const_defined_0(), rb_cvar_defined(), rb_digest_instance_equal(), rb_dlhandle_close_enabled_p(), rb_dlptr_eql(), rb_dlptr_null_p(), rb_equal(), rb_execarg_addopt(), rb_execarg_fixup(), 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_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_gc_disable(), rb_gc_enable(), rb_gvar_defined(), rb_gzfile_closed_p(), rb_gzfile_eof_p(), rb_gzfile_sync(), rb_hash_compare_by_id_p(), rb_hash_empty_p(), rb_hash_has_key(), rb_hash_has_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_initialize(), rb_io_isatty(), rb_io_sync(), rb_iseq_compile_with_option(), rb_iseq_line_trace_specify(), rb_iseq_new_with_opt(), rb_ivar_defined(), rb_load_internal(), 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_mutex_lock(), rb_mutex_locked_p(), rb_mutex_owned_p(), rb_mutex_trylock(), 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_tainted(), rb_obj_untrusted(), rb_parser_end_seen_p(), rb_parser_get_yydebug(), rb_proc_exec(), rb_proc_lambda_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_nth_defined(), rb_require_safe(), rb_reset_coverages(), 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_associated(), rb_str_empty(), rb_str_end_with(), rb_str_eql(), rb_str_equal(), rb_str_include(), rb_str_is_ascii_only_p(), rb_str_start_with(), rb_str_valid_encoding_p(), rb_struct_eql(), rb_struct_equal(), rb_thread_abort_exc(), rb_thread_alive_p(), rb_thread_key_p(), rb_thread_pending_interrupt_p(), rb_thread_s_abort_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_to_float(), rb_tracepoint_enabled_p(), rb_zstream_closed_p(), rb_zstream_finished_p(), recursive_check(), recursive_eql(), recursive_equal(), rsa_instance(), rsock_revlookup_flag(), ruby_executable_node(), s3e(), save_env(), save_redirect_fd(), setup_args(), setup_narg(), sockopt_bool(), sockopt_linger(), special_singleton_class_of(), str_byte_aref(), str_eql(), strio_closed(), strio_closed_read(), strio_closed_write(), strio_eof(), strio_false(), strscan_bol_p(), strscan_eos_p(), strscan_matched_p(), strscan_rest_p(), sym_equal(), sym_to_proc(), syserr_eqq(), tcl2rb_bool(), tcl_protect_core(), thgroup_enclosed_p(), thread_cleanup_func(), thread_create_core(), thread_free(), thread_join_sleep(), thread_start_func_2(), time_eql(), time_isdst(), time_to_a(), time_utc_p(), tk_conv_args(), tracepoint_disable_m(), tracepoint_enable_m(), true_and(), true_xor(), udp_connect_internal(), vm_backtrace_to_ary(), w_encoding(), w_object(), window_bkgd(), window_resize(), window_scrl(), window_scroll(), window_setscrreg(), and zstream_sync().
#define Qfalse ((VALUE)RUBY_Qfalse) |
Definition at line 433 of file ruby.h.
Referenced by rb_class_of(), rb_special_const_p(), and rb_type().
Definition at line 11541 of file ripper.y.
Referenced by rb_class_of(), and rb_type().
#define Qtrue ((VALUE)RUBY_Qtrue) |
Definition at line 434 of file ruby.h.
Referenced by rb_class_of(), rb_special_const_p(), and rb_type().
#define Qtrue ((VALUE)RUBY_Qtrue) |
#define Qtrue ((VALUE)RUBY_Qtrue) |
Referenced by _timer_for_tcl(), addrinfo_ip_p(), addrinfo_ipv4_loopback_p(), addrinfo_ipv4_multicast_p(), addrinfo_ipv4_p(), addrinfo_ipv4_private_p(), addrinfo_ipv6_p(), addrinfo_unix_p(), alloc_invoke_arguments(), argf_binmode_p(), argf_eof(), ary2list(), ary2list2(), ary_add_hash(), asn1integer_to_num(), assoc2kv_enc(), basic_obj_respond_to(), big_op(), big_sparse_p(), BigDecimal_DoDivmod(), BigDecimal_IsFinite(), BigDecimal_IsNaN(), BigDecimal_mode(), BigDecimal_zero(), BigDecimalCmp(), bigdivrem(), bsock_do_not_rev_lookup(), bsock_do_not_reverse_lookup(), call_DoOneEvent(), call_original_exit(), canonical(), cbsubst_scan_args(), cbsubst_table_setup(), check_definition(), check_exec_fds(), check_exec_fds_1(), check_funcall_respond_to(), cleanup_iseq_build(), cmp_between(), cmp_eq(), cmp_equal(), cmp_ge(), cmp_gt(), cmp_le(), cmp_lt(), compile_cpath(), console_echo_p(), convert_type(), cParser_quirks_mode_p(), create_dummy_encoding_for_tk(), cState_allow_nan_p(), cState_ascii_only_p(), cState_check_circular_p(), cState_quirks_mode_p(), cState_to_h(), curses_bkgd(), curses_resizeterm(), curses_scrl(), curses_setscrreg(), d_lite_equal(), 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(), decode_bool(), DEFINE_ENUMFUNCS(), defined_expr(), delete_slaves(), double_cmp_ge(), double_cmp_gt(), double_cmp_le(), double_cmp_lt(), DupPrivPKeyPtr(), econv_equal(), enc_ascii_compatible_p(), enc_dummy_p(), encoding_table_get_name(), encoding_table_get_obj(), enum_all(), enum_none(), env_empty_p(), env_has_key(), env_has_value(), 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_even_p(), fix_ge(), fix_gt(), fix_le(), fix_lt(), fix_odd_p(), fix_zero_p(), flatten(), flo_eq(), flo_eql(), flo_ge(), flo_gt(), flo_is_finite_p(), flo_is_nan_p(), flo_le(), flo_lt(), flo_zero_p(), fole_respond_to(), folemethod_event_interface(), foletypelib_initialize(), foletypelib_visible(), fptr_finalize(), fsdbm_closed(), fsdbm_empty_p(), fsdbm_has_key(), fsdbm_has_value(), garbage_collect(), gc_prepare_free_objects(), gc_profile_enable_get(), gc_stress_get(), generate_json(), generic_ivar_defined(), get_eval_string_core(), get_eventloop_window_mode(), GetPrivPKeyPtr(), goruby_run_node(), hash_equal(), hist_empty_p(), id2encidx(), id2ref(), Init_fiddle(), Init_Object(), Init_openssl(), Init_ossl_asn1(), initialize(), int_even_p(), int_int_p(), int_odd_p(), int_ossl_asn1_decode0_cons(), io_puts_ary(), io_ready_p(), io_wait_readable(), ip_allow_ruby_exit_p(), ip_allow_ruby_exit_set(), ip_CallWhenDeleted(), ip_cancel_eval(), ip_cancel_eval_unwind(), ip_create_slave_core(), ip_delete(), ip_eval(), ip_eval_real(), ip_finalize(), ip_free(), ip_get_variable2_core(), ip_has_invalid_namespace_p(), ip_has_mainwindow_p_core(), ip_invoke_core(), ip_invoke_with_position(), ip_is_deleted_p(), ip_is_safe_p(), ip_is_slave_of_p(), ip_rb_threadTkWaitCommand(), ip_rb_threadVwaitCommand(), ip_rbTkWaitCommand(), ip_rbVwaitCommand(), ip_ruby_cmd(), ip_ruby_eval(), ip_set_exc_message(), ip_set_variable2_core(), ip_unset_variable2_core(), is_all_index_under(), iseq_compile_each(), JSON_parse_value(), lazy_drop_while_func(), lib_conv_listelement(), lib_do_one_event_core(), lib_eventloop_core(), lib_eventloop_main_core(), lib_evloop_abort_on_exc(), lib_evloop_thread_p(), lib_fromUTF8_core(), lib_mainloop(), lib_mainloop_watchdog(), lib_merge_tklist(), lib_restart_core(), lib_split_tklist_core(), lib_toUTF8_core(), lib_UTF_backslash_core(), make_compile_option(), make_econv_exception(), match_equal(), member_i(), method_eq(), mnew(), mSyslog_isopen(), name_err_mesg_equal(), name_err_mesg_to_str(), num_equal(), num_real_p(), num_zero_p(), 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_is_prime_fasttest(), ossl_bn_to_i(), ossl_call_client_cert_cb(), ossl_call_tmp_dh_callback(), 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_make_error(), ossl_pem_passwd_cb(), ossl_pkcs7_detached_p(), ossl_pkcs7_get_detached(), ossl_pkcs7_set_detached(), ossl_pkcs7_verify(), ossl_pkey_sign(), ossl_pkey_verify(), ossl_rand_egd(), ossl_rand_egd_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_session_eq(), ossl_ssl_session_reused(), ossl_ssl_setup(), ossl_sslctx_session_add(), ossl_sslctx_session_remove(), ossl_sslctx_setup(), ossl_verify_cb(), 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(), parser_nextc(), parser_yylex(), prepare_iseq_build(), proc_options(), process_options(), process_sflag(), pst_equal(), pst_success_p(), pst_wcoredump(), pst_wifexited(), pst_wifsignaled(), pst_wifstopped(), push_kv_enc(), r_le(), r_lt(), r_object0(), random_equal(), range_cover(), range_each(), range_eq(), range_eql(), range_exclude_end_p(), range_include(), range_step(), rb_ary_bsearch(), rb_ary_empty_p(), rb_ary_eql(), rb_ary_equal(), rb_ary_frozen_p(), rb_ary_includes(), 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_const_defined_0(), rb_cvar_defined(), rb_digest_instance_equal(), rb_dlhandle_close_enabled_p(), rb_dlptr_eql(), rb_dlptr_null_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_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_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_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_mutex_locked_p(), rb_mutex_owned_p(), rb_mutex_trylock(), rb_obj_equal(), rb_obj_freeze(), 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_respond_to(), rb_obj_singleton_methods(), rb_obj_tainted(), rb_obj_untrusted(), rb_parser_end_seen_p(), rb_parser_get_yydebug(), rb_proc_lambda_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_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_is_ascii_only_p(), rb_str_start_with(), rb_str_valid_encoding_p(), rb_struct_eql(), rb_struct_equal(), rb_thread_abort_exc(), rb_thread_alive_p(), rb_thread_key_p(), rb_thread_pending_interrupt_p(), rb_thread_s_abort_exc(), rb_thread_shield_destroy(), rb_thread_shield_release(), rb_thread_shield_wait(), rb_thread_stop_p(), rb_thread_variable_p(), rb_to_float(), rb_tracepoint_enabled_p(), rb_true(), rb_zstream_closed_p(), rb_zstream_finished_p(), recursive_check(), recursive_eql(), recursive_equal(), recursive_push(), rsock_revlookup_flag(), ruby_executable_node(), s3e(), set_canonical(), set_eventloop_tick(), setup_narg(), sockopt_bool(), sockopt_linger(), special_singleton_class_of(), 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(), sym_equal(), syserr_eqq(), tcl2rb_bool(), tcl_protect_core(), thgroup_enclosed_p(), thread_join_sleep(), time_isdst(), time_to_a(), time_utc_p(), tk_conv_args(), tk_funcall(), tk_get_eval_enc_str(), tr_setup_table(), tr_trans(), tracepoint_disable_m(), tracepoint_enable_m(), true_and(), true_or(), true_value(), true_xor(), udp_connect_internal(), verbose_setter(), w_encoding(), w_object(), window_attroff(), window_attron(), window_attrset(), window_bkgd(), window_resize(), window_scrl(), window_scroll(), window_setscrreg(), and zstream_sync().
#define Qundef ((VALUE)RUBY_Qundef) /* undefined value for placeholder */ |
#define Qundef ((VALUE)RUBY_Qundef) /* undefined value for placeholder */ |
#define Qundef ((VALUE)RUBY_Qundef) /* undefined value for placeholder */ |
Referenced by ary_add_hash_by(), autoload_defined_p(), big_op(), bigmul1_karatsuba(), call_stop(), case_when_optimizable_literal(), check_funcall_failed(), check_funcall_missing(), clear_trace_func_i(), code_page(), convert_type(), DEFINE_ENUMFUNCS(), each_attr_def(), enum_find(), enum_max(), enum_max_by(), enum_min(), enum_min_by(), enum_minmax(), enum_minmax_by(), enum_one(), enum_size(), enumerator_allocate(), enumerator_feed(), enumerator_init(), enumerator_init_copy(), enumerator_next_values(), enumerator_peek_values(), enumerator_ptr(), enumerator_rewind(), eval_string_with_cref(), exc_equal(), exec_recursive(), exec_recursive_i(), fiber_store(), fiber_switch(), fill_path_and_lineno(), flo_cmp(), generator_allocate(), generator_ptr(), get_hash(), get_next_values(), GetVpValueWithPrec(), hash2kv(), hash2kv_enc(), hash_default_value(), hash_foreach_call(), hash_foreach_ensure(), inspect_enumerator(), is_integer_p(), iseq_compile_each(), ivar_get(), lazy_init_iterator(), lazy_take_func(), lazy_take_while_func(), make_exception(), make_metaclass(), marshal_dump(), match_i(), max_by_i(), max_i(), max_ii(), 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(), new_callinfo(), next_ii(), next_init(), num_exact(), obj_ivar_i(), opt_eq_func(), path_initialize(), process_options(), r_entry0(), r_prepare(), rand_range(), rb_any_cmp(), rb_any_hash(), rb_ary_cmp(), rb_ary_slice_bang(), rb_ary_splice(), rb_autoload(), rb_autoload_load(), rb_autoloading_value(), rb_check_funcall(), rb_check_funcall_with_hook(), rb_check_type(), rb_const_defined_0(), rb_const_get_0(), rb_const_remove(), rb_const_set(), rb_coverage_start(), rb_dlptr_s_to_ptr(), rb_fiddle_ptr_s_to_ptr(), rb_get_path_check_to_string(), rb_hash_delete(), rb_hash_delete_key(), rb_hash_shift(), rb_invcmp(), rb_io_extract_encoding_option(), rb_iseq_compile_with_option(), rb_ivar_count(), rb_ivar_defined(), rb_ivar_set(), rb_method_call_status(), rb_method_call_with_block(), rb_mod_instance_method(), rb_mod_public_instance_method(), rb_mutex_synchronize_m(), rb_obj_remove_instance_variable(), rb_remove_event_hook(), rb_signal_exec(), rb_singleton_class_clone(), rb_singleton_class_clone_and_attach(), rb_str_format(), rb_thread_io_blocking_region(), rb_thread_remove_event_hook(), rb_threadptr_execute_interrupts(), rb_threadptr_pending_interrupt_deque(), rb_tracearg_raised_exception(), rb_tracearg_return_value(), rb_tracepoint_disable(), rb_tracepoint_enable(), rb_tracepoint_new(), rb_vm_jump_tag_but_local_jump(), rb_vm_make_jump_tag_but_local_jump(), rb_yield(), recursive_check(), recursive_cmp(), recursive_pop(), recursive_push(), reduce0(), remove_event_hook(), send_internal(), shift_i(), specific_eval(), take_items(), th_init(), thread_set_trace_func_m(), thread_start_func_2(), time_timespec(), tk_symbolkey2str(), transcode_loop(), trap(), trap_handler(), 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_block(), vm_invoke_proc(), w_objivar(), when_vals(), yield_under(), yielder_allocate(), yielder_ptr(), yylex(), yyparse(), and zip_i().
#define R_CAST | ( | st | ) | (struct st*) |
#define R_CAST | ( | st | ) | (struct st*) |
Referenced by ary_resize_capa(), coverage(), ip_ruby_cmd(), rb_ary_memsize(), rb_ary_resize(), rb_ary_shared_with_p(), and rb_ary_unshare().
#define RARRAY_EMBED_FLAG FL_USER1 |
Referenced by ary_discard(), and vm_init2().
#define RARRAY_EMBED_FLAG FL_USER1 |
#define RARRAY_EMBED_FLAG FL_USER1 |
#define RARRAY_EMBED_LEN_MASK (FL_USER4|FL_USER3) |
Referenced by ary_discard(), and vm_init2().
#define RARRAY_EMBED_LEN_MASK (FL_USER4|FL_USER3) |
#define RARRAY_EMBED_LEN_MASK (FL_USER4|FL_USER3) |
#define RARRAY_EMBED_LEN_MAX 3 |
#define RARRAY_EMBED_LEN_MAX 3 |
#define RARRAY_EMBED_LEN_MAX 3 |
#define RARRAY_EMBED_LEN_SHIFT (FL_USHIFT+3) |
#define RARRAY_EMBED_LEN_SHIFT (FL_USHIFT+3) |
#define RARRAY_EMBED_LEN_SHIFT (FL_USHIFT+3) |
#define RARRAY_LEN | ( | a | ) |
((RBASIC(a)->flags & RARRAY_EMBED_FLAG) ? \ (long)((RBASIC(a)->flags >> RARRAY_EMBED_LEN_SHIFT) & \ (RARRAY_EMBED_LEN_MASK >> RARRAY_EMBED_LEN_SHIFT)) : \ RARRAY(a)->as.heap.len)
Referenced by append_extmod(), apply2files(), argf_getpartial(), argf_next_argv(), argf_readlines(), ary2list(), ary2list2(), ary2ptr_dispparams(), ary2sv(), ary_add_hash(), ary_add_hash_by(), ary_ensure_room_for_push(), ary_ensure_room_for_unshift(), ary_join_1(), ary_len_of_dim(), ary_make_partial(), ary_make_shared(), ary_make_shared_copy(), ary_make_substitution(), ary_reject(), ary_reject_bang(), ary_resize_capa(), ary_resize_smaller(), ary_take_first_or_last(), assoc2kv(), assoc2kv_enc(), bmcall(), cbsubst_get_subst_key(), cbsubst_scan_args(), cbsubst_table_setup(), check_exec_fds(), check_exec_fds_1(), check_exec_redirect(), check_exec_redirect1(), clear_coverage_i(), code_page(), collect_caller_bindings(), curry(), d_lite_marshal_load(), dimension(), dir_s_glob(), do_coerce(), each_cons_i(), each_slice_i(), enum_cycle(), enum_cycle_size(), enum_each_slice(), enum_reverse_each(), enum_sort_by(), env_each_key(), env_each_pair(), env_each_value(), env_reject_bang(), env_replace(), env_select_bang(), error_print(), eval_string_with_cref(), extract_user_token(), fdbm_delete_if(), fgdbm_delete_if(), filename_completion_proc_call(), flatten(), foletypelib_initialize(), folevariant_initialize(), folevariant_s_array(), fsdbm_delete_if(), generate_json_array(), generate_json_object(), get_loaded_features_index(), get_stack_tail(), initialize(), initialize_params(), inspect_ary(), inspect_enumerator(), io_puts_ary(), iseq_build_from_ary_body(), iseq_build_from_ary_exception(), iseq_data_to_ary(), iseq_set_exception_table(), lazy_flat_map_func(), lazy_flat_map_to_ary(), lazy_zip_arrays_func(), lazy_zip_func(), loaded_feature_path(), m_core_hash_from_ary(), m_core_hash_merge_ary(), make_struct(), nucomp_marshal_load(), num_members(), num_step_size(), nurat_marshal_load(), ole_invoke2(), ole_search_event(), ole_search_event_at(), open_key_args(), ossl_sslctx_set_ciphers(), ossl_sslctx_setup(), ossl_x509_set_extensions(), ossl_x509crl_set_extensions(), ossl_x509crl_set_revoked(), ossl_x509req_set_attributes(), ossl_x509revoked_set_extensions(), pack_pack(), pack_unpack(), parse_main(), parser_set_encode(), path_entries(), path_s_glob(), process_options(), process_sflag(), r_object0(), random_load(), rb_ary_and(), rb_ary_aref(), rb_ary_aset(), rb_ary_assoc(), rb_ary_bsearch(), 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_concat(), 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_includes(), rb_ary_index(), rb_ary_insert(), rb_ary_inspect(), rb_ary_join(), rb_ary_last(), rb_ary_length(), 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_push_1(), 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_select_bang(), 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_take_while(), rb_ary_times(), rb_ary_to_a(), 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_dlcfunc_call(), rb_econv_init_by_convpath(), rb_env_clear(), rb_execarg_addopt(), rb_execarg_fixup(), rb_execarg_run_options(), rb_feature_p(), rb_file_join(), rb_find_file_ext_safe(), rb_find_file_safe(), rb_get_values_at(), rb_Hash(), rb_hash_s_create(), rb_io_s_popen(), rb_iseq_build_from_ary(), rb_iseq_disasm(), rb_proc_call(), rb_provide_feature(), rb_reg_preprocess_dregexp(), rb_reg_s_union(), rb_reg_s_union_m(), rb_str_split_m(), rb_struct_aref_id(), rb_struct_aset_id(), rb_struct_getmember(), rb_struct_members(), rb_struct_s_def(), rb_struct_set(), 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(), recursive_hash(), reduce0(), require_libraries(), ruby_vm_run_at_exit_hooks(), run_exec_close(), run_exec_dup2(), run_exec_dup2_child(), run_exec_open(), run_finalizer(), select_internal(), set_state_ivars(), sock_s_getnameinfo(), sort_by_i(), start_document(), thread_start_func_2(), unknown_keyword_error(), update_i(), username_completion_proc_call(), vm_caller_setup_args(), vm_expandarray(), w_object(), wmap_final_func(), wmap_finalize(), zip_ary(), and zip_i().
#define RARRAY_LEN | ( | a | ) |
((RBASIC(a)->flags & RARRAY_EMBED_FLAG) ? \ (long)((RBASIC(a)->flags >> RARRAY_EMBED_LEN_SHIFT) & \ (RARRAY_EMBED_LEN_MASK >> RARRAY_EMBED_LEN_SHIFT)) : \ RARRAY(a)->as.heap.len)
#define RARRAY_LEN | ( | a | ) |
((RBASIC(a)->flags & RARRAY_EMBED_FLAG) ? \ (long)((RBASIC(a)->flags >> RARRAY_EMBED_LEN_SHIFT) & \ (RARRAY_EMBED_LEN_MASK >> RARRAY_EMBED_LEN_SHIFT)) : \ RARRAY(a)->as.heap.len)
#define RARRAY_LENINT | ( | ary | ) | rb_long2int(RARRAY_LEN(ary)) |
Referenced by callback(), decorate_convpath(), enumerator_block_call(), fsdbm_delete_if(), function_call(), initialize(), iseq_build_from_ary_body(), iseq_data_to_ary(), 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(), rt_complete_frags(), vm_yield_setup_block_args(), and yield_under().
#define RARRAY_LENINT | ( | ary | ) | rb_long2int(RARRAY_LEN(ary)) |
#define RARRAY_LENINT | ( | ary | ) | rb_long2int(RARRAY_LEN(ary)) |
#define RARRAY_PTR | ( | a | ) |
((RBASIC(a)->flags & RARRAY_EMBED_FLAG) ? \ RARRAY(a)->as.ary : \ RARRAY(a)->as.heap.ptr)
Referenced by append_extmod(), apply2files(), ary2list(), ary2list2(), ary2sv(), ary_add_hash(), ary_ensure_room_for_push(), ary_ensure_room_for_unshift(), ary_join_0(), ary_join_1(), ary_make_partial(), ary_make_shared(), ary_make_substitution(), ary_reject(), ary_reject_bang(), ary_resize_capa(), assoc2kv(), assoc2kv_enc(), BigDecimal_to_i(), BigDecimal_to_r(), bmcall(), call_queue_handler(), callback(), cbsubst_get_subst_key(), cbsubst_scan_args(), cbsubst_table_setup(), check_exec_fds(), check_exec_fds_1(), check_exec_redirect1(), check_funcall_exec(), clear_coverage_i(), code_page(), coverage(), curry(), d_lite_marshal_load(), decorate_convpath(), dir_s_glob(), do_coerce(), enum_cycle(), enum_cycle_size(), enum_each_cons_size(), enum_each_slice_size(), enum_reverse_each(), enum_sort_by(), enum_zip(), enumerator_block_call(), env_each_key(), env_each_pair(), env_each_value(), env_reject_bang(), env_replace(), env_select_bang(), error_print(), eval_queue_handler(), eval_string_with_cref(), fdbm_delete_if(), fgdbm_delete_if(), flatten(), fsdbm_delete_if(), function_call(), get_stack_tail(), initialize(), initialize_params(), inspect_ary(), inspect_enumerator(), inspect_struct(), int_downto_size(), int_upto_size(), invoke_queue_handler(), io_puts_ary(), ip_eval(), ip_invoke_with_position(), iseq_build_from_ary_body(), iseq_build_from_ary_exception(), iseq_data_to_ary(), iseq_set_arguments(), iseq_set_exception_table(), lazy_drop_size(), lazy_flat_map_func(), lazy_flat_map_to_ary(), lazy_init_iterator(), lazy_take_size(), lazy_zip_arrays_func(), lazy_zip_func(), loaded_feature_path(), m_core_hash_from_ary(), m_core_hash_merge_ary(), make_addrinfo(), make_struct(), method_missing(), nucomp_marshal_load(), num_step_size(), nurat_marshal_load(), open_key_args(), ossl_sslctx_setup(), ossl_x509_set_extensions(), ossl_x509crl_set_extensions(), ossl_x509crl_set_revoked(), ossl_x509req_set_attributes(), ossl_x509revoked_set_extensions(), pack_pack(), pack_unpack(), parse_main(), parser_set_encode(), path_entries(), path_s_glob(), permute0(), process_options(), process_sflag(), push_kv(), push_kv_enc(), r_object0(), random_load(), range_step_size(), rb_apply(), rb_ary_assoc(), rb_ary_cat(), 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_while(), rb_ary_dup(), rb_ary_each(), rb_ary_elt(), rb_ary_fetch(), rb_ary_fill(), rb_ary_first(), rb_ary_includes(), rb_ary_index(), rb_ary_initialize(), rb_ary_join(), rb_ary_last(), rb_ary_modify(), rb_ary_new3(), rb_ary_new4(), rb_ary_permutation(), rb_ary_permutation_size(), rb_ary_plus(), rb_ary_pop(), rb_ary_product(), rb_ary_push(), rb_ary_push_1(), 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_s_create(), rb_ary_sample(), rb_ary_select(), rb_ary_select_bang(), 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_take_while(), rb_ary_times(), rb_ary_unshift_m(), rb_check_argv(), rb_check_backtrace(), rb_construct_expanded_load_path(), rb_dlcfunc_call(), rb_env_clear(), rb_eval_cmd(), rb_execarg_fixup(), rb_execarg_run_options(), rb_feature_p(), rb_fiber_start(), rb_file_join(), rb_find_file_ext_safe(), rb_find_file_safe(), rb_hash_s_create(), rb_io_s_popen(), rb_iseq_build_from_ary(), rb_obj_respond_to(), rb_proc_call(), rb_reg_preprocess_dregexp(), rb_str_format_m(), rb_str_split_m(), rb_struct_alloc(), rb_struct_aref_id(), rb_struct_aset_id(), rb_struct_getmember(), rb_struct_initialize(), rb_struct_new(), rb_struct_s_def(), rb_struct_set(), rb_threadptr_pending_interrupt_check_mask(), rb_threadptr_pending_interrupt_deque(), rb_threadptr_pending_interrupt_include_p(), rb_vm_bugreport(), rb_yield_splat(), rcombinate0(), readline_attempted_completion_function(), recursive_equal(), recursive_hash(), reduce0(), rpermute0(), rt_complete_frags(), run_exec_close(), run_exec_dup2(), run_exec_dup2_child(), run_exec_open(), run_finalizer(), select_internal(), set_max_block_time(), sock_s_getnameinfo(), sort_by_i(), start_document(), sym_to_proc(), thread_initialize(), thread_start_func_2(), tk_funcall(), update_coverage(), update_i(), vm_call0_body(), vm_caller_setup_args(), vm_expandarray(), vm_yield_setup_block_args(), w_object(), wmap_finalize(), yield_under(), zip_ary(), and zip_i().
#define RARRAY_PTR | ( | a | ) |
((RBASIC(a)->flags & RARRAY_EMBED_FLAG) ? \ RARRAY(a)->as.ary : \ RARRAY(a)->as.heap.ptr)
#define RARRAY_PTR | ( | a | ) |
((RBASIC(a)->flags & RARRAY_EMBED_FLAG) ? \ RARRAY(a)->as.ary : \ RARRAY(a)->as.heap.ptr)
#define RB_EVENT_HOOKS_HAVE_CALLBACK_DATA 1 |
#define RB_EVENT_HOOKS_HAVE_CALLBACK_DATA 1 |
#define RB_EVENT_HOOKS_HAVE_CALLBACK_DATA 1 |
#define rb_fix_new | ( | v | ) | INT2FIX(v) |
#define rb_fix_new | ( | v | ) | INT2FIX(v) |
#define rb_fix_new | ( | v | ) | INT2FIX(v) |
#define RB_FLOAT_TYPE_P | ( | obj | ) | (FLONUM_P(obj) || (!SPECIAL_CONST_P(obj) && BUILTIN_TYPE(obj) == T_FLOAT)) |
#define RB_FLOAT_TYPE_P | ( | obj | ) | (FLONUM_P(obj) || (!SPECIAL_CONST_P(obj) && BUILTIN_TYPE(obj) == T_FLOAT)) |
#define RB_FLOAT_TYPE_P | ( | obj | ) | (FLONUM_P(obj) || (!SPECIAL_CONST_P(obj) && BUILTIN_TYPE(obj) == T_FLOAT)) |
#define RB_GC_GUARD | ( | v | ) | (*RB_GC_GUARD_PTR(&(v))) |
Referenced by backtrace_to_location_ary(), backtrace_to_str_ary(), big_rshift(), bigadd_int(), BigDecimal_power(), bigdivrem(), BigMath_s_exp(), BigMath_s_log(), bigsub_int(), bmcall(), callback(), check_funcall_exec(), clone_method(), d_lite_inspect(), date_zone_to_diff(), establishShell(), file_s_fnmatch(), iseq_build_from_ary_body(), iseq_build_from_ary_exception(), lazy_init_iterator(), marshal_dump(), marshal_load(), mk_inspect(), objspace_each_objects(), parse_ddd_cb(), parser_compile_string(), path_check_0(), proc_call(), push_glob(), rand_int(), rb_apply(), rb_ary_sample(), rb_autoload_load(), rb_check_id(), rb_define_hooked_variable(), rb_exec_fillarg(), rb_execarg_addopt(), rb_execarg_fixup(), rb_execarg_init(), rb_f_exec(), rb_f_spawn(), rb_file_s_basename(), rb_find_file_ext_safe(), rb_find_file_safe(), rb_io_s_sysopen(), rb_iseq_eval(), rb_iseq_eval_main(), rb_load_internal(), rb_name_err_mesg_new(), rb_parser_compile_file(), rb_path_to_class(), rb_proc_call(), rb_proc_call_with_block(), rb_reg_check_preprocess(), rb_reg_initialize(), rb_reg_initialize_str(), rb_reg_prepare_re(), rb_spawn_internal(), rb_str_enumerate_chars(), rb_str_enumerate_codepoints(), rb_str_enumerate_lines(), rb_str_format(), rb_str_intern(), rb_str_subpos(), rb_str_subseq(), rb_str_substr(), rb_str_symname_type(), rb_throw_obj(), rb_w32_write_console(), rb_write_error_str(), realpath_rec(), reg_fragment_check_gen(), rmpd_power_by_big_decimal(), setup_exception(), strio_ungetbyte(), strio_write(), transcode_string(), vm_backtrace_to_ary(), vm_call0_body(), vm_define_method(), vm_expandarray(), w_object(), and zstream_run().
#define RB_GC_GUARD | ( | v | ) | (*RB_GC_GUARD_PTR(&(v))) |
#define RB_GC_GUARD | ( | v | ) | (*RB_GC_GUARD_PTR(&(v))) |
#define RB_GC_GUARD_PTR | ( | ptr | ) | rb_gc_guarded_ptr(ptr) |
#define RB_GC_GUARD_PTR | ( | ptr | ) | rb_gc_guarded_ptr(ptr) |
#define RB_GC_GUARD_PTR | ( | ptr | ) | rb_gc_guarded_ptr(ptr) |
#define rb_int_new | ( | v | ) | rb_int2inum(v) |
#define rb_int_new | ( | v | ) | rb_int2inum(v) |
#define rb_int_new | ( | v | ) | rb_int2inum(v) |
#define rb_intern_const | ( | str | ) | rb_intern2((str), (long)strlen(str)) |
#define rb_intern_const | ( | str | ) | rb_intern2((str), (long)strlen(str)) |
#define rb_intern_const | ( | str | ) | rb_intern2((str), (long)strlen(str)) |
#define rb_isascii | ( | c | ) | ((unsigned long)(c) < 128) |
Referenced by rb_tolower(), and rb_toupper().
#define rb_isascii | ( | c | ) | ((unsigned long)(c) < 128) |
#define rb_isascii | ( | c | ) | ((unsigned long)(c) < 128) |
#define rb_long2int | ( | n | ) | ((int)(n)) |
#define rb_long2int | ( | n | ) | ((int)(n)) |
#define rb_long2int | ( | n | ) | ((int)(n)) |
( \ ((type) == T_FIXNUM) ? FIXNUM_P(obj) : \ ((type) == T_TRUE) ? ((obj) == Qtrue) : \ ((type) == T_FALSE) ? ((obj) == Qfalse) : \ ((type) == T_NIL) ? ((obj) == Qnil) : \ ((type) == T_UNDEF) ? ((obj) == Qundef) : \ ((type) == T_SYMBOL) ? SYMBOL_P(obj) : \ ((type) == T_FLOAT) ? RB_FLOAT_TYPE_P(obj) : \ (!SPECIAL_CONST_P(obj) && BUILTIN_TYPE(obj) == (type)))
Referenced by add(), add_activated_refinement(), argf_close(), argf_getbyte(), argf_next_argv(), argf_readchar(), ary2sv(), BigDecimal_add(), BigDecimal_coerce(), BigDecimal_divide(), BigDecimal_divremain(), BigDecimal_DoDivmod(), BigDecimal_mult(), BigDecimal_power(), BigDecimal_sub(), BigDecimal_to_i(), BigDecimal_to_s(), bignorm(), binop(), bit_coerce(), call_trace_func(), case_when_optimizable_literal(), cdhash_hash(), check_exec_redirect(), check_exec_redirect1(), class2path(), classname(), cond0(), console_dev(), copy_stream_body(), count_nodes(), count_objects(), count_objects_size(), count_tdata_objects(), cvar_front_klass(), debug_lines(), decode_jd(), decorate_convpath(), do_coerce(), econv_opts(), enc_find(), enum_sort_by(), enumerator_initialize(), errinfo_place(), error_print(), eval_string_with_cref(), extract_user_token(), f_to_f(), fc_i(), features_index_add_single(), fill_id_and_klass(), fix_and(), fix_or(), fix_xor(), flo_eql(), fun1(), gc_stat(), get_klass(), get_strpath(), group_by_i(), hash_equal(), Init_RandomSeed2(), int_round_0(), is_integer(), is_negative(), iseq_build_from_ary_body(), iseq_build_load_iseq(), lazy_flat_map_func(), make_inspectname(), make_metaclass(), match_equal(), match_op_gen(), mnew(), mul(), negative_int_p(), nucomp_coerce(), num_interval_step_size(), num_members(), obj2int(), obj2subsecx(), obj2vint(), original_module(), pack_pack(), pack_unpack(), path2class(), path2module(), path_initialize(), positive_int_p(), proc_binding(), 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_big_and(), rb_big_aref(), rb_big_coerce(), rb_big_eql(), rb_big_lshift(), rb_big_or(), rb_big_rshift(), rb_big_xor(), rb_builtin_class_name(), rb_check_backtrace(), rb_check_id(), rb_check_inheritable(), rb_check_safe_str(), rb_check_to_float(), rb_check_to_integer(), rb_check_typeddata(), rb_class_superclass(), rb_cmpint(), rb_construct_expanded_load_path(), rb_cstr_to_rat(), rb_define_class(), rb_define_class_id_under(), rb_define_module(), rb_define_module_id_under(), rb_dlcfunc_call(), rb_dlptr_aset(), rb_econv_open_opts(), rb_enc_compatible(), rb_eval_cmd(), rb_export_method(), rb_f_p_internal(), rb_f_printf(), rb_feature_p(), rb_fiddle_ptr_aset(), rb_file_join(), rb_get_path_check_to_string(), rb_gzwriter_write(), rb_Hash(), rb_include_class_new(), rb_include_module(), rb_io_flush(), rb_io_getbyte(), rb_io_putc(), rb_io_puts(), rb_io_set_encoding(), rb_io_syswrite(), rb_io_ungetc(), rb_io_write_nonblock(), rb_ioctl(), rb_iseq_compile_with_option(), rb_load_file(), rb_method_call_status(), rb_method_name_error(), rb_mod_const_get(), rb_mod_define_method(), rb_mod_included_modules(), rb_mod_init_copy(), rb_mod_modfunc(), rb_obj_as_string(), rb_obj_singleton_methods(), rb_p(), rb_path_to_class(), rb_print_undef(), rb_print_undef_str(), rb_reg_equal(), rb_reg_initialize_m(), rb_reg_match2(), rb_singleton_class(), rb_str_aref_m(), rb_str_aset_m(), rb_str_cmp_m(), rb_str_concat(), rb_str_eql(), rb_str_equal(), rb_str_index_m(), rb_str_partition(), rb_str_rindex_m(), rb_str_rpartition(), rb_str_setter(), rb_str_split_m(), rb_string_value(), rb_struct_aref(), rb_struct_aset(), rb_struct_eql(), rb_struct_equal(), rb_struct_s_members(), rb_tmp_class_path(), rb_to_float(), rb_to_integer(), rb_typeddata_is_kind_of(), rb_undef(), rb_using_refinement(), rb_vm_bugreport(), readline_attempted_completion_function(), recursive_check(), recursive_list_access(), recursive_pop(), recursive_push(), ruby_cleanup(), ruby_float_step(), string_to_r(), string_to_r_strict(), strio_getline(), strio_reopen(), strio_write(), sub(), syserr_initialize(), test_check(), thread_join(), thread_start_func_2(), time_mdump(), time_to_r(), to_integer(), transcode_loop(), umethod_bind(), unknown_keyword_error(), uscore_get(), usec2subsecx(), v2w(), vm_check_if_namespace(), vm_expandarray(), vm_get_iclass(), vm_getivar(), vm_rewrite_ep_in_errinfo(), vm_search_super_method(), vm_setivar(), w_object(), wadd(), wmul(), wquo(), wsub(), and yyparse().
( \ ((type) == T_FIXNUM) ? FIXNUM_P(obj) : \ ((type) == T_TRUE) ? ((obj) == Qtrue) : \ ((type) == T_FALSE) ? ((obj) == Qfalse) : \ ((type) == T_NIL) ? ((obj) == Qnil) : \ ((type) == T_UNDEF) ? ((obj) == Qundef) : \ ((type) == T_SYMBOL) ? SYMBOL_P(obj) : \ ((type) == T_FLOAT) ? RB_FLOAT_TYPE_P(obj) : \ (!SPECIAL_CONST_P(obj) && BUILTIN_TYPE(obj) == (type)))
( \ ((type) == T_FIXNUM) ? FIXNUM_P(obj) : \ ((type) == T_TRUE) ? ((obj) == Qtrue) : \ ((type) == T_FALSE) ? ((obj) == Qfalse) : \ ((type) == T_NIL) ? ((obj) == Qnil) : \ ((type) == T_UNDEF) ? ((obj) == Qundef) : \ ((type) == T_SYMBOL) ? SYMBOL_P(obj) : \ ((type) == T_FLOAT) ? RB_FLOAT_TYPE_P(obj) : \ (!SPECIAL_CONST_P(obj) && BUILTIN_TYPE(obj) == (type)))
#define rb_uint_new | ( | v | ) | rb_uint2inum(v) |
#define rb_uint_new | ( | v | ) | rb_uint2inum(v) |
#define rb_uint_new | ( | v | ) | rb_uint2inum(v) |
#define RB_UNUSED_VAR | ( | x | ) | x |
Referenced by window_begx(), window_begy(), window_curx(), and window_cury().
#define RB_UNUSED_VAR | ( | x | ) | x |
#define RB_UNUSED_VAR | ( | x | ) | x |
Definition at line 1094 of file ruby.h.
Referenced by rb_class_of().
Referenced by add_activated_refinement(), add_modules(), ary_discard(), ary_tmp_hash_new(), bignew_1(), call_trace_func(), cn_i(), copy_path_class(), cos_i(), coverage(), cto_i(), define_final0(), encoded_dup(), enum_cycle(), enum_sort_by(), env_reject_bang(), env_select_bang(), fill_id_and_klass(), flatten(), get_klass(), hidden_identity_hash_new(), hide_obj(), Init_class_hierarchy(), init_copy(), Init_Encoding(), Init_RandomSeed2(), Init_VM(), io_reopen(), is_live_object(), make_singleton_class(), make_struct(), memsize_of(), mnew(), obj_free(), original_module(), permute0(), prepare_iseq_build(), proc_new(), r_object0(), range_loader(), rb_any_cmp(), rb_apply(), rb_ary_combination(), rb_ary_permutation(), rb_ary_product(), rb_ary_repeated_combination(), rb_ary_repeated_permutation(), rb_ary_sample(), rb_ary_slice_bang(), rb_ary_sort_bang(), rb_big_realloc(), rb_check_copyable(), rb_check_inheritable(), rb_class_initialize(), rb_class_real(), rb_coverage_start(), rb_define_class_id(), rb_enc_vsprintf(), rb_file_join(), rb_find_file_ext_safe(), rb_hash_dup(), rb_id2str(), rb_include_class_new(), rb_io_s_popen(), rb_ivar_set(), rb_method_call_status(), rb_mod_ancestors(), rb_mod_include_p(), rb_mod_included_modules(), rb_mod_init_copy(), rb_module_s_alloc(), rb_obj_clone(), rb_reg_desc(), rb_reg_options(), rb_reg_prepare_enc(), rb_search_method_entry(), rb_singleton_class_clone_and_attach(), rb_str_associate(), rb_str_drop_bytes(), rb_str_new_frozen(), rb_str_shared_replace(), rb_str_vcatf(), rb_struct_define_without_accessor(), rb_thread_shield_waiting_dec(), rb_thread_shield_waiting_inc(), rb_tmp_class_path(), rb_using_refinement(), rcombinate0(), require_libraries(), rpermute0(), rsock_s_recvfrom(), ruby__sfvextra(), ruby__sfvwrite(), RUBY_ALIAS_FUNCTION(), run_final(), singleton_class_of(), sort_by_cmp(), sort_by_i(), sort_reentered(), str_gsub(), strio_close(), strio_close_read(), strio_close_write(), strio_copy(), strio_init(), struct_alloc(), syserr_initialize(), thread_create_core(), total_i(), update_coverage(), vm_get_iclass(), vm_getivar(), vm_rewrite_ep_in_errinfo(), vm_search_normal_superclass(), vm_search_super_method(), vm_setivar(), w_extended(), w_nbyte(), w_object(), zstream_append_buffer(), zstream_append_input(), zstream_detach_buffer(), zstream_detach_input(), zstream_expand_buffer(), zstream_expand_buffer_into(), and zstream_shift_buffer().
Referenced by bignew_1(), rand_int(), rand_range(), and rb_big_realloc().
#define RBIGNUM_DIGITS | ( | b | ) |
((RBASIC(b)->flags & RBIGNUM_EMBED_FLAG) ? \ RBIGNUM(b)->as.ary : \ RBIGNUM(b)->as.heap.digits)
#define RBIGNUM_DIGITS | ( | b | ) |
((RBASIC(b)->flags & RBIGNUM_EMBED_FLAG) ? \ RBIGNUM(b)->as.ary : \ RBIGNUM(b)->as.heap.digits)
Referenced by bigzero_p(), is_even(), make_seed_value(), memsize_of(), mt_state(), obj_free(), r_object0(), rand_init(), random_load(), rb_big_pow(), rb_hash(), and w_object().
#define RBIGNUM_DIGITS | ( | b | ) |
((RBASIC(b)->flags & RBIGNUM_EMBED_FLAG) ? \ RBIGNUM(b)->as.ary : \ RBIGNUM(b)->as.heap.digits)
#define RBIGNUM_EMBED_FLAG FL_USER2 |
#define RBIGNUM_EMBED_FLAG FL_USER2 |
Referenced by bignew_1(), memsize_of(), obj_free(), and rb_big_realloc().
#define RBIGNUM_EMBED_FLAG FL_USER2 |
#define RBIGNUM_EMBED_LEN_MASK (FL_USER5|FL_USER4|FL_USER3) |
#define RBIGNUM_EMBED_LEN_MASK (FL_USER5|FL_USER4|FL_USER3) |
#define RBIGNUM_EMBED_LEN_MAX ((int)((sizeof(VALUE)*3)/sizeof(BDIGIT))) |
#define RBIGNUM_EMBED_LEN_MAX ((int)((sizeof(VALUE)*3)/sizeof(BDIGIT))) |
Referenced by bignew_1(), and rb_big_realloc().
#define RBIGNUM_EMBED_LEN_MAX ((int)((sizeof(VALUE)*3)/sizeof(BDIGIT))) |
#define RBIGNUM_EMBED_LEN_SHIFT (FL_USHIFT+3) |
#define RBIGNUM_EMBED_LEN_SHIFT (FL_USHIFT+3) |
#define RBIGNUM_EMBED_LEN_SHIFT (FL_USHIFT+3) |
#define RBIGNUM_LEN | ( | b | ) |
((RBASIC(b)->flags & RBIGNUM_EMBED_FLAG) ? \ (long)((RBASIC(b)->flags >> RBIGNUM_EMBED_LEN_SHIFT) & \ (RBIGNUM_EMBED_LEN_MASK >> RBIGNUM_EMBED_LEN_SHIFT)) : \ RBIGNUM(b)->as.heap.len)
#define RBIGNUM_LEN | ( | b | ) |
((RBASIC(b)->flags & RBIGNUM_EMBED_FLAG) ? \ (long)((RBASIC(b)->flags >> RBIGNUM_EMBED_LEN_SHIFT) & \ (RBIGNUM_EMBED_LEN_MASK >> RBIGNUM_EMBED_LEN_SHIFT)) : \ RBIGNUM(b)->as.heap.len)
Referenced by big2dbl(), big2str_find_n1(), big2str_orig(), big2ulong(), big_fdiv(), big_lshift(), big_real_len(), big_rshift(), big_sparse_p(), big_split(), bigadd(), bigadd_int(), bigand_int(), bigdivrem(), bigfixize(), bigmul0(), bigmul1_balance(), bigmul1_karatsuba(), bigmul1_normal(), bigmul1_toom3(), bigor_int(), bigsqr_fast(), bigsub(), bigsub_int(), bigtrunc(), bigxor_int(), bigzero_p(), check_shiftdown(), get2comp(), int_pair_to_real_inclusive(), limited_big_rand(), memsize_of(), r_object0(), rand_init(), random_load(), rb_big_and(), rb_big_aref(), rb_big_clone(), rb_big_cmp(), rb_big_eq(), rb_big_eql(), rb_big_hash(), rb_big_neg(), rb_big_or(), rb_big_pack(), rb_big_pow(), rb_big_realloc(), rb_big_size(), rb_big_xor(), rb_num_to_uint(), rb_quad_pack(), v2w(), and w_object().
#define RBIGNUM_LEN | ( | b | ) |
((RBASIC(b)->flags & RBIGNUM_EMBED_FLAG) ? \ (long)((RBASIC(b)->flags >> RBIGNUM_EMBED_LEN_SHIFT) & \ (RBIGNUM_EMBED_LEN_MASK >> RBIGNUM_EMBED_LEN_SHIFT)) : \ RBIGNUM(b)->as.heap.len)
#define RBIGNUM_LENINT | ( | b | ) | rb_long2int(RBIGNUM_LEN(b)) |
#define RBIGNUM_LENINT | ( | b | ) | rb_long2int(RBIGNUM_LEN(b)) |
#define RBIGNUM_LENINT | ( | b | ) | rb_long2int(RBIGNUM_LEN(b)) |
#define RBIGNUM_NEGATIVE_P | ( | b | ) | (!RBIGNUM_SIGN(b)) |
#define RBIGNUM_NEGATIVE_P | ( | b | ) | (!RBIGNUM_SIGN(b)) |
Referenced by BigMath_s_log(), is_negative(), negative_int_p(), rb_big_pack(), rb_num_to_uint(), and rb_quad_pack().
#define RBIGNUM_NEGATIVE_P | ( | b | ) | (!RBIGNUM_SIGN(b)) |
#define RBIGNUM_POSITIVE_P | ( | b | ) | RBIGNUM_SIGN(b) |
#define RBIGNUM_POSITIVE_P | ( | b | ) | RBIGNUM_SIGN(b) |
Referenced by positive_int_p(), rb_big2long(), and rb_big2ulong().
#define RBIGNUM_POSITIVE_P | ( | b | ) | RBIGNUM_SIGN(b) |
#define RBIGNUM_SET_SIGN | ( | b, | |
sign | |||
) |
((sign) ? (RBASIC(b)->flags |= RBIGNUM_SIGN_BIT) \ : (RBASIC(b)->flags &= ~RBIGNUM_SIGN_BIT))
#define RBIGNUM_SET_SIGN | ( | b, | |
sign | |||
) |
((sign) ? (RBASIC(b)->flags |= RBIGNUM_SIGN_BIT) \ : (RBASIC(b)->flags &= ~RBIGNUM_SIGN_BIT))
Referenced by bigdivrem(), bignew_1(), bigsub_int(), limited_big_rand(), make_seed_value(), r_object0(), rand_int(), rb_big2str0(), rb_big_abs(), rb_big_neg(), rb_big_uminus(), rb_big_unpack(), rb_big_xor(), rb_cstr_to_inum(), rb_int2big(), and rb_quad_unpack().
#define RBIGNUM_SET_SIGN | ( | b, | |
sign | |||
) |
((sign) ? (RBASIC(b)->flags |= RBIGNUM_SIGN_BIT) \ : (RBASIC(b)->flags &= ~RBIGNUM_SIGN_BIT))
#define RBIGNUM_SIGN | ( | b | ) | ((RBASIC(b)->flags & RBIGNUM_SIGN_BIT) != 0) |
#define RBIGNUM_SIGN | ( | b | ) | ((RBASIC(b)->flags & RBIGNUM_SIGN_BIT) != 0) |
Referenced by big2dbl(), big_lshift(), big_rshift(), bigadd(), bigadd_int(), bigand_int(), bigdivmod(), bigdivrem(), bigfixize(), bigmul1_balance(), bigmul1_karatsuba(), bigmul1_normal(), bigmul1_single(), bigmul1_toom3(), bigor_int(), bigsub_int(), bigxor_int(), check_shiftdown(), fix_aref(), rand_int(), rand_range(), rb_big2str0(), rb_big2ulong_pack(), rb_big_abs(), rb_big_and(), rb_big_aref(), rb_big_clone(), rb_big_cmp(), rb_big_eq(), rb_big_eql(), rb_big_hash(), rb_big_lshift(), rb_big_minus(), rb_big_neg(), rb_big_or(), rb_big_plus(), rb_big_pow(), rb_big_rshift(), rb_big_uminus(), rb_big_xor(), rb_cmpint(), rb_str_format(), and w_object().
#define RBIGNUM_SIGN | ( | b | ) | ((RBASIC(b)->flags & RBIGNUM_SIGN_BIT) != 0) |
#define RBIGNUM_SIGN_BIT FL_USER1 |
#define RBIGNUM_SIGN_BIT FL_USER1 |
#define RBIGNUM_SIGN_BIT FL_USER1 |
Referenced by memsize_of().
#define RCLASS_SUPER | ( | c | ) | rb_class_get_superclass(c) |
#define RCLASS_SUPER | ( | c | ) | rb_class_get_superclass(c) |
#define RCLASS_SUPER | ( | c | ) | rb_class_get_superclass(c) |
Referenced by add_activated_refinement(), class_alloc(), class_init_copy_check(), class_instance_method_list(), cvar_front_klass(), get_original_method_entry(), include_modules_at(), make_metaclass(), mnew(), mod_cvar_of(), original_method_entry(), rb_alias(), rb_autoload_p(), rb_class_boot(), rb_class_get_superclass(), rb_class_inherited_p(), rb_class_initialize(), rb_class_real(), rb_class_superclass(), rb_const_defined_0(), rb_const_get_0(), rb_define_class(), rb_define_class_id_under(), rb_get_alloc_func(), rb_include_class_new(), rb_mod_ancestors(), rb_mod_const_of(), rb_mod_include_p(), rb_mod_included_modules(), rb_mod_init_copy(), rb_mod_modfunc(), rb_mod_refine(), rb_obj_alloc(), rb_obj_is_kind_of(), rb_obj_singleton_methods(), rb_prepend_module(), rb_singleton_class_clone_and_attach(), rb_using_refinement(), search_method(), struct_ivar_get(), vm_call0_body(), vm_call_method(), vm_call_super(), vm_search_const_defined_class(), vm_search_normal_superclass(), vm_search_super_method(), and w_extended().
Referenced by nurat_coerce(), and nurat_s_convert().
Referenced by ary_resize_capa(), cont_save_machine_stack(), fbuffer_inc_capa(), match_init_copy(), parser_newtok(), parser_tokadd(), parser_tokspace(), rb_ary_resize(), rb_big_realloc(), rb_econv_add_transcoder_at(), rb_ivar_set(), rb_str_modify_expand(), rb_str_resize(), ruby_setenv(), tr_trans(), update_char_offset(), and vtable_add().
Referenced by console_dev(), memsize_of(), pipe_open(), pty_close_pty(), rb_file_initialize(), rb_file_path(), rb_io_close(), rb_io_close_m(), rb_io_close_read(), rb_io_closed(), rb_io_get_write_io(), rb_io_inspect(), rb_io_reopen(), rb_io_set_write_io(), rb_write_error2(), and rb_write_error_str().
Referenced by negate_lit().
#define RFLOAT_VALUE | ( | v | ) | rb_float_value(v) |
Referenced by big_fdiv(), BigDecimal_power(), BigMath_s_exp(), BigMath_s_log(), case_when_optimizable_literal(), d_lite_minus(), d_lite_plus(), enumerator_initialize(), f_signbit(), fix_divide(), fix_divmod(), fix_fdiv(), fix_minus(), fix_mod(), fix_mul(), fix_plus(), fix_pow(), flo_abs(), flo_ceil(), flo_cmp(), flo_div(), flo_divmod(), flo_eq(), flo_eql(), flo_floor(), flo_ge(), flo_gt(), 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_plus(), flo_pow(), flo_round(), flo_to_s(), flo_truncate(), flo_uminus(), flo_zero_p(), float_arg(), float_decode_internal(), float_denominator(), float_numerator(), float_value(), generate_json_float(), is_negative(), 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_sqrt(), math_tan(), math_tanh(), negate_lit(), nurat_div(), offset_to_sec(), opt_eq_func(), pack_pack(), rand_range(), range_bsearch(), rb_big_divide(), rb_big_fdiv(), rb_big_minus(), rb_big_mul(), rb_big_plus(), rb_big_pow(), rb_convert_to_integer(), rb_integer_float_cmp(), rb_integer_float_eq(), rb_num2dbl(), rb_num2long(), rb_num2ulong(), rb_str_format(), time_timespec(), w_object(), and wholenum_p().
#define RFLOAT_VALUE | ( | v | ) | rb_float_value(v) |
#define RFLOAT_VALUE | ( | v | ) | rb_float_value(v) |
Referenced by ary_recycle_hash(), hash_equal(), hash_foreach_call(), hash_foreach_ensure(), hash_foreach_iter(), Init_ossl_x509name(), memsize_of(), NOINSERT_UPDATE_CALLBACK(), rb_hash_aref(), rb_hash_clear(), rb_hash_compare_by_id(), rb_hash_compare_by_id_p(), rb_hash_delete_if(), rb_hash_delete_key(), rb_hash_dup(), rb_hash_fetch_m(), rb_hash_foreach(), rb_hash_has_key(), rb_hash_initialize_copy(), rb_hash_keep_if(), rb_hash_lookup2(), rb_hash_rehash(), rb_hash_reject_bang(), rb_hash_replace(), rb_hash_s_create(), rb_hash_select_bang(), rb_hash_shift(), rb_hash_size(), rb_hash_tbl(), rb_hash_to_h(), rb_thread_variable_p(), and recursive_hash().
#define RHASH_EMPTY_P | ( | h | ) | (RHASH_SIZE(h) == 0) |
#define RHASH_EMPTY_P | ( | h | ) | (RHASH_SIZE(h) == 0) |
#define RHASH_EMPTY_P | ( | h | ) | (RHASH_SIZE(h) == 0) |
#define RHASH_IFNONE | ( | h | ) | (RHASH(h)->ifnone) |
#define RHASH_IFNONE | ( | h | ) | (RHASH(h)->ifnone) |
#define RHASH_IFNONE | ( | h | ) | (RHASH(h)->ifnone) |
#define RHASH_ITER_LEV | ( | h | ) | (RHASH(h)->iter_lev) |
#define RHASH_ITER_LEV | ( | h | ) | (RHASH(h)->iter_lev) |
#define RHASH_ITER_LEV | ( | h | ) | (RHASH(h)->iter_lev) |
#define RHASH_SIZE | ( | h | ) | (RHASH(h)->ntbl ? RHASH(h)->ntbl->num_entries : 0) |
Referenced by ary2list(), hash2kv(), hash2kv_enc(), hash_equal(), rb_ary_uniq(), rb_ary_uniq_bang(), rb_execarg_fixup(), tk_conv_args(), and w_object().
#define RHASH_SIZE | ( | h | ) | (RHASH(h)->ntbl ? RHASH(h)->ntbl->num_entries : 0) |
#define RHASH_SIZE | ( | h | ) | (RHASH(h)->ntbl ? RHASH(h)->ntbl->num_entries : 0) |
#define RHASH_TBL | ( | h | ) | rb_hash_tbl(h) |
Referenced by clear_coverage(), count_nodes(), count_objects(), count_objects_size(), count_tdata_objects(), extract_keywords(), hash2kv(), hash2kv_enc(), iseq_compile_each(), kwmerge_i(), NOINSERT_UPDATE_CALLBACK(), rb_ary_and(), rb_ary_diff(), rb_ary_or(), rb_ary_uniq(), rb_ary_uniq_bang(), rb_check_exec_env(), rb_check_exec_options(), rb_coverage_result(), rb_execarg_extract_options(), rb_execarg_fixup(), tk_symbolkey2str(), and vm_callee_setup_keyword_arg().
#define RHASH_TBL | ( | h | ) | rb_hash_tbl(h) |
#define RHASH_TBL | ( | h | ) | rb_hash_tbl(h) |
#define RMODULE_CONST_TBL | ( | m | ) | RCLASS_CONST_TBL(m) |
#define RMODULE_CONST_TBL | ( | m | ) | RCLASS_CONST_TBL(m) |
Referenced by include_modules_at().
#define RMODULE_CONST_TBL | ( | m | ) | RCLASS_CONST_TBL(m) |
Referenced by include_modules_at(), and vm_search_super_method().
#define RMODULE_IS_OVERLAID FL_USER2 |
#define RMODULE_IS_OVERLAID FL_USER2 |
#define RMODULE_IS_OVERLAID FL_USER2 |
Referenced by add_activated_refinement(), rb_using_refinement(), and vm_get_iclass().
#define RMODULE_IS_REFINEMENT FL_USER3 |
#define RMODULE_IS_REFINEMENT FL_USER3 |
Referenced by include_modules_at(), rb_method_entry_make(), rb_mod_refine(), and vm_search_normal_superclass().
#define RMODULE_IS_REFINEMENT FL_USER3 |
#define RMODULE_IV_TBL | ( | m | ) | RCLASS_IV_TBL(m) |
#define RMODULE_IV_TBL | ( | m | ) | RCLASS_IV_TBL(m) |
#define RMODULE_IV_TBL | ( | m | ) | RCLASS_IV_TBL(m) |
#define RMODULE_M_TBL | ( | m | ) | RCLASS_M_TBL(m) |
#define RMODULE_M_TBL | ( | m | ) | RCLASS_M_TBL(m) |
#define RMODULE_M_TBL | ( | m | ) | RCLASS_M_TBL(m) |
Referenced by include_modules_at().
#define RMODULE_SUPER | ( | m | ) | RCLASS_SUPER(m) |
#define RMODULE_SUPER | ( | m | ) | RCLASS_SUPER(m) |
#define RMODULE_SUPER | ( | m | ) | RCLASS_SUPER(m) |
Referenced by init_copy(), memsize_of(), and rb_ivar_set().
#define ROBJECT_EMBED FL_USER1 |
#define ROBJECT_EMBED FL_USER1 |
#define ROBJECT_EMBED FL_USER1 |
Referenced by init_copy(), memsize_of(), obj_free(), and rb_ivar_set().
#define ROBJECT_EMBED_LEN_MAX 3 |
#define ROBJECT_EMBED_LEN_MAX 3 |
Referenced by init_copy(), and rb_ivar_set().
#define ROBJECT_EMBED_LEN_MAX 3 |
#define ROBJECT_IV_INDEX_TBL | ( | o | ) |
((RBASIC(o)->flags & ROBJECT_EMBED) ? \ RCLASS_IV_INDEX_TBL(rb_obj_class(o)) : \ ROBJECT(o)->as.heap.iv_index_tbl)
#define ROBJECT_IV_INDEX_TBL | ( | o | ) |
((RBASIC(o)->flags & ROBJECT_EMBED) ? \ RCLASS_IV_INDEX_TBL(rb_obj_class(o)) : \ ROBJECT(o)->as.heap.iv_index_tbl)
#define ROBJECT_IV_INDEX_TBL | ( | o | ) |
((RBASIC(o)->flags & ROBJECT_EMBED) ? \ RCLASS_IV_INDEX_TBL(rb_obj_class(o)) : \ ROBJECT(o)->as.heap.iv_index_tbl)
Referenced by ivar_get(), obj_ivar_each(), rb_ivar_count(), rb_ivar_defined(), rb_ivar_set(), rb_obj_remove_instance_variable(), vm_getivar(), and vm_setivar().
#define ROBJECT_IVPTR | ( | o | ) |
((RBASIC(o)->flags & ROBJECT_EMBED) ? \ ROBJECT(o)->as.ary : \ ROBJECT(o)->as.heap.ivptr)
Referenced by init_copy(), ivar_get(), obj_ivar_i(), rb_ivar_count(), rb_ivar_defined(), rb_ivar_set(), rb_obj_remove_instance_variable(), vm_getivar(), vm_setivar(), and w_objivar().
#define ROBJECT_IVPTR | ( | o | ) |
((RBASIC(o)->flags & ROBJECT_EMBED) ? \ ROBJECT(o)->as.ary : \ ROBJECT(o)->as.heap.ivptr)
#define ROBJECT_IVPTR | ( | o | ) |
((RBASIC(o)->flags & ROBJECT_EMBED) ? \ ROBJECT(o)->as.ary : \ ROBJECT(o)->as.heap.ivptr)
#define ROBJECT_NUMIV | ( | o | ) |
((RBASIC(o)->flags & ROBJECT_EMBED) ? \ ROBJECT_EMBED_LEN_MAX : \ ROBJECT(o)->as.heap.numiv)
#define ROBJECT_NUMIV | ( | o | ) |
((RBASIC(o)->flags & ROBJECT_EMBED) ? \ ROBJECT_EMBED_LEN_MAX : \ ROBJECT(o)->as.heap.numiv)
#define ROBJECT_NUMIV | ( | o | ) |
((RBASIC(o)->flags & ROBJECT_EMBED) ? \ ROBJECT_EMBED_LEN_MAX : \ ROBJECT(o)->as.heap.numiv)
Referenced by ivar_get(), obj_ivar_i(), rb_ivar_defined(), rb_ivar_set(), rb_obj_remove_instance_variable(), vm_getivar(), vm_setivar(), and w_objivar().
Referenced by BigDecimal_power(), canon(), d_lite_plus(), f_minus_one_p(), f_one_p(), f_zero_p(), GetVpValueWithPrec(), is_one(), is_zero(), num_exact(), offset_to_sec(), quo(), time_mdump(), wholenum_p(), wmul(), and wquo().
Referenced by match_backref_number(), match_inspect(), memsize_of(), name_to_backref_number(), rb_reg_casefold_p(), rb_reg_check(), rb_reg_desc(), rb_reg_equal(), rb_reg_initialize(), rb_reg_inspect(), rb_reg_named_captures(), rb_reg_names(), rb_reg_options(), rb_reg_prepare_enc(), rb_reg_prepare_re(), rb_reg_regsub(), rb_reg_search(), rb_reg_to_s(), rb_str_rindex_m(), reg_hash(), reg_named_capture_assign_gen(), and strscan_do_scan().
#define RREGEXP_SRC | ( | r | ) | RREGEXP(r)->src |
Referenced by rb_reg_check(), and rb_reg_inspect().
#define RREGEXP_SRC | ( | r | ) | RREGEXP(r)->src |
#define RREGEXP_SRC | ( | r | ) | RREGEXP(r)->src |
#define RREGEXP_SRC_END | ( | r | ) | RSTRING_END(RREGEXP(r)->src) |
#define RREGEXP_SRC_END | ( | r | ) | RSTRING_END(RREGEXP(r)->src) |
#define RREGEXP_SRC_END | ( | r | ) | RSTRING_END(RREGEXP(r)->src) |
#define RREGEXP_SRC_LEN | ( | r | ) | RSTRING_LEN(RREGEXP(r)->src) |
#define RREGEXP_SRC_LEN | ( | r | ) | RSTRING_LEN(RREGEXP(r)->src) |
#define RREGEXP_SRC_LEN | ( | r | ) | RSTRING_LEN(RREGEXP(r)->src) |
#define RREGEXP_SRC_PTR | ( | r | ) | RSTRING_PTR(RREGEXP(r)->src) |
#define RREGEXP_SRC_PTR | ( | r | ) | RSTRING_PTR(RREGEXP(r)->src) |
#define RREGEXP_SRC_PTR | ( | r | ) | RSTRING_PTR(RREGEXP(r)->src) |
Referenced by rb_str_append(), rb_str_associate(), rb_str_associated(), rb_str_buf_new(), rb_str_capacity(), rb_str_cat(), rb_str_drop_bytes(), rb_str_free(), rb_str_freeze(), rb_str_memsize(), rb_str_modify_expand(), rb_str_new_frozen(), rb_str_resize(), rb_str_shared_replace(), rb_str_substr(), RUBY_ALIAS_FUNCTION(), str_buf_cat(), str_byte_substr(), str_discard(), str_make_independent_expand(), str_new(), str_replace(), str_replace_shared_without_enc(), tr_trans(), and zstream_expand_buffer_without_gvl().
#define RSTRING_EMBED_LEN | ( | str | ) |
(long)((RBASIC(str)->flags >> RSTRING_EMBED_LEN_SHIFT) & \ (RSTRING_EMBED_LEN_MASK >> RSTRING_EMBED_LEN_SHIFT))
#define RSTRING_EMBED_LEN | ( | str | ) |
(long)((RBASIC(str)->flags >> RSTRING_EMBED_LEN_SHIFT) & \ (RSTRING_EMBED_LEN_MASK >> RSTRING_EMBED_LEN_SHIFT))
#define RSTRING_EMBED_LEN | ( | str | ) |
(long)((RBASIC(str)->flags >> RSTRING_EMBED_LEN_SHIFT) & \ (RSTRING_EMBED_LEN_MASK >> RSTRING_EMBED_LEN_SHIFT))
#define RSTRING_EMBED_LEN_MAX ((int)((sizeof(VALUE)*3)/sizeof(char)-1)) |
#define RSTRING_EMBED_LEN_MAX ((int)((sizeof(VALUE)*3)/sizeof(char)-1)) |
#define RSTRING_EMBED_LEN_MAX ((int)((sizeof(VALUE)*3)/sizeof(char)-1)) |
#define RSTRING_EMBED_LEN_SHIFT (FL_USHIFT+2) |
#define RSTRING_EMBED_LEN_SHIFT (FL_USHIFT+2) |
#define RSTRING_EMBED_LEN_SHIFT (FL_USHIFT+2) |
#define RSTRING_END | ( | str | ) |
(!(RBASIC(str)->flags & RSTRING_NOEMBED) ? \ (RSTRING(str)->as.ary + RSTRING_EMBED_LEN(str)) : \ (RSTRING(str)->as.heap.ptr + RSTRING(str)->as.heap.len))
Referenced by gzfile_getc(), load_encoding(), rb_enc_cr_str_copy_for_substr(), rb_enc_uint_chr(), rb_str_capitalize_bang(), rb_str_casecmp(), rb_str_chomp_bang(), rb_str_count(), rb_str_delete_bang(), rb_str_downcase_bang(), rb_str_enumerate_codepoints(), rb_str_enumerate_lines(), rb_str_format(), rb_str_index(), rb_str_index_m(), rb_str_inspect(), rb_str_lstrip_bang(), rb_str_offset(), rb_str_ord(), rb_str_reverse(), rb_str_reverse_bang(), rb_str_rindex(), rb_str_rindex_m(), rb_str_rstrip_bang(), rb_str_splice(), rb_str_split_m(), rb_str_squeeze_bang(), rb_str_substr(), rb_str_swapcase_bang(), rb_str_upcase_bang(), rb_str_upto(), rb_str_vcatf(), scan_once(), str_buf_cat(), str_encode_associate(), str_gsub(), str_strlen(), strio_each_codepoint(), strio_getc(), and tr_trans().
#define RSTRING_END | ( | str | ) |
(!(RBASIC(str)->flags & RSTRING_NOEMBED) ? \ (RSTRING(str)->as.ary + RSTRING_EMBED_LEN(str)) : \ (RSTRING(str)->as.heap.ptr + RSTRING(str)->as.heap.len))
#define RSTRING_END | ( | str | ) |
(!(RBASIC(str)->flags & RSTRING_NOEMBED) ? \ (RSTRING(str)->as.ary + RSTRING_EMBED_LEN(str)) : \ (RSTRING(str)->as.heap.ptr + RSTRING(str)->as.heap.len))
#define RSTRING_GETMEM | ( | str, | |
ptrvar, | |||
lenvar | |||
) |
(!(RBASIC(str)->flags & RSTRING_NOEMBED) ? \ ((ptrvar) = RSTRING(str)->as.ary, (lenvar) = RSTRING_EMBED_LEN(str)) : \ ((ptrvar) = RSTRING(str)->as.heap.ptr, (lenvar) = RSTRING(str)->as.heap.len))
#define RSTRING_GETMEM | ( | str, | |
ptrvar, | |||
lenvar | |||
) |
(!(RBASIC(str)->flags & RSTRING_NOEMBED) ? \ ((ptrvar) = RSTRING(str)->as.ary, (lenvar) = RSTRING_EMBED_LEN(str)) : \ ((ptrvar) = RSTRING(str)->as.heap.ptr, (lenvar) = RSTRING(str)->as.heap.len))
Referenced by append_fspath(), check_dirname(), intern_str(), rb_file_join(), rb_realpath_internal(), rb_str_cmp(), and ruby__sfvextra().
#define RSTRING_GETMEM | ( | str, | |
ptrvar, | |||
lenvar | |||
) |
(!(RBASIC(str)->flags & RSTRING_NOEMBED) ? \ ((ptrvar) = RSTRING(str)->as.ary, (lenvar) = RSTRING_EMBED_LEN(str)) : \ ((ptrvar) = RSTRING(str)->as.heap.ptr, (lenvar) = RSTRING(str)->as.heap.len))
#define RSTRING_LEN | ( | str | ) |
(!(RBASIC(str)->flags & RSTRING_NOEMBED) ? \ RSTRING_EMBED_LEN(str) : \ RSTRING(str)->as.heap.len)
Definition at line 862 of file ruby.h.
Referenced by rb_num2char_inline().
#define RSTRING_LEN | ( | str | ) |
(!(RBASIC(str)->flags & RSTRING_NOEMBED) ? \ RSTRING_EMBED_LEN(str) : \ RSTRING(str)->as.heap.len)
Referenced by addrinfo_initialize(), addrinfo_mload(), appendline(), argf_read(), BigDecimal_to_i(), BigDecimal_to_r(), bubblebabble_str_new(), cbsubst_get_subst_key(), cbsubst_scan_args(), cbsubst_table_setup(), check_class(), check_pipe_command(), chopped_length(), constant_arg(), convert_encoding(), 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(), curses_char(), date_s__strptime_internal(), date_strftime_internal(), date_zone_to_diff(), deflate_run(), do_checksum(), do_deflate(), do_inflate(), econv_insert_output(), econv_primitive_convert(), econv_set_replacement(), env_aset(), env_assoc(), env_delete(), env_fetch(), env_has_key(), env_has_value(), env_key(), env_rassoc(), error_print(), eval_string_with_cref(), exc_inspect(), f_format(), fdbm_delete(), fdbm_delete_if(), fdbm_fetch(), fdbm_has_key(), fdbm_has_value(), fdbm_key(), features_index_add(), fgdbm_has_value(), fgdbm_key(), fix_string_encoding(), flo_to_s(), fsdbm_key(), 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(), inflate_run(), inspect_errno(), inspect_i(), inspect_int(), inspect_timeval_as_interval(), io_encoding_set(), io_fwrite(), io_getc(), io_reader(), io_set_read_length(), io_setstrbuf(), io_ungetbyte(), io_write(), ip_cancel_eval_core(), ip_eval(), ip_set_exc_message(), is_popen_fork(), isArrayOrObject(), iso8601_bas_datetime_cb(), iso8601_ext_datetime_cb(), lex_get_str(), lib_fromUTF8_core(), lib_toUTF8_core(), lib_UTF_backslash_core(), load_file_internal(), loaded_feature_path(), month_arg(), moreswitches(), must_not_be_anonymous(), name_err_mesg_to_str(), ole_val2olevariantdata(), ole_vstr2wc(), 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_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_pkey_sign(), ossl_pkey_verify(), ossl_spki_initialize(), ossl_x509attr_initialize(), ossl_x509ext_initialize(), ossl_x509ext_set_value(), ossl_x509name_initialize(), pack_pack(), pack_unpack(), parse(), parse_ddd_cb(), parse_time2_cb(), parser_here_document(), parser_heredoc_restore(), parser_nextc(), path_cmp(), path_initialize(), path_sub_ext(), prepare_getline_args(), pruby_str_to_var(), qpencode(), r_byte(), r_byte1_buffered(), r_bytes0(), r_bytes1(), r_bytes1_buffered(), r_object0(), range_include(), rb_ary_join(), rb_check_id(), rb_digest_base_update(), rb_digest_instance_digest_length(), rb_digest_instance_equal(), rb_dlptr_s_to_ptr(), rb_econv_open_opts(), rb_econv_str_append(), rb_econv_str_convert(), rb_econv_substr_append(), rb_enc_compatible(), rb_enc_cr_str_buf_cat(), rb_enc_cr_str_copy_for_substr(), rb_enc_str_coderange(), rb_exec_fillarg(), rb_execarg_fixup(), rb_f_getenv(), rb_feature_p(), rb_fiddle_ptr_s_to_ptr(), rb_file_expand_path_internal(), rb_file_identical_p(), 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_inflate_sync(), rb_io_getline_1(), rb_io_puts(), rb_io_syswrite(), rb_io_ungetc(), rb_io_write_nonblock(), rb_ioctl(), rb_iseq_disasm(), rb_iseq_disasm_insn(), rb_load_file(), rb_mod_const_get(), rb_push_glob(), rb_reg_adjust_startpos(), rb_reg_check_preprocess(), rb_reg_error_desc(), rb_reg_initialize(), rb_reg_initialize_m(), rb_reg_initialize_str(), rb_reg_match_post(), rb_reg_prepare_re(), rb_reg_preprocess_dregexp(), rb_reg_quote(), rb_reg_regcomp(), rb_reg_regsub(), rb_reg_search(), rb_str_append(), rb_str_aref(), rb_str_associate(), rb_str_buf_append(), rb_str_bytesize(), rb_str_capitalize_bang(), rb_str_casecmp(), rb_str_chomp_bang(), rb_str_chop_bang(), rb_str_comparable(), rb_str_concat(), rb_str_count(), rb_str_crypt(), rb_str_delete_bang(), rb_str_drop_bytes(), rb_str_dump(), rb_str_each_byte_size(), rb_str_each_char_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_format(), rb_str_getbyte(), rb_str_hash(), rb_str_hash_cmp(), rb_str_index(), rb_str_justify(), rb_str_lstrip_bang(), rb_str_modify_expand(), rb_str_new_frozen(), rb_str_partition(), rb_str_plus(), 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_rstrip_bang(), rb_str_scan(), rb_str_setbyte(), rb_str_shared_replace(), 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_str_to_inum(), rb_str_upto(), rb_string_value_cstr(), rb_w32_conv_from_wstr(), rb_w32_write_console(), rb_write_error_str(), rb_zstream_avail_in(), readline_attempted_completion_function(), recvfrom_blocking(), rfc2822_cb(), rscheck(), rsock_s_recvfrom(), rsock_s_recvfrom_nonblock(), rsock_send_blocking(), rsock_sendto_blocking(), RUBY_ALIAS_FUNCTION(), s3e(), scalar(), scan_once(), sec_fraction(), set_arg0(), set_state_ivars(), setup_narg(), sock_s_gethostbyaddr(), sock_s_getnameinfo(), sock_s_unpack_sockaddr_in(), sockopt_bool(), sockopt_int(), sockopt_linger(), str_buf_cat(), str_byte_aref(), str_byte_substr(), str_end_with_asciichar(), str_eql(), str_gsub(), str_make_independent_expand(), str_mod_check(), str_replace(), str_replace_shared_without_enc(), str_strlen(), str_transcode0(), 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_putc(), strio_read(), strio_seek(), strio_size(), strio_substr(), strio_truncate(), strio_ungetbyte(), strio_ungetc(), strio_write(), sym_inspect(), tcl2rb_num_or_nil(), time_mload(), time_strftime(), tkstr_to_str(), tr_setup_table(), tr_trans(), transcode_loop(), trap_handler(), utc_offset_arg(), w_nbyte(), w_object(), w_symbol(), zstream_append_buffer(), zstream_buffer_ungetbyte(), zstream_buffer_ungets(), zstream_discard_input(), zstream_expand_buffer(), zstream_expand_buffer_without_gvl(), zstream_run(), zstream_shift_buffer(), and zstream_sync().
#define RSTRING_LEN | ( | str | ) |
(!(RBASIC(str)->flags & RSTRING_NOEMBED) ? \ RSTRING_EMBED_LEN(str) : \ RSTRING(str)->as.heap.len)
#define RSTRING_LENINT | ( | str | ) | rb_long2int(RSTRING_LEN(str)) |
Referenced by addrinfo_initialize(), bsock_setsockopt(), fgdbm_has_key(), fgdbm_store(), fsdbm_delete(), fsdbm_delete_if(), fsdbm_fetch(), fsdbm_has_key(), fsdbm_has_value(), fsdbm_key(), fsdbm_store(), ip_eval(), ip_set_exc_message(), lib_conv_listelement(), lib_fromUTF8_core(), lib_merge_tklist(), lib_toUTF8_core(), lib_UTF_backslash_core(), 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_pkcs5_keyivgen(), ossl_cipher_update(), ossl_dsa_export(), ossl_dsa_sign(), ossl_dsa_verify(), ossl_hmac_initialize(), ossl_hmac_s_digest(), ossl_hmac_s_hexdigest(), ossl_obj2bio(), ossl_pem_passwd_cb(), ossl_pkey_verify(), ossl_rand_add(), ossl_rand_seed(), ossl_rsa_export(), ossl_rsa_private_decrypt(), ossl_rsa_private_encrypt(), ossl_rsa_public_decrypt(), ossl_rsa_public_encrypt(), ossl_spki_set_challenge(), ossl_ssl_read_internal(), ossl_ssl_write_internal(), ossl_sslctx_setup(), ossl_x509ext_set_value(), ossl_x509name_add_entry(), rb_deflate_set_dictionary(), rb_inflate_set_dictionary(), rb_nkf_convert(), rb_nkf_guess(), rsock_bsock_send(), sock_bind(), sock_connect(), sock_connect_nonblock(), and sock_s_gethostbyaddr().
#define RSTRING_LENINT | ( | str | ) | rb_long2int(RSTRING_LEN(str)) |
#define RSTRING_LENINT | ( | str | ) | rb_long2int(RSTRING_LEN(str)) |
#define RSTRING_NOEMBED FL_USER1 |
Referenced by code_page(), rb_check_id(), rb_check_id_cstr(), and rb_intern3().
#define RSTRING_NOEMBED FL_USER1 |
#define RSTRING_NOEMBED FL_USER1 |
#define RSTRING_PTR | ( | str | ) |
(!(RBASIC(str)->flags & RSTRING_NOEMBED) ? \ RSTRING(str)->as.ary : \ RSTRING(str)->as.heap.ptr)
#define RSTRING_PTR | ( | str | ) |
(!(RBASIC(str)->flags & RSTRING_NOEMBED) ? \ RSTRING(str)->as.ary : \ RSTRING(str)->as.heap.ptr)
Referenced by addrinfo_initialize(), addrinfo_mload(), append_fspath(), appendline(), apply2files(), argf_inplace_mode_set(), argf_next_argv(), argument_error(), BigDecimal_dump(), BigDecimal_inspect(), BigDecimal_load(), BigDecimal_new(), BigDecimal_split(), BigDecimal_to_f(), BigDecimal_to_s(), bit_coerce(), bsock_setsockopt(), bubblebabble_str_new(), call_original_exit(), cbsubst_get_subst_arg(), cbsubst_get_subst_key(), cbsubst_scan_args(), cbsubst_sym_to_subst(), cbsubst_table_setup(), check_autoload_required(), check_class(), check_pipe_command(), chopped_length(), code_page(), coerce_rescue(), constant_arg(), control_frame_dump(), convert_encoding(), convert_mb_to_wchar(), convert_UTF8_to_JSON(), convert_UTF8_to_JSON_ASCII(), copy_stream_body(), copy_stream_fallback_body(), cParser_initialize(), create_dummy_encoding_for_tk_core(), create_encoding_table_core(), cState_array_nl_set(), cState_configure(), cState_indent_set(), cState_object_nl_set(), cState_space_before_set(), cState_space_set(), curses_char(), d_lite_inspect(), d_lite_jisx0301(), date_s__strptime_internal(), date_strftime_internal(), date_zone_to_diff(), day_num(), deflate_run(), dir_chdir(), dir_initialize(), dir_s_mkdir(), dir_s_rmdir(), do_checksum(), do_deflate(), do_inflate(), do_opendir(), dt_lite_jisx0301(), each_attr_def(), econv_insert_output(), econv_primitive_convert(), econv_putback(), econv_set_replacement(), encoding_table_get_name_core(), env_aset(), env_delete(), env_fetch(), env_has_value(), env_key(), env_rassoc(), env_shift(), error_print(), etc_getgrnam(), etc_getpwnam(), eval_string_with_cref(), 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(), fix_string_encoding(), flo_to_s(), fnmatch_brace(), fsdbm_delete(), fsdbm_delete_if(), fsdbm_fetch(), fsdbm_has_key(), fsdbm_has_value(), fsdbm_initialize(), fsdbm_key(), fsdbm_store(), get_eval_string_core(), 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_push(), hist_push_method(), host_str(), inflate_run(), Init_tcltklib(), inspect_errno(), inspect_i(), inspect_int(), inspect_obj(), inspect_struct(), inspect_timeval_as_interval(), io_encoding_set(), io_fread(), io_fwrite(), io_getc(), io_getpartial(), io_ungetbyte(), ip_cancel_eval_core(), ip_eval(), ip_get_variable2_core(), ip_make_menu_embeddable_core(), ip_set_exc_message(), ip_set_variable2_core(), ip_unset_variable2_core(), is_popen_fork(), is_private_local_id(), isArrayOrObject(), iseq_build_from_ary_body(), iseq_free(), iseq_inspect(), iseq_mark(), iseq_set_sequence(), iseq_set_sequence_stackcaching(), iso8601_bas_datetime_cb(), iso8601_ext_datetime_cb(), iso8601_timediv(), jisx0301_cb(), lex_get_str(), lib_conv_listelement(), lib_fromUTF8_core(), lib_merge_tklist(), lib_set_system_encoding(), lib_split_tklist_core(), lib_toUTF8_core(), lib_UTF_backslash_core(), load_encoding(), load_ext(), load_file_internal(), load_transcoder_entry(), location_format(), make_errno_exc_str(), make_inspectname(), make_name_for_block(), mk_inspect(), mon_num(), month_arg(), moreswitches(), mSyslog_open(), must_not_be_anonymous(), name_err_mesg_to_str(), obj_to_asn1bstr(), obj_to_asn1derstr(), obj_to_asn1obj(), obj_to_asn1str(), oldbt_bugreport(), oldbt_print(), ole_val2olevariantdata(), ole_vstr2wc(), opt_enc_index(), ossl_asn1_decode(), ossl_asn1_decode_all(), ossl_asn1_traverse(), ossl_asn1cons_to_der(), ossl_asn1data_to_der(), ossl_asn1obj_s_register(), ossl_bn_initialize(), ossl_bn_to_s(), ossl_buf2str(), ossl_cipher_final(), ossl_cipher_init(), 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_export(), ossl_dsa_sign(), ossl_dsa_to_der(), ossl_dsa_verify(), ossl_hmac_initialize(), ossl_hmac_s_digest(), ossl_hmac_s_hexdigest(), ossl_hmac_update(), ossl_obj2bio(), ossl_pem_passwd_cb(), ossl_pkcs12_to_der(), ossl_pkcs7_to_der(), ossl_pkey_new_from_file(), ossl_pkey_sign(), ossl_pkey_verify(), ossl_rand_add(), ossl_rand_bytes(), ossl_rand_egd(), ossl_rand_egd_bytes(), ossl_rand_load_file(), ossl_rand_pseudo_bytes(), ossl_rand_seed(), ossl_rand_write_file(), ossl_rsa_export(), 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_ciphers(), ossl_sslctx_setup(), ossl_x509_new_from_file(), 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(), ossl_x509store_add_file(), ossl_x509store_add_path(), pack_pack(), pack_unpack(), parse(), parse_ddd_cb(), parse_eu_cb(), parse_jis_cb(), parse_time2_cb(), parse_us_cb(), parser_here_document(), parser_heredoc_restore(), parser_magic_comment(), parser_nextc(), path_check_0(), path_cmp(), path_initialize(), path_inspect(), path_sub_ext(), pipe_open(), port_str(), proc_exec_cmd(), proc_exec_sh(), proc_to_s(), process_options(), pruby_eval(), pruby_str_to_var(), push_glob(), qpencode(), r_byte(), r_byte1_buffered(), r_bytes0(), r_bytes1_buffered(), r_object0(), range_include(), rb_alloc_tmp_buffer(), rb_ary_combination(), rb_ary_permutation(), rb_ary_product(), rb_ary_repeated_combination(), rb_ary_repeated_permutation(), rb_big2str0(), rb_check_argv(), rb_check_id(), rb_class2name(), rb_const_set(), rb_construct_expanded_load_path(), rb_deflate_set_dictionary(), rb_digest_base_finish(), rb_digest_base_update(), 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(), rb_exec_async_signal_safe(), rb_exec_fillarg(), rb_execarg_fixup(), rb_execarg_run_options(), rb_f_eval(), rb_f_getenv(), 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_identical_p(), rb_file_join(), rb_file_lstat(), rb_file_s_basename(), 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_getbyte(), rb_gzreader_ungetc(), rb_gzwriter_write(), rb_hash_fetch_m(), rb_home_dir(), rb_id2name(), rb_inflate_set_dictionary(), rb_inflate_sync(), rb_io_getline_1(), rb_io_getline_fast(), rb_io_reopen(), rb_io_sysread(), rb_io_syswrite(), rb_io_ungetc(), rb_io_write_nonblock(), rb_ioctl(), rb_iseq_disasm(), rb_iseq_disasm_insn(), rb_load_file(), rb_load_internal(), rb_method_entry_make(), rb_mod_autoload(), rb_mod_const_get(), rb_mod_remove_method(), rb_nkf_convert(), rb_nkf_guess(), rb_nkf_putchar(), rb_obj_respond_to(), rb_path_to_class(), rb_proc_exec_n(), rb_push_glob(), rb_random_bytes(), rb_reg_adjust_startpos(), rb_reg_check_preprocess(), rb_reg_error_desc(), rb_reg_initialize(), rb_reg_initialize_str(), rb_reg_prepare_re(), rb_reg_preprocess_dregexp(), rb_reg_quote(), rb_reg_raise(), rb_reg_regcomp(), rb_reg_regsub(), rb_reg_search(), rb_require_safe(), rb_sourcefile(), rb_spawn_process(), rb_str_append(), rb_str_buf_append(), rb_str_capitalize_bang(), rb_str_casecmp(), rb_str_chomp_bang(), rb_str_chop_bang(), rb_str_clear(), rb_str_concat(), rb_str_count(), rb_str_crypt(), rb_str_delete_bang(), rb_str_downcase_bang(), rb_str_drop_bytes(), rb_str_dump(), rb_str_each_char_size(), rb_str_ellipsize(), rb_str_end_with(), rb_str_enumerate_bytes(), rb_str_enumerate_chars(), rb_str_enumerate_codepoints(), rb_str_enumerate_lines(), rb_str_format(), rb_str_getbyte(), rb_str_hash(), rb_str_hash_cmp(), rb_str_index(), rb_str_index_m(), rb_str_inspect(), rb_str_justify(), rb_str_lstrip_bang(), rb_str_new_frozen(), 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_rstrip_bang(), rb_str_scan(), rb_str_set_len(), rb_str_setbyte(), rb_str_shared_replace(), rb_str_splice(), 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_swapcase_bang(), rb_str_symname_p(), rb_str_times(), rb_str_to_dbl(), rb_str_to_inum(), rb_str_upcase_bang(), rb_str_upto(), rb_str_vcatf(), rb_strftime_with_timespec(), rb_string_value_cstr(), rb_string_value_ptr(), rb_thread_current_status(), rb_throw_obj(), rb_tmp_class_path(), rb_to_id(), rb_vm_bugreport(), 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(), reg_compile_gen(), reg_fragment_check_gen(), rscheck(), rsock_bsock_send(), rsock_s_recvfrom_nonblock(), rsock_send_blocking(), rsock_sendto_blocking(), rsock_sockaddr_string_value_ptr(), ruby__sfvwrite(), RUBY_ALIAS_FUNCTION(), ruby_init_loadpath_safe(), ruby_open_tk_dll(), ruby_setenv(), ruby_tcl_create_ip_and_stubs_init(), ruby_tcltk_stubs(), run_exec_dup2(), run_exec_open(), s3e(), scan_once(), search_required(), set_arg0(), set_file_encoding(), set_option_encoding_once(), setup_exception(), setup_narg(), sock_bind(), sock_connect(), sock_connect_nonblock(), sock_s_gethostbyaddr(), sock_s_getnameinfo(), sockopt_bool(), sockopt_int(), sockopt_linger(), str_buf_cat(), str_byte_substr(), str_discard(), str_encode_associate(), str_end_with_asciichar(), str_eql(), str_gsub(), str_make_independent_expand(), str_mod_check(), str_new(), str_replace(), str_replace_shared_without_enc(), str_strlen(), str_to_encindex(), str_transcode0(), str_transcoding_resize(), 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_putc(), strio_read(), strio_substr(), strio_truncate(), strio_ungetbyte(), strio_ungetc(), strio_write(), strscan_inspect(), sym_inspect(), syslog_write(), sysopen_func(), tcl2rb_bool(), tcl2rb_num_or_str(), tcl2rb_string(), tcl_protect_core(), thread_initialize(), time_mload(), time_strftime(), tk_uninstall_cmd(), tkstr_invalid_numstr(), tkstr_to_float(), tkstr_to_int(), tkstr_to_number(), tkstr_to_str(), tmx_m_zone(), tr_setup_table(), tr_trans(), transcode_loop(), trap_handler(), update_char_offset(), utc_offset_arg(), VpAlloc(), w_object(), w_symbol(), when_vals(), zstream_append_buffer(), zstream_buffer_ungetbyte(), zstream_buffer_ungets(), zstream_discard_input(), zstream_expand_buffer(), zstream_expand_buffer_into(), zstream_expand_buffer_without_gvl(), zstream_run(), zstream_shift_buffer(), and zstream_sync().
#define RSTRING_PTR | ( | str | ) |
(!(RBASIC(str)->flags & RSTRING_NOEMBED) ? \ RSTRING(str)->as.ary : \ RSTRING(str)->as.heap.ptr)
Definition at line 866 of file ruby.h.
Referenced by rb_num2char_inline().
Referenced by memsize_of(), range_init(), and range_loader().
#define RSTRUCT_EMBED_LEN_MASK (FL_USER2|FL_USER1) |
#define RSTRUCT_EMBED_LEN_MASK (FL_USER2|FL_USER1) |
Referenced by memsize_of(), obj_free(), and struct_alloc().
#define RSTRUCT_EMBED_LEN_MASK (FL_USER2|FL_USER1) |
#define RSTRUCT_EMBED_LEN_MAX 3 |
#define RSTRUCT_EMBED_LEN_MAX 3 |
Referenced by struct_alloc().
#define RSTRUCT_EMBED_LEN_MAX 3 |
#define RSTRUCT_EMBED_LEN_SHIFT (FL_USHIFT+1) |
#define RSTRUCT_EMBED_LEN_SHIFT (FL_USHIFT+1) |
#define RSTRUCT_EMBED_LEN_SHIFT (FL_USHIFT+1) |
Referenced by struct_alloc().
#define RSTRUCT_LEN | ( | st | ) |
((RBASIC(st)->flags & RSTRUCT_EMBED_LEN_MASK) ? \ (long)((RBASIC(st)->flags >> RSTRUCT_EMBED_LEN_SHIFT) & \ (RSTRUCT_EMBED_LEN_MASK >> RSTRUCT_EMBED_LEN_SHIFT)) : \ RSTRUCT(st)->as.heap.len)
#define RSTRUCT_LEN | ( | st | ) |
((RBASIC(st)->flags & RSTRUCT_EMBED_LEN_MASK) ? \ (long)((RBASIC(st)->flags >> RSTRUCT_EMBED_LEN_SHIFT) & \ (RSTRUCT_EMBED_LEN_MASK >> RSTRUCT_EMBED_LEN_SHIFT)) : \ RSTRUCT(st)->as.heap.len)
Referenced by inspect_struct(), memsize_of(), rb_struct_aref(), rb_struct_aset(), rb_struct_aset_id(), rb_struct_each(), rb_struct_each_pair(), rb_struct_eql(), rb_struct_equal(), rb_struct_init_copy(), rb_struct_members(), rb_struct_select(), rb_struct_size(), rb_struct_to_a(), rb_struct_to_h(), rb_struct_values_at(), recursive_eql(), recursive_equal(), recursive_hash(), and w_object().
#define RSTRUCT_LEN | ( | st | ) |
((RBASIC(st)->flags & RSTRUCT_EMBED_LEN_MASK) ? \ (long)((RBASIC(st)->flags >> RSTRUCT_EMBED_LEN_SHIFT) & \ (RSTRUCT_EMBED_LEN_MASK >> RSTRUCT_EMBED_LEN_SHIFT)) : \ RSTRUCT(st)->as.heap.len)
#define RSTRUCT_LENINT | ( | st | ) | rb_long2int(RSTRUCT_LEN(st)) |
#define RSTRUCT_LENINT | ( | st | ) | rb_long2int(RSTRUCT_LEN(st)) |
#define RSTRUCT_LENINT | ( | st | ) | rb_long2int(RSTRUCT_LEN(st)) |
#define RSTRUCT_PTR | ( | st | ) |
((RBASIC(st)->flags & RSTRUCT_EMBED_LEN_MASK) ? \ RSTRUCT(st)->as.ary : \ RSTRUCT(st)->as.heap.ptr)
#define RSTRUCT_PTR | ( | st | ) |
((RBASIC(st)->flags & RSTRUCT_EMBED_LEN_MASK) ? \ RSTRUCT(st)->as.ary : \ RSTRUCT(st)->as.heap.ptr)
#define RSTRUCT_PTR | ( | st | ) |
((RBASIC(st)->flags & RSTRUCT_EMBED_LEN_MASK) ? \ RSTRUCT(st)->as.ary : \ RSTRUCT(st)->as.heap.ptr)
Referenced by inspect_struct(), rb_struct_aref(), rb_struct_aref_id(), rb_struct_aset(), rb_struct_aset_id(), rb_struct_each(), rb_struct_each_pair(), rb_struct_getmember(), rb_struct_init_copy(), rb_struct_initialize_m(), 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_set(), rb_struct_to_a(), rb_struct_to_h(), recursive_eql(), recursive_equal(), recursive_hash(), and w_object().
Definition at line 445 of file ruby.h.
Referenced by rb_class_of(), and rb_type().
Referenced by argf_eof(), argf_external_encoding(), argf_inplace_mode_set(), argf_internal_encoding(), argf_write_io(), ary2list(), ary2list2(), ary_reject(), ary_reject_bang(), assoc_i(), basic_obj_respond_to(), BigDecimal_power(), BigDecimalCmp(), block_append_gen(), bsock_do_not_rev_lookup_set(), bsock_do_not_reverse_lookup_set(), call_queue_handler(), CC_DUP_WARN(), check_exec_fds_1(), check_funcall_respond_to(), check_match(), class_instance_method_list(), cleanup_iseq_build(), clear_coverage(), cmp_between(), compile_err_append(), cond0(), console_set_echo(), count_iter_i(), coverage(), cParser_initialize(), create_dummy_encoding_for_tk_core(), cState_aref(), cState_aset(), cState_configure(), cState_quirks_mode_set(), d_lite_marshal_load(), date__parse(), DEFINE_ENUMFUNCS(), delete_if_i(), drop_while_i(), econv_opts(), econv_primitive_convert(), encoding_table_get_name_core(), encoding_table_get_obj_core(), env_reject_bang(), env_select(), env_select_bang(), eq(), eval_queue_handler(), extract_binmode(), 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_i(), find_index_iter_i(), flo_cmp(), fsdbm_delete_if(), fsdbm_select(), gc_stress_set(), get_eval_string_core(), GetBNPtr(), grep_i(), grep_iter_i(), initialize_params(), int_dotimes(), int_dotimes_size(), int_round_0(), invoke_queue_handler(), io_reopen(), ip_allow_ruby_exit_set(), ip_create_slave_core(), ip_rbUpdateCommand(), ip_rbVwaitCommand(), is_integer_p(), is_negative(), is_one(), is_zero(), JSON_parse_object(), JSON_parse_string(), keep_if_i(), lazy_drop_while_func(), lazy_grep_func(), lazy_grep_iter(), lazy_reject_func(), lazy_select_func(), lazy_take_while_func(), lib_eventloop_core(), lib_eventloop_ensure(), lib_eventloop_launcher(), lib_evloop_abort_on_exc_set(), lib_mainloop(), lib_mainloop_watchdog(), lib_thread_callback(), lib_watchdog_core(), load_lock(), local_push_gen(), marshal_load(), match_i(), mnew(), negative_int_p(), num_interval_step_size(), num_nonzero_p(), num_step(), obj_respond_to(), obj_to_asn1bool(), ossl_bn_coerce(), ossl_bn_initialize(), ossl_client_cert_cb(), ossl_fips_mode_set(), ossl_ssl_close(), ossl_sslctx_setup(), ossl_tmp_dh_callback(), ossl_x509ext_set_critical(), ossl_x509extfactory_create_ext(), parse(), partition_i(), positive_int_p(), prepare_iseq_build(), pruby_get_instance(), pruby_unregister_instance(), pty_check(), r_object0(), racc_cparse(), racc_yyparse(), random_equal(), range_initialize(), range_step(), rassoc_i(), rb_ary_count(), rb_ary_drop_while(), rb_ary_index(), rb_ary_rindex(), rb_ary_select(), rb_ary_select_bang(), rb_ary_take_while(), rb_autoload_load(), rb_cmpint(), rb_compile_warning(), rb_const_get_0(), rb_coverage_result(), rb_coverage_start(), rb_cvar_get(), rb_cvar_set(), rb_dlptr_s_to_ptr(), rb_econv_has_convpath_p(), rb_enumeratorize_with_size(), rb_eql(), rb_equal(), rb_execarg_addopt(), rb_f_load(), rb_fiddle_ptr_s_to_ptr(), rb_gc_set_params(), rb_gzfile_set_sync(), rb_io_set_autoclose(), rb_io_set_write_io(), 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_respond_to(), rb_obj_singleton_methods(), rb_parser_set_yydebug(), rb_range_values(), rb_reg_initialize_m(), rb_str_format(), rb_str_upto(), rb_struct_select(), rb_sys_warning(), rb_thread_abort_exc_set(), rb_thread_s_abort_exc_set(), rb_thread_wakeup(), rb_tracepoint_new(), rb_warning(), readline_attempted_completion_function(), readline_readline(), reject_i(), ruby_cleanup(), save_env(), select_i(), set_eventloop_window_mode(), set_relation(), setup_exception(), slicebefore_ii(), sockopt_s_bool(), sockopt_s_linger(), start_document(), strscan_scan_full(), strscan_search_full(), take_while_i(), thread_initialize(), thread_start_func_2(), time_arg(), tk_conv_args(), tk_hash_kv(), true_and(), true_xor(), UNKNOWN_ESC_WARN(), verbose_setter(), void_expr_gen(), void_stmts_gen(), watchdog_evloop_launcher(), weq(), window_idlok(), window_scrollok(), and yycompile0().
#define RTYPEDDATA | ( | obj | ) | (R_CAST(RTypedData)(obj)) |
#define RTYPEDDATA | ( | obj | ) | (R_CAST(RTypedData)(obj)) |
#define RTYPEDDATA | ( | obj | ) | (R_CAST(RTypedData)(obj)) |
#define RTYPEDDATA_DATA | ( | v | ) | (RTYPEDDATA(v)->data) |
Referenced by rb_objspace_data_type_memsize().
#define RTYPEDDATA_DATA | ( | v | ) | (RTYPEDDATA(v)->data) |
#define RTYPEDDATA_DATA | ( | v | ) | (RTYPEDDATA(v)->data) |
#define RTYPEDDATA_P | ( | v | ) | (RTYPEDDATA(v)->typed_flag == 1) |
#define RTYPEDDATA_P | ( | v | ) | (RTYPEDDATA(v)->typed_flag == 1) |
#define RTYPEDDATA_P | ( | v | ) | (RTYPEDDATA(v)->typed_flag == 1) |
#define RTYPEDDATA_TYPE | ( | v | ) | (RTYPEDDATA(v)->type) |
#define RTYPEDDATA_TYPE | ( | v | ) | (RTYPEDDATA(v)->type) |
#define RTYPEDDATA_TYPE | ( | v | ) | (RTYPEDDATA(v)->type) |
#define RUBY_BIT_ROTL | ( | v, | |
n | |||
) | (((v) << (n)) | ((v) >> ((sizeof(v) * 8) - n))) |
#define RUBY_BIT_ROTL | ( | v, | |
n | |||
) | (((v) << (n)) | ((v) >> ((sizeof(v) * 8) - n))) |
#define RUBY_BIT_ROTL | ( | v, | |
n | |||
) | (((v) << (n)) | ((v) >> ((sizeof(v) * 8) - n))) |
Definition at line 760 of file ruby.h.
Referenced by rb_float_new().
#define RUBY_BIT_ROTR | ( | v, | |
n | |||
) | (((v) >> (n)) | ((v) << ((sizeof(v) * 8) - n))) |
Definition at line 761 of file ruby.h.
Referenced by rb_float_value().
#define RUBY_BIT_ROTR | ( | v, | |
n | |||
) | (((v) >> (n)) | ((v) << ((sizeof(v) * 8) - n))) |
#define RUBY_BIT_ROTR | ( | v, | |
n | |||
) | (((v) >> (n)) | ((v) << ((sizeof(v) * 8) - n))) |
#define ruby_debug (*rb_ruby_debug_ptr()) |
Referenced by ip_finalize(), load_encoding(), proc_options(), rb_str_format(), ruby_prog_init(), setup_exception(), and thread_start_func_2().
#define ruby_debug (*rb_ruby_debug_ptr()) |
#define ruby_debug (*rb_ruby_debug_ptr()) |
#define RUBY_DEFAULT_FREE ((RUBY_DATA_FUNC)-1) |
#define RUBY_DEFAULT_FREE ((RUBY_DATA_FUNC)-1) |
#define RUBY_DEFAULT_FREE ((RUBY_DATA_FUNC)-1) |
#define RUBY_EVENT_ALL 0x00ff |
Referenced by set_trace_func(), and thread_add_trace_func().
#define RUBY_EVENT_ALL 0x00ff |
#define RUBY_EVENT_ALL 0x00ff |
#define RUBY_EVENT_B_CALL 0x0100 |
Referenced by rb_iseq_compile_node().
#define RUBY_EVENT_B_CALL 0x0100 |
#define RUBY_EVENT_B_CALL 0x0100 |
#define RUBY_EVENT_B_RETURN 0x0200 |
#define RUBY_EVENT_B_RETURN 0x0200 |
Referenced by rb_iseq_compile_node(), rb_tracearg_return_value(), and vm_exec().
#define RUBY_EVENT_B_RETURN 0x0200 |
#define RUBY_EVENT_C_CALL 0x0020 |
Referenced by get_event_name(), tracepoint_inspect(), vm_call0_cfunc_with_frame(), and vm_call_cfunc_with_frame().
#define RUBY_EVENT_C_CALL 0x0020 |
#define RUBY_EVENT_C_CALL 0x0020 |
#define RUBY_EVENT_C_RETURN 0x0040 |
#define RUBY_EVENT_C_RETURN 0x0040 |
#define RUBY_EVENT_C_RETURN 0x0040 |
#define RUBY_EVENT_CALL 0x0008 |
#define RUBY_EVENT_CALL 0x0008 |
Referenced by get_event_name(), rb_iseq_compile_node(), tracepoint_inspect(), and vm_call_bmethod_body().
#define RUBY_EVENT_CALL 0x0008 |
#define RUBY_EVENT_CLASS 0x0002 |
#define RUBY_EVENT_CLASS 0x0002 |
Referenced by get_event_name(), and rb_iseq_compile_node().
#define RUBY_EVENT_CLASS 0x0002 |
#define RUBY_EVENT_COVERAGE 0x40000 |
#define RUBY_EVENT_COVERAGE 0x40000 |
Referenced by rb_set_coverages().
#define RUBY_EVENT_COVERAGE 0x40000 |
#define RUBY_EVENT_END 0x0004 |
Referenced by get_event_name(), rb_iseq_compile_node(), and vm_exec().
#define RUBY_EVENT_END 0x0004 |
#define RUBY_EVENT_END 0x0004 |
#define RUBY_EVENT_LINE 0x0001 |
#define RUBY_EVENT_LINE 0x0001 |
#define RUBY_EVENT_LINE 0x0001 |
Referenced by get_event_id(), get_event_name(), iseq_compile_each(), rb_iseq_line_trace_each(), and tracepoint_inspect().
#define RUBY_EVENT_NONE 0x0000 |
#define RUBY_EVENT_NONE 0x0000 |
#define RUBY_EVENT_NONE 0x0000 |
#define RUBY_EVENT_RAISE 0x0080 |
#define RUBY_EVENT_RAISE 0x0080 |
Referenced by get_event_name(), rb_tracearg_raised_exception(), and setup_exception().
#define RUBY_EVENT_RAISE 0x0080 |
#define RUBY_EVENT_RETURN 0x0010 |
#define RUBY_EVENT_RETURN 0x0010 |
#define RUBY_EVENT_RETURN 0x0010 |
#define RUBY_EVENT_SPECIFIED_LINE 0x10000 |
#define RUBY_EVENT_SPECIFIED_LINE 0x10000 |
#define RUBY_EVENT_SPECIFIED_LINE 0x10000 |
Referenced by get_event_id(), line_trace_specify(), rb_iseq_line_trace_each(), and tracepoint_inspect().
#define RUBY_EVENT_SWITCH 0x20000 |
#define RUBY_EVENT_SWITCH 0x20000 |
Referenced by rb_threadptr_execute_interrupts().
#define RUBY_EVENT_SWITCH 0x20000 |
#define RUBY_EVENT_THREAD_BEGIN 0x0400 |
#define RUBY_EVENT_THREAD_BEGIN 0x0400 |
#define RUBY_EVENT_THREAD_BEGIN 0x0400 |
Referenced by thread_start_func_2(), and tracepoint_inspect().
#define RUBY_EVENT_THREAD_END 0x0800 |
Referenced by ole_initialize(), thread_start_func_2(), and tracepoint_inspect().
#define RUBY_EVENT_THREAD_END 0x0800 |
#define RUBY_EVENT_THREAD_END 0x0800 |
#define RUBY_EVENT_TRACEPOINT_ALL 0xFFFF |
#define RUBY_EVENT_TRACEPOINT_ALL 0xFFFF |
#define RUBY_EVENT_TRACEPOINT_ALL 0xFFFF |
Referenced by tracepoint_new_s().
#define RUBY_INIT_STACK |
VALUE variable_in_this_stack_frame; \ ruby_init_stack(&variable_in_this_stack_frame);
#define RUBY_INIT_STACK |
VALUE variable_in_this_stack_frame; \ ruby_init_stack(&variable_in_this_stack_frame);
Referenced by main(), pruby_eval(), and pruby_init().
#define RUBY_METHOD_FUNC | ( | func | ) | ((VALUE (*)(ANYARGS))(func)) |
#define RUBY_METHOD_FUNC | ( | func | ) | ((VALUE (*)(ANYARGS))(func)) |
Referenced by argf_getpartial().
#define RUBY_METHOD_FUNC | ( | func | ) | ((VALUE (*)(ANYARGS))(func)) |
#define RUBY_NEVER_FREE ((RUBY_DATA_FUNC)0) |
#define RUBY_NEVER_FREE ((RUBY_DATA_FUNC)0) |
#define RUBY_NEVER_FREE ((RUBY_DATA_FUNC)0) |
#define RUBY_TYPED_NEVER_FREE RUBY_NEVER_FREE |
#define RUBY_TYPED_NEVER_FREE RUBY_NEVER_FREE |
#define RUBY_TYPED_NEVER_FREE RUBY_NEVER_FREE |
#define ruby_verbose (*rb_ruby_verbose_ptr()) |
#define ruby_verbose (*rb_ruby_verbose_ptr()) |
Referenced by block_append_gen(), CC_DUP_WARN(), cond0(), ip_finalize(), load_encoding(), load_lock(), local_push_gen(), marshal_load(), ossl_ssl_get_state(), proc_options(), rb_compile_warn(), rb_compile_warning(), rb_cvar_get(), rb_cvar_set(), rb_gc_set_params(), rb_io_extract_encoding_option(), rb_method_entry_make(), rb_obj_respond_to(), rb_str_format(), rb_sys_warning(), rb_warn(), rb_warn_m(), rb_warning(), ruby_prog_init(), UNKNOWN_ESC_WARN(), void_expr_gen(), void_stmts_gen(), and yycompile0().
#define ruby_verbose (*rb_ruby_verbose_ptr()) |
#define RUBY_VM 1 /* YARV */ |
#define RUBY_VM 1 /* YARV */ |
#define SafeStringValue | ( | v | ) |
do {\ StringValue(v);\ rb_check_safe_obj(v);\ } while (0)
#define SafeStringValue | ( | v | ) |
do {\ StringValue(v);\ rb_check_safe_obj(v);\ } while (0)
Referenced by BigDecimal_load(), BigDecimal_to_s(), dir_s_home(), env_delete(), env_fetch(), etc_getgrnam(), etc_getpwnam(), ev_advise(), eval_under(), fgdbm_initialize(), fole_initialize(), fole_method_help(), fole_s_connect(), folemethod_initialize(), foletype_initialize(), foletypelib_initialize(), GetVpValueWithPrec(), host_str(), mSyslog_open(), ossl_pem_passwd_cb0(), ossl_pkey_new_from_file(), ossl_rand_egd(), ossl_rand_egd_bytes(), ossl_rand_load_file(), ossl_rand_write_file(), ossl_x509_new_from_file(), ossl_x509store_add_file(), ossl_x509store_add_path(), port_str(), rb_check_argv(), rb_f_backquote(), rb_f_eval(), rb_f_getenv(), 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 SafeStringValue | ( | v | ) |
#define SIGNED_VALUE long |
#define SIGNED_VALUE long |
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(), check_short(), GetAddSubPrec(), GetPositiveInt(), Init_bigdecimal(), int_round_0(), negative_int_p(), pack_pack(), positive_int_p(), rb_big2ulong_pack(), rb_big_neg(), rb_big_pow(), rb_dlptr_cmp(), rb_fiddle_ptr_cmp(), rb_num2fix(), rb_num2long(), rb_obj_id(), ruby_debug_print_value(), setup_narg(), VpCtoV(), VpDtoV(), VpMidRound(), VpNmlz(), VpNumOfChars(), VpPower(), VpSqrt(), and VpVtoD().
#define SIGNED_VALUE long |
#define SIZE_MAX ULONG_MAX |
Definition at line 282 of file ruby.h.
Referenced by allocate_converted_string().
#define SIZEOF_VALUE SIZEOF_LONG |
Referenced by rb_fix2str(), rb_memsearch(), and rb_memsearch_ss().
#define SIZEOF_VALUE SIZEOF_LONG |
#define SIZEOF_VALUE SIZEOF_LONG |
Referenced by count_nodes(), count_objects(), count_objects_size(), gc_profile_record_get(), gc_stat(), memsize_of_all_m(), memsize_of_m(), and os_obj_of().
#define SPECIAL_CONST_P | ( | x | ) | (IMMEDIATE_P(x) || !RTEST(x)) |
#define SPECIAL_CONST_P | ( | x | ) | (IMMEDIATE_P(x) || !RTEST(x)) |
Definition at line 1143 of file ruby.h.
Referenced by rb_special_const_p().
#define SPECIAL_CONST_P | ( | x | ) | (IMMEDIATE_P(x) || !RTEST(x)) |
Referenced by cdhash_cmp(), cdhash_hash(), class_or_module_required(), enc_capable(), enc_check_encoding(), eval_under(), invoke_block_from_c(), iseq_add_mark_object(), iseq_add_mark_object_compile_time(), ivar_get(), memsize_of(), opt_eq_func(), rb_any_hash(), rb_cmperr(), rb_enc_associate_index(), rb_enc_get_index(), rb_ivar_count(), rb_ivar_defined(), rb_ivar_foreach(), rb_ivar_set(), rb_obj_freeze(), rb_obj_frozen_p(), rb_obj_id(), rb_obj_instance_eval(), rb_obj_instance_exec(), rb_obj_remove_instance_variable(), rb_str_aref(), rb_str_aset(), rb_str_index_m(), rb_str_match(), rb_str_rindex_m(), singleton_class_of(), and vm_rewrite_ep_in_errinfo().
#define SSIZET2NUM | ( | v | ) | LONG2NUM(v) |
#define SSIZET2NUM | ( | v | ) | LONG2NUM(v) |
Referenced by BigMath_s_exp(), BigMath_s_log(), and rmpd_power_by_big_decimal().
#define SSIZET2NUM | ( | v | ) | LONG2NUM(v) |
#define STRCASECMP | ( | s1, | |
s2 | |||
) | (st_strcasecmp((s1), (s2))) |
#define STRCASECMP | ( | s1, | |
s2 | |||
) | (st_strcasecmp((s1), (s2))) |
#define STRCASECMP | ( | s1, | |
s2 | |||
) | (st_strcasecmp((s1), (s2))) |
#define StringValue | ( | v | ) | rb_string_value(&(v)) |
#define StringValue | ( | v | ) | rb_string_value(&(v)) |
#define StringValue | ( | v | ) | rb_string_value(&(v)) |
Referenced by addrinfo_initialize(), addrinfo_mload(), argf_getpartial(), argf_inplace_mode_set(), argf_read(), bsock_setsockopt(), bubblebabble_str_new(), cParser_initialize(), create_dummy_encoding_for_tk_core(), curses_addstr(), curses_char(), 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(), env_aset(), env_key(), error_print(), eval_under(), fgdbm_has_key(), fgdbm_has_value(), fgdbm_key(), fgdbm_store(), file_s_fnmatch(), get_loaded_features_index(), gzreader_gets(), hexencode_str_new(), io_setstrbuf(), ip_create_slave(), ip_eval(), ip_get_variable2(), ip_make_menu_embeddable_core(), ip_set_exc_message(), ip_set_variable2(), ip_unset_variable2(), join_der_i(), lib_conv_listelement(), lib_fromUTF8_core(), lib_split_tklist_core(), lib_toUTF8_core(), lib_UTF_backslash_core(), name_err_to_s(), obj_to_asn1bstr(), obj_to_asn1obj(), obj_to_asn1str(), ossl_asn1_decode(), ossl_asn1_decode_all(), ossl_asn1_traverse(), ossl_asn1data_to_der(), ossl_asn1obj_s_register(), ossl_bn_initialize(), ossl_cipher_init(), 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_export(), ossl_dsa_sign(), ossl_dsa_verify(), ossl_hmac_initialize(), ossl_hmac_s_digest(), ossl_hmac_s_hexdigest(), ossl_hmac_update(), ossl_obj2bio(), ossl_pkey_sign(), ossl_pkey_verify(), ossl_rand_add(), ossl_rand_seed(), ossl_rsa_export(), 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(), parse(), path_initialize(), path_sub_ext(), prepare_getline_args(), 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_new3(), 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_preprocess_dregexp(), rb_reg_s_union(), rb_str_append(), rb_str_casecmp(), rb_str_chomp_bang(), 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_justify(), rb_str_plus(), rb_str_prepend(), rb_str_replace(), rb_str_splice(), 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_upto(), rb_str_vcatf(), rsock_bsock_send(), rsock_sockaddr_string_value(), rsock_sockopt_new(), set_arg0(), sock_s_gethostbyaddr(), sock_s_getservbyname(), sockopt_bool(), sockopt_data(), sockopt_initialize(), sockopt_inspect(), sockopt_int(), specific_eval(), str_find_encindex(), str_gsub(), strio_getline(), strio_init(), strio_read(), strio_set_string(), strscan_concat(), strscan_initialize(), strscan_set_string(), syserr_initialize(), time_mload(), time_strftime(), tk_uninstall_cmd(), tr_trans(), transcode_loop(), udp_send(), and window_addstr().
#define StringValueCStr | ( | v | ) | rb_string_value_cstr(&(v)) |
#define StringValueCStr | ( | v | ) | rb_string_value_cstr(&(v)) |
Referenced by addrinfo_initialize(), addrinfo_inspect(), addrinfo_ip_unpack(), argf_next_argv(), BigDecimal_new(), check_exec_env_i(), check_exec_redirect(), control_frame_dump(), create_dummy_encoding_for_tk_core(), create_encoding_table_core(), curses_addstr(), date_strftime_with_tmx(), dir_s_home(), dump_disasm_list(), econv_args(), enc_arg(), enc_replicate(), encoding_table_get_name_core(), features_index_add_single(), fill_envp_buf_i(), find_encoding(), generate_json_float(), GetDigestPtr(), id2encidx(), iseq_s_compile_file(), iseq_setup(), load_file_internal(), make_econv_exception(), make_inspectname(), match_backref_number(), ole_cp2encoding(), path_check_0(), pipe_open(), rb_check_argv(), rb_dlhandle_s_sym(), rb_dlhandle_sym(), rb_econv_init_by_convpath(), rb_econv_prepare_options(), rb_exec_fillarg(), rb_execarg_run_options(), rb_fiddle_handle_s_sym(), rb_fiddle_handle_sym(), rb_file_dirname(), rb_file_executable_p(), rb_file_executable_real_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_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_locale_encindex(), rb_stat(), rb_stat_init(), rb_str_to_inum(), rb_strftime_with_timespec(), rb_to_encoding_index(), rb_vmdebug_debug_print_post(), rb_vmdebug_proc_dump_raw(), readline_attempted_completion_function(), ruby__sfvextra(), ruby_debug_print_value(), set_state_ivars(), sock_s_getservbyname(), sock_s_getservbyport(), str_find_encindex(), strio_init(), time_mload(), update_encoding_table(), and window_addstr().
#define StringValueCStr | ( | v | ) | rb_string_value_cstr(&(v)) |
#define StringValuePtr | ( | v | ) | rb_string_value_ptr(&(v)) |
Referenced by advice_arg_check(), alias(), alloc_invoke_arguments(), clsid_from_remote(), env_assoc(), env_has_key(), esignal_init(), ev_advise(), eval_string_with_cref(), features_index_add(), filename_completion_proc_call(), fole_initialize(), fole_method_help(), fole_query_interface(), fole_s_connect(), fole_s_show_help(), folemethod_initialize(), foletype_initialize(), foletypelib_initialize(), foletypelib_name(), foletypelib_path(), foletypelib_s_typelibs(), get_exception_sym2type(), GetBNPtr(), io_reader(), ip_create_slave_core(), ip_init(), lib_merge_tklist(), lib_set_system_encoding(), loaded_feature_path(), make_struct(), match_aref(), name_to_backref_number(), nucomp_rationalize(), nucomp_to_f(), nucomp_to_i(), nucomp_to_r(), ole_bind_obj(), ole_create_dcom(), ole_invoke(), ole_invoke2(), ole_method_sub(), ole_propertyput(), ole_raise(), ole_search_handler_method(), ole_show_help(), oletypelib_search_registry2(), ossl_asn1obj_get_ln(), ossl_asn1obj_get_sn(), ossl_cipher_initialize(), ossl_dsa_initialize(), ossl_pkcs12_initialize(), ossl_pkcs12_s_create(), ossl_pkcs7_sym2typeid(), ossl_pkey_new_from_data(), ossl_rsa_initialize(), ossl_ssl_setup(), ossl_sslctx_set_ssl_version(), ossl_sslctx_setup(), ossl_x509attr_set_oid(), ossl_x509ext_set_oid(), pack_pack(), path2class(), private_iv_get(), process_sflag(), rb_cmperr(), rb_dlcfunc_initialize(), rb_dlhandle_initialize(), rb_dlptr_aset(), rb_dlptr_s_to_ptr(), rb_f_load(), rb_feature_p(), rb_fiddle_handle_initialize(), rb_fiddle_ptr_aset(), rb_fiddle_ptr_s_to_ptr(), rb_file_expand_path_internal(), rb_reg_initialize_m(), rb_require_safe(), rb_spawn_process(), rb_str_symname_type(), recursive_pop(), reg_open_vkey(), rescue_callback(), scalar(), set_max_block_time(), sock_s_getnameinfo(), specific_eval(), start_document(), start_mapping(), start_sequence(), string_to_c_strict(), string_to_r_strict(), tcl_protect_core(), time_mload(), trap_signm(), typelib_file_from_clsid(), typelib_file_from_typelib(), username_completion_proc_call(), and vm_check_if_namespace().
#define StringValuePtr | ( | v | ) | rb_string_value_ptr(&(v)) |
#define StringValuePtr | ( | v | ) | rb_string_value_ptr(&(v)) |
#define STRNCASECMP | ( | s1, | |
s2, | |||
n | |||
) | (st_strncasecmp((s1), (s2), (n))) |
Referenced by io_encname_bom_p(), parser_magic_comment(), and set_file_encoding().
#define STRNCASECMP | ( | s1, | |
s2, | |||
n | |||
) | (st_strncasecmp((s1), (s2), (n))) |
#define STRNCASECMP | ( | s1, | |
s2, | |||
n | |||
) | (st_strncasecmp((s1), (s2), (n))) |
#define STRTOUL | ( | str, | |
endptr, | |||
base | |||
) | (ruby_strtoul((str), (endptr), (base))) |
#define STRTOUL | ( | str, | |
endptr, | |||
base | |||
) | (ruby_strtoul((str), (endptr), (base))) |
#define STRTOUL | ( | str, | |
endptr, | |||
base | |||
) | (ruby_strtoul((str), (endptr), (base))) |
Referenced by pack_pack(), pack_unpack(), rb_cstr_to_inum(), sock_s_getservbyname(), and str_is_number().
#define SYM2ID | ( | x | ) | RSHIFT((unsigned long)(x),RUBY_SPECIAL_SHIFT) |
Referenced by cbsubst_get_subst_arg(), cbsubst_sym_to_subst(), cbsubst_table_setup(), check_exec_redirect(), check_exec_redirect_fd(), check_funcall_failed(), check_rounding_mode(), chunk_ii(), classname(), each_attr_def(), econv_opts(), esignal_init(), get_eval_string_core(), inspect_enumerator(), inspect_struct(), int_ossl_asn1_decode0_cons(), iow_inspect(), iseq_build_from_ary_body(), iseq_compile_each(), iseq_load(), 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(), make_struct(), match_aref(), match_backref_number(), new_insn_send(), ossl_asn1_initialize(), ossl_asn1_is_explicit(), ossl_asn1_tag_class(), ossl_asn1data_initialize(), ossl_pkcs7_sym2typeid(), ossl_sslctx_set_ssl_version(), r_object0(), rb_check_id(), rb_dlcfunc_initialize(), rb_dlcfunc_set_calltype(), rb_enc_get_index(), rb_execarg_addopt(), rb_f_kill(), rb_iseq_build_from_ary(), rb_obj_id(), rb_struct_aref_id(), rb_struct_aset_id(), rb_struct_set(), rb_sym_to_s(), rb_to_id(), rsock_revlookup_flag(), rt_complete_frags(), sockopt_inspect(), sym_capitalize(), sym_downcase(), sym_empty(), sym_encoding(), sym_inspect(), sym_length(), sym_swapcase(), sym_to_proc(), sym_upcase(), symbol2event_flag(), tcl_protect_core(), trap_handler(), trap_signm(), value_to_id(), vm_call_opt_send(), and w_object().
#define SYM2ID | ( | x | ) | RSHIFT((unsigned long)(x),RUBY_SPECIAL_SHIFT) |
#define SYM2ID | ( | x | ) | RSHIFT((unsigned long)(x),RUBY_SPECIAL_SHIFT) |
#define SYMBOL_FLAG RUBY_SYMBOL_FLAG |
#define SYMBOL_FLAG RUBY_SYMBOL_FLAG |
#define SYMBOL_FLAG RUBY_SYMBOL_FLAG |
#define SYMBOL_P | ( | x | ) | (((VALUE)(x)&~(~(VALUE)0<<RUBY_SPECIAL_SHIFT))==SYMBOL_FLAG) |
Referenced by advice_arg_check(), case_when_optimizable_literal(), check_exec_options_i(), check_exec_redirect(), check_exec_redirect_fd(), chunk_ii(), constant_arg(), econv_opts(), enc_capable(), esignal_init(), iseq_build_from_ary_body(), iseq_compile_each(), kwmerge_i(), ossl_asn1_initialize(), ossl_asn1_is_explicit(), ossl_asn1_tag_class(), ossl_asn1data_initialize(), raise_method_missing(), range_each(), range_step(), rb_any_cmp(), rb_builtin_class_name(), rb_check_id(), rb_enc_get_index(), rb_mod_const_get(), rb_obj_id(), rb_struct_s_def(), reg_operand(), separate_symbol(), singleton_class_of(), sockopt_inspect(), sym_casecmp(), sym_cmp(), trap_handler(), value_to_id(), vm_call_opt_send(), vm_throw(), and w_object().
#define SYMBOL_P | ( | x | ) | (((VALUE)(x)&~(~(VALUE)0<<RUBY_SPECIAL_SHIFT))==SYMBOL_FLAG) |
#define SYMBOL_P | ( | x | ) | (((VALUE)(x)&~(~(VALUE)0<<RUBY_SPECIAL_SHIFT))==SYMBOL_FLAG) |
Definition at line 362 of file ruby.h.
Referenced by rb_class_of(), and rb_type().
#define T_ARRAY RUBY_T_ARRAY |
#define T_ARRAY RUBY_T_ARRAY |
#define T_ARRAY RUBY_T_ARRAY |
Referenced by add_event_call_back(), addrinfo_mload(), ary2list(), ary2list2(), ary2sv(), ary_alloc(), ary_join_1(), ary_len_of_dim(), ary_make_shared(), assert_array(), assoc2kv(), assoc2kv_enc(), cbsubst_table_setup(), check_exec_redirect(), check_exec_redirect1(), count_objects(), d_lite_marshal_load(), decorate_convpath(), dimension(), do_coerce(), enum_sort_by(), eval_string_with_cref(), EVENTSINK_Invoke(), extract_user_token(), features_index_add_single(), folevariant_initialize(), folevariant_s_array(), get_eval_string_core(), group_by_i(), initialize(), initialize_params(), iseq_build_from_ary_body(), iseq_build_from_ary_exception(), iseq_build_load_iseq(), lazy_flat_map_func(), memsize_of(), nucomp_marshal_load(), num_members(), nurat_marshal_load(), obj_free(), obj_resurrect(), ole_ary_m_entry(), ole_invoke2(), ole_val2variant(), ole_val_ary2variant_ary(), open_key_args(), ossl_call_client_cert_cb(), ossl_call_session_get_cb(), ossl_call_session_new_cb(), ossl_call_session_remove_cb(), ossl_sslctx_set_ciphers(), ossl_sslctx_setup(), ossl_x509_set_extensions(), ossl_x509crl_set_extensions(), ossl_x509crl_set_revoked(), ossl_x509name_init_i(), ossl_x509req_set_attributes(), ossl_x509revoked_set_extensions(), 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_dlcfunc_call(), rb_execarg_addopt(), rb_feature_p(), rb_file_join(), rb_Hash(), rb_struct_s_members(), rb_type_str(), readline_attempted_completion_function(), select_internal(), set_argv(), start_document(), tk_hash_kv(), TkStringValue(), to_ary(), type2sym(), unknown_keyword_error(), update_i(), vm_caller_setup_args(), vm_expandarray(), vm_init2(), and w_object().
#define T_BIGNUM RUBY_T_BIGNUM |
#define T_BIGNUM RUBY_T_BIGNUM |
Referenced by add(), big_fdiv(), big_op(), BigDecimal_new(), BigDecimal_power(), BigDecimalCmp(), BigMath_s_exp(), BigMath_s_log(), bignew_1(), bignorm(), binop(), bit_coerce(), count_objects(), d_lite_minus(), d_lite_plus(), decode_jd(), f_minus_one_p(), f_one_p(), f_zero_p(), fix_and(), fix_cmp(), fix_divide(), fix_divmod(), fix_equal(), fix_fdiv(), 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_gt(), flo_le(), flo_lt(), flo_minus(), flo_mod(), flo_mul(), flo_plus(), flo_pow(), folevariant_initialize(), fptr_finalize(), get_eval_string_core(), GetBNPtr(), GetVpValueWithPrec(), Init_RandomSeed2(), is_even(), is_integer(), is_negative(), is_one(), is_zero(), make_seed_value(), memsize_of(), mod(), mul(), negate_lit(), negative_int_p(), nucomp_real_check(), nucomp_s_convert(), num_exact(), nurat_add(), nurat_cmp(), nurat_coerce(), nurat_div(), nurat_eqeq_p(), nurat_expt(), nurat_int_check(), nurat_mul(), nurat_s_convert(), nurat_sub(), obj_free(), ole_val2ptr_variant(), ole_val2variant(), ossl_bn_coerce(), pack_pack(), positive_int_p(), r_object0(), rand_init(), rand_range(), random_load(), rb_big_and(), rb_big_aref(), rb_big_cmp(), rb_big_coerce(), rb_big_divide(), rb_big_divmod(), rb_big_eq(), rb_big_eql(), rb_big_fdiv(), 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_convert_to_integer(), rb_dlcfunc_call(), rb_Float(), rb_hash(), rb_io_ungetc(), rb_num2long(), rb_num2ulong(), rb_num_to_uint(), rb_str_concat(), rb_str_format(), rb_to_integer(), rb_type_str(), rsock_io_socket_addrinfo(), set_max_block_time(), singleton_class_of(), sub(), time_timespec(), to_integer(), type2sym(), v2w(), w_object(), wadd(), wholenum_p(), wmul(), and wsub().
#define T_BIGNUM RUBY_T_BIGNUM |
#define T_CLASS RUBY_T_CLASS |
#define T_CLASS RUBY_T_CLASS |
Referenced by class2path(), class_or_module_required(), count_objects(), cvar_front_klass(), fc_i(), fole_s_const_load(), include_modules_at(), init_copy(), internal_object_p(), ivar_get(), memsize_of(), obj_free(), path2class(), r_entry0(), r_object0(), rb_check_inheritable(), rb_class_boot(), rb_class_new(), rb_cvar_get(), rb_cvar_set(), rb_data_object_alloc(), rb_data_typed_object_alloc(), rb_define_alloc_func(), rb_define_class(), rb_define_class_id_under(), rb_frozen_class_p(), rb_get_alloc_func(), rb_ivar_count(), rb_ivar_defined(), rb_ivar_foreach(), rb_ivar_set(), rb_make_metaclass(), rb_method_name_error(), rb_mod_append_features(), rb_mod_const_get(), rb_mod_init_copy(), rb_mod_prepend_features(), rb_mod_refine(), rb_obj_remove_instance_variable(), rb_path_to_class(), rb_singleton_class(), rb_singleton_class_clone_and_attach(), rb_type_str(), rb_undef(), rb_using_refinement(), total_i(), type2sym(), vm_check_if_namespace(), and w_object().
#define T_CLASS RUBY_T_CLASS |
#define T_COMPLEX RUBY_T_COMPLEX |
#define T_COMPLEX RUBY_T_COMPLEX |
#define T_COMPLEX RUBY_T_COMPLEX |
#define T_DATA RUBY_T_DATA |
#define T_DATA RUBY_T_DATA |
Referenced by BigDecimal_new(), BigDecimal_power(), BigDecimalCmp(), BigMath_s_exp(), BigMath_s_log(), count_objects(), cto_i(), enc_capable(), enc_find(), GetVpValueWithPrec(), memsize_of(), obj_free(), r_object0(), rb_check_convert_type(), rb_check_type(), rb_check_typeddata(), rb_data_object_alloc(), rb_data_typed_object_alloc(), rb_enc_get_index(), rb_hash_set_default_proc(), rb_objspace_call_finalizer(), rb_type_str(), rb_typeddata_is_kind_of(), strio_copy(), type2sym(), vm_caller_setup_args(), and w_object().
#define T_DATA RUBY_T_DATA |
#define T_FALSE RUBY_T_FALSE |
#define T_FALSE RUBY_T_FALSE |
#define T_FALSE RUBY_T_FALSE |
#define T_FILE RUBY_T_FILE |
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(), enc_capable(), io_alloc(), memsize_of(), obj_free(), ossl_obj2bio(), ossl_ssl_initialize(), pty_close_pty(), rb_enc_get_index(), rb_execarg_addopt(), rb_f_p_internal(), rb_io_check_io(), rb_io_flush(), rb_io_get_io(), rb_io_getbyte(), 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(), and type2sym().
#define T_FILE RUBY_T_FILE |
#define T_FILE RUBY_T_FILE |
#define T_FIXNUM RUBY_T_FIXNUM |
Referenced by big_fdiv(), big_op(), BigDecimal_ceil(), BigDecimal_floor(), BigDecimal_limit(), BigDecimal_mode(), BigDecimal_new(), BigDecimal_power(), BigDecimal_round(), BigDecimal_truncate(), BigDecimalCmp(), BigMath_s_exp(), BigMath_s_log(), bsock_setsockopt(), check_exec_redirect(), check_rounding_mode(), 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_minus_one_p(), f_one_p(), f_zero_p(), features_index_add_single(), flo_cmp(), flo_div(), flo_divmod(), flo_eq(), flo_ge(), flo_gt(), flo_le(), flo_lt(), flo_minus(), flo_mod(), flo_mul(), flo_plus(), flo_pow(), folevariant_initialize(), fptr_finalize(), gc_mark_children(), get_eval_string_core(), GetBNPtr(), GetPositiveInt(), GetVpValueWithPrec(), is_even(), is_id_value(), is_integer(), is_one(), is_zero(), lib_do_one_event_core(), make_inspectname(), negate_lit(), nucomp_real_check(), nucomp_s_convert(), num_exact(), nurat_add(), nurat_cmp(), nurat_coerce(), nurat_div(), nurat_eqeq_p(), nurat_expt(), nurat_int_check(), nurat_mul(), nurat_s_convert(), nurat_sub(), obj_free(), offset_to_sec(), ole_val2ptr_variant(), ole_val2variant(), ossl_bn_coerce(), rand_init(), rb_big_cmp(), rb_big_divide(), rb_big_divmod(), rb_big_eq(), rb_big_fdiv(), rb_big_minus(), rb_big_modulo(), rb_big_mul(), rb_big_plus(), rb_big_pow(), rb_big_remainder(), rb_convert_to_integer(), rb_dlcfunc_call(), rb_execarg_addopt(), rb_f_kill(), rb_file_initialize(), rb_Float(), rb_hash(), rb_str_format(), rb_type_str(), rb_zstream_set_avail_out(), rsock_io_socket_addrinfo(), set_max_block_time(), start_stream(), str_byte_aref(), tcl2rb_bool(), time_timespec(), trap_signm(), and type2sym().
#define T_FIXNUM RUBY_T_FIXNUM |
#define T_FIXNUM RUBY_T_FIXNUM |
#define T_FLOAT RUBY_T_FLOAT |
#define T_FLOAT RUBY_T_FLOAT |
Referenced by big_fdiv(), big_op(), 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(), count_objects(), d_lite_minus(), d_lite_plus(), enumerator_initialize(), f_signbit(), fix_cmp(), fix_divide(), fix_divmod(), fix_equal(), fix_fdiv(), 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_gt(), flo_le(), flo_lt(), flo_minus(), flo_mod(), flo_mul(), flo_plus(), flo_pow(), folevariant_initialize(), get_eval_string_core(), GetVpValueWithPrec(), int_round_0(), is_negative(), memsize_of(), negate_lit(), nucomp_real_check(), nucomp_s_convert(), num_interval_step_size(), nurat_add(), nurat_cmp(), nurat_coerce(), nurat_div(), nurat_eqeq_p(), nurat_expt(), nurat_mul(), nurat_s_convert(), nurat_sub(), obj_free(), offset_to_sec(), ole_val2ptr_variant(), ole_val2variant(), rand_random(), rand_range(), range_bsearch(), rb_big_cmp(), rb_big_divide(), rb_big_eq(), rb_big_fdiv(), rb_big_minus(), rb_big_mul(), rb_big_plus(), rb_big_pow(), rb_check_to_float(), rb_convert_to_integer(), rb_cstr_to_rat(), rb_Float(), rb_float_new_in_heap(), rb_num2dbl(), rb_num2long(), rb_num2ulong(), rb_str_format(), rb_to_float(), rb_type_str(), ruby_float_step(), set_max_block_time(), singleton_class_of(), string_to_r(), string_to_r_strict(), time_timespec(), type2sym(), w_object(), and wholenum_p().
#define T_FLOAT RUBY_T_FLOAT |
#define T_HASH RUBY_T_HASH |
#define T_HASH RUBY_T_HASH |
Referenced by ary2list(), ary2list2(), assert_hash(), cbsubst_def_attr_aliases(), count_nodes(), count_objects(), count_objects_size(), count_tdata_objects(), cParser_initialize(), cState_configure(), debug_lines(), EVENTSINK_Invoke(), gc_stat(), get_eval_string_core(), hash_alloc(), hash_equal(), m_core_hash_merge_kwd(), memsize_of(), mString_Extend_json_create(), mString_to_json_raw(), obj_free(), ole_invoke(), rb_check_hash_type(), rb_econv_open_opts(), rb_execarg_fixup(), rb_gzwriter_initialize(), rb_hash_initialize_copy(), rb_thread_s_handle_interrupt(), rb_type_str(), recursive_check(), recursive_list_access(), recursive_pop(), recursive_push(), tk_conv_args(), tk_hash_kv(), tk_symbolkey2str(), to_hash(), transcode_loop(), type2sym(), and w_object().
#define T_HASH RUBY_T_HASH |
#define T_ICLASS RUBY_T_ICLASS |
#define T_ICLASS RUBY_T_ICLASS |
Referenced by add_activated_refinement(), call_trace_func(), class_instance_method_list(), class_or_module_required(), count_objects(), fill_id_and_klass(), get_klass(), include_modules_at(), Init_VM(), internal_object_p(), is_id_value(), make_metaclass(), memsize_of(), mnew(), obj_free(), original_module(), 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_type_str(), rb_using_refinement(), total_i(), type2sym(), vm_get_iclass(), vm_search_normal_superclass(), vm_search_super_method(), and w_extended().
#define T_ICLASS RUBY_T_ICLASS |
#define T_MASK RUBY_T_MASK |
#define T_MASK RUBY_T_MASK |
#define T_MASK RUBY_T_MASK |
#define T_MATCH RUBY_T_MATCH |
#define T_MATCH RUBY_T_MATCH |
#define T_MATCH RUBY_T_MATCH |
Referenced by count_objects(), match_alloc(), match_equal(), match_setter(), memsize_of(), obj_free(), rb_type_str(), and type2sym().
#define T_MODULE RUBY_T_MODULE |
Referenced by class_or_module_required(), count_objects(), cvar_front_klass(), fc_i(), fole_s_const_load(), init_copy(), ivar_get(), memsize_of(), mnew(), mSyslog_inspect(), obj_free(), path2module(), r_entry0(), r_object0(), rb_alias(), rb_const_defined_0(), rb_const_get_0(), rb_define_module(), rb_define_module_id_under(), rb_export_method(), rb_frozen_class_p(), rb_include_module(), rb_ivar_count(), rb_ivar_defined(), rb_ivar_foreach(), rb_ivar_set(), rb_method_name_error(), rb_mod_append_features(), 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_mod_prepend_features(), rb_module_new(), rb_obj_extend(), rb_obj_remove_instance_variable(), rb_path_to_class(), rb_prepend_module(), rb_print_undef(), rb_print_undef_str(), rb_tmp_class_path(), rb_type_str(), rb_undef(), rb_using_module(), rb_using_refinement(), top_using(), type2sym(), umethod_bind(), vm_check_if_namespace(), vm_get_iclass(), and w_object().
#define T_MODULE RUBY_T_MODULE |
#define T_MODULE RUBY_T_MODULE |
#define T_NIL RUBY_T_NIL |
#define T_NIL RUBY_T_NIL |
#define T_NIL RUBY_T_NIL |
Referenced by count_objects(), ev_advise(), fole_s_const_load(), folevariant_initialize(), gc_mark_children(), get_eval_string_core(), GetBNPtr(), num_exact(), obj_free(), ole_val2variant(), rand_range(), rb_convert_to_integer(), rb_Float(), rb_num2dbl(), rb_search_method_entry(), rb_type_str(), tk_hash_kv(), TkStringValue(), and type2sym().
#define T_NODE RUBY_T_NODE |
Referenced by cn_i(), control_frame_dump(), count_objects(), env_mark(), errinfo_place(), gc_mark_children(), internal_object_p(), invoke_block_from_c(), memsize_of(), obj_free(), proc_binding(), proc_call(), rb_mod_define_method(), rb_node_newnode(), rb_proc_min_max_arity(), rb_type_str(), ruby_cleanup(), thread_join(), total_i(), type2sym(), vm_invoke_block(), vm_rewrite_ep_in_errinfo(), and vm_throw().
#define T_NODE RUBY_T_NODE |
#define T_NODE RUBY_T_NODE |
#define T_NONE RUBY_T_NONE |
#define T_NONE RUBY_T_NONE |
#define T_NONE RUBY_T_NONE |
Referenced by count_objects(), internal_object_p(), rb_newobj(), rb_type_str(), total_i(), and type2sym().
#define T_OBJECT RUBY_T_OBJECT |
#define T_OBJECT RUBY_T_OBJECT |
Referenced by count_objects(), init_copy(), ivar_get(), memsize_of(), obj_free(), r_object0(), range_dumper(), range_loader(), rb_class_allocate_instance(), rb_ivar_count(), rb_ivar_defined(), rb_ivar_foreach(), 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(), vm_getivar(), vm_setivar(), and w_object().
#define T_OBJECT RUBY_T_OBJECT |
#define T_RATIONAL RUBY_T_RATIONAL |
#define T_RATIONAL RUBY_T_RATIONAL |
#define T_RATIONAL RUBY_T_RATIONAL |
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_minus_one_p(), f_one_p(), f_zero_p(), fix_divide(), GetVpValueWithPrec(), is_one(), is_zero(), memsize_of(), minus_dd(), nucomp_real_check(), num_exact(), nurat_add(), nurat_cmp(), nurat_coerce(), nurat_div(), nurat_eqeq_p(), nurat_expt(), nurat_mul(), nurat_s_convert(), nurat_s_new_internal(), nurat_sub(), obj_free(), offset_to_sec(), quo(), rb_type_str(), time_mdump(), time_to_r(), type2sym(), wholenum_p(), wmul(), and wquo().
#define T_REGEXP RUBY_T_REGEXP |
Referenced by cond0(), count_objects(), enc_capable(), get_eval_string_core(), get_pat(), match_op_gen(), memsize_of(), obj_free(), rb_check_regexp_type(), rb_enc_get_index(), 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(), w_object(), and yyparse().
#define T_REGEXP RUBY_T_REGEXP |
#define T_REGEXP RUBY_T_REGEXP |
#define T_STRING RUBY_T_STRING |
Definition at line 490 of file ruby.h.
Referenced by rb_num2char_inline().
#define T_STRING RUBY_T_STRING |
#define T_STRING RUBY_T_STRING |
Referenced by alias(), ary2list(), ary2list2(), ary_join_1(), BigDecimal_new(), BigDecimal_to_s(), cbsubst_get_subst_arg(), cbsubst_table_setup(), cdhash_cmp(), cdhash_hash(), check_autoload_required(), check_exec_redirect(), classname(), code_page(), copy_stream_body(), count_objects(), cParser_initialize(), cState_array_nl_set(), cState_configure(), cState_indent_set(), cState_object_nl_set(), cState_space_before_set(), cState_space_set(), date_zone_to_diff(), each_attr_def(), enc_capable(), error_print(), ev_on_event(), eval_string_with_cref(), f_to_f(), features_index_add_single(), fev_off_event(), fole_respond_to(), fole_s_const_load(), fole_s_show_help(), folevariant_initialize(), folevariant_set_value(), fun1(), generate_json(), generate_json_object(), get_eval_string_core(), get_pat(), get_strpath(), GetDigestPtr(), GetVpValueWithPrec(), gzfile_read_raw_partial(), gzfile_read_raw_rescue(), hash2named_arg(), ip_set_exc_message(), lib_fromUTF8_core(), lib_toUTF8_core(), make_inspectname(), match_aref(), match_backref_number(), memsize_of(), mObject_to_json(), nucomp_s_convert(), num_exact(), nurat_s_convert(), obj2int(), obj2subsecx(), obj2vint(), obj_free(), obj_resurrect(), offset_to_sec(), ole_invoke(), ole_search_event_at(), ole_val2olevariantdata(), ole_val2ptr_variant(), ole_val2variant(), ossl_bn_coerce(), pack_unpack(), path_initialize(), pruby_str_to_var(), r_byte(), r_bytes0(), range_include(), rb_any_cmp(), rb_any_hash(), rb_check_backtrace(), rb_check_id(), rb_check_id_cstr(), rb_check_safe_str(), rb_check_string_type(), rb_construct_expanded_load_path(), rb_convert_to_integer(), rb_dlptr_aset(), rb_enc_compatible(), rb_enc_get_index(), rb_eval_cmd(), rb_f_kill(), rb_f_printf(), rb_fiddle_ptr_aset(), rb_file_join(), rb_Float(), rb_get_path_check_to_string(), rb_gzreader_readpartial(), rb_gzwriter_write(), rb_intern3(), rb_io_putc(), rb_io_puts(), rb_io_syswrite(), rb_io_write_nonblock(), rb_ioctl(), rb_load_file(), rb_mod_const_get(), rb_num2dbl(), rb_obj_as_string(), 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_to_str(), rb_String(), rb_string_value(), rb_struct_aref(), rb_struct_aset(), rb_to_id(), rb_type_str(), rb_vm_bugreport(), s3e(), scalar(), start_mapping(), start_sequence(), str_alloc(), strio_getline(), strio_reopen(), strio_write(), tcl2rb_bool(), tcl2rb_num_or_nil(), tcl2rb_num_or_str(), tcl2rb_string(), tkstr_to_number(), TkStringValue(), type2sym(), uscore_get(), usec2subsecx(), and w_object().
#define T_STRUCT RUBY_T_STRUCT |
#define T_STRUCT RUBY_T_STRUCT |
Referenced by count_objects(), memsize_of(), obj_free(), r_object0(), rb_struct_eql(), rb_struct_equal(), rb_type_str(), struct_alloc(), type2sym(), and w_object().
#define T_STRUCT RUBY_T_STRUCT |
#define T_SYMBOL RUBY_T_SYMBOL |
Referenced by cbsubst_get_subst_arg(), cbsubst_sym_to_subst(), check_exec_redirect(), check_rounding_mode(), count_objects(), each_attr_def(), econv_opts(), ev_on_event(), fev_off_event(), fole_respond_to(), get_eval_string_core(), hash2named_arg(), inspect_enumerator(), iseq_build_from_ary_body(), kwmerge_i(), match_aref(), match_backref_number(), ole_invoke(), ossl_pkcs7_sym2typeid(), ossl_sslctx_set_ssl_version(), rb_execarg_addopt(), rb_f_kill(), rb_struct_aref(), rb_struct_aset(), rb_to_id(), rb_type_str(), register_label(), rsock_revlookup_flag(), symbol2event_flag(), tcl_protect_core(), trap_signm(), and type2sym().
#define T_SYMBOL RUBY_T_SYMBOL |
#define T_SYMBOL RUBY_T_SYMBOL |
#define T_TRUE RUBY_T_TRUE |
#define T_TRUE RUBY_T_TRUE |
#define T_TRUE RUBY_T_TRUE |
#define T_UNDEF RUBY_T_UNDEF |
#define T_UNDEF RUBY_T_UNDEF |
#define T_UNDEF RUBY_T_UNDEF |
Referenced by count_objects(), rb_type_str(), and type2sym().
#define T_ZOMBIE RUBY_T_ZOMBIE |
Referenced by count_objects(), internal_object_p(), make_deferred(), memsize_of(), rb_type_str(), slot_sweep(), total_i(), and type2sym().
#define T_ZOMBIE RUBY_T_ZOMBIE |
#define T_ZOMBIE RUBY_T_ZOMBIE |
#define TOLOWER | ( | c | ) | rb_tolower((unsigned char)(c)) |
Referenced by downcase(), load_encoding(), rb_file_expand_path_internal(), and rb_strftime_with_timespec().
#define TOLOWER | ( | c | ) | rb_tolower((unsigned char)(c)) |
#define TOLOWER | ( | c | ) | rb_tolower((unsigned char)(c)) |
#define TOUPPER | ( | c | ) | rb_toupper((unsigned char)(c)) |
#define TOUPPER | ( | c | ) | rb_toupper((unsigned char)(c)) |
Referenced by rb_str_casecmp(), rb_strftime_with_timespec(), and upcase().
#define TOUPPER | ( | c | ) | rb_toupper((unsigned char)(c)) |
Definition at line 513 of file ruby.h.
Referenced by rb_num2char_inline().
Referenced by add_event_call_back(), ary2list(), ary2list2(), ary_join_1(), ary_len_of_dim(), assoc2kv(), assoc2kv_enc(), big_fdiv(), big_op(), BigDecimal_new(), BigDecimal_power(), BigDecimalCmp(), BigMath_s_exp(), BigMath_s_log(), bsock_setsockopt(), canon(), cbsubst_def_attr_aliases(), cbsubst_get_subst_arg(), cbsubst_sym_to_subst(), cbsubst_table_setup(), check_exec_redirect(), check_rounding_mode(), d_lite_marshal_load(), d_lite_minus(), d_lite_plus(), date_zone_to_diff(), dimension(), each_attr_def(), ev_advise(), ev_on_event(), EVENTSINK_Invoke(), f_minus_one_p(), f_one_p(), f_signbit(), f_zero_p(), fev_off_event(), fix_cmp(), fix_divide(), fix_divmod(), fix_equal(), fix_fdiv(), 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_ge(), flo_gt(), flo_le(), flo_lt(), flo_minus(), flo_mod(), flo_mul(), flo_plus(), flo_pow(), fole_respond_to(), fole_s_const_load(), fole_s_show_help(), folevariant_initialize(), folevariant_set_value(), fptr_finalize(), get_eval_string_core(), get_pat(), GetBNPtr(), GetDigestPtr(), GetVpValueWithPrec(), hash2named_arg(), init_copy(), ip_set_exc_message(), is_even(), is_one(), is_zero(), lib_fromUTF8_core(), lib_toUTF8_core(), match_aref(), match_backref_number(), minus_dd(), mod(), negate_lit(), nucomp_real_check(), nucomp_s_convert(), num_eql(), num_exact(), nurat_add(), nurat_cmp(), nurat_coerce(), nurat_div(), nurat_eqeq_p(), nurat_expt(), nurat_int_check(), nurat_mul(), nurat_s_convert(), nurat_sub(), offset_to_sec(), ole_ary_m_entry(), ole_invoke(), ole_search_event_at(), ole_val2olevariantdata(), ole_val2ptr_variant(), ole_val2variant(), ossl_bn_coerce(), ossl_obj2bio(), ossl_pkcs7_sym2typeid(), ossl_sslctx_set_ciphers(), ossl_sslctx_set_ssl_version(), ossl_sslctx_setup(), pruby_str_to_var(), r_object0(), rand_init(), rand_range(), rb_big_cmp(), rb_big_divide(), rb_big_divmod(), rb_big_eq(), rb_big_fdiv(), rb_big_minus(), rb_big_modulo(), rb_big_mul(), rb_big_plus(), rb_big_pow(), rb_big_remainder(), rb_check_convert_type(), rb_check_type(), rb_convert_to_integer(), rb_convert_type(), rb_execarg_addopt(), rb_f_kill(), rb_file_join(), rb_Float(), rb_frozen_class_p(), rb_hash(), rb_method_name_error(), rb_mod_append_features(), rb_mod_prepend_features(), rb_num2dbl(), rb_num2long(), rb_num2ulong(), rb_num_to_uint(), rb_obj_init_copy(), rb_str_aset(), rb_str_format(), rb_to_id(), rsock_io_socket_addrinfo(), s3e(), set_max_block_time(), str_byte_aref(), tcl2rb_bool(), tcl_protect_core(), time_timespec(), tk_conv_args(), tk_hash_kv(), TkStringValue(), trap_signm(), and wholenum_p().
#define TypedData_Get_Struct | ( | obj, | |
type, | |||
data_type, | |||
sval | |||
) |
do {\ (sval) = (type*)rb_check_typeddata((obj), (data_type)); \ } while (0)
#define TypedData_Get_Struct | ( | obj, | |
type, | |||
data_type, | |||
sval | |||
) |
do {\ (sval) = (type*)rb_check_typeddata((obj), (data_type)); \ } while (0)
#define TypedData_Get_Struct | ( | obj, | |
type, | |||
data_type, | |||
sval | |||
) |
do {\ (sval) = (type*)rb_check_typeddata((obj), (data_type)); \ } while (0)
Referenced by check_econv(), dir_initialize(), dir_inspect(), dir_path(), econv_inspect(), enumerator_init(), enumerator_init_copy(), enumerator_ptr(), function_call(), generator_init(), generator_init_copy(), generator_ptr(), get_new_timeval(), get_rnd(), get_stat(), get_timeval(), initialize(), inspect_enumerator(), method_arity(), method_clone(), method_get_def(), method_hash(), method_inspect(), method_min_max_arity(), method_name(), method_owner(), method_receiver(), method_unbind(), name_err_mesg_equal(), name_err_mesg_to_str(), parser_compile_string(), prep_window(), pruby_get_instance(), rb_dlcfunc_call(), rb_dlcfunc_calltype(), rb_dlcfunc_ctype(), rb_dlcfunc_initialize(), rb_dlcfunc_inspect(), rb_dlcfunc_name(), rb_dlcfunc_ptr(), rb_dlcfunc_set_calltype(), rb_dlcfunc_set_ctype(), rb_dlcfunc_set_ptr(), rb_dlcfunc_to_i(), rb_dlhandle_close(), rb_dlhandle_close_enabled_p(), rb_dlhandle_disable_close(), rb_dlhandle_enable_close(), rb_dlhandle_initialize(), rb_dlhandle_sym(), rb_dlhandle_to_i(), rb_dlptr2cptr(), rb_dlptr_aref(), rb_dlptr_aset(), rb_dlptr_free_get(), rb_dlptr_free_set(), rb_dlptr_initialize(), rb_dlptr_inspect(), rb_dlptr_null_p(), rb_dlptr_ptr(), rb_dlptr_ref(), rb_dlptr_to_i(), rb_dlptr_to_s(), rb_dlptr_to_str(), rb_dlptr_to_value(), 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_method_call_with_block(), rb_parser_append_print(), rb_parser_compile_file(), rb_parser_encoding(), rb_parser_end_seen_p(), rb_parser_get_yydebug(), rb_parser_set_yydebug(), rb_parser_while_loop(), rb_stat_inspect(), thgroup_add(), thgroup_enclose(), thgroup_enclosed_p(), to_i(), tpptr(), tracepoint_new(), umethod_bind(), window_initialize(), wmap_aref(), wmap_aset(), wmap_finalize(), yielder_init(), and yielder_ptr().
#define TypedData_Make_Struct | ( | klass, | |
type, | |||
data_type, | |||
sval | |||
) |
(\ (sval) = ALLOC(type),\ memset((sval), 0, sizeof(type)),\ TypedData_Wrap_Struct((klass),(data_type),(sval))\ )
Referenced by allocate(), argf_alloc(), backtrace_alloc(), binding_alloc(), cont_new(), dir_s_alloc(), dir_s_open(), enumerator_allocate(), env_alloc(), generator_allocate(), iseq_alloc(), location_create(), marshal_dump(), marshal_load(), method_clone(), method_unbind(), mnew(), mutex_alloc(), pruby_register_instance(), random_alloc(), rb_dlcfunc_new(), rb_dlcfunc_s_allocate(), rb_dlhandle_s_allocate(), rb_dlptr_new2(), rb_dlptr_s_allocate(), rb_execarg_new(), rb_fiddle_handle_s_allocate(), rb_fiddle_ptr_new2(), rb_fiddle_ptr_s_allocate(), rb_proc_alloc(), thgroup_s_alloc(), thread_alloc(), time_s_alloc(), tp_alloc(), umethod_bind(), window_s_allocate(), wmap_allocate(), and yielder_allocate().
#define TypedData_Make_Struct | ( | klass, | |
type, | |||
data_type, | |||
sval | |||
) |
#define TypedData_Make_Struct | ( | klass, | |
type, | |||
data_type, | |||
sval | |||
) |
#define TypedData_Wrap_Struct | ( | klass, | |
data_type, | |||
sval | |||
) | rb_data_typed_object_alloc((klass),(sval),(data_type)) |
#define TypedData_Wrap_Struct | ( | klass, | |
data_type, | |||
sval | |||
) | rb_data_typed_object_alloc((klass),(sval),(data_type)) |
#define TypedData_Wrap_Struct | ( | klass, | |
data_type, | |||
sval | |||
) | rb_data_typed_object_alloc((klass),(sval),(data_type)) |
Referenced by addrinfo_s_allocate(), BigDecimal_global_new(), econv_s_allocate(), enc_new(), fiber_alloc(), Init_Random(), Init_VM(), rb_autoload(), rb_name_err_mesg_new(), rb_parser_new(), stat_new_0(), strio_s_allocate(), strscan_s_allocate(), thread_alloc(), thread_shield_alloc(), VpCreateRbObject(), and VpNewRbClass().
Definition at line 335 of file ruby.h.
Referenced by p_uid_exchange(), p_uid_switch(), proc_geteuid(), proc_getuid(), and rb_stat_uid().
#define UINT2NUM | ( | x | ) | rb_uint2num_inline(x) |
#define UINT2NUM | ( | x | ) | rb_uint2num_inline(x) |
Referenced by callback(), curses_getch(), find_index_i(), find_index_iter_i(), gc_count(), generic_to_value(), init_constants(), pack_unpack(), rb_file_world_readable_p(), rb_file_world_writable_p(), 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 window_getch().
#define UINT2NUM | ( | x | ) | rb_uint2num_inline(x) |
#define ULONG2NUM | ( | x | ) | rb_ulong2num_inline(x) |
Referenced by callback(), date__strptime_internal(), fix_lshift(), generic_to_value(), Init_ossl_x509name(), iseq_data_to_ary(), ossl_x509name_hash(), pack_unpack(), rand_int(), rand_range(), rb_random_int32(), rb_stat_blksize(), rb_stat_blocks(), rb_stat_ino(), strio_size(), tk_install_cmd_core(), and ulong_to_num_plus_1().
#define ULONG2NUM | ( | x | ) | rb_ulong2num_inline(x) |
#define ULONG2NUM | ( | x | ) | rb_ulong2num_inline(x) |
#define UNREACHABLE /* unreachable */ |
Definition at line 40 of file ruby.h.
Referenced by BigDecimalCmp(), create_dummy_encoding_for_tk_core(), dln_load(), first_i(), generic_to_value(), ip_cancel_eval_core(), lib_get_reltype_name(), location_absolute_path(), location_base_label(), location_label(), location_lineno(), location_path(), name_to_backref_number(), num_init_copy(), num_sadded(), ossl_pkey_new(), ossl_ssl_session_reused(), pending_exception_check0(), pending_exception_check1(), 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_dlhandle_close(), rb_f_abort(), rb_f_exit(), rb_f_exit_bang(), rb_f_notimplement(), rb_f_raise(), rb_f_throw(), rb_fiddle_handle_close(), rb_Float(), rb_io_set_sync(), rb_method_entry_min_max_arity(), rb_method_missing(), rb_mod_const_missing(), rb_mod_remove_cvar(), rb_obj_remove_instance_variable(), rb_remove_history(), rb_str_aref(), rb_struct_aref_id(), rb_struct_aset_id(), rb_struct_getmember(), rb_struct_set(), rb_to_id(), rb_uv_to_utf8(), ripper_token2eventid(), rsock_io_socket_addrinfo(), sock_s_getnameinfo(), str_byte_aref(), strio_unimpl(), and tk_hash_kv().
#define USE_FLONUM 1 |
#define USE_SYMBOL_AS_METHOD_NAME 1 |
#define USE_SYMBOL_AS_METHOD_NAME 1 |
#define USE_SYMBOL_AS_METHOD_NAME 1 |
typedef VALUE rb_block_call_func(VALUE, VALUE, int, VALUE *) |
typedef struct rb_classext_struct rb_classext_t |
typedef struct rb_data_type_struct rb_data_type_t |
typedef unsigned long 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_marker_t(VALUE *var) |
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] |
typedef void(* RUBY_DATA_FUNC)(void *) |
typedef int ruby_glob_func(const char *, VALUE, void *) |
enum ruby_special_consts |
enum ruby_value_type |
void* alloca | ( | ) |
DEPRECATED | ( | void | rb_check_safe_strVALUE | ) |
NORETURN | ( | void | rb_insecure_operationvoid | ) |
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_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_throwconst char *, VALUE | ) |
PRINTF_ARGS | ( | NORETURN(void rb_raise(VALUE, const char *,...)) | , |
2 | , | ||
3 | |||
) |
PRINTF_ARGS | ( | NORETURN(void rb_fatal(const char *,...)) | , |
1 | , | ||
2 | |||
) |
PRINTF_ARGS | ( | NORETURN(void rb_bug(const char *,...)) | , |
1 | , | ||
2 | |||
) |
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 | |||
) |
void rb_add_event_hook | ( | rb_event_hook_func_t | func, |
rb_event_flag_t | events, | ||
VALUE | data | ||
) |
Definition at line 135 of file vm_trace.c.
References alloc_event_hook(), connect_event_hook(), GET_VM, and RUBY_EVENT_HOOK_FLAG_SAFE.
void* rb_alloc_tmp_buffer | ( | volatile VALUE * | store, |
long | len | ||
) |
Definition at line 814 of file string.c.
References rb_str_tmp_new(), and RSTRING_PTR.
Definition at line 1131 of file vm_eval.c.
References argc, iter_method_arg::argc, argv, iter_method_arg::argv, iterate_method(), iter_method_arg::mid, iter_method_arg::obj, and rb_iterate().
Referenced by argf_each_byte(), argf_each_char(), argf_each_codepoint(), argf_each_line(), chunk_i(), enum_all(), enum_any(), enum_chunk(), enum_collect(), enum_count(), enum_cycle(), enum_drop(), enum_drop_while(), enum_each_cons(), enum_each_entry(), enum_each_slice(), enum_each_with_index(), enum_each_with_object(), enum_find(), enum_find_all(), enum_find_index(), enum_first(), enum_flat_map(), enum_grep(), enum_group_by(), enum_inject(), enum_max(), enum_max_by(), enum_member(), enum_min(), enum_min_by(), enum_minmax(), enum_minmax_by(), enum_none(), enum_one(), enum_partition(), enum_reject(), enum_slice_before(), enum_sort_by(), enum_take(), enum_take_while(), enum_to_a(), enum_zip(), enumerator_block_call(), fdbm_replace(), fdbm_update(), fgdbm_replace(), fgdbm_update(), fsdbm_replace(), fsdbm_update(), join_der(), lazy_drop(), lazy_drop_while(), lazy_flat_map(), lazy_flat_map_each(), lazy_grep(), lazy_init_block_i(), lazy_initialize(), lazy_map(), lazy_reject(), lazy_select(), lazy_take(), lazy_take_while(), lazy_zip(), next_i(), ole_invoke(), ossl_pkcs7_set_certificates(), ossl_pkcs7_set_crls(), ossl_sslctx_setup(), ossl_x509name_initialize(), path_each_entry(), path_each_line(), path_open(), path_opendir(), path_s_glob(), path_sub(), range_each(), range_first(), range_step(), rb_ary_sort_by_bang(), save_env(), and slicebefore_i().
int rb_block_given_p | ( | void | ) |
Definition at line 672 of file eval.c.
References rb_thread_struct::cfp, FALSE, GET_THREAD(), rb_vm_control_frame_block_ptr(), and TRUE.
Referenced by argf_bytes(), argf_chars(), argf_codepoints(), argf_lines(), dh_generate(), dir_s_chdir(), dir_s_glob(), dir_s_open(), dsa_generate(), enum_chunk(), enum_count(), enum_find_index(), enum_grep(), enum_inject(), enum_max(), enum_min(), enum_minmax(), enum_slice_before(), 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_drop_while(), lazy_flat_map(), lazy_grep(), lazy_initialize(), lazy_map(), lazy_reject(), lazy_select(), lazy_take_while(), lazy_to_enum(), lazy_zip(), mSyslog_open(), obj_to_enum(), ossl_pem_passwd_cb(), ossl_x509store_verify(), p_gid_switch(), p_uid_switch(), pack_unpack(), path_each_line(), path_open(), path_s_glob(), path_sub(), proc_call(), pty_getpty(), pty_open(), range_max(), range_min(), rb_ary_count(), rb_ary_delete(), rb_ary_fetch(), rb_ary_fill(), rb_ary_index(), rb_ary_initialize(), rb_ary_product(), rb_ary_rindex(), rb_ary_sort_bang(), rb_ary_uniq(), rb_ary_uniq_bang(), rb_ary_zip(), rb_dlhandle_initialize(), rb_f_at_exit(), rb_f_open(), rb_fiddle_handle_initialize(), rb_gzreader_bytes(), rb_gzreader_lines(), rb_hash_delete(), 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_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(), specific_eval(), strio_bytes(), strio_chars(), strio_codepoints(), strio_lines(), strio_s_open(), thread_initialize(), tk_s_new(), tracepoint_disable_m(), tracepoint_enable_m(), tracepoint_new_s(), window_attron(), zstream_detach_buffer(), zstream_expand_buffer(), and zstream_run().
VALUE rb_call_super | ( | int | , |
const VALUE * | |||
) |
Definition at line 273 of file vm_eval.c.
References GET_THREAD(), PASS_PASSED_BLOCK, and vm_call_super().
Referenced by esignal_init(), exit_initialize(), float_denominator(), float_numerator(), 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(), and syserr_initialize().
Referenced by exec_recursive(), rb_catch(), and rb_f_catch().
ID rb_check_id | ( | volatile VALUE * | namep | ) |
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 16162 of file ripper.c.
References RString::as, RString::basic, RBasic::flags, global_symbols, RString::heap, id, RBasic::klass, name, NIL_P, OBJ_FREEZE, rb_check_string_type(), rb_cString, rb_enc_copy(), rb_eTypeError, RB_GC_GUARD, rb_id_attrset(), rb_inspect(), rb_is_attrset_name(), rb_raise(), RB_TYPE_P, RSTRING_LEN, RSTRING_NOEMBED, RSTRING_PTR, st_lookup(), SYM2ID, sym_check_asciionly(), symbols::sym_id, SYMBOL_P, and T_STRING.
Referenced by check_definition(), obj_respond_to(), rb_f_untrace_var(), rb_mod_alias_method(), rb_mod_autoload_p(), rb_mod_const_defined(), rb_mod_cvar_defined(), rb_mod_cvar_get(), rb_mod_instance_method(), rb_mod_method_defined(), rb_mod_public_instance_method(), rb_mod_remove_const(), rb_mod_remove_cvar(), rb_mod_remove_method(), rb_mod_undef_method(), rb_obj_ivar_defined(), rb_obj_ivar_get(), rb_obj_method(), rb_obj_public_method(), rb_obj_remove_instance_variable(), send_internal(), set_const_visibility(), set_method_visibility(), and vm_call_opt_send().
void rb_check_safe_obj | ( | VALUE | ) |
Definition at line 113 of file safe.c.
References OBJ_TAINTED, rb_insecure_operation(), rb_safe_level, and rb_secure().
Referenced by constant_arg(), rb_check_safe_str(), and rb_dlcfunc_call().
void rb_check_type | ( | VALUE | , |
int | |||
) |
Definition at line 440 of file error.c.
References builtin_class_name, Qundef, rb_bug(), rb_builtin_type_name(), rb_eTypeError, rb_fatal(), rb_raise(), RTYPEDDATA_P, T_DATA, T_MASK, and TYPE.
Referenced by tcl2rb_bool(), tcl2rb_num_or_nil(), tcl2rb_num_or_str(), tcl2rb_string(), and tkstr_to_number().
void* rb_check_typeddata | ( | VALUE | , |
const rb_data_type_t * | |||
) |
Definition at line 483 of file error.c.
References builtin_class_name, DATA_PTR, rb_eTypeError, rb_obj_classname(), 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_check(), dir_open_dir(), and econv_init().
const char* rb_class2name | ( | VALUE | ) |
Definition at line 384 of file variable.c.
References name, rb_class_name(), and RSTRING_PTR.
Referenced by BigDecimal_new(), extract_user_token(), method_inspect(), mnew(), mSyslog_inspect(), mSyslog_log(), ossl_asn1_default_tag(), ossl_cipher_init(), ossl_x509_inspect(), pst_inspect(), r_object0(), rb_define_class_id_under(), rb_define_module_id_under(), rb_dlptr_inspect(), rb_fiddle_ptr_inspect(), rb_io_s_new(), rb_mod_define_method(), rb_mod_remove_method(), rb_obj_alloc(), rb_obj_classname(), rb_thread_current_status(), rb_vm_bugreport(), remove_method(), strscan_inspect(), thread_s_new(), umethod_bind(), and vm_search_super_method().
static VALUE rb_class_of | ( | VALUE | obj | ) | [inline, static] |
Definition at line 1503 of file ruby.h.
References FIXNUM_P, FLONUM_P, IMMEDIATE_P, Qfalse, Qnil, Qtrue, rb_cFalseClass, rb_cFixnum, rb_cFloat, rb_cNilClass, rb_cSymbol, rb_cTrueClass, RBASIC, RTEST, and SYMBOL_P.
Referenced by flatten().
VALUE rb_data_object_alloc | ( | VALUE | , |
void * | , | ||
RUBY_DATA_FUNC | , | ||
RUBY_DATA_FUNC | |||
) |
VALUE rb_data_typed_object_alloc | ( | VALUE | klass, |
void * | datap, | ||
const rb_data_type_t * | |||
) |
Definition at line 722 of file gc.c.
References Check_Type, NEWOBJ, OBJSETUP, T_CLASS, T_DATA, and type.
Referenced by iow_newobj().
void rb_define_const | ( | VALUE | , |
const char * | , | ||
VALUE | |||
) |
Definition at line 2197 of file variable.c.
References rb_cObject, rb_const_set(), rb_intern, rb_is_const_id(), rb_secure(), and rb_warn().
Referenced by exp1(), Init_bigdecimal(), Init_Complex(), init_constants(), Init_cparse(), Init_curses(), Init_date_core(), Init_dbm(), Init_dl(), Init_dlhandle(), Init_dlptr(), Init_etc(), Init_fcntl(), Init_fiddle(), Init_fiddle_function(), Init_fiddle_handle(), Init_fiddle_pointer(), Init_File(), Init_gdbm(), Init_IO(), Init_marshal(), Init_nkf(), Init_Numeric(), Init_openssl(), Init_ossl_asn1(), Init_ossl_config(), Init_ossl_pkcs7(), Init_ossl_ssl(), Init_ossl_x509name(), Init_process(), Init_psych_parser(), Init_Random(), Init_readline(), Init_Regexp(), Init_tcltklib(), Init_Thread(), Init_tkutil(), Init_transcode(), Init_VM(), Init_win32ole(), Init_zlib(), ole_const_load(), rb_define_global_const(), rb_file_const(), ripper_init_eventids1_table(), ripper_init_eventids2_table(), set_encoding_const(), and set_syserr().
void rb_define_global_const | ( | const char * | , |
VALUE | |||
) |
Definition at line 2211 of file variable.c.
References rb_cObject, and rb_define_const().
Referenced by Init_Hash(), Init_IO(), Init_Object(), Init_version(), Init_VM(), load_file_internal(), and ruby_prog_init().
Definition at line 570 of file variable.c.
References global_variable::data, global_variable::getter, global_id(), gvar_getter_t, gvar_setter_t, global_variable::marker, Qnil, RB_GC_GUARD, rb_global_entry(), global_variable::setter, rb_global_entry::var, var_getter, var_marker, and var_setter.
Referenced by Init_IO(), Init_load(), rb_define_readonly_variable(), rb_define_variable(), rb_define_virtual_variable(), and ruby_prog_init().
void rb_define_readonly_variable | ( | const char * | , |
VALUE * | |||
) |
Definition at line 595 of file variable.c.
References rb_define_hooked_variable(), and readonly_setter.
Referenced by Init_IO().
void rb_define_variable | ( | const char * | , |
VALUE * | |||
) |
Definition at line 589 of file variable.c.
References rb_define_hooked_variable().
Referenced by Init_IO(), Init_String(), and ruby_prog_init().
void rb_define_virtual_variable | ( | const char * | , |
VALUE(*)(ANYARGS) | , | ||
void(*)(ANYARGS) | |||
) |
Definition at line 601 of file variable.c.
References global_variable::getter, rb_define_hooked_variable(), readonly_setter, global_variable::setter, and val_getter.
Referenced by Init_eval(), Init_IO(), Init_load(), Init_process(), Init_Regexp(), Init_safe(), and Init_Time().
Definition at line 1166 of file vm_eval.c.
References CALL_FCALL, and rb_call().
Definition at line 804 of file eval.c.
References rb_thread_struct::errinfo, EXEC_TAG, GET_THREAD(), JUMP_TAG, POP_TAG, PUSH_TAG, Qnil, and result.
Referenced by _thread_call_proc(), check_autoload_required(), dir_entries(), dir_foreach(), dir_s_chdir(), dir_s_open(), fdbm_s_open(), fgdbm_s_open(), fole_each(), fsdbm_s_open(), gzfile_reader_end(), gzfile_wrap(), gzfile_writer_end(), io_s_write(), lib_eventloop_launcher(), lib_mainloop_watchdog(), load_file(), mSyslog_open(), p_gid_switch(), p_uid_switch(), pipe_pair_close(), pty_getpty(), pty_open(), rb_autoload_load(), rb_deflate_s_deflate(), rb_dlhandle_initialize(), rb_f_open(), rb_f_select(), rb_fiddle_handle_initialize(), rb_gvar_set(), 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_mutex_sleep(), rb_mutex_synchronize(), rb_objspace_each_objects(), rb_uninterruptible(), rb_wait_for_single_fd(), rsock_init_inetsock(), rsock_make_hostent(), strio_s_open(), thread_join(), tracepoint_disable_m(), tracepoint_enable_m(), and udp_connect().
Definition at line 56 of file object.c.
References id_eq, Qfalse, Qtrue, rb_funcall(), result, and RTEST.
Referenced by assoc_i(), chunk_ii(), count_i(), eql_i(), exc_equal(), find_index_i(), hash_equal(), Init_Object(), key_i(), member_i(), name_err_mesg_equal(), num_div(), num_eql(), num_remainder(), num_step(), num_zero_p(), pst_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 1429 of file eval.c.
References rb_thread_struct::errinfo, and GET_THREAD().
VALUE rb_eval_string | ( | const char * | str | ) |
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 1384 of file vm_eval.c.
References ruby_eval_string_from_file().
Referenced by foletype_s_typelibs(), ip_ruby_eval(), and rb_eval_string_protect().
VALUE rb_eval_string_protect | ( | const char * | str, |
int * | state | ||
) |
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 1400 of file vm_eval.c.
References rb_eval_string(), and rb_protect().
Referenced by ip_ruby_cmd_receiver_const_get(), and rb_eval_string_wrap().
VALUE rb_eval_string_wrap | ( | const char * | str, |
int * | state | ||
) |
Evaluates the given string under a module binding in an isolated binding.
This is same as the binding for required libraries on "require('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 1417 of file vm_eval.c.
References GET_THREAD(), JUMP_TAG, rb_eval_string_protect(), rb_extend_object(), rb_module_new(), rb_obj_clone(), rb_vm_top_self(), rb_thread_struct::top_self, and rb_thread_struct::top_wrapper.
void rb_extend_object | ( | VALUE | , |
VALUE | |||
) |
Definition at line 1234 of file eval.c.
References rb_include_module(), and rb_singleton_class().
Referenced by append_extmod(), Init_etc(), Init_Hash(), Init_readline(), mSyslogMacros_included(), r_object0(), rb_eval_string_wrap(), rb_load_internal(), rb_mod_extend_object(), rb_mod_sys_fail(), rb_mod_sys_fail_str(), rb_mod_syserr_fail(), rb_mod_syserr_fail_str(), read_would_block(), and write_would_block().
short rb_fix2short | ( | VALUE | ) |
Definition at line 2143 of file numeric.c.
References check_short(), FIX2LONG, FIXNUM_P, and rb_num2long().
unsigned short rb_fix2ushort | ( | VALUE | ) |
Definition at line 2161 of file numeric.c.
References check_ushort(), FIX2ULONG, FIXNUM_P, negative_int_p(), and rb_num2ushort().
static VALUE rb_float_new | ( | double | d | ) | [inline, static] |
Definition at line 790 of file ruby.h.
References rb_float_new_in_heap(), and RUBY_BIT_ROTL.
Referenced by BigDecimal_to_f(), callback(), generic_to_value(), JSON_parse_float(), ole_variant2val(), rand_random(), rand_range(), and tkstr_to_float().
VALUE rb_float_new_in_heap | ( | double | ) |
Definition at line 638 of file numeric.c.
References NEWOBJ_OF, OBJ_FREEZE, rb_cFloat, and T_FLOAT.
Referenced by rb_float_new().
static double rb_float_value | ( | VALUE | v | ) | [inline, static] |
Definition at line 764 of file ruby.h.
References FLONUM_P, and RUBY_BIT_ROTR.
void rb_free_tmp_buffer | ( | volatile VALUE * | store | ) |
Definition at line 822 of file string.c.
References rb_str_clear().
VALUE rb_funcall | ( | VALUE | recv, |
ID | mid, | ||
int | n, | ||
... | |||
) |
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 774 of file vm_eval.c.
References ALLOCA_N, argv, CALL_FCALL, rb_call(), and va_init_list.
Referenced by _thread_call_proc_core(), _thread_call_proc_value(), add(), argument_error(), ary2list(), ary2list2(), BigDecimal_power(), BigDecimal_to_i(), BigDecimal_to_r(), binomial_coefficient(), binop(), bsock_setsockopt(), call_next(), call_queue_handler(), callback(), cbsubst_def_attr_aliases(), cbsubst_get_subst_key(), cbsubst_scan_args(), chunk_i(), chunk_ii(), cmp(), cmp_eq(), cmp_ge(), cmp_gt(), cmp_le(), cmp_lt(), code_page(), coerce_body(), const_missing(), convert_encoding(), copy_stream_fallback_body(), cParser_initialize(), create_encoding_table(), cState_aref(), cState_aset(), cState_from_state_s(), default_inspect(), descending_factorial(), dir_inspect(), divmodv(), DupPrivPKeyPtr(), encoding_table_get_name_core(), enum_cycle_size(), enum_each_cons_size(), enum_each_slice_size(), enum_find(), enum_zip(), eq(), error_print(), eval_queue_handler(), evs_length(), exc_message(), f_add(), f_cmp(), f_div(), f_eqeq_p(), f_ge_p(), f_gt_p(), f_le_p(), f_lt_p(), f_minus_one_p(), f_negative_p(), f_odd_p(), f_one_p(), f_sub(), f_to_f(), f_zero_p(), fix_and(), fix_or(), fix_pow(), fix_xor(), flo_pow(), flo_quo(), fole_s_show_help(), foleparam_inspect(), foletype_s_ole_classes(), foletypelib_s_typelibs(), folevariable_inspect(), folevariant_value(), fun1(), fun2(), function_call(), generate_json(), generate_json_bignum(), generate_json_float(), generate_json_object(), generate_json_string(), generic_to_value(), get_backtrace(), get_eval_string_core(), GetConfigPtr(), GetPrivPKeyPtr(), GetVpValueWithPrec(), grep_i(), grep_iter_i(), gzfile_close(), gzfile_read_raw_partial(), gzfile_read_raw_rescue(), gzfile_reader_rewind(), gzfile_write_raw(), hash_default_value(), hidden_identity_hash_new(), Init_generator(), Init_parser(), Init_syslog(), Init_win32ole(), initialize(), inject_op_i(), int_dotimes(), int_dotimes_size(), int_downto(), int_even_p(), int_odd_p(), int_pred(), int_round_0(), int_succ(), int_upto(), invoke_queue_handler(), io_call_close(), io_reader(), io_write(), ip_eval(), ip_invoke_with_position(), ip_set_exc_message(), is_negative(), is_one(), is_zero(), JSON_parse_array(), JSON_parse_object(), JSON_parse_string(), key2keyname(), lazy_drop_size(), lazy_flat_map_func(), lazy_flat_map_to_ary(), lazy_grep_func(), lazy_grep_iter(), lazy_map_func(), lazy_reject_func(), lazy_select_func(), lazy_zip_arrays_func(), lazy_zip_func(), lexer_iter(), lib_eventloop_ensure(), lib_eventloop_launcher(), lib_fromUTF8_core(), lib_set_system_encoding(), lib_thread_callback(), lib_toUTF8_core(), lib_watchdog_core(), load_file_internal(), make_exception(), make_no_method_exception(), match_i(), max_by_i(), max_i(), min_by_i(), min_i(), minmax_by_i(), minmax_by_i_update(), minmax_i(), minmax_i_update(), mlambda(), mnew(), mObject_to_json(), mod(), mString_Extend_json_create(), mString_included_s(), mString_to_json_raw_object(), mul(), negate_lit(), negative_int_p(), num_abs(), num_div(), num_equal(), num_fdiv(), num_interval_step_size(), num_modulo(), num_nonzero_p(), num_quo(), num_remainder(), num_step(), num_to_int(), num_uminus(), nurat_div(), ole_invoke(), ole_typelib_from_itypeinfo(), ossl_call_client_cert_cb(), ossl_call_session_get_cb(), ossl_call_session_new_cb(), ossl_call_session_remove_cb(), ossl_call_tmp_dh_callback(), ossl_call_verify_cb_proc(), ossl_pkey_sign(), ossl_ssl_close(), ossl_ssl_initialize(), ossl_ssl_read_internal(), ossl_ssl_session_get_time(), ossl_ssl_session_set_time(), ossl_ssl_write_internal(), ossl_sslctx_flush_sessions(), ossl_to_der(), ossl_x509attr_get_value(), ossl_x509attr_initialize(), ossl_x509ext_initialize(), ossl_x509store_verify(), parse(), parse_main(), path_atime(), path_basename(), path_blockdev_p(), path_chardev_p(), path_chmod(), path_chown(), path_ctime(), path_directory_p(), path_dirname(), path_entries(), path_executable_p(), path_executable_real_p(), path_exist_p(), path_expand_path(), path_extname(), path_file_p(), path_fnmatch(), path_ftype(), path_grpowned_p(), path_lchmod(), path_lchown(), path_lstat(), path_make_link(), path_make_symlink(), path_mkdir(), path_mtime(), path_owned_p(), path_pipe_p(), path_readable_p(), path_readable_real_p(), path_readlink(), path_realdirpath(), path_realpath(), path_rename(), path_rmdir(), path_s_getwd(), path_setgid_p(), path_setuid_p(), path_size(), path_size_p(), path_socket_p(), path_split(), path_stat(), path_sticky_p(), path_symlink_p(), path_truncate(), path_utime(), path_world_readable_p(), path_world_writable_p(), path_writable_p(), path_writable_real_p(), path_zero_p(), positive_int_p(), protected_alias(), protected_empty(), protected_end_document(), protected_end_mapping(), protected_end_sequence(), protected_end_stream(), protected_start_stream(), quo(), r_le(), r_leave(), r_lt(), r_object0(), range_bsearch(), range_check(), range_each_func(), range_eqq(), range_max(), range_min(), range_step(), range_step_size(), rb_ary_bsearch(), rb_ary_cycle_size(), rb_ary_repeated_permutation_size(), rb_big_pow(), rb_class_inherited(), rb_cmpint(), rb_digest_class_s_digest(), rb_digest_instance_bubblebabble(), rb_digest_instance_digest(), rb_digest_instance_digest_bang(), rb_digest_instance_hexdigest(), rb_digest_instance_hexdigest_bang(), rb_digest_instance_length(), rb_digest_instance_new(), rb_digest_instance_to_s(), rb_enc_get_index(), rb_eql(), rb_equal(), rb_exc_new(), rb_exc_new3(), rb_gzreader_initialize(), rb_gzwriter_flush(), rb_gzwriter_initialize(), rb_hash(), rb_hash_default(), rb_inspect(), rb_io_flush(), rb_io_write(), rb_mod_include(), rb_mod_prepend(), rb_num_coerce_bin(), rb_num_coerce_bit(), rb_num_coerce_cmp(), rb_num_coerce_relop(), rb_obj_as_string(), rb_obj_clone(), rb_obj_dup(), rb_obj_extend(), rb_obj_init_dup_clone(), rb_obj_not_equal(), rb_obj_not_match(), rb_range_values(), rb_str_match(), rb_str_sum(), rb_str_upto(), rb_strftime_with_timespec(), readline_attempted_completion_function(), recursive_cmp(), reduce0(), rescue_callback(), rt_complete_frags(), set_backtrace(), set_max_block_time(), set_option_encoding_once(), set_state_ivars(), shift(), slicebefore_i(), slicebefore_ii(), sockopt_unpack(), sort_2(), sort_by_cmp(), ssl_renegotiation_cb(), step_i(), strscan_get_charpos(), sub(), sym_step_i(), syserr_eqq(), tcl2rb_bool(), tcl_protect_core(), time_timespec(), tk_funcall(), tk_install_cmd_core(), TkStringValue(), to_strkey(), transcode_io(), unknown_keyword_error(), unlink_body(), unlink_rescue(), wadd(), wcmp(), wdivmod(), weq(), wmul(), wquo(), writer(), and wsub().
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 805 of file vm_eval.c.
References CALL_FCALL, and rb_call().
Referenced by asn1time_to_time(), basic_obj_respond_to(), callback(), check_funcall_exec(), check_match(), cleanup_iseq_build(), dir_open_dir(), getc_call(), io_getch(), lazy_drop_func(), lazy_drop_while_func(), lazy_flat_map_i(), lazy_take_func(), lazy_take_while_func(), method_missing(), mproc(), nucomp_f_complex(), nucomp_rationalize(), nurat_f_rational(), obj_respond_to(), path_binread(), path_each_line(), path_open(), path_read(), path_readlines(), path_s_glob(), path_sub(), path_sysopen(), r_byte(), r_byte1_buffered(), r_bytes1(), r_bytes1_buffered(), r_object0(), rand_range(), random_equal(), range_values(), rb_digest_class_s_bubblebabble(), rb_digest_class_s_hexdigest(), rb_eval_cmd(), rb_f_gets(), rb_f_open(), rb_f_putc(), rb_f_puts(), rb_f_readline(), rb_f_readlines(), rb_hash_flatten(), rb_io_set_encoding(), rb_obj_call_init(), rb_obj_respond_to(), rb_random_bytes(), rb_random_int32(), rb_random_real(), rb_random_ulong_limited(), rb_str_match_m(), require_libraries(), strio_readbyte(), strio_readchar(), strio_readline(), strio_sysread(), tk_do_callback(), tk_fromUTF8(), tk_toUTF8(), vm_call0_body(), and w_object().
Calls a method.
Same as rb_funcall2 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 820 of file vm_eval.c.
References CALL_PUBLIC, and rb_call().
Referenced by aref_fallback(), argf_close(), 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().
Definition at line 826 of file vm_eval.c.
References CALL_PUBLIC, GET_THREAD(), PASS_PASSED_BLOCK_TH, and rb_call().
Referenced by rb_f_chomp(), rb_f_chop(), rb_f_gsub(), and rb_f_sub().
Definition at line 834 of file vm_eval.c.
References rb_proc_t::block, CALL_PUBLIC, GET_THREAD(), GetProcPtr, NIL_P, rb_thread_struct::passed_block, and rb_call().
Referenced by sym_call().
static volatile VALUE* rb_gc_guarded_ptr | ( | volatile VALUE * | ptr | ) | [inline, static] |
void rb_gc_register_address | ( | VALUE * | ) |
Definition at line 2987 of file gc.c.
References ALLOC, global_List, gc_list::next, rb_objspace, and gc_list::varptr.
Referenced by Init_coverage(), Init_curses(), and rb_global_variable().
void rb_gc_register_mark_object | ( | VALUE | ) |
Definition at line 2980 of file gc.c.
References GET_THREAD(), rb_vm_struct::mark_object_ary, rb_ary_push(), and rb_thread_struct::vm.
Referenced by date__strptime_internal(), date_zone_to_diff(), Init_Bignum(), Init_date_core(), Init_Encoding(), Init_IO(), Init_load(), Init_marshal(), Init_Random(), Init_VM(), Init_win32ole(), power_cache_get_power0(), pruby_init(), rb_define_class_id_under(), rb_define_module_id_under(), rb_w32_init_file(), regcomp(), rt_complete_frags(), ruby_process_options(), and sym_to_proc().
void rb_gc_unregister_address | ( | VALUE * | ) |
Definition at line 2999 of file gc.c.
References global_List, gc_list::next, rb_objspace, gc_list::varptr, and xfree().
Referenced by curses_finalize().
VALUE rb_get_path | ( | VALUE | ) |
Definition at line 224 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 218 of file file.c.
References rb_get_path_check().
Definition at line 1574 of file dir.c.
References func, GLOB_JUMP_TAG, rb_ascii8bit_encoding(), and rb_glob2().
void rb_global_variable | ( | VALUE * | ) |
Definition at line 426 of file gc.c.
References rb_gc_register_address().
Referenced by Init_ossl_asn1(), Init_RandomSeed(), Init_Regexp(), Init_tcltklib(), and Init_tkutil().
Definition at line 808 of file variable.c.
References global_entry, global_id(), rb_global_entry(), and rb_gvar_get().
Referenced by ip_ruby_cmd_receiver_get(), load_file(), and mSyslog_open().
Definition at line 799 of file variable.c.
References global_entry, global_id(), rb_global_entry(), and rb_gvar_set().
Referenced by process_sflag(), and restore_lineno().
void rb_gvar_readonly_setter | ( | VALUE | val, |
ID | id, | ||
void * | data, | ||
struct rb_global_variable * | gvar | ||
) |
Referenced by Init_IO(), Init_load(), and ruby_prog_init().
VALUE rb_gvar_undef_getter | ( | ID | id, |
void * | data, | ||
struct rb_global_variable * | gvar | ||
) |
void rb_gvar_undef_marker | ( | VALUE * | var | ) |
void rb_gvar_undef_setter | ( | VALUE | val, |
ID | id, | ||
void * | data, | ||
struct rb_global_variable * | gvar | ||
) |
VALUE rb_gvar_val_getter | ( | ID | id, |
void * | data, | ||
struct rb_global_variable * | gvar | ||
) |
void rb_gvar_val_marker | ( | VALUE * | var | ) |
void rb_gvar_val_setter | ( | VALUE | val, |
ID | id, | ||
void * | data, | ||
struct rb_global_variable * | gvar | ||
) |
VALUE rb_gvar_var_getter | ( | ID | id, |
void * | data, | ||
struct rb_global_variable * | gvar | ||
) |
void rb_gvar_var_marker | ( | VALUE * | var | ) |
void rb_gvar_var_setter | ( | VALUE | val, |
ID | id, | ||
void * | data, | ||
struct rb_global_variable * | gvar | ||
) |
const char* rb_id2name | ( | ID | ) |
Definition at line 16068 of file ripper.c.
References rb_id2str(), and RSTRING_PTR.
Referenced by add_opt_method(), addrinfo_inspect(), assignable_gen(), cbsubst_get_subst_arg(), cbsubst_sym_to_subst(), cbsubst_table_setup(), check_dump_arg(), check_exec_redirect(), check_load_arg(), chunk_ii(), control_frame_dump(), econv_opts(), error_pos(), esignal_init(), extract_user_token(), fole_missing(), get_eval_string_core(), gettable_gen(), id2ref(), insn_data_to_s_detail(), insn_operand_intern(), inspect_enumerator(), inspect_i(), inspect_sockaddr(), iow_inspect(), iseq_compile_each(), match_aref(), match_backref_number(), mnew(), must_respond_to(), new_bv_gen(), num_sadded(), ossl_pkcs7_sym2typeid(), ossl_sslctx_set_ssl_version(), r_object0(), racc_yyparse(), rb_attr(), rb_define_class_id_under(), rb_dlcfunc_call(), rb_execarg_addopt(), rb_f_kill(), rb_f_local_variables(), rb_insecure_operation(), rb_method_call_status(), rb_method_entry_make(), rb_notimplement(), rb_search_method_entry(), rb_secure(), rb_str_format(), rb_str_setter(), rb_struct_aref_id(), rb_struct_aset_id(), rb_struct_getmember(), rb_struct_set(), rb_thread_current_status(), rb_undef(), reg_named_capture_assign_iter(), remove_method(), rsock_revlookup_flag(), ruby_debug_print_id(), set_method_visibility(), shadowing_lvar_gen(), sockopt_inspect(), symbol2event_flag(), trap_signm(), validate_label(), vm_call_method(), vm_getivar(), void_expr_gen(), vtable_add(), and warn_unused_var().
Definition at line 16007 of file ripper.c.
References global_symbols, ID_CONST, ID_LOCAL, symbols::id_str, is_attrset_id, is_local_id, OBJ_FREEZE, symbols::op_sym, op_tbl, op_tbl_count, rb_cString, rb_id2str(), rb_intern_str, rb_ispunct(), rb_str_cat(), rb_str_dup(), rb_usascii_str_new(), rb_usascii_str_new2(), RBASIC, st_lookup(), tLAST_TOKEN, and token.
Referenced by add_id(), addrinfo_mdump(), fc_path(), id_to_name(), insn_operand_intern(), inspect_struct(), intern_str(), is_private_local_id(), iseq_compile_each(), iseq_data_to_ary(), iseq_load(), location_label(), location_to_str(), method_inspect(), oldbt_iter_cfunc(), r_unique(), rb_attr(), rb_define_class_id_under(), rb_define_module_id_under(), rb_enc_get_index(), rb_id2name(), rb_id2str(), rb_id_quote_unprintable(), rb_iseq_parameters(), rb_method_entry_make(), rb_sym_to_s(), rsock_ipaddr(), sym_capitalize(), sym_downcase(), sym_empty(), sym_encoding(), sym_inspect(), sym_length(), sym_swapcase(), sym_upcase(), trap_handler(), and w_symbol().
Definition at line 309 of file bignum.c.
References neg, rb_uint2big(), and RBIGNUM_SET_SIGN.
Referenced by big_fdiv(), bigdivmod(), bigdivrem(), bigsub_int(), f_imul(), fix_cmp(), fix_divide(), fix_divmod(), fix_fdiv(), fix_ge(), fix_gt(), fix_le(), fix_lshift(), fix_lt(), fix_minus(), fix_mod(), fix_mul(), fix_pow(), int_pow(), power_cache_get_power0(), rb_big_cmp(), rb_big_coerce(), rb_big_divide(), rb_big_divmod(), rb_big_eq(), rb_big_modulo(), rb_big_mul(), rb_big_remainder(), rb_fix_lshift(), rb_fix_rshift(), rb_int2inum(), rb_int2num_inline(), rb_long2num_inline(), rb_quad_pack(), rb_str_format(), and w_object().
Definition at line 337 of file bignum.c.
References FIXABLE, LONG2FIX, and rb_int2big().
Referenced by gzfile_reader_rewind().
static VALUE rb_int2num_inline | ( | int | v | ) | [inline, static] |
Definition at line 1171 of file ruby.h.
References FIXABLE, INT2FIX, and rb_int2big().
Definition at line 15991 of file ripper.c.
References rb_intern, rb_intern2(), and strlen().
ID rb_intern2 | ( | const char * | , |
long | |||
) |
Definition at line 15984 of file ripper.c.
References rb_intern3(), and rb_usascii_encoding().
Referenced by global_id(), init_constants(), Init_load(), rb_f_global_variables(), rb_intern(), and yyparse().
ID rb_intern_str | ( | VALUE | str | ) |
Definition at line 15997 of file ripper.c.
References global_symbols, id, intern_str(), rb_str_dup(), st_lookup(), and symbols::sym_id.
int rb_isalnum | ( | int | c | ) |
Definition at line 1882 of file encoding.c.
References ctype_test, and ONIGENC_CTYPE_ALNUM.
int rb_isalpha | ( | int | c | ) |
Definition at line 1883 of file encoding.c.
References ctype_test, and ONIGENC_CTYPE_ALPHA.
int rb_isblank | ( | int | c | ) |
Definition at line 1884 of file encoding.c.
References ctype_test, and ONIGENC_CTYPE_BLANK.
int rb_iscntrl | ( | int | c | ) |
Definition at line 1885 of file encoding.c.
References ctype_test, and ONIGENC_CTYPE_CNTRL.
int rb_isdigit | ( | int | c | ) |
Definition at line 1886 of file encoding.c.
References ctype_test, and ONIGENC_CTYPE_DIGIT.
Referenced by f_format().
int rb_isgraph | ( | int | c | ) |
Definition at line 1887 of file encoding.c.
References ctype_test, and ONIGENC_CTYPE_GRAPH.
int rb_islower | ( | int | c | ) |
Definition at line 1888 of file encoding.c.
References ctype_test, and ONIGENC_CTYPE_LOWER.
int rb_isprint | ( | int | c | ) |
Definition at line 1889 of file encoding.c.
References ctype_test, and ONIGENC_CTYPE_PRINT.
Referenced by curses_getch(), and window_getch().
int rb_ispunct | ( | int | c | ) |
Definition at line 1890 of file encoding.c.
References ctype_test, and ONIGENC_CTYPE_PUNCT.
Referenced by rb_id2str().
int rb_isspace | ( | int | c | ) |
Definition at line 1891 of file encoding.c.
References ctype_test, and ONIGENC_CTYPE_SPACE.
Referenced by rb_str_lstrip_bang(), rb_str_rstrip_bang(), and rb_str_split_m().
int rb_isupper | ( | int | c | ) |
Definition at line 1892 of file encoding.c.
References ctype_test, and ONIGENC_CTYPE_UPPER.
int rb_isxdigit | ( | int | c | ) |
Definition at line 1893 of file encoding.c.
References ctype_test, and ONIGENC_CTYPE_XDIGIT.
Definition at line 1032 of file vm_eval.c.
References rb_method_entry_struct::called_id, rb_thread_struct::cfp, rb_control_frame_struct::ep, err, rb_thread_struct::errinfo, EXEC_EVENT_HOOK, GET_THREAD(), GET_THROWOBJ_CATCH_POINT, GET_THROWOBJ_VAL, rb_block_struct::iseq, rb_method_entry_struct::klass, rb_control_frame_struct::me, NEW_IFUNC, node, rb_thread_struct::passed_block, rb_block_struct::proc, Qnil, rb_frame_this_func(), RUBY_DTRACE_CMETHOD_RETURN_HOOK, RUBY_EVENT_C_RETURN, RUBY_VM_GET_BLOCK_PTR_IN_CFP, RUBY_VM_PREVIOUS_CONTROL_FRAME, rb_control_frame_struct::self, rb_thread_struct::state, TAG_BREAK, TAG_RETRY, TH_EXEC_TAG, TH_JUMP_TAG, TH_POP_TAG, TH_PUSH_TAG, UNLIKELY, VM_CF_BLOCK_PTR(), VM_FRAME_MAGIC_CFUNC, and VM_FRAME_TYPE.
Referenced by call_lexer(), method_proc(), rb_block_call(), rb_check_block_call(), and rb_proc_new().
Definition at line 2578 of file variable.c.
References rb_intern, and rb_ivar_get().
Definition at line 2586 of file variable.c.
References rb_intern, and rb_ivar_set().
static VALUE rb_long2num_inline | ( | long | v | ) | [inline, static] |
Definition at line 1192 of file ruby.h.
References FIXABLE, LONG2FIX, and rb_int2big().
void rb_need_block | ( | void | ) |
Definition at line 693 of file eval.c.
References Qnil, rb_block_given_p(), and rb_vm_localjump_error().
Referenced by generator_initialize(), and yielder_initialize().
Definition at line 677 of file gc.c.
References newobj(), and T_NONE.
Referenced by rb_node_newnode().
VALUE rb_newobj_of | ( | VALUE | , |
VALUE | |||
) |
static char rb_num2char_inline | ( | VALUE | x | ) | [inline, static] |
Definition at line 1212 of file ruby.h.
References NUM2INT, RSTRING_LEN, RSTRING_PTR, T_STRING, and TYPE.
double rb_num2dbl | ( | VALUE | ) |
Definition at line 2697 of file object.c.
References rb_eTypeError, rb_Float(), rb_raise(), RFLOAT_VALUE, T_FLOAT, T_NIL, T_STRING, and TYPE.
Referenced by thread_join_m().
Definition at line 1945 of file numeric.c.
References buf, FIX2LONG, FIXNUM_P, LONG_MAX_PLUS_ONE, LONG_MIN_MINUS_ONE, NIL_P, rb_big2long(), rb_eRangeError, rb_eTypeError, rb_raise(), rb_to_int(), RFLOAT_VALUE, SIGNED_VALUE, snprintf, strchr(), T_BIGNUM, T_FLOAT, and TYPE.
Referenced by rb_fix2short(), rb_num2fix(), rb_num2int(), rb_num2long_inline(), and rb_num2short().
static long rb_num2long_inline | ( | VALUE | x | ) | [inline, static] |
Definition at line 585 of file ruby.h.
References FIX2LONG, FIXNUM_P, and rb_num2long().
short rb_num2short | ( | VALUE | ) |
Definition at line 2134 of file numeric.c.
References check_short(), and rb_num2long().
Referenced by rb_num2short_inline().
static short rb_num2short_inline | ( | VALUE | x | ) | [inline, static] |
Definition at line 634 of file ruby.h.
References FIX2SHORT, FIXNUM_P, and rb_num2short().
VALUE rb_num2ulong | ( | VALUE | ) |
Definition at line 1979 of file numeric.c.
References buf, FIX2LONG, FIXNUM_P, LONG_MIN_MINUS_ONE, NIL_P, rb_big2ulong(), rb_eRangeError, rb_eTypeError, rb_raise(), rb_to_int(), RFLOAT_VALUE, snprintf, strchr(), T_BIGNUM, T_FLOAT, TYPE, and ULONG_MAX_PLUS_ONE.
Referenced by rb_num2ulong_inline(), and rb_num2ushort().
static unsigned long rb_num2ulong_inline | ( | VALUE | x | ) | [inline, static] |
Definition at line 594 of file ruby.h.
References FIX2LONG, FIXNUM_P, and rb_num2ulong().
unsigned short rb_num2ushort | ( | VALUE | ) |
Definition at line 2152 of file numeric.c.
References check_ushort(), negative_int_p(), and rb_num2ulong().
Referenced by rb_fix2ushort().
const char* rb_obj_classname | ( | VALUE | ) |
Definition at line 391 of file variable.c.
References CLASS_OF, and rb_class2name().
Referenced by addrinfo_inspect(), BigDecimal_power(), bit_coerce(), coerce_rescue(), convert_type(), d_lite_inspect(), define_final(), define_final0(), divmodv(), econv_inspect(), enc_inspect(), enum_zip(), eval_string_with_cref(), folevariant_initialize(), generator_initialize(), GetVpValueWithPrec(), init_copy(), inspect_enumerator(), iseq_inspect(), lazy_zip(), match_inspect(), method_inspect(), must_encoding(), must_respond_to(), nucomp_coerce(), num_exact(), num_init_copy(), num_sadded(), nurat_coerce(), path_inspect(), proc_to_s(), rand_init(), range_bsearch(), range_each(), range_step(), rb_ary_bsearch(), rb_big_coerce(), rb_builtin_class_name(), rb_check_convert_type(), rb_check_inheritable(), rb_check_safe_str(), rb_check_typeddata(), rb_cmperr(), rb_convert_type(), rb_define_final(), rb_define_module(), rb_define_module_id_under(), rb_digest_instance_inspect(), rb_digest_instance_method_unimpl(), rb_error_untrusted(), rb_f_kill(), rb_Hash(), rb_hash_set_default_proc(), rb_mod_define_method(), rb_obj_clone(), rb_obj_dup(), rb_stat_inspect(), rb_str_index_m(), rb_str_partition(), rb_str_rindex_m(), rb_str_rpartition(), rb_thread_inspect(), rb_to_float(), rb_to_integer(), rescue_callback(), setup_exception(), sockopt_inspect(), take_items(), time_timespec(), uscore_get(), vm_caller_setup_args(), vm_search_super_method(), w_object(), and wdivmod().
void rb_obj_infect | ( | VALUE | , |
VALUE | |||
) |
Definition at line 942 of file object.c.
References OBJ_INFECT.
Definition at line 6896 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 rb_f_p_internal().
int rb_remove_event_hook | ( | rb_event_hook_func_t | func | ) |
Definition at line 194 of file vm_trace.c.
References GET_VM, Qundef, and remove_event_hook().
VALUE rb_require | ( | const char * | ) |
Definition at line 997 of file load.c.
References OBJ_FREEZE, rb_require_safe(), rb_safe_level, and rb_str_new2().
Referenced by Init_bubblebabble(), Init_generator(), Init_md5(), Init_ossl_digest(), Init_parser(), Init_psych_parser(), Init_rmd160(), Init_sha1(), Init_sha2(), Init_tkutil(), and process_options().
Definition at line 763 of file eval.c.
References rb_eStandardError, and rb_rescue2().
Referenced by cmp_equal(), do_coerce(), io_close(), and range_init().
Definition at line 701 of file eval.c.
References args, rb_thread_struct::cfp, rb_thread_struct::errinfo, EXEC_TAG, FALSE, GET_THREAD(), JUMP_TAG, POP_TAG, PUSH_TAG, Qnil, rb_obj_is_kind_of(), result, TAG_RAISE, TAG_RETRY, TH_EXEC_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(), lazy_zip_func(), path_unlink(), rb_f_loop(), rb_rescue(), tcl2rb_num_or_str(), tkstr_rescue_float(), tkstr_to_number(), and zip_i().
VALUE* rb_ruby_debug_ptr | ( | void | ) |
Definition at line 2464 of file vm.c.
References GET_VM, and ruby_vm_debug_ptr().
VALUE* rb_ruby_verbose_ptr | ( | void | ) |
Definition at line 2458 of file vm.c.
References GET_VM, and ruby_vm_verbose_ptr().
int rb_safe_level | ( | void | ) |
Definition at line 28 of file safe.c.
References GET_THREAD(), and rb_thread_struct::safe_level.
void rb_secure | ( | int | ) |
Definition at line 79 of file safe.c.
References rb_eSecurityError, rb_frame_callee(), rb_id2name(), rb_raise(), and rb_safe_level.
Referenced by apply2files(), bsock_do_not_rev_lookup_set(), bsock_do_not_reverse_lookup_set(), bsock_setsockopt(), check_dirname(), check_gid_switch(), check_uid_switch(), create_dummy_encoding_for_tk_core(), curses_init_screen(), dir_s_chdir(), dlhandle_sym(), env_assoc(), env_delete(), env_each_pair(), env_empty_p(), env_fetch(), env_has_key(), env_has_value(), env_inspect(), env_key(), env_keys(), env_rassoc(), env_select(), env_shift(), env_size(), env_to_a(), env_to_hash(), env_update(), env_values(), env_values_at(), etc_getgrgid(), etc_getgrnam(), etc_getlogin(), etc_getpwuid(), etc_group(), etc_passwd(), ev_advise(), fdbm_modify(), fev_off_event(), fiddle_handle_sym(), fole_free(), fole_initialize(), fole_respond_to(), fole_s_connect(), fole_s_const_load(), gc_stress_set(), get_pid(), get_ppid(), hist_delete_at(), hist_each(), hist_empty_p(), hist_get(), hist_length(), hist_pop(), hist_push(), hist_push_method(), hist_shift(), id2ref(), io_write(), ip_allow_ruby_exit_set(), ip_create_slave(), ip_evloop_abort_on_exc_set(), ip_invoke_immediate(), ip_restart(), iseq_eval(), iseq_s_compile(), iseq_s_compile_file(), iseq_s_compile_option_set(), iseq_s_of(), iseq_to_a(), lib_evloop_abort_on_exc_set(), lib_restart(), mSyslog_close(), mSyslog_set_mask(), ole_types_from_typelib(), os_each_obj(), proc_detach(), proc_wait(), proc_waitall(), rb_alias(), rb_check_safe_obj(), rb_define_const(), rb_dir_getwd(), rb_dl_free(), rb_dl_malloc(), rb_dl_ptr2value(), rb_dl_realloc(), rb_dlcfunc_new(), rb_dlhandle_initialize(), rb_dlptr_malloc(), rb_dlptr_new2(), rb_dlptr_s_allocate(), rb_env_size(), rb_execarg_addopt(), rb_export_method(), rb_f_abort(), rb_f_exit(), rb_f_exit_bang(), rb_f_getenv(), rb_f_kill(), rb_f_srand(), rb_f_trace_var(), rb_f_untrace_var(), rb_fiddle_free(), rb_fiddle_handle_initialize(), rb_fiddle_malloc(), rb_fiddle_ptr2value(), rb_fiddle_ptr_malloc(), rb_fiddle_ptr_new2(), rb_fiddle_ptr_s_allocate(), rb_fiddle_realloc(), rb_file_chmod(), rb_file_chown(), rb_file_executable_p(), rb_file_executable_real_p(), rb_file_flock(), rb_file_identical_p(), rb_file_lstat(), rb_file_readable_p(), rb_file_readable_real_p(), rb_file_s_chmod(), rb_file_s_chown(), rb_file_s_ftype(), rb_file_s_lstat(), rb_file_s_rename(), rb_file_s_stat(), rb_file_s_umask(), rb_file_s_unlink(), rb_file_s_utime(), rb_file_symlink_p(), rb_file_writable_p(), rb_file_writable_real_p(), rb_gdbm_modify(), rb_include_module(), rb_io_autoclose_p(), rb_io_initialize(), rb_io_reopen(), rb_io_set_autoclose(), rb_io_syswrite(), rb_io_write_nonblock(), rb_ioctl(), rb_iseq_disasm(), rb_load_internal(), rb_obj_taint(), rb_obj_trust(), rb_obj_untaint(), rb_obj_untrust(), rb_prepend_module(), rb_realpath_internal(), rb_remove_history(), rb_secure_update(), rb_stat(), rb_stat_init(), rb_thread_abort_exc_set(), rb_thread_kill(), rb_thread_priority_set(), rb_thread_s_abort_exc_set(), rb_tracepoint_disable(), rb_tracepoint_enable(), rb_undef(), readline_readline(), readline_s_get_completion_case_fold(), readline_s_get_completion_proc(), readline_s_set_completion_case_fold(), readline_s_set_completion_proc(), readline_s_set_input(), readline_s_set_output(), remove_method(), rsock_bsock_send(), rsock_s_accept(), rsock_s_accept_nonblock(), rsock_sock_listen(), set_eventloop_tick(), set_eventloop_weight(), set_eventloop_window_mode(), set_no_event_wait(), set_trace_func(), sig_trap(), sock_initialize(), sock_s_gethostbyname(), syslog_write(), tcp_s_gethostbyname(), test_check(), thgroup_add(), thread_add_trace_func_m(), thread_set_trace_func_m(), top_define_method(), top_include(), udp_bind(), udp_connect(), udp_init(), udp_send(), window_initialize(), and writable().
void rb_secure_update | ( | VALUE | ) |
Definition at line 94 of file safe.c.
References OBJ_TAINTED, and rb_secure().
Referenced by rb_dlcfunc_call().
void rb_set_errinfo | ( | VALUE | ) |
Definition at line 1436 of file eval.c.
References err, rb_thread_struct::errinfo, GET_THREAD(), NIL_P, rb_eException, rb_eTypeError, rb_obj_is_kind_of(), and rb_raise().
Referenced by exc_equal(), load_encoding(), name_err_mesg_to_str(), ossl_pem_passwd_cb(), ossl_verify_cb(), pruby_eval(), rb_reg_compile(), reg_compile_gen(), and run_finalizer().
void rb_set_safe_level | ( | int | ) |
Definition at line 40 of file safe.c.
References GET_THREAD(), rb_thread_struct::safe_level, and SAFE_LEVEL_MAX.
Referenced by callq_safelevel_handler(), create_encoding_table_core(), evq_safelevel_handler(), and ivq_safelevel_handler().
void rb_set_safe_level_force | ( | int | ) |
Definition at line 34 of file safe.c.
References GET_THREAD(), and rb_thread_struct::safe_level.
Referenced by check_autoload_required(), create_encoding_table_core(), rb_autoload_load(), rb_eval_cmd(), rb_exec_end_proc(), rb_method_call_with_block(), rb_require_safe(), and reset_safe().
static int rb_special_const_p | ( | VALUE | obj | ) | [inline, static] |
Definition at line 1560 of file ruby.h.
References Qfalse, Qtrue, and SPECIAL_CONST_P.
Referenced by bit_coerce(), cannot_be_coerced_into_BigDecimal(), coerce_rescue(), generic_ivar_set(), givar_i(), ivar_get(), markable_object_p(), r_object0(), rb_ivar_count(), rb_ivar_defined(), rb_ivar_foreach(), rb_obj_clone(), rb_obj_dup(), and rb_obj_remove_instance_variable().
VALUE rb_str_export | ( | VALUE | ) |
Definition at line 620 of file string.c.
References rb_default_external_encoding(), rb_str_conv_enc(), and STR_ENC_GET.
Definition at line 626 of file string.c.
References rb_locale_encoding(), rb_str_conv_enc(), and STR_ENC_GET.
Referenced by curses_addstr(), and window_addstr().
VALUE rb_str_to_str | ( | VALUE | ) |
Definition at line 849 of file string.c.
References rb_convert_type(), and T_STRING.
Referenced by make_struct(), rb_gzfile_set_comment(), rb_gzfile_set_orig_name(), rb_string_value(), and reg_operand().
VALUE rb_string_value | ( | volatile VALUE * | ) |
Definition at line 1472 of file string.c.
References 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 1490 of file string.c.
References rb_eArgError, rb_raise(), rb_str_modify(), rb_string_value(), RSTRING_LEN, and RSTRING_PTR.
char* rb_string_value_ptr | ( | volatile VALUE * | ) |
Definition at line 1483 of file string.c.
References rb_string_value(), and RSTRING_PTR.
VALUE rb_syserr_new | ( | int | , |
const char * | |||
) |
Definition at line 1873 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().
VALUE rb_syserr_new_str | ( | int | n, |
VALUE | arg | ||
) |
Definition at line 1881 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 8146 of file string.c.
References NIL_P, rb_check_string_type(), rb_eTypeError, rb_inspect(), rb_raise(), rb_str_intern(), RSTRING_PTR, SYM2ID, T_STRING, T_SYMBOL, TYPE, and UNREACHABLE.
Referenced by enum_inject(), enumerator_init(), fole_missing(), make_struct(), num_sadded(), obj_respond_to(), ole_search_handler_method(), rb_f_trace_var(), rb_mod_alias_method(), rb_mod_attr(), rb_mod_attr_accessor(), rb_mod_attr_reader(), rb_mod_attr_writer(), rb_mod_autoload(), rb_mod_const_missing(), rb_mod_const_set(), rb_mod_cvar_set(), rb_mod_define_method(), rb_mod_modfunc(), rb_obj_ivar_set(), rb_struct_aref(), rb_struct_aset(), rb_struct_s_def(), rb_thread_aref(), rb_thread_aset(), rb_thread_key_p(), rb_thread_variable_get(), rb_thread_variable_p(), rb_thread_variable_set(), send_internal(), and vm_call_opt_send().
int rb_tolower | ( | int | c | ) |
Definition at line 1896 of file encoding.c.
References ONIGENC_ASCII_CODE_TO_LOWER_CASE, and rb_isascii.
Referenced by readline_attempted_completion_function().
int rb_toupper | ( | int | c | ) |
Definition at line 1902 of file encoding.c.
References ONIGENC_ASCII_CODE_TO_UPPER_CASE, and rb_isascii.
int rb_typeddata_inherited_p | ( | const rb_data_type_t * | child, |
const rb_data_type_t * | parent | ||
) |
Definition at line 463 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 473 of file error.c.
References RB_TYPE_P, rb_typeddata_inherited_p(), RTYPEDDATA_P, RTYPEDDATA_TYPE, and T_DATA.
Referenced by econv_equal(), enc_check_encoding(), is_kind_of_BigDecimal(), rb_backtrace_p(), rb_dlcfunc2ptr(), rb_dlcfunc_kind_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().
VALUE rb_uint2big | ( | VALUE | ) |
Definition at line 288 of file bignum.c.
References BDIGIT, BDIGIT_DBL, BDIGITS, BIGDN, BIGLO, bignew, DIGSPERLONG, and RBIGNUM_SET_LEN.
Referenced by big_split(), bigdivrem(), Init_Bignum(), pack_pack(), pack_unpack(), rb_cstr_to_inum(), rb_int2big(), rb_uint2inum(), rb_uint2num_inline(), and rb_ulong2num_inline().
VALUE rb_uint2inum | ( | VALUE | ) |
Definition at line 330 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().
static VALUE rb_uint2num_inline | ( | unsigned int | v | ) | [inline, static] |
Definition at line 1181 of file ruby.h.
References LONG2FIX, POSFIXABLE, and rb_uint2big().
static VALUE rb_ulong2num_inline | ( | unsigned long | v | ) | [inline, static] |
Definition at line 1202 of file ruby.h.
References LONG2FIX, POSFIXABLE, and rb_uint2big().
Definition at line 934 of file vm_eval.c.
References Qundef, and rb_yield_0().
Referenced by ary_add_hash_by(), ary_reject(), ary_reject_bang(), BigDecimal_save_exception_mode(), BigDecimal_save_limit(), BigDecimal_save_rounding_mode(), chdir_yield(), console_cooked(), console_noecho(), console_raw(), cycle_i(), d_lite_downto(), d_lite_step(), d_lite_upto(), dir_each(), dir_s_open(), drop_while_i(), each_cons_i(), each_entry_i(), each_i(), each_key_i(), each_pair_i(), each_slice_i(), each_val_i(), each_value_i(), enum_cycle(), enum_each_slice(), enum_reverse_each(), env_delete_m(), env_each_key(), env_each_pair(), env_each_value(), env_fetch(), fdbm_delete(), fdbm_delete_if(), fdbm_each_key(), fdbm_each_pair(), fdbm_each_value(), fdbm_fetch(), fdbm_s_open(), fdbm_select(), fgdbm_delete_if(), fgdbm_each_key(), fgdbm_each_pair(), fgdbm_each_value(), fgdbm_fetch(), fgdbm_s_open(), fgdbm_select(), find_all_i(), find_i(), fsdbm_delete(), fsdbm_delete_if(), fsdbm_each_key(), fsdbm_each_pair(), fsdbm_each_value(), fsdbm_fetch(), fsdbm_s_open(), fsdbm_select(), glob_i(), grep_iter_i(), group_by_i(), gzfile_wrap(), hist_each(), int_dotimes(), int_downto(), int_upto(), io_s_foreach(), lazy_grep_iter(), lazy_reject_func(), lazy_select_func(), max_by_i(), min_by_i(), minmax_by_i(), mSyslog_open(), num_step(), ole_each_sub(), os_obj_of_i(), ossl_asn1_decode0(), ossl_generate_cb(), ossl_pem_passwd_cb0(), p_gid_switch(), p_uid_switch(), partition_i(), permute0(), pty_getpty(), pty_open(), range_each(), range_step(), rb_ary_bsearch(), rb_ary_collect(), rb_ary_collect_bang(), rb_ary_combination(), rb_ary_count(), rb_ary_cycle(), rb_ary_delete(), rb_ary_drop_while(), rb_ary_each(), rb_ary_each_index(), rb_ary_fetch(), rb_ary_fill(), rb_ary_index(), rb_ary_initialize(), rb_ary_permutation(), rb_ary_product(), rb_ary_repeated_combination(), rb_ary_repeated_permutation(), rb_ary_reverse_each(), rb_ary_rindex(), rb_ary_select(), rb_ary_select_bang(), rb_ary_take_while(), rb_ary_zip(), rb_callcc(), rb_dlhandle_initialize(), rb_f_open(), rb_fiddle_handle_initialize(), rb_gzreader_each(), rb_gzreader_each_byte(), rb_gzreader_each_char(), rb_hash_delete(), rb_hash_fetch_m(), rb_io_each_byte(), rb_io_each_char(), rb_io_each_codepoint(), rb_io_each_line(), rb_io_s_open(), rb_io_s_pipe(), rb_io_s_popen(), rb_mutex_synchronize_m(), rb_obj_tap(), rb_reg_match_m(), rb_str_enumerate_bytes(), rb_str_enumerate_chars(), rb_str_enumerate_codepoints(), rb_str_enumerate_lines(), rb_str_match_m(), rb_str_scan(), rb_str_sub_bang(), rb_str_upto(), rb_struct_each(), rb_struct_each_pair(), rb_struct_select(), rb_thread_s_handle_interrupt(), rcombinate0(), reject_i(), rpermute0(), ruby_float_step(), sort_by_i(), step_i(), str_gsub(), strio_each(), strio_each_byte(), strio_each_char(), strio_each_codepoint(), strio_s_open(), sym_each_i(), sym_step_i(), tracepoint_disable_m(), tracepoint_enable_m(), window_attron(), zip_ary(), zip_i(), zstream_detach_buffer(), and zstream_expand_buffer().
VALUE rb_yield_splat | ( | VALUE | ) |
Definition at line 973 of file vm_eval.c.
References NIL_P, RARRAY_LENINT, RARRAY_PTR, rb_check_array_type(), rb_eArgError, rb_raise(), and rb_yield_0().
VALUE rb_yield_values | ( | int | n, |
... | |||
) |
Definition at line 945 of file vm_eval.c.
References ALLOCA_N, args, argv, rb_yield_0(), and va_init_list.
Referenced by delete_if_i(), each_with_index_i(), each_with_object_i(), enumerator_with_index_i(), enumerator_with_object_i(), 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(), rb_hash_update_block_callback(), select_i(), and sort_1().
VALUE rb_yield_values2 | ( | int | n, |
const VALUE * | argv | ||
) |
Definition at line 967 of file vm_eval.c.
References rb_yield_0().
Referenced by lazy_drop_while_func(), lazy_flat_map_func(), lazy_init_iterator(), lazy_map_func(), lazy_take_while_func(), and yielder_yield_i().
int ruby_brace_glob | ( | const char * | , |
int | , | ||
ruby_glob_func * | , | ||
VALUE | |||
) |
Definition at line 1672 of file dir.c.
References GLOB_VERBOSE, rb_ascii8bit_encoding(), and ruby_brace_glob0().
Referenced by cmdglob().
int ruby_glob | ( | const char * | , |
int | , | ||
ruby_glob_func * | , | ||
VALUE | |||
) |
Definition at line 1537 of file dir.c.
References GLOB_VERBOSE, rb_ascii8bit_encoding(), and ruby_glob0().
int ruby_native_thread_p | ( | void | ) |
unsigned long ruby_strtoul | ( | const char * | str, |
char ** | endptr, | ||
int | base | ||
) |
Definition at line 106 of file util.c.
References errno, ISSPACE, and scan_digits().
int ruby_vsnprintf | ( | char * | str, |
size_t | n, | ||
char const * | fmt, | ||
va_list | ap | ||
) |
Definition at line 1285 of file vsnprintf.c.
References __SSTR, __SWR, __sbuf::_base, __sFILE::_bf, __sFILE::_flags, __sFILE::_p, __sbuf::_size, __sFILE::_w, BSD__sfvwrite(), BSD_vfprintf(), EOF, f, __sFILE::vextra, and __sFILE::vwrite.
int st_strcasecmp | ( | const char * | s1, |
const char * | s2 | ||
) |
int st_strncasecmp | ( | const char * | s1, |
const char * | s2, | ||
size_t | n | ||
) |
Definition at line 1425 of file ruby.h.
Referenced by class_init_copy_check(), Init_class_hierarchy(), Init_GC(), Init_Object(), Init_VM(), Init_vm_eval(), rb_class_initialize(), rb_class_superclass(), and rb_obj_alloc().
Definition at line 1429 of file ruby.h.
Referenced by binding_dup(), eval_string_with_cref(), Init_Binding(), proc_binding(), and rb_binding_new_with_cfp().
Definition at line 1430 of file ruby.h.
Referenced by Init_class_hierarchy(), Init_eval(), Init_Object(), make_metaclass(), rb_check_inheritable(), rb_class_boot(), and rb_include_class_new().
Definition at line 1433 of file ruby.h.
Referenced by call_queue_handler(), eval_queue_handler(), Init_curses(), Init_Exception(), Init_marshal(), Init_Object(), Init_stringio(), Init_transcode(), Init_win32ole(), invoke_queue_handler(), marshal_dump(), marshal_load(), pruby_register_instance(), rb_execarg_new(), and rsock_init_addrinfo().
Definition at line 1434 of file ruby.h.
Referenced by Init_Object(), rb_class_of(), and special_singleton_class_of().
Definition at line 1438 of file ruby.h.
Referenced by generate_json(), Init_Numeric(), k_fixnum_p(), negative_int_p(), positive_int_p(), rb_class_of(), and vm_redefinition_check_flag().
Definition at line 1439 of file ruby.h.
Referenced by generate_json(), Init_Complex(), Init_Numeric(), Init_Rational(), k_float_p(), opt_eq_func(), rb_class_of(), rb_float_new_in_heap(), and vm_redefinition_check_flag().
Definition at line 1441 of file ruby.h.
Referenced by host_str(), Init_Bignum(), Init_Numeric(), Init_Rational(), k_integer_p(), range_max(), rb_check_to_integer(), and rb_to_integer().
Definition at line 1442 of file ruby.h.
Referenced by console_dev(), Init_File(), Init_IO(), Init_nonblock(), Init_stringio(), Init_wait(), InitVM_console(), parse(), path_binread(), path_each_line(), path_read(), path_readlines(), path_sysopen(), pipe_open(), pty_open(), rb_dlptr_s_to_ptr(), rb_f_open(), rb_fiddle_ptr_s_to_ptr(), rb_io_fdopen(), and rsock_init_basicsocket().
Definition at line 1444 of file ruby.h.
Referenced by Init_Proc(), rb_obj_method(), rb_obj_public_method(), and umethod_bind().
Definition at line 1445 of file ruby.h.
Referenced by check_match(), Init_class_hierarchy(), Init_eval(), Init_eval_method(), Init_load(), Init_Object(), Init_Proc(), Init_vm_eval(), rb_mod_s_constants(), rb_module_new(), rb_thread_pending_interrupt_p(), and rb_tmp_class_path().
Definition at line 1447 of file ruby.h.
Referenced by Init_Complex(), Init_Object(), Init_Rational(), rb_class_of(), and special_singleton_class_of().
Definition at line 1448 of file ruby.h.
Referenced by case_when_optimizable_literal(), Init_bigdecimal(), Init_Complex(), Init_Numeric(), Init_Rational(), k_numeric_p(), range_include(), range_max(), range_size(), range_step(), range_step_size(), rb_ary_bsearch(), rb_check_to_float(), and rb_to_float().
Definition at line 1426 of file ruby.h.
Referenced by boot_defclass(), classname(), compile_colon2(), compile_cpath(), debug_lines(), defined_expr(), fc_path(), find_class_path(), Init_Array(), Init_Binding(), Init_class_hierarchy(), Init_Complex(), Init_Cont(), Init_cparse(), Init_curses(), Init_date_core(), Init_dbm(), Init_digest(), Init_Dir(), Init_dlcfunc(), Init_dlhandle(), Init_dlptr(), 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_md5(), Init_Numeric(), Init_Object(), Init_objspace(), Init_ossl_asn1(), Init_ossl_cipher(), Init_ossl_config(), Init_ossl_hmac(), Init_ossl_ns_spki(), Init_ossl_pkcs12(), Init_ossl_pkcs7(), Init_ossl_pkey(), 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_process(), Init_psych_emitter(), Init_psych_parser(), Init_psych_to_ruby(), Init_psych_yaml_tree(), Init_Random(), Init_Range(), Init_Rational(), Init_readline(), Init_Regexp(), Init_rmd160(), Init_sdbm(), Init_sha1(), Init_String(), Init_strscan(), Init_Struct(), Init_tcltklib(), Init_Thread(), Init_Time(), Init_tkutil(), Init_top_self(), Init_VM(), Init_vm_backtrace(), Init_vm_trace(), Init_win32ole(), Init_zlib(), InitVM_Enumerator(), ip_ruby_cmd_receiver_const_get(), iseq_compile_each(), process_options(), range_dumper(), range_loader(), rb_alias(), rb_catch(), rb_class_inherited(), rb_class_initialize(), rb_const_defined_0(), rb_const_get_0(), rb_const_set(), rb_define_class(), rb_define_class_id(), rb_define_const(), rb_define_global_const(), rb_define_module(), rb_execarg_fixup(), rb_export_method(), rb_f_catch(), rb_method_entry_make(), rb_mod_const_get(), rb_mod_const_of(), rb_mod_modfunc(), rb_path_to_class(), rb_set_class_path(), rb_set_class_path_string(), rb_undef(), rb_uninterruptible(), remove_method(), rsock_init_ancdata(), rsock_init_sockopt(), ruby_Init_Continuation_body(), ruby_init_loadpath_safe(), ruby_init_prelude(), save_env(), set_relation(), top_define_method(), top_include(), top_private(), top_public(), uninitialized_constant(), vm_search_const_defined_class(), vm_set_main_stack(), and vm_set_top_stack().
Definition at line 1449 of file ruby.h.
Referenced by get_eval_string_core(), Init_Proc(), m_core_set_postexe(), proc_dup(), rb_block_lambda(), rb_block_proc(), vm_callee_setup_arg_complex(), vm_make_proc_from_block(), vm_yield_setup_block_args(), and vm_yield_with_cfunc().
Definition at line 1450 of file ruby.h.
Referenced by Init_Random(), rb_ary_sample(), rb_ary_shuffle_bang(), and try_get_rnd().
Definition at line 1451 of file ruby.h.
Referenced by Init_Range(), range_eq(), range_eql(), rb_range_new(), and rb_range_values().
Definition at line 1452 of file ruby.h.
Referenced by Init_Rational(), k_rational_p(), nurat_f_rational(), rb_Rational(), rb_rational_new(), and rb_rational_raw().
Definition at line 1454 of file ruby.h.
Referenced by Init_generator(), and w_object().
Definition at line 1456 of file ruby.h.
Referenced by code_page(), generate_json(), Init_Complex(), Init_pack(), Init_Rational(), Init_String(), Init_transcode(), intern_str(), NOINSERT_UPDATE_CALLBACK(), opt_eq_func(), rb_any_cmp(), rb_check_id(), rb_check_id_cstr(), rb_dlptr_s_to_ptr(), rb_enc_vsprintf(), rb_fiddle_ptr_s_to_ptr(), rb_file_join(), rb_id2str(), rb_intern3(), rb_str_b(), rb_str_buf_new(), rb_str_new(), rb_str_resurrect(), rb_str_to_s(), rb_sym_to_s(), require_libraries(), vm_redefinition_check_flag(), w_object(), zstream_detach_buffer(), zstream_detach_input(), zstream_expand_buffer(), and zstream_shift_buffer().
Definition at line 1457 of file ruby.h.
Referenced by Init_Struct(), rb_struct_define(), and struct_ivar_get().
Definition at line 1458 of file ruby.h.
Referenced by Init_String(), rb_class_of(), and vm_redefinition_check_flag().
Definition at line 1459 of file ruby.h.
Referenced by Init_Thread(), Init_VM(), Init_vm_backtrace(), Init_vm_trace(), and rb_thread_create().
Definition at line 1460 of file ruby.h.
Referenced by asn1time_to_time(), date_to_time(), datetime_to_time(), discrete_object_p(), folevariant_initialize(), Init_date_core(), ole_val2variant(), ossl_ssl_session_get_time(), ossl_ssl_session_set_time(), ossl_sslctx_flush_sessions(), and vm_redefinition_check_flag().
Definition at line 1461 of file ruby.h.
Referenced by Init_Object(), rb_class_of(), and special_singleton_class_of().
Definition at line 1462 of file ruby.h.
Referenced by Init_Proc(), method_unbind(), rb_mod_instance_method(), and rb_mod_public_instance_method().
Definition at line 1471 of file ruby.h.
Referenced by argf_getpartial(), copy_stream_fallback(), gzfile_read_raw(), gzfile_readpartial(), Init_IO(), rb_eof_error(), rb_gzreader_readbyte(), rb_gzreader_readchar(), and rb_gzreader_readline().
Definition at line 1486 of file ruby.h.
Referenced by BigDecimal_to_i(), dbl2big(), Init_Numeric(), rb_cstr_to_rat(), string_to_r(), string_to_r_strict(), and VpException().
Definition at line 1476 of file ruby.h.
Referenced by argf_write_io(), check_modifiable(), copy_stream_body(), dir_closed(), finish_writeconv(), get_strio(), Init_IO(), Init_Thread(), io_getc(), io_ungetbyte(), rb_io_check_byte_readable(), rb_io_check_char_readable(), rb_io_check_closed(), rb_io_check_initialized(), rb_io_check_writable(), rb_io_close_read(), rb_io_close_write(), rb_io_each_codepoint(), rb_io_sysread(), rb_io_sysseek(), rb_io_ungetc(), rb_io_wait_readable(), rb_io_wait_writable(), rb_thread_wait_fd_rw(), readable(), readline_readline(), remain_size(), rsock_s_recvfrom(), rsock_s_recvfrom_nonblock(), strio_close(), strio_close_read(), strio_close_write(), strio_seek(), strio_size(), and writable().
Definition at line 1498 of file ruby.h.
Referenced by BigDecimal_power(), BigMath_s_log(), and exp1().
Definition at line 1489 of file ruby.h.
Referenced by Init_Regexp(), rb_enc_reg_error_desc(), rb_reg_preprocess_dregexp(), and rb_reg_raise().
Definition at line 1482 of file ruby.h.
Referenced by BigDecimal_DoDivmod(), Init_Numeric(), and rb_num_zerodiv().
Definition at line 1414 of file ruby.h.
Referenced by Init_eval(), Init_eval_method(), Init_GC(), Init_IO(), Init_Object(), Init_Proc(), Init_vm_eval(), InitVM_Enumerator(), and rb_define_global_function().
Definition at line 1420 of file ruby.h.
Referenced by exp1(), float_arg(), and numeric_arg().
Definition at line 1422 of file ruby.h.
Referenced by Init_IO(), io_getpartial(), read_would_block(), rsock_s_accept_nonblock(), and rsock_s_recvfrom_nonblock().
Definition at line 1423 of file ruby.h.
Referenced by Init_IO(), rb_io_write_nonblock(), sock_connect_nonblock(), and write_would_block().
Definition at line 1500 of file ruby.h.
Referenced by Init_IO(), rb_f_abort(), rb_io_s_popen(), rb_stdio_set_default_encoding(), rb_warn_m(), rb_write_error2(), and rb_write_error_str().
Definition at line 1500 of file ruby.h.
Referenced by argf_close(), argf_next_argv(), Init_IO(), Init_readline(), load_file_internal(), and rb_stdio_set_default_encoding().
Definition at line 1500 of file ruby.h.
Referenced by argf_next_argv(), gc_profile_report(), Init_IO(), process_options(), rb_f_p_internal(), rb_f_print(), rb_f_printf(), rb_f_putc(), rb_f_puts(), rb_io_getbyte(), rb_io_s_popen(), rb_obj_display(), rb_p(), and rb_stdio_set_default_encoding().