-
Gabriela Acuña authoreda59ec2bd
#include<stdio.h>
#include<stdlib.h>
typedef struct nodo {
int info;
struct nodo* sig;
struct nodo* prev;
}tNodo;
typedef struct {
tNodo* head;
tNodo* tail;
tNodo* curr;
unsigned int listSize;
unsigned int pos; // posición actual en la lista
}tLista;
void initList(tLista* L);
void delList(tLista* L);
// inserta un elemento en la posición actual de la lista
int insert(tLista* L, int item);
void moveToStart(tLista* L);
void moveToEnd(tLista* L);
int prev(tLista* L);
int next(tLista* L);
void moveToPos(tLista* L, unsigned int posicion);
//Hasta acá son del ppt. de ahora en adelante son creadas por mí c:
void printList(tLista* L);
void clear(tLista* L);
int posAct(tLista* L);
int elemAct(tLista* L);
int searchElem(tLista* L, int item);
tNodo* searchNode(tLista* L, int item);
//Dels arryunan la memoria
void delNode(tLista* L, int item);
void delCurr(tLista* L);
void insertPos(tLista* L,int item, int pos);
void delPos(tLista* L, int pos);
tNodo* initNodo(int item, tNodo* next);