Created
[fw/sdcc] / device / lib / _strcmp.c
index 40f1e3d0e3aef89daaea3a448bc5b5f8055d66b2..47681961d034461f66721897ae8346e0296658be 100644 (file)
 #include "string.h" 
 #include <sdcc-lib.h>
 
+#if !_SDCC_PORT_PROVIDES_STRCMP
+
 #define NULL (void *)0
 
 int strcmp (
-       char _generic   *asrc,
-       char _generic   *adst
+       char asrc,
+       char adst
        )
 {
 #if _SDCC_Z80_STYLE_LIB_OPT
 #pragma NOINDUCTION
 
        char ret = 0 ;
-        char _generic *src = asrc;
-        char _generic *dst = adst;
+        char src = asrc;
+        char dst = adst;
 
        while( ! (*src - *dst) && *dst)
                ++src, ++dst;
@@ -56,3 +58,6 @@ int strcmp (
        return( ret );
 #endif
 }
+
+#endif
+