Symbols that will not be used outside of the source file should be
marked as STATIC
Symbols that will not be used outside of the library (as in not part of
the public API!), should be marked as HIDDEN
This convention will still allow these methods to be tested in unit
tests, due to a convenience library libpolycap-check.la, which will have
the STATIC and HIDDEN macros replace with an empty string.
This convention will still allow these methods to be tested in unit tests, due to a convenience library libpolycap-check.la, which will have the STATIC and HIDDEN macros replace with an empty string.