codice:
if(ListFace==NULL){
        ListFace=(Face*)malloc(sizeof(Face));
        ListFace=nodoF;
        correnteF=nodoF;
        ListFace->next=NULL;
        ListFace->prev=NULL;
  }
  else{
         correnteF->next=(Face*)malloc(sizeof(Face));
         correnteF=correnteF->next;
         correnteF=nodoF;
         correnteF->prev=ListFace;
         correnteF->next=NULL;
         ListFace=correnteF;
         }
è un codice che può andare bene? se no, dove sbaglio concettualmente?