Instead of using GStaticMutex directly, use the G_LOCK macros, which
use GStaticMutex on older glibs and GMutex on newer glibs.
}
-static GStaticMutex header_pool_mutex = G_STATIC_MUTEX_INIT;
+G_LOCK_DEFINE_STATIC (header_pool);
static GHashTable *header_pool, *header_setters;
static void transfer_encoding_setter (SoupMessageHeaders *, const char *);
{
const char *interned;
- g_static_mutex_lock (&header_pool_mutex);
+ G_LOCK (header_pool);
if (!header_pool) {
header_pool = g_hash_table_new (soup_str_case_hash, soup_str_case_equal);
if (setter)
*setter = g_hash_table_lookup (header_setters, interned);
- g_static_mutex_unlock (&header_pool_mutex);
+ G_UNLOCK (header_pool);
return interned;
}