OSDN Git Service

Hide some wcs*
authorPeter S. Mazinger <ps.m@gmx.net>
Sun, 27 Nov 2005 01:20:58 +0000 (01:20 -0000)
committerPeter S. Mazinger <ps.m@gmx.net>
Sun, 27 Nov 2005 01:20:58 +0000 (01:20 -0000)
libc/misc/regex/regex.c
libc/misc/wchar/wstdio.c
libc/stdio/fputws.c
libc/stdio/scanf.c
libc/stdio/vfprintf.c
libc/string/wcsdup.c
libc/string/wcstok.c
libc/string/wstring.c

index 5f2e90d..0d4cabe 100644 (file)
@@ -26,6 +26,7 @@
 #define memcmp __memcmp
 #define strcmp __strcmp
 #define strlen __strlen
+#define wcslen __wcslen
 /* for some reason this does not work */
 #define memcpy __memcpy
 
index b49494f..55acc71 100644 (file)
@@ -49,6 +49,7 @@
  * Should auto_wr_transition init the mbstate object?
 */
 
+#define wcslen __wcslen
 
 #define _GNU_SOURCE
 #include <stdio.h>
index aa5a514..e83cc9f 100644 (file)
@@ -5,6 +5,8 @@
  * Dedicated to Toni.  See uClibc/DEDICATION.mjn3 for details.
  */
 
+#define wcslen __wcslen
+
 #include "_stdio.h"
 
 extern int __fputws_unlocked(const wchar_t *__restrict ws,
index 80a8821..a320a2d 100644 (file)
@@ -43,6 +43,7 @@
  * standards and from an official C standard defect report.
  */
 
+#define wcslen __wcslen
 
 #define _ISOC99_SOURCE                 /* for LLONG_MAX primarily... */
 #define _GNU_SOURCE
index 2adcefd..bb88154 100644 (file)
@@ -90,6 +90,8 @@
 
 #define _uintmaxtostr __libc__uintmaxtostr
 #define strnlen __strnlen
+#define wcslen __wcslen
+#define wcsnlen __wcsnlen
 
 #define _ISOC99_SOURCE                 /* for ULLONG primarily... */
 #define _GNU_SOURCE
index f1af0d6..25043ce 100644 (file)
@@ -10,8 +10,8 @@
 
 #undef Wstrlen
 #undef Wstrcpy
-#define Wstrlen wcslen
-#define Wstrcpy wcscpy
+#define Wstrlen __wcslen
+#define Wstrcpy __wcscpy
 
 #include "wstring.c"
 
index 2afbd9f..625ee65 100644 (file)
@@ -9,9 +9,9 @@
 #define Wstrtok_r __wcstok
 
 #undef Wstrspn
-#define Wstrspn wcsspn
+#define Wstrspn __wcsspn
 #undef Wstrpbrk
-#define Wstrpbrk wcspbrk
+#define Wstrpbrk __wcspbrk
 
 #include "wstring.c"
 
index 1223929..ccbb886 100644 (file)
@@ -72,6 +72,12 @@ extern size_t __strnlen (__const char *__string, size_t __maxlen) attribute_hidd
 extern char *__strpbrk (__const char *__s, __const char *__accept) attribute_hidden;
 extern size_t __strspn (__const char *__s, __const char *__accept) attribute_hidden;
 extern char *__strsignal (int __sig) attribute_hidden;
+extern wchar_t *__wcsdup (__const wchar_t *__s) attribute_hidden;
+extern size_t __wcslen (__const wchar_t *__s) attribute_hidden;
+extern wchar_t *__wcscpy (wchar_t *__restrict __dest,
+                       __const wchar_t *__restrict __src) attribute_hidden;
+extern size_t __wcsspn (__const wchar_t *__wcs, __const wchar_t *__accept) attribute_hidden;
+extern wchar_t *__wcspbrk (__const wchar_t *__wcs, __const wchar_t *__accept) attribute_hidden;
 
 /**********************************************************************/
 /* NOTE: If we ever do internationalized syserr messages, this will