From c4cedfc718426337b0215c256c184d2b4e20cd06 Mon Sep 17 00:00:00 2001 From: Manuel Novoa III Date: Thu, 2 Sep 2004 14:34:53 +0000 Subject: Fix a couple of symbol name issues. --- libc/string/wstring.c | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) (limited to 'libc') diff --git a/libc/string/wstring.c b/libc/string/wstring.c index f41281357..ed9ebb232 100644 --- a/libc/string/wstring.c +++ b/libc/string/wstring.c @@ -923,13 +923,17 @@ Wchar *Wstrstr(const Wchar *s1, const Wchar *s2) #define Wstrspn wcsspn #define Wstrpbrk wcspbrk #else -#define Wstrtok_r strtok_r +#define Wstrtok_r __strtok_r #define Wstrspn strspn #define Wstrpbrk strpbrk #endif #ifdef L_strtok_r +#ifndef L_wcstok +weak_alias(__strtok_r,strtok_r); +#endif + Wchar *Wstrtok_r(Wchar * __restrict s1, const Wchar * __restrict s2, Wchar ** __restrict next_start) { @@ -976,7 +980,7 @@ Wchar *Wstrtok_r(Wchar * __restrict s1, const Wchar * __restrict s2, #ifdef L_strtok #define Wstrtok strtok -#define Wstrtok_r strtok_r +#define Wstrtok_r __strtok_r Wchar *Wstrtok(Wchar * __restrict s1, const Wchar * __restrict s2) { @@ -1616,14 +1620,13 @@ void *memmem(const void *haystack, size_t haystacklen, #define L_mempcpy #define Wmempcpy wmempcpy #else -#define Wmempcpy mempcpy +#define Wmempcpy __mempcpy #endif #ifdef L_mempcpy #ifndef L_wmempcpy -/* uClibc's old string implementation did this to cater to some app. */ -weak_alias(mempcpy,__mempcpy); +weak_alias(__mempcpy,mempcpy); #endif Wvoid *Wmempcpy(Wvoid * __restrict s1, const Wvoid * __restrict s2, size_t n) -- cgit v1.2.3