Lines Matching defs:klen

153 S_hv_notallowed(pTHX_ int flags, const char *key, I32 klen,
158 sv_setpvn(sv, key, klen);
163 sv_usepvn(sv, (char *) key, klen);
172 /* (klen == HEf_SVKEY) is special for MAGICAL hv entries, meaning key slot
183 Stores an SV in a hash. The hash key is specified as C<key> and C<klen> is
210 STRLEN klen;
214 klen = -klen_i32;
217 klen = klen_i32;
220 hek = hv_fetch_common (hv, NULL, key, klen, flags,
226 Perl_hv_store_flags(pTHX_ HV *hv, const char *key, I32 klen, SV *val,
229 HE *hek = hv_fetch_common (hv, NULL, key, klen, flags,
273 C<klen> is the length of the key.
281 STRLEN klen;
285 klen = -klen_i32;
288 klen = klen_i32;
291 return hv_fetch_common(hv, NULL, key, klen, flags, HV_FETCH_ISEXISTS, 0, 0)
299 C<klen> is the length of the key. If C<lval> is set then the fetch will be
313 STRLEN klen;
317 klen = -klen_i32;
320 klen = klen_i32;
323 hek = hv_fetch_common (hv, NULL, key, klen, flags,
373 S_hv_fetch_common(pTHX_ HV *hv, SV *keysv, const char *key, STRLEN klen,
390 key = SvPV(keysv, klen);
408 keysv = newSVpvn(key, klen);
444 for (i = 0; i < klen; ++i)
448 char *nkey = strupr(savepvn(key,klen));
451 entry = hv_fetch_common(hv, Nullsv, nkey, klen,
460 entry = hv_fetch_common(hv, keysv, key, klen,
482 keysv = newSVpvn(key, klen);
489 mg_copy((SV*)hv, sv, key, klen);
504 key = savepvn(key,klen);
524 keysv = newSVpvn(key, klen);
532 mg_copy((SV*)hv, val, key, klen);
546 key = savepvn(key,klen);
587 key = (char*)bytes_from_utf8((U8*)key, &klen, &is_utf8);
600 PERL_HASH_INTERNAL(hash, key, klen);
615 PERL_HASH(hash, key, klen);
633 if (HeKLEN(entry) != (I32)klen)
635 if (HeKEY(entry) != key && memNE(HeKEY(entry),key,klen)) /* is this it? */
650 HEK *new_hek = share_hek_flags(key, klen, hash,
705 return hv_fetch_common(hv,keysv,key,klen,flags,HV_FETCH_ISSTORE,sv,
712 S_hv_notallowed(aTHX_ flags, key, klen,
729 return hv_fetch_common(hv, keysv, key, klen, flags,
753 HeKEY_hek(entry) = share_hek_flags(key, klen, hash, flags);
755 HeKEY_hek(entry) = save_hek_flags(key, klen, hash, flags);
834 hash and returned to the caller. The C<klen> is the length of the key.
844 STRLEN klen;
848 klen = -klen_i32;
851 klen = klen_i32;
853 return hv_delete_common(hv, NULL, key, klen, k_flags, flags, 0);
874 S_hv_delete_common(pTHX_ HV *hv, SV *keysv, const char *key, STRLEN klen,
891 key = SvPV(keysv, klen);
904 entry = hv_fetch_common(hv, keysv, key, klen,
923 keysv = sv_2mortal(newSVpvn(key,klen));
942 key = (char*)bytes_from_utf8((U8*)key, &klen, &is_utf8);
960 PERL_HASH_INTERNAL(hash, key, klen);
969 PERL_HASH(hash, key, klen);
982 if (HeKLEN(entry) != (I32)klen)
984 if (HeKEY(entry) != key && memNE(HeKEY(entry),key,klen)) /* is this it? */
997 S_hv_notallowed(aTHX_ k_flags, key, klen,
1038 S_hv_notallowed(aTHX_ k_flags, key, klen,