diff options
author | Sebastian Wilhelmi <wilhelmi@ira.uka.de> | 1998-12-15 17:50:47 +0000 |
---|---|---|
committer | Sebastian Wilhelmi <wilhelmi@src.gnome.org> | 1998-12-15 17:50:47 +0000 |
commit | d98c425676cbd0eca9580eace93a761d621af108 (patch) | |
tree | 64bbc69499652f695b9f1f9db2fd45a2d26fec9f /gmutex.c | |
parent | 2c30e8620fe66dedf35ee294bcd70051bde8685f (diff) | |
download | glib-d98c425676cbd0eca9580eace93a761d621af108.tar.gz |
Dont complain, if --without-threads or --with-threads=none is supplied;
1998-12-15 Sebastian Wilhelmi <wilhelmi@ira.uka.de>
* configure.in: Dont complain, if --without-threads or
--with-threads=none is supplied; Test for pthread_attr_init
instead of pthread_cond_init, if threads seems to be supported by
standard glib. (CFLAGS): Use G_THREAD_CFLAGS for compiling of glib
as well.
* glib.h, gmutex.c: Changed private to private_key to avoid
problems when compiling with under C++.
Diffstat (limited to 'gmutex.c')
-rw-r--r-- | gmutex.c | 24 |
1 files changed, 12 insertions, 12 deletions
@@ -104,7 +104,7 @@ g_static_mutex_get_mutex_impl (GMutex** mutex) } gpointer -g_static_private_get (GStaticPrivate *private) +g_static_private_get (GStaticPrivate *private_key) { GArray *array; @@ -112,16 +112,16 @@ g_static_private_get (GStaticPrivate *private) if (!array) return NULL; - if (!private->index) + if (!private_key->index) return NULL; - else if (private->index <= array->len) - return g_array_index (array, GStaticPrivateNode, (private->index - 1)).data; + else if (private_key->index <= array->len) + return g_array_index (array, GStaticPrivateNode, (private_key->index - 1)).data; else return NULL; } void -g_static_private_set (GStaticPrivate *private, +g_static_private_set (GStaticPrivate *private_key, gpointer data, GDestroyNotify notify) { @@ -135,21 +135,21 @@ g_static_private_set (GStaticPrivate *private, g_private_set (g_thread_specific_private, array); } - if (!private->index) + if (!private_key->index) { g_mutex_lock (g_thread_specific_mutex); - if (!private->index) - private->index = ++next_index; + if (!private_key->index) + private_key->index = ++next_index; g_mutex_unlock (g_thread_specific_mutex); } - if (private->index > array->len) - g_array_set_size (array, private->index); + if (private_key->index > array->len) + g_array_set_size (array, private_key->index); - g_array_index (array, GStaticPrivateNode, (private->index - 1)).data = data; - g_array_index (array, GStaticPrivateNode, (private->index - 1)).destroy = notify; + g_array_index (array, GStaticPrivateNode, (private_key->index - 1)).data = data; + g_array_index (array, GStaticPrivateNode, (private_key->index - 1)).destroy = notify; } static void |