mirror of
https://gitlab.freedesktop.org/cairo/cairo.git
synced 2026-05-05 21:38:03 +02:00
[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:
parent
4fc52e2d49
commit
f771b9157c
2 changed files with 10 additions and 1 deletions
|
|
@ -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) \
|
||||
|
|
|
|||
|
|
@ -36,7 +36,7 @@
|
|||
|
||||
#include "cairoint.h"
|
||||
|
||||
#if !HAVE_PTHREAD_H
|
||||
#if CAIRO_MUTEX_USE_GENERIC_INITIALIZATION
|
||||
|
||||
cairo_bool_t _cairo_mutex_initialized = FALSE;
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue