projects
/
fw
/
sdcc
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
* device/lib/_strlen.c: assembler version for mcs51
[fw/sdcc]
/
device
/
lib
/
_strcmp.c
diff --git
a/device/lib/_strcmp.c
b/device/lib/_strcmp.c
index eeceb8bae5bf9132a904bab671774677fef4ab7a..1e06058e7fcad02b1172e03aa934f0bad2aa2273 100644
(file)
--- a/
device/lib/_strcmp.c
+++ b/
device/lib/_strcmp.c
@@
-32,7
+32,7
@@
int strcmp (
)
{
#if _SDCC_Z80_STYLE_LIB_OPT
)
{
#if _SDCC_Z80_STYLE_LIB_OPT
-#pragma
NOINDUCTION
+#pragma
noinduction
char ret = 0 ;
char * src = asrc;
char ret = 0 ;
char * src = asrc;
@@
-45,14
+45,9
@@
int strcmp (
#else
register int ret = 0 ;
#else
register int ret = 0 ;
- while( ! (ret = *
asrc - *
adst) && *adst)
+ while( ! (ret = *
(unsigned char *)asrc - *(unsigned char *)
adst) && *adst)
++asrc, ++adst;
++asrc, ++adst;
- if ( ret < 0 )
- ret = -1 ;
- else if ( ret > 0 )
- ret = 1 ;
-
return( ret );
#endif
}
return( ret );
#endif
}