Ricordati che nei .h devi mettere solo prototipi ed eventuali define e typedef
nei .c devi mettere le funzioni vere e proprie e le varie variabili, includendo in essi anche i relativi .h in modo che il compilatore possa controllarli