diff options
author | Behdad Esfahbod <behdad@behdad.org> | 2007-04-19 16:22:02 -0400 |
---|---|---|
committer | Behdad Esfahbod <behdad@behdad.org> | 2007-04-19 16:22:02 -0400 |
commit | 5dda76c90f8886b6017ca8bbdf81be2b97201962 (patch) | |
tree | fd991a70fedf1d754f2ef7e011f07c3317fa7d57 /src/cairo-mutex-private.h | |
parent | f771b9157c26430949f4dd1412c7a7b35367f81a (diff) | |
download | cairo-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.h | 23 |
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 |