Lines Matching refs:rhv
108 hash_traversal_mask(rhv, ...) in hash_traversal_mask() argument
109 SV* rhv in hash_traversal_mask()
113 if (SvROK(rhv) && SvTYPE(SvRV(rhv))==SVt_PVHV && !SvMAGICAL(SvRV(rhv))) { in hash_traversal_mask()
114 HV *hv = (HV *)SvRV(rhv); in hash_traversal_mask()
130 bucket_info(rhv) in bucket_info() argument
131 SV* rhv in bucket_info()
154 if (SvROK(rhv) && SvTYPE(SvRV(rhv))==SVt_PVHV && !SvMAGICAL(SvRV(rhv))) { in bucket_info()
155 hv = (const HV *) SvRV(rhv); in bucket_info()
156 } else if (!SvOK(rhv)) { in bucket_info()
199 bucket_array(rhv) in bucket_array() argument
200 SV* rhv in bucket_array()
214 if (SvROK(rhv) && SvTYPE(SvRV(rhv))==SVt_PVHV && !SvMAGICAL(SvRV(rhv))) { in bucket_array()
215 hv = (const HV *) SvRV(rhv); in bucket_array()
216 } else if (!SvOK(rhv)) { in bucket_array()
279 bucket_ratio(rhv)
280 SV* rhv
284 if (SvROK(rhv)) {
285 rhv= SvRV(rhv);
286 if ( SvTYPE(rhv)==SVt_PVHV ) {
288 SV *ret= Perl_hv_scalar(aTHX_ (HV*)rhv);
290 SV *ret= Perl_hv_bucket_ratio(aTHX_ (HV*)rhv);
300 num_buckets(rhv)
301 SV* rhv
305 if (SvROK(rhv)) {
306 rhv= SvRV(rhv);
307 if ( SvTYPE(rhv)==SVt_PVHV ) {
308 XSRETURN_UV(HvMAX((HV*)rhv)+1);
315 used_buckets(rhv)
316 SV* rhv
320 if (SvROK(rhv)) {
321 rhv= SvRV(rhv);
322 if ( SvTYPE(rhv)==SVt_PVHV ) {
323 XSRETURN_UV(HvFILL((HV*)rhv));