forked from RepoMirrors/bemenu
a9cee36e85
When using a compiler with support for GNU C extensions (GCC, Clang), explicitly mark functions shared across library boundaries as visible. This is the default visibility and has no effect when compiling with the default CFLAGS. When compiling with -fvisibility=hidden, however, this exports only functions marked BM_PUBLIC and hides all others. https://gcc.gnu.org/wiki/Visibility This facilitates packaging for distributions that track shared library symbols, e.g., Debian, which uses a symbol file to provide the minimal version associated to each symbol exported by a library. https://www.debian.org/doc/debian-policy/ch-sharedlibs.html#the-symbols-system https://manpages.debian.org/unstable/dpkg-dev/dpkg-gensymbols.1.en.html |
||
---|---|---|
.. | ||
3rdparty | ||
renderers | ||
bemenu.h | ||
filter.c | ||
internal.h | ||
item.c | ||
library.c | ||
list.c | ||
menu.c | ||
util.c |