Fixes for #58195, based on some ideas from Hidetosh Tajima.
[platform/upstream/glib.git] / glib / libcharset / libcharset-glib.patch
1 # Patch against libcharset version 1.1
2 --- /home/otaylor/ftp/libiconv-1.7.0.1/libcharset/lib/localcharset.c    Wed Aug  8 08:52:28 2001
3 +++ localcharset.c      Wed Sep 26 22:47:38 2001
4 @@ -83,8 +83,8 @@
5  static const char * volatile charset_aliases;
6  
7  /* Return a pointer to the contents of the charset.alias file.  */
8 -static const char *
9 -get_charset_aliases ()
10 +const char *
11 +_g_locale_get_charset_aliases ()
12  {
13    const char *cp;
14  
15 @@ -205,7 +205,7 @@
16  STATIC
17  #endif
18  const char *
19 -locale_charset ()
20 +_g_locale_charset ()
21  {
22    const char *codeset;
23    const char *aliases;
24 @@ -262,7 +262,7 @@
25      codeset = "";
26  
27    /* Resolve alias. */
28 -  for (aliases = get_charset_aliases ();
29 +  for (aliases = _g_locale_get_charset_aliases ();
30         *aliases != '\0';
31         aliases += strlen (aliases) + 1, aliases += strlen (aliases) + 1)
32      if (strcmp (codeset, aliases) == 0
33 --- /home/otaylor/ftp/libiconv-1.7.0.1/libcharset/include/libcharset.h.in       Tue Mar 27 08:34:42 2001
34 +++ libcharset.h        Wed Sep 26 21:55:40 2001
35 @@ -30,8 +30,8 @@
36     The result must not be freed; it is statically allocated.
37     If the canonical name cannot be determined, the result is a non-canonical
38     name.  */
39 -extern const char * locale_charset (void);
40 -
41 +extern const char * _g_locale_charset (void);
42 +extern const char * _g_locale_get_charset_aliases (void);
43  
44  #ifdef __cplusplus
45  }