int ElemType
Definizione di struct ElemType.
Item * DListInsertBack(Item *i, const ElemType *e)
La funzione DListInsertBack() aggiunge un elemento in coda ad una lista (anche vuota) e ritorna la li...
Item * DListGetTail(const Item *i)
La funzione DListGetTail() ritorna la lista privata dell'elemento in testa. La funzione NON dealloca ...
bool DListIsEmpty(const Item *i)
La funzione DListIsEmpty() verifica se una lista รจ vuota.
void DListWriteStdout(const Item *i)
La funzione DListWriteStdout() stampa la lista specificata su stdout. Nello specifico,...
void DListDelete(Item *i)
La funzione ListDelete() libera la memoria occupata da tutti gli elementi di una lista,...
Item * DListCreateEmpty(void)
La funzione DListCreateEmpty() crea e ritorna una lista vuota, ovvero NULL.
void DListWrite(const Item *i, FILE *f)
La funzione DListWrite() stampa la lista specificata su file. Nello specifico, la funzione stampa il ...
Item * DListGetPrev(const Item *i)
La funzione DListGetPrev() ritorna il puntatore all'elemento precedente.
Definizione del tipo struct Item.
Item * DListInsertHead(const ElemType *e, Item *i)
La funzione DListInsertHead() aggiunge un nuovo elemento in testa ad una lista e ritorna il puntatore...
const ElemType * DListGetHeadValue(const Item *i)
La funzione DListGetHead() ritorna un puntatore all'elemento in testa alla lista, senza rimuoverlo.