Lines Matching full:utf8
146 static bool isIdeographic(SkUnichar utf8);
148 static bool isPunctuation(SkUnichar utf8);
149 static bool isEllipsis(SkUnichar utf8);
151 static bool extractBidi(const char utf8[],
155 virtual bool getBidiRegions(const char utf8[],
159 virtual bool getWords(const char utf8[], int utf8Units, const char* locale,
162 char utf8[], int utf8Units, bool replaceTabs,
170 static std::u16string convertUtf8ToUtf16(const char* utf8, int utf8Units);
171 static std::u16string convertUtf8ToUtf16(const SkString& utf8);
174 …static bool extractUtfConversionMapping(SkSpan<const char> utf8, Appender8&& appender8, Appender16… in extractUtfConversionMapping() argument
177 auto ptr = utf8.begin(); in extractUtfConversionMapping()
178 auto end = utf8.end(); in extractUtfConversionMapping()
181 size_t index = SkToSizeT(ptr - utf8.begin()); in extractUtfConversionMapping()
184 // All UTF8 code units refer to the same codepoint in extractUtfConversionMapping()
185 size_t next = SkToSizeT(ptr - utf8.begin()); in extractUtfConversionMapping()
213 appender8(utf8.size()); in extractUtfConversionMapping()
220 void forEachCodepoint(const char* utf8, int32_t utf8Units, Callback&& callback) { in forEachCodepoint() argument
221 const char* current = utf8; in forEachCodepoint()
222 const char* end = utf8 + utf8Units; in forEachCodepoint()
224 auto before = current - utf8; in forEachCodepoint()
227 auto after = current - utf8; in forEachCodepoint()