domanda idiota ?
l'avessero fatta quegli idi.... della soc. Repl... che avevano in mano parte del progetto xxx e ci consegnarono il pacchetto SENZA 1 (UNO) #ifndef ...
era tutto un incastro perfetto di #include in modo da non includere piú volte lo stesso header

Bastó una modifica per far crollare il tutto
Quindi Tommo, se non sai una cosa e chiedi consiglio non é mai una domanda idiota.
PS: oltre a fopen e malloc senza check ... "bisogna fidarsi del sistema operativo" fu la giustificazione