diff options
author | Dan Winship <danw@gnome.org> | 2009-07-02 21:28:53 -0400 |
---|---|---|
committer | Dan Winship <danw@gnome.org> | 2009-07-02 21:28:53 -0400 |
commit | aad40ac467d12a188aed01e543aef5016aa4d3cb (patch) | |
tree | 125c8fd41e7e9db703bf6f1ad062236a915a8411 /libsoup/soup-misc.h | |
parent | 3c9f3cdffc32126700f25d8a0c55f68b6f587bde (diff) | |
download | libsoup-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.h | 2 |
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; |