Funciones que trabajan con listas vectores.
Más...
Funciones que trabajan con listas vectores.
Estas funciones trabajan con una lista de vectores de la forma.
Lista de vectores
◆ PDS_OK
Valor retornado en caso de exito, este es un valor diferente que cero.
Definición en la línea 58 del archivo pdslvector.h.
◆ PDS_WRONG
Valor retornado en caso de fracaso, este valor es igual a cero.
Definición en la línea 66 del archivo pdslvector.h.
◆ PdsListVector
◆ pds_list_vector_new()
◆ pds_list_vector_push()
Agrega un elemento a la cima de la lista.
- Parámetros
-
[in,out] | Lprev | El nodo de la cima de la lista. |
[in] | N | La cantidad de elementos del vector. |
- Devuelve
- PDS_OK si todo fue bien o PDS_WRONG si no. Si no le das el último nodo da error
◆ pds_list_vector_pop()
Quita un elemento de la lista. Si no hay elementos retorna PDS_WRONG.
- Parámetros
-
[in,out] | L | El nodo de la cima de la lista. |
- Devuelve
- PDS_OK si todo fue bien o PDS_WRONG si no. Si no le das el último nodo da error
◆ pds_list_vector_shift()
Quita el elemento inicial;mas antiguo; de la lista, si no hay elementos retorna PDS_WRONG.
- Parámetros
-
[in,out] | L | El primer nodo de la lista. |
- Devuelve
- PDS_OK si todo fue bien o PDS_WRONG si no. Si no le das el primer nodo da error.
◆ pds_list_vector_unshift()
Agrega un elemento al inicio de la lista.
- Parámetros
-
[in,out] | Lnext | El primer nodo de la lista. |
[in] | N | La cantidad de elementos del vector. |
- Devuelve
- PDS_OK si todo fue bien o PDS_WRONG si no. Si no le das el primer nodo da error.
◆ pds_list_vector_top()
Busca el elemento final; superior; de la lista.
- Parámetros
-
[in,out] | L | Un nodo de la lista, en donde se cargará el último nodo. |
- Devuelve
- PDS_OK si todo fue bien o PDS_WRONG si no.
◆ pds_list_vector_bottom()
Busca el elemento inicial; inferior; de la lista.
- Parámetros
-
[in,out] | L | Un nodo de la lista, en donde se cargará el primer nodo. |
- Devuelve
- PDS_OK si todo fue bien o PDS_WRONG si no.
◆ pds_list_vector_printf()
Imprime en pantalla los datos de un nodo de tipo puntero PdsListVector.
- Parámetros
-
[in] | L | El nodo a imprimir en pantalla. |
- Devuelve
- PDS_OK si todo fue bien o PDS_WRONG si no.
◆ pds_list_vector_all_printf()
Imprime en pantalla todos los datos de la lista.
- Parámetros
-
[in] | L | Un nodo de la lista a imprimir en pantalla. |
- Devuelve
- PDS_OK si todo fue bien o PDS_WRONG si no.
◆ pds_list_vector_free()
Libera una lista entera de tipo puntero PdsListVector.
- Parámetros
-
[in,out] | L | La lista a liberar. |
- Devuelve
- No retorna valor.
◆ pds_list_vector_destroy()
Libera una lista de tipo puntero PdsListVector, y limpia el puntero con NULL.
- Parámetros
-
[in,out] | L | La lista a liberar y limpiar. |
- Devuelve
- No retorna valor.