summaryrefslogtreecommitdiff
path: root/implement.h
diff options
context:
space:
mode:
Diffstat (limited to 'implement.h')
-rw-r--r--implement.h11
1 files changed, 9 insertions, 2 deletions
diff --git a/implement.h b/implement.h
index 400598c..2e320bb 100644
--- a/implement.h
+++ b/implement.h
@@ -192,8 +192,6 @@ struct pthread_mutex_t_
pthread_t ownerThread;
sem_t wait_sema; /* Mutex release notification to waiting
threads. */
- CRITICAL_SECTION wait_cs; /* Serialise lock_idx decrement after mutex
- timeout. */
};
struct pthread_mutexattr_t_
@@ -574,6 +572,15 @@ extern "C"
# include <process.h>
#endif
+
+/*
+ * When not building the inlined version of the dll.
+ */
+#ifndef PTW32_INTERLOCKED_COMPARE_EXCHANGE
+#define PTW32_INTERLOCKED_COMPARE_EXCHANGE ptw32_interlocked_compare_exchange
+#endif
+
+
/*
* Check for old and new versions of cygwin. See the FAQ file:
*