#ifndef _listanodi_h #define _listanodi_h #include #include #include #ifndef EXIT_MEMORY #define EXIT_MEMORY 2 #endif #ifndef _boolean #define _boolean typedef short boolean; #define TRUE 1 #define FALSE 0 #endif typedef struct _nodo nodo; typedef nodo listanodi; typedef nodo posnodo; #include "listaarchi.h" struct _nodo { int indice; int i, j; char Tipo; listaarchi *LA; struct _nodo *next, *prev; }; nodo *creanodo (int i, int j, char Tipo); listanodi *crealistanodi (); void distruggelistanodi (listanodi **pL); posnodo *primolistanodi (listanodi *L); posnodo *ultimolistanodi (listanodi *L); boolean finelistanodi (posnodo *p, listanodi *L); boolean listanodivuota (listanodi *L); posnodo *succlistanodi (posnodo *p); void inslistanodi (nodo *N, posnodo *p); void canclistanodi (posnodo **p); #endif