rk/strcmp.c

19 lines
307 B
C
Raw Normal View History

2024-05-20 17:39:20 -04:00
#include <strcmp.h>
int strncmp( const char * s1, const char * s2, int n ) {
while ( n && *s1 && ( *s1 == *s2 ) )
{
++s1;
++s2;
--n;
}
if ( n == 0 )
{
return 0;
}
else
{
return ( *(unsigned char *)s1 - *(unsigned char *)s2 );
}
}