I don\'t quite understand how things should be separated in C\'s source and header files. I often see many projects with two sets of files with the same name (sans the exten
Usually, header files contain declarations, source files contain code.
So, if in source file A.c you need a function implemented in source file B.c, you just include B.h to have its declaration.
A.c
B.c
B.h