Lines Matching refs:strend

503 Perl_unpack_str(pTHX_ char *pat, register char *patend, register char *s, char *strbeg, char *strend, char **new_s, I32 ocnt, U32 flags)
510 return unpack_rec(&sym, s, s, strend, NULL );
523 Perl_unpackstring(pTHX_ char *pat, register char *patend, register char *s, char *strend, U32 flags)
530 return unpack_rec(&sym, s, s, strend, NULL );
535 S_unpack_rec(pTHX_ register tempsym_t* symptr, register char *s, char *strbeg, char *strend, char **new_s )
593 len = strend - strbeg; /* long enough */
598 beyond = s >= strend;
620 unpack_rec(symptr, ss, strbeg, strend, &ss );
621 if (ss == strend && savsym.howlen == e_star)
631 if (len > strend - strrelbeg)
655 if (len > strend - s)
665 if (len > strend - s)
666 len = strend - s;
694 if (howlen == e_star || len > (strend - s) * 8)
695 len = (strend - s) * 8;
760 if (howlen == e_star || len > (strend - s) * 2)
761 len = (strend - s) * 2;
790 if (len > strend - s)
791 len = strend - s;
824 if (len > strend - s)
825 len = strend - s;
853 if (len > strend - s)
854 len = strend - s;
856 while (len-- > 0 && s < strend) {
858 auint = NATIVE_TO_UNI(utf8n_to_uvchr((U8*)s, strend - s, &alen, ckWARN(WARN_UTF8) ? 0 : UTF8_ALLOW_ANYUV));
872 while (len-- > 0 && s < strend) {
874 auint = NATIVE_TO_UNI(utf8n_to_uvchr((U8*)s, strend - s, &alen, ckWARN(WARN_UTF8) ? 0 : UTF8_ALLOW_ANYUV));
885 along = (strend - s) / sizeof(short);
919 along = (strend - s) / SIZE16;
957 along = (strend - s) / sizeof(unsigned short);
992 along = (strend - s) / SIZE16;
1037 along = (strend - s) / sizeof(int);
1091 along = (strend - s) / sizeof(unsigned int);
1126 along = (strend - s) / IVSIZE;
1154 along = (strend - s) / UVSIZE;
1183 along = (strend - s) / sizeof(long);
1214 along = (strend - s) / SIZE32;
1257 along = (strend - s) / sizeof(unsigned long);
1292 along = (strend - s) / SIZE32;
1336 along = (strend - s) / sizeof(char*);
1342 if (sizeof(char*) > strend - s)
1363 while ((len > 0) && (s < strend)) {
1379 while (s < strend) {
1395 if ((s >= strend) && bytes)
1403 if (sizeof(char*) > strend - s)
1416 along = (strend - s) / sizeof(Quad_t);
1435 if (s + sizeof(Quad_t) > strend)
1451 along = (strend - s) / sizeof(Uquad_t);
1470 if (s + sizeof(Uquad_t) > strend)
1488 along = (strend - s) / sizeof(float);
1513 along = (strend - s) / sizeof(double);
1538 along = (strend - s) / NVSIZE;
1564 along = (strend - s) / LONG_DOUBLESIZE;
1607 along = (strend - s) * 3 / 4;
1611 while (s < strend && *s > ' ' && ISUUCHAR(*s)) {
1618 if (s < strend && ISUUCHAR(*s))
1622 if (s < strend && ISUUCHAR(*s))
1626 if (s < strend && ISUUCHAR(*s))
1630 if (s < strend && ISUUCHAR(*s))
1643 if (s + 1 < strend && s[1] == '\n')
1723 char *strend = s + rlen;
1728 cnt = unpackstring(pat, patend, s, strend,