more extern for header include

more extern for header include