Dato che stai usando il C e non il C++, dovresti scrivere

typedef struct ListaAdiacenza *PuntLista;
typedef struct ListaNodi *PuntNodi;


P.S. I file .h non sono LIBRERIE ma semplici include