]> git.llucax.com Git - z.facultad/75.06/emufs.git/blobdiff - emufs/indices.c
Reemplazo de clave.i_clave por funciones de comparacion dinamicas segun tipo de dato...
[z.facultad/75.06/emufs.git] / emufs / indices.c
index 33b6f7dbe5443f8ad16d67f0e510e5638d569f94..438aea86a789ec41d828511a8aa26d309916e80f 100644 (file)
@@ -69,7 +69,14 @@ INDICE *emufs_indice_crear(EMUFS *emu, char *nombre, INDICE_FUNCION funcion, IND
                case IND_B_ASC:
                        /* llenar metodos */
                        PERR("Creando indice con Arbol B*");
-                       PERR("AÚN NO IMPLEMENTADO!!!!!!!!");
+                       emufs_indice_b_crear(tmp);
+                       tmp->agregar_entrada = emufs_indice_b_asc_insertar;
+                       tmp->borrar_entrada = emufs_indice_b_borrar;
+                       tmp->existe_entrada = emufs_indice_b_buscar;
+                       tmp->buscar_entradas = emufs_indice_b_buscar_muchos;
+                       tmp->obtener_menor_clave = emufs_indice_b_obtener_menor_clave;
+                       tmp->obtener_mayor_clave = emufs_indice_b_obtener_mayor_clave;
+                       tmp->obtener_sig_clave = emufs_indice_b_obtener_sig_clave;
                        break;
                case IND_B_PLUS:
                        /* llenar metodos */