int err=0, i;
INDICE_DATO dato;
B_PLUS_KEYBUCKET *v;
- INDEX_DAT query;
+ INDEX_DAT q,query,prekey,postkey;
texto = "PARTE COSNSTANTE, clave =";
emu = emufs_crear("test",T4,512,0);
free(r);
}
-PERR("OBTENIENDO CLAVES");
+prekey.clave = emu->indices->obtener_menor_clave(emu->indices);
+postkey.clave = emu->indices->obtener_mayor_clave(emu->indices);
+query = prekey;
+while (emufs_indice_es_menor(emu->indices,query.clave,postkey.clave))
+{
+ q = query;
+ query.clave = emu->indices->obtener_sig_clave_isam(emu,query.clave);
+ printf("Sig de %i es %i\n",q.clave.i_clave,query.clave.i_clave);
+}
+
+/*PERR("OBTENIENDO CLAVES");
v = emufs_tipo1_obtener_claves_raw(emu, 3);
printf("Las claves del bloque 3 son:\n");
if (v==NULL) {
PERR("NO HAY VECTOR");
emufs_destruir(emu);
-}
+}*/
/*printf("Las claves del bloque 3 son:\n");*/
-for (i=0; i<v->cant_keys; i++)
+/*for (i=0; i<v->cant_keys; i++)
printf("v[%d] = %d\n", i, v->claves[i]);
-ver_arbol(emu);
+ver_arbol(emu);*/
printf("Buscar el POST de:\n");
scanf("%d", &tecla);
-prekey.clave = emufs_b_plus_obtener_menor_clave(emu->indices);
+prekey.clave = emu->indices->obtener_menor_clave(emu->indices);
postkey.clave = emufs_b_plus_obtener_mayor_clave(emu->indices);
-querydata.clave = prekey.clave;
+querydata = prekey;
while (emufs_indice_es_menor(emu->indices,querydata.clave,postkey.clave))
{