]> git.llucax.com Git - z.facultad/75.06/emufs.git/blobdiff - emufs/indices.c
Limpio un poco el codigo, sigo debuggeando... cosa rara: inserta los registros orden...
[z.facultad/75.06/emufs.git] / emufs / indices.c
index 34d347effaf00420a3172c509a47e02b596b75f7..c767d6445c471d4a5badcfd955929945a8eb83cb 100644 (file)
@@ -244,3 +244,14 @@ void emufs_indice_obtener_valor_desde_clave(INDICE *idx, CLAVE k, void *dst)
                        free(leido);
        }
 }
+
+
+void emufs_indice_borrar(INDICE *primero, CLAVE k, INDICE_DATO dato)
+{
+       INDICE *iter = primero;
+
+       while (iter) {
+               iter->borrar_entrada(iter, k, dato);
+               iter = iter->sig;
+       }
+}