]> git.llucax.com Git - z.facultad/75.06/emufs.git/blobdiff - emufs/indices.c
Se amplia MERGEFILE para poder usarlo de salida tambien (al crear los chunks).
[z.facultad/75.06/emufs.git] / emufs / indices.c
index fdb6c4b8ca248b7a18b5d73e9329d9f5d4c03266..aab487a4e77bf916017d65e6052351f3574e1cbd 100644 (file)
@@ -53,6 +53,7 @@ INDICE *emufs_indice_crear(EMUFS *emu, char *nombre, INDICE_FUNCION funcion, IND
        tmp->sig = NULL;
        tmp->size_claves = 0;
        tmp->size_hijos = 0;
+       tmp->keybucket = NULL;
 
        fprintf(stderr, "TIPO ARBOL= %d\n", tmp->tipo);
        switch (tmp->tipo) {
@@ -86,6 +87,8 @@ INDICE *emufs_indice_crear(EMUFS *emu, char *nombre, INDICE_FUNCION funcion, IND
                        tmp->size_claves = (tmp->tam_bloque - SIZE_B_PLUS_HEADER - sizeof(CLAVE))/2;
                        tmp->size_hijos = tmp->size_claves + sizeof(CLAVE);
                        emufs_b_plus_crear(tmp);
+                       tmp->obtener_menor_clave = emufs_b_plus_obtener_menor_clave;
+                       tmp->obtener_mayor_clave = emufs_b_plus_obtener_mayor_clave;
                        PERR("AÚN NO IMPLEMENTADO DEL TODO!!!!!!!!");
                        break;
        }
@@ -303,4 +306,3 @@ int emufs_indice_es_clave_nula(INDICE *idx, CLAVE k)
        }
        return 0;
 }
-