5 MODULE = Hash::Util PACKAGE = Hash::Util
8 all_keys(hash,keys,placeholder)
18 av_clear(placeholder);
20 (void)hv_iterinit(hash);
21 while((he = hv_iternext_flags(hash, HV_ITERNEXT_WANTPLACEHOLDERS))!= NULL) {
23 av_push(HeVAL(he) == &PL_sv_placeholder ? placeholder : keys,
32 Hash::Util::legal_ref_keys = 1
38 (void)hv_iterinit(hash);
39 while((he = hv_iternext_flags(hash, HV_ITERNEXT_WANTPLACEHOLDERS))!= NULL) {
41 if (ix || HeVAL(he) == &PL_sv_placeholder) {
47 hv_store(hash, key, val)
55 if (!hv_store_ent(hash, key, val, 0)) {