[cairo-mutex] Define and use CAIRO_MUTEX_USE_GENERIC_INITIALIZATION

We use the generic initialization if CAIRO_MUTEX_INITIALIZE is not
defined.
This commit is contained in:
Behdad Esfahbod 2007-04-19 16:21:13 -04:00
parent 4fc52e2d49
commit f771b9157c
2 changed files with 10 additions and 1 deletions

View file

@ -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) \

View file

@ -36,7 +36,7 @@
#include "cairoint.h"
#if !HAVE_PTHREAD_H
#if CAIRO_MUTEX_USE_GENERIC_INITIALIZATION
cairo_bool_t _cairo_mutex_initialized = FALSE;