externc