The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

(deprecated - use (HV *)NULL instead)

Disfavored forms of HvNAME and HvNAMELEN; suppress mention of them =for apidoc Cmh|char*|HvNAME_get|HV* stash =for apidoc Amh|I32|HvNAMELEN_get|HV* stash

  SV *foo= HeVAL(hv);
  HeVAL(hv)= sv;

If you are using HePV to get values to pass to newSVpvn() to create a new SV, you should consider using newSVhek(HeKEY_hek(he)) as it is more efficient.

Returns the number of hash buckets that happen to be in use.

As of perl 5.25 this function is used only for debugging purposes, and the number of used hash buckets is not in any way cached, thus this function can be costly to execute as it must iterate over all the buckets in the hash.

Returns true if the HV has a struct xpvhv_aux extension. Use this to check whether it is valid to call HvAUX().

Like "refcounted_he_fetch_pvn", but takes a literal string instead of a string/length pair, and no precomputed hash.

Like "refcounted_he_new_pvn", but takes a literal string instead of a string/length pair, and no precomputed hash.

Creates a new HV. The reference count is set to 1.