asciiStrncasecmp

fnint asciiStrncasecmp(string s1, string s2, size_t n)

Compare s1 and s2, ignoring the case of ASCII characters and any characters after the first n in each string. If either string is less than n bytes long, comparison will stop at the first nul byte encountered.

Unlike the BSD strncasecmp() function, this only recognizes standard ASCII letters and ignores the locale, treating all non-ASCII characters as if they are not letters.

The same warning as in funcGLib.ascii_strcasecmp applies: Use this function only on strings known to be in encodings where bytes corresponding to ASCII letters always represent themselves.

Parameters

s1string to compare with s2
s2string to compare with s1
nnumber of characters to compare

Returns

0 if the strings match, a negative value if s1 < s2,

or a positive value if s1 > s2