return -1;
}
else {
- /* Encontre un bloque potencial */
+ /* Encontre un bloque potencial */
query->num_bloque = nodo->hijos[i];
+ printf ("Bloque Potencial: %i Ancla de ese bloque: %i Es para la clave %i\n",query->num_bloque,nodo->claves[i],query->clave.i_clave);
b_plus_destruir_nodo(nodo);
return 0;
}
int main (int argc,char* argv[])
{
- CLAVE clave;
+ CLAVE clave,oldclave;
char *texto, *texto2;
char *r;
EMUFS *emu;
clave.i_clave = 99;
emufs_tipo3_eliminar_ordenado(emu, clave, &err);
*/
-printf("tam reg = %d\n", emu->tam_reg);
+/*printf("tam reg = %d\n", emu->tam_reg);
clave.i_clave = 77;
emufs_tipo3_eliminar_ordenado(emu, clave, dato);
emufs_tipo3_eliminar_ordenado(emu, clave, dato);
clave.i_clave = 90;
-emufs_tipo3_eliminar_ordenado(emu, clave, dato);
+emufs_tipo3_eliminar_ordenado(emu, clave, dato);*/
clave.i_clave = 80;
r = cargar_registro(texto, strlen(texto), clave, texto2, strlen(texto2));
imprimir_reg(r, strlen(texto), size);
*/
-
-
+oldclave.i_clave = -1;
+/*printf ("Random Keys: ");*/
for ( i=0; i<50; i++){
srandom(i);
clave.i_clave = random()%10000;
+ if (clave.i_clave == oldclave.i_clave) continue;
+ oldclave = clave;
+ /*printf (" | %i",clave.i_clave);*/
r = cargar_registro(texto, strlen(texto), clave, texto2, strlen(texto2));
len = strlen(texto)+strlen(texto2)+sizeof(CLAVE);
emufs_tipo3_insertar_ordenado(emu, r, len, &err);