X-Git-Url: https://git.llucax.com/z.facultad/75.06/emufs.git/blobdiff_plain/35c84de4b6d96cf3505ad2c075ff3998be04441b..ed3790564352540a939b50da90fa422db05f5a6e:/emufs/indices.c diff --git a/emufs/indices.c b/emufs/indices.c index a4c07ec..dd72222 100644 --- a/emufs/indices.c +++ b/emufs/indices.c @@ -35,12 +35,14 @@ INDICE *emufs_indice_crear(EMUFS *emu, char *nombre, INDICE_FUNCION funcion, IND PERR("Creando indice con Arbol B"); emufs_indice_b_crear(tmp); tmp->agregar_entrada = emufs_indice_b_insertar; - tmp->borrar_entrada = NULL; + tmp->borrar_entrada = emufs_indice_b_borrar; tmp->existe_entrada = emufs_indice_b_buscar; tmp->buscar_entradas = NULL; break; case IND_B_ASC: /* llenar metodos */ + PERR("Creando indice con Arbol B*"); + PERR("AÚN NO IMPLEMENTADO!!!!!!!!"); break; } @@ -60,7 +62,6 @@ void emufs_indice_agregar(INDICE *primero, char *data, INDICE_DATO dato) { INDICE *iter = primero; - PERR("Agregando clave a indices"); while (iter) { iter->agregar_entrada(iter, emufs_indice_generar_clave(iter, data), dato); iter = iter->sig; @@ -75,6 +76,9 @@ INDICE_DATO emufs_indice_buscar(INDICE *primero, char *data) CLAVE emufs_indice_generar_clave_desde_valor(INDICE *idx, char *data) { CLAVE k; + if (idx == NULL) PERR("NULL INDEX!"); + + PERR("---- 1 ----"); switch (idx->tipo_dato) { case IDX_FLOAT: k.f_clave= *((float *)(data)); @@ -82,6 +86,7 @@ CLAVE emufs_indice_generar_clave_desde_valor(INDICE *idx, char *data) case IDX_INT: k.i_clave = *((int *)(data)); } + PERR("---- 2 ----"); return k; }