summaryrefslogtreecommitdiff
path: root/src/cairo-mutex-private.h
diff options
context:
space:
mode:
authorBehdad Esfahbod <behdad@behdad.org>2007-04-19 16:21:13 -0400
committerBehdad Esfahbod <behdad@behdad.org>2007-04-19 16:21:13 -0400
commitf771b9157c26430949f4dd1412c7a7b35367f81a (patch)
tree141f53364b80be4ef096dd7895ba9bde706a95c2 /src/cairo-mutex-private.h
parent4fc52e2d49c1299f8f175e22472ebe08baa41fa4 (diff)
downloadcairo-f771b9157c26430949f4dd1412c7a7b35367f81a.tar.gz
[cairo-mutex] Define and use CAIRO_MUTEX_USE_GENERIC_INITIALIZATION
We use the generic initialization if CAIRO_MUTEX_INITIALIZE is not defined.
Diffstat (limited to 'src/cairo-mutex-private.h')
-rw-r--r--src/cairo-mutex-private.h9
1 files changed, 9 insertions, 0 deletions
diff --git a/src/cairo-mutex-private.h b/src/cairo-mutex-private.h
index 059dec901..bfdfcc779 100644
--- a/src/cairo-mutex-private.h
+++ b/src/cairo-mutex-private.h
@@ -146,6 +146,15 @@ CAIRO_BEGIN_DECLS
#undef CAIRO_MUTEX_DECLARE
#ifndef CAIRO_MUTEX_INITIALIZE
+# define CAIRO_MUTEX_USE_GENERIC_INITIALIZATION 1
+#else
+# undef CAIRO_MUTEX_USE_GENERIC_INITIALIZATION
+# ifndef CAIRO_MUTEX_FINALIZE
+# define CAIRO_MUTEX_FINALIZE CAIRO_MUTEX_NOOP
+# endif
+#endif
+
+#if CAIRO_MUTEX_USE_GENERIC_INITIALIZATION
#define CAIRO_MUTEX_INITIALIZE() do { \
if (!_cairo_mutex_initialized) \