#include "ruby.h"
#include "st.h"
#include "util.h"
#include "rubysig.h"
Go to the source code of this file.
|
|
Definition at line 1625 of file hash.c. Referenced by env_each_i(), env_empty_p(), env_has_value(), env_index(), env_inspect(), env_keys(), env_select(), env_shift(), env_size(), env_to_a(), env_to_hash(), env_values(), and envix(). |
|
|
Definition at line 1624 of file hash.c. Referenced by env_each_i(), env_empty_p(), env_has_value(), env_index(), env_inspect(), env_keys(), env_select(), env_shift(), env_size(), env_to_a(), env_to_hash(), env_values(), and envix(). |
|
|
Definition at line 24 of file hash.c. Referenced by hash_foreach_ensure(), hash_foreach_iter(), and rb_hash_delete(). |
|
|
Definition at line 25 of file hash.c. Referenced by hash_equal(), rb_hash_default(), rb_hash_default_proc(), rb_hash_initialize(), rb_hash_replace(), rb_hash_set_default(), and rb_hash_shift(). |
|
||||||||||||||||
|
Definition at line 862 of file hash.c. References ST_DELETE, and VALUE. Referenced by rb_hash_clear(). |
|
||||||||||||||||
|
Definition at line 730 of file hash.c. References Qundef, rb_hash_delete(), rb_yield_values(), RTEST, ST_CONTINUE, and VALUE. Referenced by rb_hash_delete_if(). |
|
||||||||||||
|
Definition at line 1105 of file hash.c. References Qundef, rb_assoc_new(), rb_yield(), ST_CONTINUE, and VALUE. Referenced by rb_hash_each(). |
|
||||||||||||
|
Definition at line 1039 of file hash.c. References Qundef, rb_yield(), ST_CONTINUE, and VALUE. Referenced by rb_hash_each_key(). |
|
||||||||||||
|
Definition at line 1071 of file hash.c. References Qundef, rb_yield_values(), ST_CONTINUE, and VALUE. Referenced by rb_hash_each_pair(). |
|
||||||||||||
|
Definition at line 1006 of file hash.c. References Qundef, rb_yield(), ST_CONTINUE, and VALUE. Referenced by rb_hash_each_value(). |
|
||||||||||||||||
|
Definition at line 1881 of file hash.c. References env_delete(), name, NIL_P, OBJ_TAINTED, PATH_ENV, path_tainted, path_tainted_p(), Qnil, rb_eArgError, rb_eSecurityError, rb_raise(), rb_safe_level, RSTRING, ruby_setenv(), strcasecmp(), StringValue, and VALUE. Referenced by env_replace_i(), env_update_i(), and Init_Hash(). |
|
|
Definition at line 2104 of file hash.c. References env_delete(), env_keys(), envtbl, NIL_P, Qnil, RARRAY, rb_f_getenv(), rb_secure(), and VALUE. Referenced by Init_Hash(). |
|
||||||||||||
|
Definition at line 1648 of file hash.c. References env_str_new2(), getenv(), name, PATH_ENV, path_tainted, Qnil, rb_eArgError, rb_raise(), rb_secure(), RSTRING, ruby_setenv(), SafeStringValue, strcasecmp(), and VALUE. Referenced by env_aset(), env_clear(), env_delete_m(), env_reject_bang(), env_replace(), and env_shift(). |
|
|
Definition at line 2054 of file hash.c. References env_reject_bang(), and envtbl. Referenced by Init_Hash(). |
|
||||||||||||
|
Definition at line 1678 of file hash.c. References env_delete(), name, NIL_P, rb_block_given_p(), rb_yield(), and VALUE. Referenced by Init_Hash(). |
|
|
Definition at line 2016 of file hash.c. References env_each_i(), Qfalse, and VALUE. Referenced by Init_Hash(). |
|
||||||||||||
|
Definition at line 1985 of file hash.c. References env_str_new(), env_str_new2(), environ, FREE_ENVIRON, GET_ENVIRON, RARRAY, rb_ary_new(), rb_ary_push(), rb_assoc_new(), rb_yield(), rb_yield_values(), strchr(), and VALUE. Referenced by env_each(), and env_each_pair(). |
|
|
Definition at line 1941 of file hash.c. References env_keys(), RARRAY, rb_yield(), and VALUE. Referenced by Init_Hash(). |
|
|
Definition at line 2023 of file hash.c. References env_each_i(), Qtrue, and VALUE. Referenced by Init_Hash(). |
|
|
Definition at line 1972 of file hash.c. References env_values(), RARRAY, rb_yield(), and VALUE. Referenced by Init_Hash(). |
|
|
Definition at line 2196 of file hash.c. References environ, FREE_ENVIRON, GET_ENVIRON, Qfalse, and Qtrue. Referenced by Init_Hash(). |
|
||||||||||||
|
Definition at line 1718 of file hash.c. References env_str_new2(), getenv(), PATH_ENV, rb_block_given_p(), rb_eArgError, rb_eIndexError, rb_env_path_tainted(), rb_raise(), rb_scan_args(), rb_str_new2(), rb_warn(), rb_yield(), RSTRING, strcasecmp(), StringValue, and VALUE. Referenced by Init_Hash(). |
|
||||||||||||
|
Definition at line 2210 of file hash.c. References getenv(), Qfalse, Qtrue, rb_eArgError, rb_raise(), RSTRING, StringValuePtr, and VALUE. Referenced by Init_Hash(). |
|
||||||||||||
|
Definition at line 2223 of file hash.c. References environ, FREE_ENVIRON, GET_ENVIRON, Qfalse, Qtrue, RSTRING, strchr(), T_STRING, TYPE, and VALUE. Referenced by Init_Hash(). |
|
||||||||||||
|
Definition at line 2246 of file hash.c. References env_str_new(), environ, FREE_ENVIRON, GET_ENVIRON, Qnil, RSTRING, strchr(), StringValue, and VALUE. Referenced by Init_Hash(). |
|
||||||||||||
|
Definition at line 2271 of file hash.c. References env_str_new2(), getenv(), NIL_P, Qnil, RARRAY, rb_ary_new2(), rb_check_string_type(), rb_frame_last_func(), rb_id2name(), rb_warn(), RSTRING, and VALUE. Referenced by Init_Hash(). |
|
|
Definition at line 2128 of file hash.c. References environ, FREE_ENVIRON, GET_ENVIRON, OBJ_TAINT, rb_inspect(), rb_str_buf_append(), rb_str_buf_cat(), rb_str_buf_cat2(), rb_str_buf_new2(), rb_str_new2(), strchr(), and VALUE. Referenced by Init_Hash(). |
|
|
Definition at line 2339 of file hash.c. References env_to_hash(), and rb_hash_invert(). Referenced by Init_Hash(). |
|
|
Definition at line 1923 of file hash.c. References env_str_new(), environ, FREE_ENVIRON, GET_ENVIRON, rb_ary_new(), rb_ary_push(), strchr(), and VALUE. Referenced by env_clear(), env_each_key(), env_reject_bang(), env_replace(), and Init_Hash(). |
|
|
Definition at line 2177 of file hash.c. References Qnil. Referenced by Init_Hash(). |
|
|
Definition at line 2314 of file hash.c. References env_to_hash(), and rb_hash_delete_if(). Referenced by Init_Hash(). |
|
|
Definition at line 2030 of file hash.c. References env_delete(), env_keys(), envtbl, FL_TAINT, FL_UNSET, NIL_P, Qnil, RARRAY, rb_f_getenv(), rb_secure(), rb_yield_values(), RTEST, and VALUE. Referenced by env_delete_if(), and Init_Hash(). |
|
||||||||||||
|
Definition at line 2358 of file hash.c. References env_delete(), env_keys(), env_replace_i(), RARRAY, rb_hash_foreach(), to_hash(), and VALUE. Referenced by Init_Hash(). |
|
||||||||||||||||
|
Definition at line 2345 of file hash.c. References env_aset(), Qnil, Qundef, rb_ary_delete(), rb_ary_includes(), ST_CONTINUE, and VALUE. Referenced by env_replace(). |
|
||||||||||||
|
Definition at line 2075 of file hash.c. References env_str_new(), env_str_new2(), environ, FREE_ENVIRON, GET_ENVIRON, rb_ary_new(), rb_ary_push(), rb_assoc_new(), rb_eArgError, rb_raise(), rb_yield_values(), RTEST, strchr(), and VALUE. Referenced by Init_Hash(). |
|
|
Definition at line 2320 of file hash.c. References env_delete(), env_str_new(), env_str_new2(), environ, FREE_ENVIRON, GET_ENVIRON, getenv(), Qnil, rb_assoc_new(), RSTRING, strchr(), and VALUE. Referenced by Init_Hash(). |
|
|
Definition at line 2183 of file hash.c. References environ, FREE_ENVIRON, GET_ENVIRON, and INT2FIX. Referenced by Init_Hash(). |
|
||||||||||||
|
Definition at line 1629 of file hash.c. References rb_obj_freeze(), rb_tainted_str_new(), and VALUE. Referenced by env_each_i(), env_index(), env_keys(), env_select(), env_shift(), env_str_new2(), env_to_a(), and env_to_hash(). |
|
|
Definition at line 1640 of file hash.c. References env_str_new(), and Qnil. Referenced by env_delete(), env_each_i(), env_fetch(), env_indexes(), env_select(), env_shift(), env_to_a(), env_to_hash(), env_values(), and rb_f_getenv(). |
|
|
Definition at line 2158 of file hash.c. References env_str_new(), env_str_new2(), environ, FREE_ENVIRON, GET_ENVIRON, rb_ary_new(), rb_ary_push(), rb_assoc_new(), strchr(), and VALUE. Referenced by Init_Hash(). |
|
|
Definition at line 2295 of file hash.c. References env_str_new(), env_str_new2(), environ, FREE_ENVIRON, GET_ENVIRON, rb_hash_aset(), rb_hash_new(), strchr(), and VALUE. Referenced by env_invert(), env_reject(), and Init_Hash(). |
|
|
Definition at line 2122 of file hash.c. References rb_str_new2(). Referenced by Init_Hash(). |
|
||||||||||||
|
Definition at line 2388 of file hash.c. References env_update_i(), rb_hash_foreach(), to_hash(), and VALUE. Referenced by Init_Hash(). |
|
||||||||||||
|
Definition at line 2375 of file hash.c. References env_aset(), Qnil, Qundef, rb_block_given_p(), rb_f_getenv(), rb_yield_values(), ST_CONTINUE, and VALUE. Referenced by env_update(). |
|
|
Definition at line 1954 of file hash.c. References env_str_new2(), environ, FREE_ENVIRON, GET_ENVIRON, rb_ary_new(), rb_ary_push(), strchr(), and VALUE. Referenced by env_each_value(), and Init_Hash(). |
|
||||||||||||
|
Definition at line 2061 of file hash.c. References Qnil, rb_ary_new(), rb_ary_push(), rb_f_getenv(), and VALUE. Referenced by Init_Hash(). |
|
|
Definition at line 1770 of file hash.c. References environ, FREE_ENVIRON, GET_ENVIRON, and strncasecmp(). Referenced by ruby_setenv(). |
|
|
Definition at line 50 of file hash.c. References args, rb_eql(), and VALUE. Referenced by hash_equal(), and rb_any_cmp(). |
|
||||||||||||||||
|
Definition at line 1428 of file hash.c. References Qfalse, Qundef, rb_equal(), ST_CONTINUE, st_lookup(), ST_STOP, and VALUE. Referenced by hash_equal(). |
|
||||||||||||||||
|
Definition at line 124 of file hash.c. References Qundef, ST_CHECK, ST_CONTINUE, and st_data_t. Referenced by st_foreach_safe(). |
|
|
Definition at line 228 of file hash.c. References NEWOBJ, objhash, OBJSETUP, Qnil, st_init_table(), T_HASH, and VALUE. Referenced by Init_Hash(), rb_hash_new(), and rb_hash_s_create(). |
|
||||||||||||||||
|
Definition at line 1447 of file hash.c. References eql(), equal_i(), FL_TEST, HASH_PROC_DEFAULT, Qfalse, Qtrue, rb_equal(), rb_hash_foreach(), rb_intern(), rb_respond_to(), equal_data::result, RHASH, st_data_t, T_HASH, equal_data::tbl, TYPE, and VALUE. Referenced by rb_hash_equal(). |
|
|
Definition at line 202 of file hash.c. References hash_foreach_iter(), Qnil, rb_eRuntimeError, rb_raise(), RHASH, st_data_t, and st_foreach(). Referenced by rb_hash_foreach(). |