In this section all exported variables from the module have to be declared between the compiler directives using the keyword extern. See paragraph Compiler Directives for more details on the meaning of the necessary directives here. The declared variables in the exported section have to be declared in the C source file as global variables under the same section and without the static keyword in order to export it’s scope to the outside world.