diff options
| -rw-r--r-- | arch/m68k/include/asm/string.h | 4 | ||||
| -rw-r--r-- | arch/m68k/lib/string.c | 11 |
2 files changed, 1 insertions, 14 deletions
diff --git a/arch/m68k/include/asm/string.h b/arch/m68k/include/asm/string.h index 65b131282837..ffc3c3f61243 100644 --- a/arch/m68k/include/asm/string.h +++ b/arch/m68k/include/asm/string.h | |||
| @@ -102,11 +102,9 @@ static inline int strcmp(const char *cs, const char *ct) | |||
| 102 | 102 | ||
| 103 | #define __HAVE_ARCH_MEMMOVE | 103 | #define __HAVE_ARCH_MEMMOVE |
| 104 | extern void *memmove(void *, const void *, __kernel_size_t); | 104 | extern void *memmove(void *, const void *, __kernel_size_t); |
| 105 | #endif /* CONFIG_COLDFIRE */ | ||
| 105 | 106 | ||
| 106 | #define __HAVE_ARCH_MEMCMP | ||
| 107 | extern int memcmp(const void *, const void *, __kernel_size_t); | ||
| 108 | #define memcmp(d, s, n) __builtin_memcmp(d, s, n) | 107 | #define memcmp(d, s, n) __builtin_memcmp(d, s, n) |
| 109 | #endif /* CONFIG_COLDFIRE */ | ||
| 110 | 108 | ||
| 111 | #define __HAVE_ARCH_MEMSET | 109 | #define __HAVE_ARCH_MEMSET |
| 112 | extern void *memset(void *, int, __kernel_size_t); | 110 | extern void *memset(void *, int, __kernel_size_t); |
diff --git a/arch/m68k/lib/string.c b/arch/m68k/lib/string.c index 4253f870e54f..d399c5f25636 100644 --- a/arch/m68k/lib/string.c +++ b/arch/m68k/lib/string.c | |||
| @@ -243,14 +243,3 @@ void *memmove(void *dest, const void *src, size_t n) | |||
| 243 | return xdest; | 243 | return xdest; |
| 244 | } | 244 | } |
| 245 | EXPORT_SYMBOL(memmove); | 245 | EXPORT_SYMBOL(memmove); |
| 246 | |||
| 247 | int memcmp(const void *cs, const void *ct, size_t count) | ||
| 248 | { | ||
| 249 | const unsigned char *su1, *su2; | ||
| 250 | |||
| 251 | for (su1 = cs, su2 = ct; count > 0; ++su1, ++su2, count--) | ||
| 252 | if (*su1 != *su2) | ||
| 253 | return *su1 < *su2 ? -1 : +1; | ||
| 254 | return 0; | ||
| 255 | } | ||
| 256 | EXPORT_SYMBOL(memcmp); | ||
