-
Notifications
You must be signed in to change notification settings - Fork 0
/
lista_dc.h
30 lines (26 loc) · 933 Bytes
/
lista_dc.h
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
/* Header file "lista_dc.h". */
/* Ridefinizione delle costanti simboliche esportate */
typedef struct nodo_t
{
int info; /* Campo contenente l'informazione. */
struct nodo_t *successivo; /* Puntatore all'elemento successivo. */
struct nodo_t *precedente; /* Puntatore all'elemento precedente. */
} nodo;
typedef struct lista_t
{
int conto;
struct nodo_t *testa;
struct nodo_t *coda;
struct nodo_t *aus;
struct nodo_t *temp;
} lista;
/* Ridichiarazione delle funzioni esportate (precedute da extern) */
extern lista *inserisci_testa(lista *lista_t);
extern lista *inserisci_coda(lista *lista_t);
extern lista *inserisci_prima(lista *lista_t);
extern lista *inserisci_dopo(lista *lista_t);
extern lista *stampa_avanti(lista *lista_t);
extern lista *stampa_indietro(lista *lista_t);
extern lista *cancella_info(lista *lista_t);
extern lista *cancella_testa(lista *lista_t);
extern lista *cancella_coda(lista *lista_t);