diff options
author | Andrea Canciani <ranma42@gmail.com> | 2011-06-23 10:08:52 +0200 |
---|---|---|
committer | Andrea Canciani <ranma42@gmail.com> | 2011-06-24 11:57:07 +0200 |
commit | 0740c8e4f37e5ff17d2bf294c37c438de0be0a41 (patch) | |
tree | 87d363fe9e12fbf8c9fd9acc4c1c343ac0475f35 /src/cairo-compiler-private.h | |
parent | 441f9c5037dd32464bd87e21108b702c0a3c508a (diff) | |
download | cairo-0740c8e4f37e5ff17d2bf294c37c438de0be0a41.tar.gz |
Hide private symbols on MacOSX
gcc provides the hidden visibility attribute on Darwin, which can be
used to deny access to private cairo symbols.
Diffstat (limited to 'src/cairo-compiler-private.h')
-rw-r--r-- | src/cairo-compiler-private.h | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/cairo-compiler-private.h b/src/cairo-compiler-private.h index fe1d1d493..2bbd3025c 100644 --- a/src/cairo-compiler-private.h +++ b/src/cairo-compiler-private.h @@ -114,7 +114,9 @@ /* slim_internal.h */ #define CAIRO_HAS_HIDDEN_SYMBOLS 1 -#if (__GNUC__ > 3 || (__GNUC__ == 3 && __GNUC_MINOR__ >= 3)) && defined(__ELF__) && !defined(__sun) +#if (__GNUC__ > 3 || (__GNUC__ == 3 && __GNUC_MINOR__ >= 3)) && \ + (defined(__ELF__) || defined(__APPLE__)) && \ + !defined(__sun) #define cairo_private_no_warn __attribute__((__visibility__("hidden"))) #elif defined(__SUNPRO_C) && (__SUNPRO_C >= 0x550) #define cairo_private_no_warn __hidden |