summaryrefslogtreecommitdiff
path: root/libsoup/soup-misc.h
diff options
context:
space:
mode:
authorDan Winship <danw@gnome.org>2009-07-02 21:28:53 -0400
committerDan Winship <danw@gnome.org>2009-07-02 21:28:53 -0400
commitaad40ac467d12a188aed01e543aef5016aa4d3cb (patch)
tree125c8fd41e7e9db703bf6f1ad062236a915a8411 /libsoup/soup-misc.h
parent3c9f3cdffc32126700f25d8a0c55f68b6f587bde (diff)
downloadlibsoup-aad40ac467d12a188aed01e543aef5016aa4d3cb.tar.gz
Fix the SOUP_METHOD_* and SOUP_URI_SCHEME_* defines to be threadsafe
Also fix/optimize a few other things in URI scheme canonicalization
Diffstat (limited to 'libsoup/soup-misc.h')
-rw-r--r--libsoup/soup-misc.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/libsoup/soup-misc.h b/libsoup/soup-misc.h
index 162ddacd..f8dde104 100644
--- a/libsoup/soup-misc.h
+++ b/libsoup/soup-misc.h
@@ -33,6 +33,8 @@ guint soup_str_case_hash (gconstpointer key);
gboolean soup_str_case_equal (gconstpointer v1,
gconstpointer v2);
+#define _SOUP_ATOMIC_INTERN_STRING(variable, value) (g_once_init_enter ((gsize *)&variable) ? (g_once_init_leave ((gsize *)&variable, GPOINTER_TO_SIZE (g_intern_static_string (value))), variable) : variable)
+
/* SSL stuff */
extern const gboolean soup_ssl_supported;