// Laboratorio 7 - Esercizio 2 - Diagonali.h // Matteo Schiff - s295565 #ifndef DIAG_H_DEFINED #define DIAG_H_DEFINED #include "Elementi.h" #include #define MAX_ELEM 5 typedef struct node_s *link; typedef struct diagonali *Diagonali; typedef struct diagonale { Elemento elementi[MAX_ELEM]; int N; float punti; int diff; bool hasFront; bool hasBack; bool hasSeq; } Diagonale; Diagonali DiagionaliInit(); void DiagonaliFree(Diagonali diags); void DiagonaliInsert(Diagonali diags, Diagonale newDiag); link DiagonaliTraverse(Diagonali diags, link prev, Diagonale ** elem); #endif