00001 /* Tennis Tournament Management System 2005 by Silvio Moioli 00002 and Davide Gottini (moio@tiscali.it, davide.gottini@virgilio.it). */ 00010 #include <cstdlib> 00011 using namespace std; 00012 00013 #ifndef TT_LISTE 00014 #define TT_LISTE 00015 00017 struct ElemLista { 00019 const void *elemento; 00021 ElemLista *prossimo; 00022 }; 00023 00025 struct Lista { 00027 ElemLista *testa; 00029 ElemLista *coda; 00031 int n; 00032 }; 00033 00040 Lista *listeCreaLista(const void *primo); 00041 00048 void listeDistruggiLista(Lista * l); 00049 00056 void listeAggiungiElemento(Lista * l, const void *elemento); 00057 00067 const void *listeLeggiElemento(Lista * l, int i); 00068 00079 void listeScriviElemento(Lista * l, int i, const void *elemento); 00080 00081 #endif