blob: c4dab42542b34bb8ad4d643d4babbe9b92435c1d (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
|
#
# Patch managed by http://www.holgerschurig.de/patcher.html
#
--- glib-1.2.10/gthread/gthread-posix.c~posix-conf-changes
+++ glib-1.2.10/gthread/gthread-posix.c
@@ -76,7 +76,7 @@
int result;
result = pthread_mutex_trylock ((pthread_mutex_t *) mutex);
-#ifdef HAVE_PTHREAD_MUTEX_TRYLOCK_POSIX
+#ifdef G_THREADS_IMPL_POSIX
if (result == EBUSY)
return FALSE;
posix_check_for_error (result);
@@ -127,7 +127,7 @@
result = pthread_cond_timedwait ((pthread_cond_t *) cond,
(pthread_mutex_t *) entered_mutex,
&end_time);
-#ifdef HAVE_PTHREAD_COND_TIMEDWAIT_POSIX
+#ifdef G_THREADS_IMPL_POSIX
timed_out = (result == ETIMEDOUT);
#else
timed_out = (result == -1 && errno == EAGAIN);
@@ -170,15 +170,15 @@
{
if (!private_key)
return NULL;
-#ifdef HAVE_PTHREAD_GETSPECIFIC_POSIX
+#ifdef G_THREADS_IMPL_POSIX
return pthread_getspecific (*(pthread_key_t *) private_key);
-#else /* HAVE_PTHREAD_GETSPECIFIC_POSIX */
+#else /* G_THREADS_IMPL_DCE */
{
void* data;
pthread_getspecific (*(pthread_key_t *) private_key, &data);
return data;
}
-#endif /* HAVE_PTHREAD_GETSPECIFIC_POSIX */
+#endif /* G_THREADS_IMPL_POSIX*/
}
static GThreadFunctions g_thread_functions_for_glib_use_default =
|