15.1.1 Function Specifiers
The only specifier that has any effect on functions is
static
.
A function defined using the static
specifier only
affects the scope of the function, i.e., limits the places in the source code where the
function may be called. Functions that are static
may only be directly
called from code in the file in which the function is defined. This specifier does not
change the way the function is encoded.