Tu mets la déclaration des structures visibles (il n'y en a peut-être pas) et les prototypes de fonctions interfaces dans le .h et tu définis les fonctions dans le .c, celles qui n'ont pas à être visibles de l'extérieur seront déclarées en static dans le .c