Define AVS_COMMONS_HAVE_VISIBILITY

Define Documentation

AVS_COMMONS_HAVE_VISIBILITY

Are GNU visibility pragmas (#pragma GCC visibility push/pop) available?

Meaningful mostly if avs_commons will be directly or indirectly linked into a shared library. Causes all symbols except those declared in public headers to be hidden, i.e. not exported outside the shared library. If not defined, default compiler visibility settings will be used, but you still may use compiler flags and linker version scripts to replicate this manually if needed.