Lines Matching refs:STRLEN

1588 Perl_sv_grow(pTHX_ register SV *sv, register STRLEN newlen)
1623 STRLEN l = malloced_size((void*)SvPVX(sv));
1901 STRLEN len;
2891 STRLEN n_a;
2932 Perl_sv_2pv(pTHX_ register SV *sv, STRLEN *lp)
2950 Perl_sv_2pv_flags(pTHX_ register SV *sv, STRLEN *lp, I32 flags)
3158 SvGROW(sv, (STRLEN)(ebuf - ptr + 1)); /* inlined from sv_setpvn */
3225 STRLEN len;
3270 STRLEN len;
3294 STRLEN n_a;
3311 Perl_sv_2pvbyte(pTHX_ register SV *sv, STRLEN *lp)
3331 STRLEN n_a;
3347 Perl_sv_2pvutf8(pTHX_ register SV *sv, STRLEN *lp)
3404 STRLEN
3436 STRLEN
3446 STRLEN len = 0;
3475 STRLEN len;
3511 STRLEN len;
3767 STRLEN len = GvNAMELEN(sstr);
4019 STRLEN len = SvCUR(sstr);
4115 Perl_sv_setpvn(pTHX_ register SV *sv, register const char *ptr, register STRLEN len)
4125 /* len is STRLEN which is unsigned, need to copy to signed */
4150 Perl_sv_setpvn_mg(pTHX_ register SV *sv, register const char *ptr, register STRLEN len)
4168 register STRLEN len;
4215 Perl_sv_usepvn(pTHX_ register SV *sv, register char *ptr, register STRLEN len)
4244 Perl_sv_usepvn_mg(pTHX_ register SV *sv, register char *ptr, register STRLEN len)
4267 STRLEN len = SvCUR(sv);
4317 register STRLEN delta;
4328 STRLEN len = SvCUR(sv);
4351 Perl_sv_catpvn(pTHX_ SV *dsv, const char* sstr, STRLEN slen)
4377 Perl_sv_catpvn_flags(pTHX_ register SV *dsv, register const char *sstr, register STRLEN slen, I32 flags)
4379 STRLEN dlen;
4402 Perl_sv_catpvn_mg(pTHX_ register SV *sv, register const char *ptr, register STRLEN len)
4438 STRLEN slen;
4498 register STRLEN len;
4499 STRLEN tlen;
4541 Perl_newSV(pTHX_ STRLEN len)
4954 Perl_sv_insert(pTHX_ SV *bigstr, STRLEN offset, STRLEN len, char *little, STRLEN littlelen)
4961 STRLEN curlen;
5378 STRLEN
5381 STRLEN len;
5409 STRLEN
5419 STRLEN len, ulen;
5454 S_utf8_mg_pos_init(pTHX_ SV *sv, MAGIC **mgp, STRLEN **cachep, I32 i, I32 *offsetp, U8 *s, U8 *start)
5464 *cachep = (STRLEN *) (*mgp)->mg_ptr;
5466 Newz(0, *cachep, PERL_MAGIC_UTF8_CACHESIZE * 2, STRLEN);
5487 S_utf8_mg_pos(pTHX_ SV *sv, MAGIC **mgp, STRLEN **cachep, I32 i, I32 *offsetp, I32 uoff, U8 **sp, U8 *start, U8 *send)
5495 *cachep = (STRLEN *) (*mgp)->mg_ptr;
5497 if ((*cachep)[i] == (STRLEN)uoff) /* An exact match. */
5500 STRLEN forw = 0;
5501 STRLEN backw = 0;
5509 if ((*cachep)[i] > (STRLEN)uoff) {
5511 backw = (*cachep)[i] - (STRLEN)uoff;
5521 STRLEN ulen = sv_len_utf8(sv);
5523 if ((STRLEN)uoff < ulen) {
5524 forw = (STRLEN)uoff - (*cachep)[i];
5525 backw = ulen - (STRLEN)uoff;
5551 (*cachep)[i] = (STRLEN)uoff;
5586 assert((*cachep)[0] == (STRLEN)uoff);
5621 STRLEN len;
5622 STRLEN *cache = 0;
5623 STRLEN boffset = 0;
5696 STRLEN len;
5707 STRLEN *cache = NULL;
5714 cache = (STRLEN *) mg->mg_ptr;
5715 if (cache[1] == (STRLEN)*offsetp) {
5721 else if (cache[1] < (STRLEN)*offsetp) {
5733 STRLEN forw = *offsetp;
5734 STRLEN backw = cache[1] - *offsetp;
5738 STRLEN ubackw = 0;
5766 STRLEN n = 1;
5788 Newz(0, cache, PERL_MAGIC_UTF8_CACHESIZE * 2, STRLEN);
5820 STRLEN cur1;
5822 STRLEN cur2;
5913 STRLEN cur1, cur2;
5998 STRLEN len1, len2;
6057 Perl_sv_collxfrm(pTHX_ SV *sv, STRLEN *nxp)
6064 STRLEN len, xlen;
6115 STRLEN rslen;
6170 (void) SvGROW(sv, (STRLEN)((st.st_size - offset) + append + 1));
6182 buffer = SvGROW(sv, (STRLEN)(recsize + append + 1)) + append;
6251 STRLEN bpx;
6280 SvGROW(sv, (STRLEN)(append + (cnt <= 0 ? 2 : (cnt + 1))));
6361 if ((rslen > 1 && (STRLEN)(bp - (STDCHAR*)SvPVX(sv)) < rslen) ||
6820 Perl_newSVpv(pTHX_ const char *s, STRLEN len)
6843 Perl_newSVpvn(pTHX_ const char *s, STRLEN len)
6872 STRLEN tmplen = -len;
7171 STRLEN n_a;
7214 STRLEN n_a;
7382 STRLEN n_a;
7404 Perl_sv_pvn(pTHX_ SV *sv, STRLEN *lp)
7415 Perl_sv_pvn_nomg(pTHX_ register SV *sv, STRLEN *lp)
7429 Perl_sv_pvn_force(pTHX_ SV *sv, STRLEN *lp)
7454 Perl_sv_pvn_force_flags(pTHX_ SV *sv, STRLEN *lp, I32 flags)
7472 STRLEN len = *lp;
7518 Perl_sv_pvbyten(pTHX_ SV *sv, STRLEN *lp)
7535 Perl_sv_pvbyten_force(pTHX_ SV *sv, STRLEN *lp)
7567 Perl_sv_pvutf8n(pTHX_ SV *sv, STRLEN *lp)
7584 Perl_sv_pvutf8n_force(pTHX_ SV *sv, STRLEN *lp)
7843 Perl_sv_setref_pvn(pTHX_ SV *rv, const char *classname, char *pv, STRLEN n)
8249 Perl_sv_vsetpvfn(pTHX_ SV *sv, const char *pat, STRLEN patlen, va_list *args, SV **svargs, I32 svmax, bool *maybe_tainted)
8273 F0convert(NV nv, char *endbuf, STRLEN *len)
8314 Perl_sv_vcatpvfn(pTHX_ SV *sv, const char *pat, STRLEN patlen, va_list *args, SV **svargs, I32 svmax, bool *maybe_tainted)
8319 STRLEN origlen;
8398 STRLEN l;
8422 STRLEN width = 0;
8423 STRLEN zeros = 0;
8425 STRLEN precis = 0;
8436 STRLEN esignlen = 0;
8439 STRLEN elen = 0;
8442 STRLEN veclen = 0;
8456 STRLEN have;
8457 STRLEN need;
8458 STRLEN gap;
8460 STRLEN dotstrlen = 1;
8780 STRLEN ulen;
8865 STRLEN ulen;
8944 STRLEN n;
9263 if (need >= (((STRLEN)~0) - SvCUR(sv) - dotstrlen - 1))
10081 STRLEN i = 0;
11470 STRLEN len;