Lines Matching defs:str
42 static StringSlice remove_newline(const char* str, size_t len) {
43 return SkASSERT((str != nullptr) || (len == 0)),
44 StringSlice(str, (len > 0 && str[len - 1] == '\n') ? len - 1 : len);
167 readlines(src.begin(), src.size(), [&line](const char* str, size_t l) {
168 (line++)->fText = remove_newline(str, l);
224 auto& str = fLines[start.fParagraphIndex].fText;
225 append(&dst, &size, str.begin() + start.fTextByteIndex,
249 static size_t align_column(const StringSlice& str, size_t p) {
250 if (p >= str.size()) {
251 return str.size();
253 return align_utf8(begin(str) + p, begin(str)) - begin(str);
308 const auto& str = fLines[pos.fParagraphIndex].fText;
310 prev_utf8(begin(str) + pos.fTextByteIndex, begin(str)) - begin(str);
320 const auto& str = fLines[pos.fParagraphIndex].fText;
322 next_utf8(begin(str) + pos.fTextByteIndex, end(str)) - begin(str);