Each name declared as an object with external linkage
in a header is reserved to the implementation to designate that library
object with external linkage,177
both in namespace
and in the global namespace.
Each function signature from the C standard library declared with
is reserved to the implementation for use as
a function signature with both
or as a name of namespace scope in the global namespace.