mirror of
https://github.com/sheumann/DiskBrowser.git
synced 2024-11-28 22:50:23 +00:00
32 lines
514 B
C
32 lines
514 B
C
|
# ifdef __ORCAC__
|
||
|
# pragma noroot
|
||
|
# endif
|
||
|
|
||
|
#include <stddef.h>
|
||
|
#include <ctype.h>
|
||
|
|
||
|
int strcasecmp(const char *s1, const char *s2)
|
||
|
{
|
||
|
while (*s1 != '\0' && tolower(*s1) == tolower(*s2)) {
|
||
|
s1++;
|
||
|
s2++;
|
||
|
}
|
||
|
|
||
|
return (int)*s1 - (int)*s2;
|
||
|
}
|
||
|
|
||
|
|
||
|
int strncasecmp(const char *s1, const char *s2, size_t n)
|
||
|
{
|
||
|
if (n == 0)
|
||
|
return 0;
|
||
|
|
||
|
while (n > 1 && *s1 != '\0' && tolower(*s1) == tolower(*s2)) {
|
||
|
s1++;
|
||
|
s2++;
|
||
|
n--;
|
||
|
}
|
||
|
|
||
|
return (int)*s1 - (int)*s2;
|
||
|
}
|