Ma nei prototipi come ad esempio:

void insert(LISTNODEPTR *, char);

prima di LISTNODEPTR non si mette l'asterisco?