Lines Matching refs:start
37 static int CodepointDistance(const char* start, const char* end) {
40 for (const char* p = start; p < end; ++p) {
58 static int ConvertToInterchangeValid(char* start, int len) {
73 char* const in = start;
74 char* out = start;
75 char* const end = start + len;
76 while (start < end) {
77 int good = UniLib::SpanInterchangeValid(start, static_cast<int>(end - start));
79 if (out != start) {
80 memmove(out, start, good);
83 start += good;
84 if (start == end) {
91 if (isvalidcharntorune(start, static_cast<int>(end - start), &rune, &n)) {
93 start += n; // Skip over the whole character.
95 start += 1; // Skip over just one byte
503 const char* start = utf8_data();
505 const char* end = start + len;
506 assert(p >= start);