File ' startrs08_init.c' is not a header file. It is a source file and it is included in file ' startrs08.c' using a #include directive. According to the C standard (ISO/IEC 9899:1999), a #include directive can be used to specify either a header file or a source file.