32 #ifndef __PDSLVECTOR_H__ 33 #define __PDSLVECTOR_H__ 41 #include <pds/pdsraglobal.h> unsigned int PdsRaNatural
int pds_list_vector_printf(const PdsListVector *L)
Imprime en pantalla los datos de un nodo de tipo puntero PdsListVector.
PdsListVector * pds_list_vector_new(void)
Crea una lista de tipo PdsListVector vacia.
int pds_list_vector_shift(PdsListVector **L)
Quita el elemento inicial;mas antiguo; de la lista, si no hay elementos retorna PDS_WRONG.
void pds_list_vector_free(PdsListVector *L)
Libera una lista entera de tipo puntero PdsListVector.
Estructura de tipo PdsVector .
int pds_list_vector_push(PdsListVector **Lprev, PdsRaNatural N)
Agrega un elemento a la cima de la lista.
int pds_list_vector_top(PdsListVector **L)
Busca el elemento final; superior; de la lista.
void pds_list_vector_destroy(PdsListVector **L)
Libera una lista de tipo puntero PdsListVector, y limpia el puntero con NULL.
int pds_list_vector_pop(PdsListVector **L)
Quita un elemento de la lista. Si no hay elementos retorna PDS_WRONG.
int pds_list_vector_bottom(PdsListVector **L)
Busca el elemento inicial; inferior; de la lista.
La estructura tipo PdsListVector . Esta estructura genera una doblemente enlazada lista de vectores...
int pds_list_vector_all_printf(const PdsListVector *L)
Imprime en pantalla todos los datos de la lista.
int pds_list_vector_unshift(PdsListVector **Lnext, PdsRaNatural N)
Agrega un elemento al inicio de la lista.