+void* DLList_begin(DLList* list);
+
+/**
+ * Apunta al último elemento de la DLList devolviendolo.
+ * Hace que el elemento actual de la DLList sea el último y devuelve su valor.
+ * Si está vacía, devuelve NULL.
+ * Siempre que se quiera recorrer la DLList de derecha a izquierda debería
+ * usarse esta función primero. Por ejemplo:
+ * \code
+ * DLList* l;
+ * char* data;
+ * ...
+ * for (data = DLList_end(l); DLList_have_more(l); data = DLList_prev(l)) {
+ * printf("El elemento actual es '%s'.\\n", data);
+ * }
+ * \endcode
+ *
+ * \param list DLList de la cual obtener el último elemento.
+ *
+ * \return Último elemento o NULL si está vacía.
+ * \see DLList_have_more(), DLList_prev(), DLList_begin(), DLList_next()
+ * \pre La DLList debe estar \ref DLList_init "inicializada".
+ */
+void* DLList_end(DLList* list);
+
+/**
+ * Indica si se puede obtener otro elemento de la lista en una iteración.
+ *
+ * \param list DLList a verificar.
+ *
+ * \return \ref TRUE si se puede obtener otro elemento, \ref FALSE si no.
+ * \see DLList_begin(), DLList_end(), DLList_prev(), DLList_next()
+ * \pre La DLList debe estar \ref DLList_init "inicializada".
+ */
+bool DLList_have_more(DLList* list);