Define Pprotectionnames as extern.

Trivial change.  More of a cosmetic thing if anything, but at least its enough to stop spurious warnings occurring for those of us who build their compilers with -Wunused.