Lines Matching defs:utf8
541 "UTF8 mismatch! Converting to utf8 for resizing and compile\n"));
874 * the original pattern needs upgrading to utf8.
887 * only happen if the main pattern got upgraded to utf8
889 * round (which should be utf8 too)
1556 * to utf8 */
1570 * Things get a touch tricky as we have to compare the utf8 flag
1608 /* Set to use unicode semantics if the pattern is in utf8 and has the
1609 * 'depends' charset specified, as it means unicode when utf8 */
1622 /* whoops, we have a non-utf8 pattern, whilst run-time code
1623 * got compiled as utf8. Try again with a utf8 pattern */
1755 detect such a sequence we have to convert the entire pattern to utf8
1757 on 1 byte == 1 character, but we will need to use utf8 to encode
2676 * utf8, or something in the pattern indicates unicode
5346 /*Guard against malformed utf8*/
10002 * load utf8.pm, which is what the test wants, so that
10008 "utf8.pm", sizeof("utf8.pm") - 1,
10011 require_pv("utf8.pm");
13181 RX_UTF8(r) ? "utf8 " : "",
13788 S_re_croak(pTHX_ bool utf8, const char* pat,...)
13811 Perl_croak(aTHX_ "%" UTF8f, UTF8fARG(utf8, len-1, buf));
13832 * that PL_curpm will be null, but that utf8.pm and the modules it
14581 explicit utf8:: package that we strip
14684 /* If there is a single package name 'utf8::', it is ambiguous. It could
14688 if (non_pkg_begin == STRLENs("utf8::") && memBEGINPs(name, name_len, "utf8::")) {
14689 lookup_name += STRLENs("utf8::");
14690 j -= STRLENs("utf8::");
14691 equals_pos -= STRLENs("utf8::");
14692 i_zero = STRLENs("utf8::"); /* When resetting 'i' to reparse
15243 * specified, or just the utf8:: package. */
15448 /* We might get here via a subroutine signature which uses a utf8
15905 /* If it didn't come with a package, or the package is utf8::, this
15912 if (! is_qualified || memBEGINPs(name, non_pkg_begin, "utf8::")) {