MCPcopy Create free account
hub / github.com/numpy/numpy / NumPyOS_ascii_strncasecmp

Function NumPyOS_ascii_strncasecmp

numpy/core/src/common/numpyos.c:411–427  ·  view source on GitHub ↗

* NumPyOS_ascii_strncasecmp: * * Same as strncasecmp under C locale */

Source from the content-addressed store, hash-verified

409 * Same as strncasecmp under C locale
410 */
411static int
412NumPyOS_ascii_strncasecmp(const char* s1, const char* s2, size_t len)
413{
414 while (len > 0 && *s1 != '\0' && *s2 != '\0') {
415 int diff = NumPyOS_ascii_tolower(*s1) - NumPyOS_ascii_tolower(*s2);
416 if (diff != 0) {
417 return diff;
418 }
419 ++s1;
420 ++s2;
421 --len;
422 }
423 if (len > 0) {
424 return *s1 - *s2;
425 }
426 return 0;
427}
428
429/*
430 * NumPyOS_ascii_strtod_plain:

Callers 2

NumPyOS_ascii_strtodFunction · 0.85
NumPyOS_ascii_strtoldFunction · 0.85

Calls 1

NumPyOS_ascii_tolowerFunction · 0.85

Tested by

no test coverage detected