This topic applies to C/C++ applications for Linux* and OS X* only.
A global symbol is one that is visible outside the compilation unit (single source file and its include files) in which it is declared. In C/C++, this means anything declared at file level without the
static keyword. For example: