Lines Matching refs:must

62  *	2. The origin of this software must not be misrepresented, either
65 * 3. Altered versions must be plainly marked as such, and must not
148 Search for mandatory following text node; for lookahead, the text must
320 /* minend: end of match must be >=minend after stringarg. */
600 SV* must;
618 must = do_utf8 ? prog->anchored_utf8 : prog->anchored_substr;
619 if (must == &PL_sv_undef) {
621 DEBUG_r(must = prog->anchored_utf8); /* for debug */
627 + SvCUR(must), -(SvTAIL(must)!=0), strbeg),
628 must,
635 (int)(SvCUR(must)
636 - (SvTAIL(must)!=0)),
637 SvPVX(must),
638 PL_colors[1], (SvTAIL(must) ? "$" : "")));
667 SV* must;
678 must = do_utf8 ? prog->float_utf8 : prog->float_substr;
682 if (must == &PL_sv_undef) {
684 DEBUG_r(must = prog->float_utf8); /* for debug message */
688 (unsigned char*)last + SvCUR(must)
689 - (SvTAIL(must)!=0),
690 must, PL_multiline ? FBMrf_MULTILINE : 0);
694 (int)(SvCUR(must) - (SvTAIL(must)!=0)),
695 SvPVX(must),
696 PL_colors[1], (SvTAIL(must) ? "$" : "")));
964 /* We know what class it must start with. */
1610 /* minend: end of match must be >=minend after stringarg. */
1617 I32 minlen; /* must match at least this many chars */
1678 /* If there is a "must appear" string, look for it. */
1789 /* it must be a one character string (XXXX Except UTF?) */
1832 SV *must;
1843 must = do_utf8 ? prog->anchored_utf8 : prog->anchored_substr;
1848 must = do_utf8 ? prog->float_utf8 : prog->float_substr;
1852 if (must == &PL_sv_undef)
1853 /* could not downgrade utf8 check substring, so must fail */
1857 -(I32)(CHR_SVLEN(must)
1858 - (SvTAIL(must) != 0) + back_min), strbeg);
1866 check_substr==must. */
1872 ? (s = screaminstr(sv, must, HOP3c(s, back_min, strend) - strbeg,
1875 (unsigned char*)strend, must,
1909 ((must == prog->anchored_substr || must == prog->anchored_utf8)
1912 (int)(SvCUR(must) - (SvTAIL(must)!=0)),
1913 SvPVX(must),
1914 PL_colors[1], (SvTAIL(must) ? "$" : ""))
3114 * what we're trying to match, we must make sure the rest of