Quando scrivi

newPtr=(RETTPTR)malloc(sizeof(RETTPTR));

praticamente stai allocando lo spazio per un puntatore ... mi sa che dentro la sizeof devi usare la strutture Rett ...