Donc, je pense organiser mes fichiers sources .c de la manière suivante
/* déclaration de toutes les fonctions privées */
/*ici je mets tous les prototypes de mes fonctions static */
static int f1(int,int);
static double f2(void);
/* définition de toutes les fonctions publiques */
ici je mets l'implémentation des fonctions non static
/* définition de toutes les fonctions privées */
ici je mets l'implémentation des fonctions static
et bien sûr, dans les headers, je ne mets que les prototypes des fonctions publiques (non static)
Est-ce une bonne chose de raisonner ainsi ?
Partager