Clean up l10n threading stuff
authorRyan Lortie <desrt@desrt.ca>
Fri, 9 Sep 2011 23:48:14 +0000 (19:48 -0400)
committerRyan Lortie <desrt@desrt.ca>
Fri, 9 Sep 2011 23:50:55 +0000 (19:50 -0400)
commitf1494c156dcbbe125807ef2a1b5ab0ca4b2acc66
treebd701bb7f1e17b900e796ef1e69e372714996666
parentbceaf3a7194ecd5303b6cbc9797586ba4849b1bc
Clean up l10n threading stuff

Remove the explicit thread initialisation functions for g_get_charset(),
g_get_filename_charsets() and g_get_language_names().

Add a lock around one remaining case of access to libcharset (the other
2 cases already have the lock).

Do a proper g_once_init_enter() style initialisation for the GLib
gettext functions.

https://bugzilla.gnome.org/show_bug.cgi?id=658683
glib/gconvert.c
glib/gthread.c
glib/gthreadprivate.h
glib/gutf8.c
glib/gutils.c