+int eliminar_nodo_factura(t_LstFacturas *lst, t_Reg_Factura *nodo);
+
+int eliminar_nodo_factura(t_LstFacturas *lst, t_Reg_Factura *nodo)
+{
+ if (nodo == NULL) return 0;
+ if (nodo->ant == NULL) {
+ /* Me piden borrar el primer nodo */
+ if (nodo->sig) {
+ nodo->sig->ant = NULL;
+ }
+ lst->primero = nodo->sig;
+ } else {
+ if (nodo->sig) {
+ nodo->sig->ant = nodo->ant;
+ }
+ nodo->ant->sig = nodo->sig;
+ }
+ free(nodo);
+ return 1;
+}