summaryrefslogtreecommitdiff
path: root/src/cairo-mutex-private.h
diff options
context:
space:
mode:
authorBehdad Esfahbod <behdad@behdad.org>2007-04-19 16:22:02 -0400
committerBehdad Esfahbod <behdad@behdad.org>2007-04-19 16:22:02 -0400
commit5dda76c90f8886b6017ca8bbdf81be2b97201962 (patch)
treefd991a70fedf1d754f2ef7e011f07c3317fa7d57 /src/cairo-mutex-private.h
parentf771b9157c26430949f4dd1412c7a7b35367f81a (diff)
downloadcairo-5dda76c90f8886b6017ca8bbdf81be2b97201962.tar.gz
[cairo-mutex] Err if at least one of mutex macros are not defined
Diffstat (limited to 'src/cairo-mutex-private.h')
-rw-r--r--src/cairo-mutex-private.h23
1 files changed, 23 insertions, 0 deletions
diff --git a/src/cairo-mutex-private.h b/src/cairo-mutex-private.h
index bfdfcc779..e78f6f372 100644
--- a/src/cairo-mutex-private.h
+++ b/src/cairo-mutex-private.h
@@ -174,4 +174,27 @@ cairo_private void _cairo_mutex_finalize(void);
CAIRO_END_DECLS
+/* Make sure everything we want is defined */
+#ifndef CAIRO_MUTEX_INITIALIZE
+# error "CAIRO_MUTEX_INITIALIZE not defined"
+#endif
+#ifndef CAIRO_MUTEX_FINALIZE
+# error "CAIRO_MUTEX_FINALIZE not defined"
+#endif
+#ifndef CAIRO_MUTEX_LOCK
+# error "CAIRO_MUTEX_LOCK not defined"
+#endif
+#ifndef CAIRO_MUTEX_UNLOCK
+# error "CAIRO_MUTEX_UNLOCK not defined"
+#endif
+#ifndef CAIRO_MUTEX_INIT
+# error "CAIRO_MUTEX_INIT not defined"
+#endif
+#ifndef CAIRO_MUTEX_FINI
+# error "CAIRO_MUTEX_FINI not defined"
+#endif
+#ifndef CAIRO_MUTEX_NIL_INITIALIZER
+# error "CAIRO_MUTEX_NIL_INITIALIZER not defined"
+#endif
+
#endif