MCPcopy Create free account
hub / github.com/Pagghiu/SaneCppLibraries / asciiEqualsIgnoreCase

Function asciiEqualsIgnoreCase

Libraries/HttpClient/HttpClient.cpp:44–60  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

42}
43
44static bool asciiEqualsIgnoreCase(SC::StringSpan left, SC::StringSpan right)
45{
46 if (left.sizeInBytes() != right.sizeInBytes())
47 {
48 return false;
49 }
50 const SC::Span<const char> leftBytes = left.toCharSpan();
51 const SC::Span<const char> rightBytes = right.toCharSpan();
52 for (size_t idx = 0; idx < leftBytes.sizeInBytes(); ++idx)
53 {
54 if (asciiLower(leftBytes[idx]) != asciiLower(rightBytes[idx]))
55 {
56 return false;
57 }
58 }
59 return true;
60}
61
62static bool asciiStartsWithIgnoreCase(SC::StringSpan text, SC::StringSpan prefix)
63{

Callers 3

requestHasHeaderFunction · 0.85
parseNameMethod · 0.85
findNextHeaderMethod · 0.85

Calls 2

asciiLowerFunction · 0.85
sizeInBytesMethod · 0.45

Tested by

no test coverage detected