Main Page | Modules | Alphabetical List | Data Structures | File List | Data Fields | Globals

Hash
[Ruby]


Functions

VALUE rb_hash (VALUE)
VALUE rb_hash_new (void)
VALUE rb_hash_freeze (VALUE)
VALUE rb_hash_aref (VALUE, VALUE)
VALUE rb_hash_aset (VALUE, VALUE, VALUE)
VALUE rb_hash_delete_if (VALUE)
VALUE rb_hash_delete (VALUE, VALUE)
int rb_path_check (char *)
int rb_env_path_tainted (void)


Function Documentation

int rb_env_path_tainted void   ) 
 

Definition at line 1761 of file hash.c.

References getenv(), PATH_ENV, path_tainted, and path_tainted_p().

Referenced by env_fetch(), rb_f_getenv(), and security().

VALUE rb_hash VALUE   ) 
 

Definition at line 81 of file hash.c.

References id_hash, rb_funcall(), and VALUE.

Referenced by range_hash(), rb_ary_hash(), and rb_struct_hash().

VALUE rb_hash_aref VALUE  ,
VALUE 
 

Definition at line 414 of file hash.c.

References id_default, rb_funcall(), RHASH, st_lookup(), and VALUE.

Referenced by Init_Hash(), r_object0(), rb_hash_indexes(), rb_hash_update_block_i(), rb_hash_values_at(), and yycompile().

VALUE rb_hash_aset VALUE  ,
VALUE  ,
VALUE 
 

Definition at line 910 of file hash.c.

References rb_hash_modify(), rb_str_new4(), RHASH, st_add_direct(), st_insert(), st_lookup(), T_STRING, TYPE, and VALUE.

Referenced by ary_make_hash(), env_to_hash(), Init_Hash(), r_entry(), r_object0(), rb_eval(), rb_hash_invert_i(), rb_hash_s_create(), rb_hash_update_block_i(), rb_hash_update_i(), replace_i(), sig_list(), and yycompile().

VALUE rb_hash_delete VALUE  ,
VALUE 
 

Definition at line 656 of file hash.c.

References FL_SET, HASH_DELETED, Qnil, Qundef, rb_block_given_p(), rb_hash_modify(), rb_yield(), RHASH, st_data_t, st_delete(), st_delete_safe(), and VALUE.

Referenced by delete_if_i(), and Init_Hash().

VALUE rb_hash_delete_if VALUE   ) 
 

Definition at line 753 of file hash.c.

References delete_if_i(), rb_hash_foreach(), rb_hash_modify(), and VALUE.

Referenced by env_reject(), Init_Hash(), rb_hash_reject(), and rb_hash_reject_bang().

VALUE rb_hash_freeze VALUE   ) 
 

Definition at line 38 of file hash.c.

References rb_obj_freeze(), and VALUE.

VALUE rb_hash_new void   ) 
 

Definition at line 241 of file hash.c.

References hash_alloc(), and rb_cHash.

Referenced by ary_make_hash(), env_to_hash(), marshal_load(), r_object0(), rb_eval(), rb_hash_invert(), and sig_list().

int rb_path_check char *   ) 
 

Definition at line 4102 of file file.c.

References path_check_0(), PATH_SEP_CHAR, Qtrue, rb_str_new(), and strchr().

Referenced by path_tainted_p(), and rb_find_file().


Generated on Wed Jan 18 23:32:13 2006 for Ruby by doxygen 1.3.5