* iconv/gconv_conf.c (builtin_aliases): Likewise.
2005-12-20 Ulrich Drepper <drepper@redhat.com>
- * iconv/gconv_conf.c (builtin_aliases): Mark as const.
+ * locale/loadlocale.c (_nl_value_types): Mark as const.
+ * iconv/gconv_conf.c (builtin_aliases): Likewise.
* iconv/gconv_open.c (internal_trans_names): Likewise.
2005-12-19 Kaz Kojima <kkojima@rr.iij4u.or.jp>
/* Cache handling for iconv modules.
- Copyright (C) 2001, 2002, 2003 Free Software Foundation, Inc.
+ Copyright (C) 2001, 2002, 2003, 2005 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 2001.
/* Call the init function. */
if (result->__init_fct != NULL)
- status = DL_CALL_FCT (result->__init_fct, (result));
+ {
+ __gconv_init_fct init_fct = result->__init_fct;
+#ifdef PTR_DEMANGLE
+ PTR_DEMANGLE (init_fct);
+#endif
+ status = DL_CALL_FCT (init_fct, (result));
+
+#ifdef PTR_MANGLE
+ if (result->__btowc_fct != NULL)
+ PTR_MANGLE (result->__btowc_fct);
+#endif
+ }
}
return status;
/* Functions to read locale data files.
- Copyright (C) 1996-2001, 2002, 2003, 2004 Free Software Foundation, Inc.
+ Copyright (C) 1996-2004, 2005 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1996.
#include "categories.def"
#undef DEFINE_CATEGORY
-static const enum value_type *_nl_value_types[] =
+static const enum value_type *const _nl_value_types[] =
{
#define DEFINE_CATEGORY(category, category_name, items, a) \
[category] = _nl_value_type_##category,