as: Protected

1 
1 7.70 '.protected NAMES'
1 =======================
1 
1 This is one of the ELF visibility directives.  The other two are
1 '.hidden' (⇒Hidden) and '.internal' (⇒Internal).
1 
1    This directive overrides the named symbols default visibility (which
1 is set by their binding: local, global or weak).  The directive sets the
1 visibility to 'protected' which means that any references to the symbols
1 from within the components that defines them must be resolved to the
1 definition in that component, even if a definition in another component
1 would normally preempt this.
1