X-Git-Url: https://git.llucax.com/z.facultad/75.06/emufs.git/blobdiff_plain/2470cecbf9f0f40714b9f50d9a76d187abe336e6..88d4c0489c5040d8c1832549f0059c3612cbf42b:/emufs/indices.c diff --git a/emufs/indices.c b/emufs/indices.c index 33b6f7d..83dd5f6 100644 --- a/emufs/indices.c +++ b/emufs/indices.c @@ -54,7 +54,8 @@ INDICE *emufs_indice_crear(EMUFS *emu, char *nombre, INDICE_FUNCION funcion, IND tmp->size_claves = 0; tmp->size_hijos = 0; - switch (tipo) { + fprintf(stderr, "TIPO ARBOL= %d\n", tmp->tipo); + switch (tmp->tipo) { case IND_B: PERR("Creando indice con Arbol B"); emufs_indice_b_crear(tmp); @@ -69,7 +70,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 */