From 9a018f6c44b7393e4ac1f57d504b9c054e2d0533 Mon Sep 17 00:00:00 2001 From: Ulrich Drepper Date: Fri, 27 Jul 2001 17:34:53 +0000 Subject: Update. 2001-07-27 Ulrich Drepper * iconv/gconv_cache.c (__gconv_compare_alias_cache): New function. * iconv/gconv_int.h: Add prototype for __gconv_compare_alias_cache. * iconv/gconv_charset.h: Replace __gconv_lookup_alias prototype with __gconv_compare_alias prototype. * iconv/gconv_db.c (__gconv_lookup_alias): Removed. (__gconv_compare_alias): New function. * locale/findlocale.c (_nl_find_locale): Ise __gconv_compare_alias instead of calling __gconv_lookup_alias twice and compare here. --- iconv/gconv_int.h | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'iconv/gconv_int.h') diff --git a/iconv/gconv_int.h b/iconv/gconv_int.h index 13698d8ac4..3b5f195b04 100644 --- a/iconv/gconv_int.h +++ b/iconv/gconv_int.h @@ -188,6 +188,12 @@ extern int __gconv_lookup_cache (const char *toset, const char *fromset, int flags) internal_function; +/* Compare the two name for whether they are after alias expansion the + same. This function uses the cache and fails if none is + loaded. */ +extern int __gconv_compare_alias_cache (const char *name1, const char *name2, + int *result) internal_function; + /* Free data associated with a step's structure. */ extern void __gconv_release_step (struct __gconv_step *step) internal_function; -- cgit 1.4.1