Sign in
googlers
/
maze
/
klibc
/
klibc-0.125
/
.
/
klibc
/
strcmp.c
blob: f44774f4435bf7a4a4b53d02b6bfb73d5e0a6bea [
file
] [
log
] [
blame
]
/*
* strcmp.c
*/
#include
<string.h>
int
strcmp
(
const
char
*
s1
,
const
char
*
s2
)
{
const
unsigned
char
*
c1
=
s1
,
*
c2
=
s2
;
unsigned
char
ch
;
int
d
=
0
;
while
(
1
)
{
d
=
(
int
)(
ch
=
*
c1
++)
-
(
int
)*
c2
++;
if
(
d
||
!
ch
)
break
;
}
return
d
;
}