From b924d9a8af442bb0c7b2d4c98841482342f5362b Mon Sep 17 00:00:00 2001 From: Eric Andersen Date: Thu, 6 Nov 2003 20:29:35 +0000 Subject: Add in aliases provided by the non arch specific implementations --- libc/string/i386/string.c | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'libc/string') diff --git a/libc/string/i386/string.c b/libc/string/i386/string.c index bc85b46a1..779087aed 100644 --- a/libc/string/i386/string.c +++ b/libc/string/i386/string.c @@ -25,6 +25,7 @@ #define _STDIO_UTILITY #define _GNU_SOURCE #include +#include /* for __LOCALE_C_ONLY */ #ifdef L_strcpy char * strcpy(char * dest, const char * src) @@ -128,6 +129,9 @@ int strcmp(const char *cs, const char *ct) :"1" (cs),"2" (ct)); return __res; } +#ifdef __LOCALE_C_ONLY +weak_alias(strcmp,strcoll); +#endif /* __LOCALE_C_ONLY */ #endif @@ -174,6 +178,7 @@ char * strchr(const char *s, int c) :"=a" (__res), "=&S" (d0) : "1" (s),"0" (c)); return __res; } +weak_alias(strchr,index); #endif @@ -193,6 +198,7 @@ char *strrchr(const char *s, int c) :"=g" (__res), "=&S" (d0), "=&a" (d1) :"0" (0),"1" (s),"2" (c)); return __res; } +weak_alias(strrchr,rindex); #endif -- cgit v1.2.3