RHASH 361 ext/openssl/ossl_x509name.c RHASH(hash)->ifnone = utf8str; RHASH 148 hash.c tbl = RHASH(arg->hash)->ntbl; RHASH 151 hash.c if (RHASH(arg->hash)->ntbl != tbl) { RHASH 169 hash.c RHASH(hash)->iter_lev--; RHASH 171 hash.c if (RHASH(hash)->iter_lev == 0) { RHASH 173 hash.c st_cleanup_safe(RHASH(hash)->ntbl, Qundef); RHASH 183 hash.c if (st_foreach(RHASH(arg->hash)->ntbl, hash_foreach_iter, (st_data_t)arg)) { RHASH 194 hash.c if (!RHASH(hash)->ntbl) RHASH 196 hash.c RHASH(hash)->iter_lev++; RHASH 227 hash.c ret->ntbl = st_copy(RHASH(hash)->ntbl); RHASH 231 hash.c ret->ifnone = RHASH(hash)->ifnone; RHASH 246 hash.c if (!RHASH(hash)->ntbl) { RHASH 247 hash.c RHASH(hash)->ntbl = st_init_table(&objhash); RHASH 249 hash.c return RHASH(hash)->ntbl; RHASH 304 hash.c RHASH(hash)->ifnone = rb_block_proc(); RHASH 309 hash.c RHASH(hash)->ifnone = ifnone; RHASH 338 hash.c if (RHASH(tmp)->ntbl) { RHASH 339 hash.c RHASH(hash)->ntbl = st_copy(RHASH(tmp)->ntbl); RHASH 432 hash.c if (RHASH(hash)->iter_lev > 0) { RHASH 436 hash.c if (!RHASH(hash)->ntbl) RHASH 438 hash.c tbl = st_init_table_with_size(RHASH(hash)->ntbl->type, RHASH(hash)->ntbl->num_entries); RHASH 440 hash.c st_free_table(RHASH(hash)->ntbl); RHASH 441 hash.c RHASH(hash)->ntbl = tbl; RHASH 465 hash.c if (!RHASH(hash)->ntbl || !st_lookup(RHASH(hash)->ntbl, key, &val)) { RHASH 476 hash.c if (!RHASH(hash)->ntbl || !st_lookup(RHASH(hash)->ntbl, key, &val)) { RHASH 530 hash.c if (!RHASH(hash)->ntbl || !st_lookup(RHASH(hash)->ntbl, key, &val)) { RHASH 575 hash.c return rb_funcall(RHASH(hash)->ifnone, id_yield, 2, hash, key); RHASH 577 hash.c return RHASH(hash)->ifnone; RHASH 604 hash.c RHASH(hash)->ifnone = ifnone; RHASH 628 hash.c return RHASH(hash)->ifnone; RHASH 661 hash.c RHASH(hash)->ifnone = proc; RHASH 714 hash.c if (!RHASH(hash)->ntbl) RHASH 716 hash.c if (RHASH(hash)->iter_lev > 0) { RHASH 717 hash.c if (st_delete_safe(RHASH(hash)->ntbl, &ktmp, &val, Qundef)) { RHASH 722 hash.c else if (st_delete(RHASH(hash)->ntbl, &ktmp, &val)) RHASH 803 hash.c rb_hash_foreach(hash, RHASH(hash)->iter_lev > 0 ? shift_i_safe : shift_i, RHASH 807 hash.c if (RHASH(hash)->iter_lev > 0) { RHASH 813 hash.c return rb_funcall(RHASH(hash)->ifnone, id_yield, 2, hash, Qnil); RHASH 816 hash.c return RHASH(hash)->ifnone; RHASH 865 hash.c if (!RHASH(hash)->ntbl) RHASH 867 hash.c n = RHASH(hash)->ntbl->num_entries; RHASH 869 hash.c if (n == RHASH(hash)->ntbl->num_entries) return Qnil; RHASH 964 hash.c if (!RHASH(hash)->ntbl) RHASH 966 hash.c if (RHASH(hash)->ntbl->num_entries > 0) { RHASH 967 hash.c if (RHASH(hash)->iter_lev > 0) RHASH 970 hash.c st_clear(RHASH(hash)->ntbl); RHASH 998 hash.c if (RHASH(hash)->ntbl->type == &identhash || RHASH 999 hash.c TYPE(key) != T_STRING || st_lookup(RHASH(hash)->ntbl, key, 0)) { RHASH 1000 hash.c st_insert(RHASH(hash)->ntbl, key, val); RHASH 1003 hash.c st_add_direct(RHASH(hash)->ntbl, rb_str_new4(key), val); RHASH 1037 hash.c RHASH(hash)->ifnone = RHASH(hash2)->ifnone; RHASH 1064 hash.c if (!RHASH(hash)->ntbl) RHASH 1066 hash.c return INT2FIX(RHASH(hash)->ntbl->num_entries); RHASH 1360 hash.c if (!RHASH(hash)->ntbl) RHASH 1362 hash.c if (st_lookup(RHASH(hash)->ntbl, key, 0)) { RHASH 1456 hash.c if (!RHASH(hash1)->ntbl || !RHASH(hash2)->ntbl) RHASH 1458 hash.c if (RHASH(hash1)->ntbl->type != RHASH(hash2)->ntbl->type) RHASH 1461 hash.c if (!(rb_equal(RHASH(hash1)->ifnone, RHASH(hash2)->ifnone) && RHASH 1466 hash.c data.tbl = RHASH(hash2)->ntbl; RHASH 1527 hash.c if (!RHASH(hash)->ntbl) RHASH 1529 hash.c hval = RHASH(hash)->ntbl->num_entries; RHASH 1776 hash.c RHASH(hash)->ntbl->type = &identhash; RHASH 1793 hash.c if (!RHASH(hash)->ntbl) RHASH 1795 hash.c if (RHASH(hash)->ntbl->type == &identhash) { RHASH 653 include/ruby/ruby.h #define RHASH_ITER_LEV(h) (RHASH(h)->iter_lev) RHASH 654 include/ruby/ruby.h #define RHASH_IFNONE(h) (RHASH(h)->ifnone) RHASH 655 include/ruby/ruby.h #define RHASH_SIZE(h) (RHASH(h)->ntbl ? RHASH(h)->ntbl->num_entries : 0) RHASH 727 marshal.c if (NIL_P(RHASH(obj)->ifnone)) { RHASH 739 marshal.c if (!NIL_P(RHASH(obj)->ifnone)) { RHASH 740 marshal.c w_object(RHASH(obj)->ifnone, arg, limit); RHASH 1405 marshal.c RHASH(v)->ifnone = r_object(arg);