mirror of git://sourceware.org/git/glibc.git
Use proper extern declaration for _nl_C_LC_CTYPE_{class,toupper,tolower}
The existing initializers already contain explicit casts. Keep them due to int/uint32_t mismatch. Reviewed-by: Frédéric Bérat <fberat@redhat.com>
This commit is contained in:
parent
a894f04d87
commit
e0c0f856f5
|
@ -41,10 +41,7 @@ libc_hidden_def (__ctype_init)
|
|||
#if SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_3)
|
||||
|
||||
/* Defined in locale/C-ctype.c. */
|
||||
extern const char _nl_C_LC_CTYPE_class[] attribute_hidden;
|
||||
extern const char _nl_C_LC_CTYPE_class32[] attribute_hidden;
|
||||
extern const char _nl_C_LC_CTYPE_toupper[] attribute_hidden;
|
||||
extern const char _nl_C_LC_CTYPE_tolower[] attribute_hidden;
|
||||
extern const char _nl_C_LC_CTYPE_class_upper[] attribute_hidden;
|
||||
extern const char _nl_C_LC_CTYPE_class_lower[] attribute_hidden;
|
||||
extern const char _nl_C_LC_CTYPE_class_alpha[] attribute_hidden;
|
||||
|
|
|
@ -66,6 +66,11 @@ __ctype_tolower_loc (void)
|
|||
# define __isdigit_l(c, l) ({ int __c = (c); __c >= '0' && __c <= '9'; })
|
||||
# endif /* Not __NO_CTYPE. */
|
||||
|
||||
/* For use in initializers. */
|
||||
extern const char _nl_C_LC_CTYPE_class[] attribute_hidden;
|
||||
extern const uint32_t _nl_C_LC_CTYPE_toupper[] attribute_hidden;
|
||||
extern const uint32_t _nl_C_LC_CTYPE_tolower[] attribute_hidden;
|
||||
|
||||
# endif /* IS_IN (libc). */
|
||||
#endif /* Not _ISOMAC. */
|
||||
|
||||
|
|
|
@ -18,18 +18,13 @@
|
|||
|
||||
#include <locale.h>
|
||||
#include "localeinfo.h"
|
||||
#include <ctype.h>
|
||||
|
||||
#define DEFINE_CATEGORY(category, category_name, items, a) \
|
||||
extern struct __locale_data _nl_C_##category;
|
||||
#include "categories.def"
|
||||
#undef DEFINE_CATEGORY
|
||||
|
||||
/* Defined in locale/C-ctype.c. */
|
||||
extern const char _nl_C_LC_CTYPE_class[] attribute_hidden;
|
||||
extern const char _nl_C_LC_CTYPE_toupper[] attribute_hidden;
|
||||
extern const char _nl_C_LC_CTYPE_tolower[] attribute_hidden;
|
||||
|
||||
|
||||
const struct __locale_struct _nl_C_locobj attribute_hidden =
|
||||
{
|
||||
.__locales =
|
||||
|
|
Loading…
Reference in New Issue