OrionLibC
Barry Importing existing Orion LibC 03048a9 (3 years, 2 months ago)
#include <stddef.h>
/* Compare two strings */
int
strcmp(char *s1, char *s2)
{
for (; *s1 == *s2 && *s1 && *s2; s1++, s2++);
return *(unsigned char *) s1 - *(unsigned char *) s2;
}
/* Compare two limited strings */
int
strncmp(char *s1, char *s2, size_t n)
{
if (!n--) return 0;
for (; *s1 == *s2 && *s1 && *s2 && n; s1++, s2++, n--);
return *(unsigned char *) s1 - *(unsigned char *) s2;
}