What is a source file?
Every "header file" semel will codify two ways:
- as a header file (i.e. with a suffix), and
- as a source file (i.e. with a suffix).
Typically, declarations will be codified in the header file, and definitions will be codified in the source file.
Every "main function" semel will codify one way:
- as a source file (i.e. with a suffix).
So the phrase "source file" could mean:
- a "header file" codified as a source file, or
- a "main function" codified as a source file.