Lines Matching defs:buf
69 bool GraphemeBreak::isGraphemeBreak(const uint16_t* buf, size_t start, size_t count,
80 if (U16_IS_TRAIL(buf[offset])) {
82 return !U16_IS_LEAD(buf[offset - 1]);
87 U16_PREV(buf, start, offset_back, c1);
88 U16_NEXT(buf, offset, start + count, c2);
124 U16_PREV(buf, start, offset_back, c1);
156 U16_PREV(buf, start, offset_back, c0);
159 U16_PREV(buf, start, offset_back, c0);
170 U16_PREV(buf, start, offset_back, c1);
180 size_t GraphemeBreak::getTextRunCursor(const uint16_t* buf, size_t start, size_t count,
189 while (!isGraphemeBreak(buf, start, count, offset)) {
199 while (!isGraphemeBreak(buf, start, count, offset)) {
204 if (!isGraphemeBreak(buf, start, count, offset)) {