e já agora não te esqueças do belo:
#ifndef HEADERNAME
#define HEADERNAME
codigo here!...
#endif /* HEADERNAME */
para evitares as repetições de headers e loops de includes
Eu já uso isso o problema é que já tenho uns 20 ficheiros (no mínimo e tudo programado por mim) e quando estava a tentar fundir 2 projectos de bronca queixa-se que não sei quantas funções não estão declaradas