OSDN Git Service

Some more prototypes, enable missing-prototypes/declarations warnings for now
[uclinux-h8/uClibc.git] / include / wchar.h
index 9082012..bd6447b 100644 (file)
@@ -80,8 +80,8 @@ __END_NAMESPACE_STD
 #if 1
 typedef struct
 {
-       wchar_t mask;
-       wchar_t wc;
+       wchar_t __mask;
+       wchar_t __wc;
 } __mbstate_t;
 #else
 typedef struct
@@ -180,13 +180,9 @@ extern int wcsncasecmp (__const wchar_t *__s1, __const wchar_t *__s2,
 
 extern int wcscasecmp_l (__const wchar_t *__s1, __const wchar_t *__s2,
                         __locale_t __loc) __THROW;
-extern int __wcscasecmp_l (__const wchar_t *__s1, __const wchar_t *__s2,
-                        __locale_t __loc) __THROW;
 
 extern int wcsncasecmp_l (__const wchar_t *__s1, __const wchar_t *__s2,
                          size_t __n, __locale_t __loc) __THROW;
-extern int __wcsncasecmp_l (__const wchar_t *__s1, __const wchar_t *__s2,
-                         size_t __n, __locale_t __loc) __THROW;
 #endif /* __UCLIBC_HAS_XLOCALE__ */
 #endif
 
@@ -210,16 +206,12 @@ __END_NAMESPACE_C99
    LC_COLLATE category of the given locale.  */
 extern int wcscoll_l (__const wchar_t *__s1, __const wchar_t *__s2,
                      __locale_t __loc) __THROW;
-extern int __wcscoll_l (__const wchar_t *__s1, __const wchar_t *__s2,
-                     __locale_t __loc) __THROW;
 
 /* Transform S2 into array pointed to by S1 such that if wcscmp is
    applied to two transformed strings the result is the as applying
    `wcscoll' to the original strings.  */
 extern size_t wcsxfrm_l (wchar_t *__s1, __const wchar_t *__s2,
                         size_t __n, __locale_t __loc) __THROW;
-extern size_t __wcsxfrm_l (wchar_t *__s1, __const wchar_t *__s2,
-                        size_t __n, __locale_t __loc) __THROW;
 
 #endif /* __UCLIBC_HAS_XLOCALE__ */
 
@@ -341,17 +333,7 @@ extern size_t __mbrlen (__const char *__restrict __s, size_t __n,
                        mbstate_t *__restrict __ps) __THROW;
 extern size_t mbrlen (__const char *__restrict __s, size_t __n,
                      mbstate_t *__restrict __ps) __THROW;
-__END_NAMESPACE_C99
-
-#ifdef __USE_EXTERN_INLINES
-/* Define inline function as optimization.  */
-extern __inline size_t mbrlen (__const char *__restrict __s, size_t __n,
-                              mbstate_t *__restrict __ps) __THROW
-{ return (__ps != NULL
-         ? mbrtowc (NULL, __s, __n, __ps) : __mbrlen (__s, __n, NULL)); }
-#endif
 
-__BEGIN_NAMESPACE_C99
 /* Write wide character representation of multibyte character string
    SRC to DST.  */
 extern size_t mbsrtowcs (wchar_t *__restrict __dst,
@@ -476,151 +458,39 @@ extern unsigned long long int wcstouq (__const wchar_t *__restrict __nptr,
 extern long int wcstol_l (__const wchar_t *__restrict __nptr,
                          wchar_t **__restrict __endptr, int __base,
                          __locale_t __loc) __THROW;
-extern long int __wcstol_l (__const wchar_t *__restrict __nptr,
-                         wchar_t **__restrict __endptr, int __base,
-                         __locale_t __loc) __THROW;
 
 extern unsigned long int wcstoul_l (__const wchar_t *__restrict __nptr,
                                    wchar_t **__restrict __endptr,
                                    int __base, __locale_t __loc) __THROW;
-extern unsigned long int __wcstoul_l (__const wchar_t *__restrict __nptr,
-                                   wchar_t **__restrict __endptr,
-                                   int __base, __locale_t __loc) __THROW;
 
 __extension__
 extern long long int wcstoll_l (__const wchar_t *__restrict __nptr,
                                wchar_t **__restrict __endptr,
                                int __base, __locale_t __loc) __THROW;
-__extension__
-extern long long int __wcstoll_l (__const wchar_t *__restrict __nptr,
-                               wchar_t **__restrict __endptr,
-                               int __base, __locale_t __loc) __THROW;
 
 __extension__
 extern unsigned long long int wcstoull_l (__const wchar_t *__restrict __nptr,
                                          wchar_t **__restrict __endptr,
                                          int __base, __locale_t __loc)
      __THROW;
-__extension__
-extern unsigned long long int __wcstoull_l (__const wchar_t *__restrict __nptr,
-                                         wchar_t **__restrict __endptr,
-                                         int __base, __locale_t __loc)
-     __THROW;
 
 #ifdef __UCLIBC_HAS_FLOATS__
 extern double wcstod_l (__const wchar_t *__restrict __nptr,
                        wchar_t **__restrict __endptr, __locale_t __loc)
      __THROW;
-extern double __wcstod_l (__const wchar_t *__restrict __nptr,
-                       wchar_t **__restrict __endptr, __locale_t __loc)
-     __THROW;
 
 extern float wcstof_l (__const wchar_t *__restrict __nptr,
                       wchar_t **__restrict __endptr, __locale_t __loc)
      __THROW;
-extern float __wcstof_l (__const wchar_t *__restrict __nptr,
-                      wchar_t **__restrict __endptr, __locale_t __loc)
-     __THROW;
 
 extern long double wcstold_l (__const wchar_t *__restrict __nptr,
                              wchar_t **__restrict __endptr,
                              __locale_t __loc) __THROW;
-extern long double __wcstold_l (__const wchar_t *__restrict __nptr,
-                             wchar_t **__restrict __endptr,
-                             __locale_t __loc) __THROW;
 #endif /* __UCLIBC_HAS_FLOATS__ */
 #endif /* __UCLIBC_HAS_XLOCALE__ */
 #endif /* GNU */
 
 
-#if 0
-#ifdef __UCLIBC_HAS_FLOATS__
-/* The internal entry points for `wcstoX' take an extra flag argument
-   saying whether or not to parse locale-dependent number grouping.  */
-extern double __wcstod_internal (__const wchar_t *__restrict __nptr,
-                                wchar_t **__restrict __endptr, int __group)
-     __THROW;
-extern float __wcstof_internal (__const wchar_t *__restrict __nptr,
-                               wchar_t **__restrict __endptr, int __group)
-     __THROW;
-extern long double __wcstold_internal (__const wchar_t *__restrict __nptr,
-                                      wchar_t **__restrict __endptr,
-                                      int __group) __THROW;
-#endif /* __UCLIBC_HAS_FLOATS__ */
-
-#ifndef __wcstol_internal_defined
-extern long int __wcstol_internal (__const wchar_t *__restrict __nptr,
-                                  wchar_t **__restrict __endptr,
-                                  int __base, int __group) __THROW;
-# define __wcstol_internal_defined     1
-#endif
-#ifndef __wcstoul_internal_defined
-extern unsigned long int __wcstoul_internal (__const wchar_t *__restrict __npt,
-                                            wchar_t **__restrict __endptr,
-                                            int __base, int __group) __THROW;
-# define __wcstoul_internal_defined    1
-#endif
-#ifndef __wcstoll_internal_defined
-__extension__
-extern long long int __wcstoll_internal (__const wchar_t *__restrict __nptr,
-                                        wchar_t **__restrict __endptr,
-                                        int __base, int __group) __THROW;
-# define __wcstoll_internal_defined    1
-#endif
-#ifndef __wcstoull_internal_defined
-__extension__
-extern unsigned long long int __wcstoull_internal (__const wchar_t *
-                                                  __restrict __nptr,
-                                                  wchar_t **
-                                                  __restrict __endptr,
-                                                  int __base,
-                                                  int __group) __THROW;
-# define __wcstoull_internal_defined   1
-#endif
-
-
-#if defined __OPTIMIZE__ && __GNUC__ >= 2
-/* Define inline functions which call the internal entry points.  */
-/* __BEGIN_NAMESPACE_C99 */
-
-/* extern __inline double wcstod (__const wchar_t *__restrict __nptr, */
-/*                            wchar_t **__restrict __endptr) __THROW */
-/* { return __wcstod_internal (__nptr, __endptr, 0); } */
-/* extern __inline long int wcstol (__const wchar_t *__restrict __nptr, */
-/*                                  wchar_t **__restrict __endptr, */
-/*                              int __base) __THROW */
-/* { return __wcstol_internal (__nptr, __endptr, __base, 0); } */
-/* extern __inline unsigned long int wcstoul (__const wchar_t *__restrict __nptr, */
-/*                                            wchar_t **__restrict __endptr, */
-/*                                        int __base) __THROW */
-/* { return __wcstoul_internal (__nptr, __endptr, __base, 0); } */
-/* __END_NAMESPACE_C99 */
-
-# ifdef __USE_GNU
-/* extern __inline float wcstof (__const wchar_t *__restrict __nptr, */
-/*                           wchar_t **__restrict __endptr) __THROW */
-/* { return __wcstof_internal (__nptr, __endptr, 0); } */
-/* extern __inline long double wcstold (__const wchar_t *__restrict __nptr, */
-/*                                  wchar_t **__restrict __endptr) __THROW */
-/* { return __wcstold_internal (__nptr, __endptr, 0); } */
-
-
-/* __extension__ */
-/* extern __inline long long int wcstoq (__const wchar_t *__restrict __nptr, */
-/*                                   wchar_t **__restrict __endptr, */
-/*                                   int __base) __THROW */
-/* { return __wcstoll_internal (__nptr, __endptr, __base, 0); } */
-/* __extension__ */
-/* extern __inline unsigned long long int wcstouq (__const wchar_t * */
-/*                                             __restrict __nptr, */
-/*                                             wchar_t **__restrict __endptr, */
-/*                                             int __base) __THROW */
-/* { return __wcstoull_internal (__nptr, __endptr, __base, 0); } */
-# endif /* Use GNU.  */
-#endif /* Optimizing GCC >=2.  */
-#endif /* 0 */
-
-
 #ifdef __USE_GNU
 /* Copy SRC to DEST, returning the address of the terminating L'\0' in
    DEST.  */
@@ -861,10 +731,6 @@ extern size_t wcsftime_l (wchar_t *__restrict __s, size_t __maxsize,
                          __const wchar_t *__restrict __format,
                          __const struct tm *__restrict __tp,
                          __locale_t __loc) __THROW;
-extern size_t __wcsftime_l (wchar_t *__restrict __s, size_t __maxsize,
-                         __const wchar_t *__restrict __format,
-                         __const struct tm *__restrict __tp,
-                         __locale_t __loc) __THROW;
 #endif /* __UCLIBC_HAS_XLOCALE__ */
 # endif