Lines Matching refs:current
214 const char* current = begin; in ParseHTTPFirstLine() local
268 headers->whitespace_1_idx_ = current - begin; in ParseHTTPFirstLine()
280 while (*current <= ' ') { in ParseHTTPFirstLine()
281 ++current; in ParseHTTPFirstLine()
285 headers->non_whitespace_1_idx_ = current - begin; in ParseHTTPFirstLine()
291 ++current; in ParseHTTPFirstLine()
292 if (current == end) { in ParseHTTPFirstLine()
293 headers->whitespace_2_idx_ = current - begin; in ParseHTTPFirstLine()
294 headers->non_whitespace_2_idx_ = current - begin; in ParseHTTPFirstLine()
295 headers->whitespace_3_idx_ = current - begin; in ParseHTTPFirstLine()
296 headers->non_whitespace_3_idx_ = current - begin; in ParseHTTPFirstLine()
297 headers->whitespace_4_idx_ = current - begin; in ParseHTTPFirstLine()
309 } while (*current > ' '); in ParseHTTPFirstLine()
311 headers->whitespace_2_idx_ = current - begin; in ParseHTTPFirstLine()
313 ++current; in ParseHTTPFirstLine()
316 } while (*current <= ' '); in ParseHTTPFirstLine()
318 headers->non_whitespace_2_idx_ = current - begin; in ParseHTTPFirstLine()
320 ++current; in ParseHTTPFirstLine()
321 if (current == end) { in ParseHTTPFirstLine()
322 headers->whitespace_3_idx_ = current - begin; in ParseHTTPFirstLine()
323 headers->non_whitespace_3_idx_ = current - begin; in ParseHTTPFirstLine()
324 headers->whitespace_4_idx_ = current - begin; in ParseHTTPFirstLine()
333 } while (*current > ' '); in ParseHTTPFirstLine()
335 headers->whitespace_3_idx_ = current - begin; in ParseHTTPFirstLine()
337 ++current; in ParseHTTPFirstLine()
340 } while (*current <= ' '); in ParseHTTPFirstLine()
342 headers->non_whitespace_3_idx_ = current - begin; in ParseHTTPFirstLine()
463 const char* current, in CleanUpKeyValueWhitespace() argument
466 const char* colon_loc = current; in CleanUpKeyValueWhitespace()
469 DCHECK_EQ(':', *current); in CleanUpKeyValueWhitespace()
475 --current; in CleanUpKeyValueWhitespace()
476 while (current > line_begin && *current <= ' ') --current; in CleanUpKeyValueWhitespace()
477 current += (current != colon_loc); in CleanUpKeyValueWhitespace()
478 current_header_line->key_end_idx = current - stream_begin; in CleanUpKeyValueWhitespace()
480 current = colon_loc; in CleanUpKeyValueWhitespace()
481 DCHECK_EQ(':', *current); in CleanUpKeyValueWhitespace()
482 ++current; in CleanUpKeyValueWhitespace()
483 while (current < line_end && *current <= ' ') ++current; in CleanUpKeyValueWhitespace()
484 current_header_line->value_begin_idx = current - stream_begin; in CleanUpKeyValueWhitespace()
504 const char* current = stream_begin + lines_[1].first; in FindColonsAndParseIntoKeyValue() local
555 if (current >= line_end) { in FindColonsAndParseIntoKeyValue()
561 } else if (current < line_begin) { in FindColonsAndParseIntoKeyValue()
566 current = line_begin; in FindColonsAndParseIntoKeyValue()
569 while (current < header_lines_end_m16) { in FindColonsAndParseIntoKeyValue()
571 _mm_loadu_si128(reinterpret_cast<const __m128i *>(current)); in FindColonsAndParseIntoKeyValue()
576 current += 16; in FindColonsAndParseIntoKeyValue()
579 current += (ffs(colon_msk) - 1); in FindColonsAndParseIntoKeyValue()
580 if (current > line_end) { in FindColonsAndParseIntoKeyValue()
586 for (; current < line_end; ++current) { in FindColonsAndParseIntoKeyValue()
587 if (*current != ':') { in FindColonsAndParseIntoKeyValue()
602 DCHECK_EQ(*current, ':'); in FindColonsAndParseIntoKeyValue()
603 DCHECK_LE(current - stream_begin, line_end - stream_begin); in FindColonsAndParseIntoKeyValue()
604 DCHECK_LE(stream_begin - stream_begin, current - stream_begin); in FindColonsAndParseIntoKeyValue()
607 current_header_line.key_end_idx = current - stream_begin; in FindColonsAndParseIntoKeyValue()
609 if (current < line_end) { in FindColonsAndParseIntoKeyValue()
614 current, in FindColonsAndParseIntoKeyValue()
1251 const char* current = input; in ProcessInput() local
1252 const char* on_entry = current; in ProcessInput()
1253 const char* end = current + size; in ProcessInput()
1281 current += ProcessHeaders(input, bytes_to_process); in ProcessInput()
1304 while (current < end) { in ProcessInput()
1350 while (current < end) { in ProcessInput()
1351 const char c = *current; in ProcessInput()
1352 ++current; in ProcessInput()
1364 visitor_->ProcessBodyInput(on_entry, current - on_entry); in ProcessInput()
1378 visitor_->ProcessBodyInput(on_entry, current - on_entry); in ProcessInput()
1383 --current; in ProcessInput()
1389 visitor_->ProcessBodyInput(on_entry, current - on_entry); in ProcessInput()
1397 const char* extensions_start = current; in ProcessInput()
1399 while (current < end) { in ProcessInput()
1400 const char c = *current; in ProcessInput()
1403 (extensions_start == current) ? in ProcessInput()
1405 current - extensions_start - 1; in ProcessInput()
1408 ++current; in ProcessInput()
1426 visitor_->ProcessBodyInput(on_entry, current - on_entry); in ProcessInput()
1431 while (current < end) { in ProcessInput()
1436 size_t bytes_remaining = end - current; in ProcessInput()
1439 const char* tmp_current = current + consumed_bytes; in ProcessInput()
1441 visitor_->ProcessBodyData(current, consumed_bytes); in ProcessInput()
1442 on_entry = current = tmp_current; in ProcessInput()
1449 visitor_->ProcessBodyInput(on_entry, current - on_entry); in ProcessInput()
1454 while (current < end) { in ProcessInput()
1455 const char c = *current; in ProcessInput()
1456 ++current; in ProcessInput()
1463 visitor_->ProcessBodyInput(on_entry, current - on_entry); in ProcessInput()
1468 while (current < end) { in ProcessInput()
1469 const char c = *current; in ProcessInput()
1482 ++current; in ProcessInput()
1490 visitor_->ProcessBodyInput(on_entry, current - on_entry); in ProcessInput()
1491 on_entry = current; in ProcessInput()
1497 ++current; in ProcessInput()
1499 visitor_->ProcessBodyInput(on_entry, current - on_entry); in ProcessInput()
1505 visitor_->ProcessBodyInput(on_entry, current - on_entry); in ProcessInput()
1510 while (current < end) { in ProcessInput()
1511 const char c = *current; in ProcessInput()
1512 ++current; in ProcessInput()
1523 visitor_->ProcessTrailerInput(on_entry, current - on_entry); in ProcessInput()
1528 visitor_->ProcessTrailerInput(on_entry, current - on_entry); in ProcessInput()
1538 const size_t bytes_remaining = end - current; in ProcessInput()
1540 visitor_->ProcessBodyInput(current, bytes_remaining); in ProcessInput()
1541 visitor_->ProcessBodyData(current, bytes_remaining); in ProcessInput()
1542 current += bytes_remaining; in ProcessInput()
1552 while (content_length_remaining_ && current < end) { in ProcessInput()
1554 const size_t bytes_remaining = end - current; in ProcessInput()
1558 visitor_->ProcessBodyInput(current, consumed_bytes); in ProcessInput()
1559 visitor_->ProcessBodyData(current, consumed_bytes); in ProcessInput()
1560 current += consumed_bytes; in ProcessInput()
1580 << std::string(input, current) in ProcessInput()
1584 << " consumed: " << (current - input); in ProcessInput()
1589 return current - input; in ProcessInput()