MCPcopy Create free account
hub / github.com/IppClub/Dora-SSR / DoraXrtHttpFindBytes

Function DoraXrtHttpFindBytes

Source/Http/XrtHttpClient.c:235–245  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

233}
234
235static size_t DoraXrtHttpFindBytes(const char* data, size_t len, const char* needle, size_t needleLen) {
236 if (!data || !needle || needleLen == 0u || len < needleLen) {
237 return (size_t)-1;
238 }
239 for (size_t i = 0; i <= len - needleLen; ++i) {
240 if (memcmp(data + i, needle, needleLen) == 0) {
241 return i;
242 }
243 }
244 return (size_t)-1;
245}
246
247static int DoraXrtHttpStartsNoCase(const char* text, const char* prefix) {
248 while (*prefix) {

Callers 3

DoraXrtHttpParseHeadersFunction · 0.85

Calls 1

memcmpFunction · 0.85

Tested by

no test coverage detected