Each source file includes one (top) header file
There is a C language project, with more or less common structure, many source and header files (some divided in modules, some not), obviously not perfectly organized project, but still that is not a main issue.