Lines Matching +defs:count +defs:lines
108 size_t count = 0;
109 for (count = 0; count < std::min(prefix.size(), arg.size()); ++count) {
110 if (prefix[count] != arg[count])
113 prefix = prefix.take_front(count);
146 size_t StringList::SplitIntoLines(const std::string &lines) {
147 return SplitIntoLines(lines.c_str(), lines.size());
150 size_t StringList::SplitIntoLines(const char *lines, size_t len) {
157 const char *p = lines;
158 const char *end = lines + len;
160 size_t count = strcspn(p, k_newline_chars);
161 if (count == 0) {
162 if (p[count] == '\r' || p[count] == '\n')
167 if (p + count > end)
168 count = end - p;
169 m_strings.push_back(std::string(p, count));
171 if (p[count] == '\r' && p[count + 1] == '\n')
172 count++; // Skip an extra newline char for the DOS newline
173 count++; // Skip the newline character
174 p += count;