diff options
Diffstat (limited to 'pbl/string.c')
-rw-r--r-- | pbl/string.c | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/pbl/string.c b/pbl/string.c index 46bf0b32b3..7c10f064dc 100644 --- a/pbl/string.c +++ b/pbl/string.c @@ -1,3 +1,5 @@ +// SPDX-License-Identifier: GPL-2.0-only + /* * arch/arm/boot/compressed/string.c * @@ -6,6 +8,8 @@ #include <linux/types.h> #include <linux/string.h> +#include <linux/compiler.h> +#include <linux/ctype.h> void *memcpy(void *__dest, __const void *__src, size_t __n) { @@ -41,6 +45,9 @@ void *memcpy(void *__dest, __const void *__src, size_t __n) return __dest; } +void *__memcpy(void *__dest, __const void *__src, size_t __n) + __alias(memcpy); + void *memmove(void *__dest, __const void *__src, size_t count) { unsigned char *d = __dest; @@ -94,6 +101,17 @@ int strcmp(const char *cs, const char *ct) return res; } +int strcasecmp(const char *s1, const char *s2) +{ + int c1, c2; + + do { + c1 = tolower(*s1++); + c2 = tolower(*s2++); + } while (c1 == c2 && c1 != 0); + return c1 - c2; +} + void *memchr(const void *s, int c, size_t count) { const unsigned char *p = s; @@ -120,6 +138,9 @@ void *memset(void *s, int c, size_t count) return s; } +void *__memset(void *s, int c, size_t count) + __alias(memset); + /** * strnlen - Find the length of a length-limited string * @s: The string to be sized |