]> git.llucax.com Git - z.facultad/75.06/emufs.git/commitdiff
New test, debugging
authorAlan Kennedy <kennedya@3dgames.com.ar>
Sun, 30 May 2004 23:57:38 +0000 (23:57 +0000)
committerAlan Kennedy <kennedya@3dgames.com.ar>
Sun, 30 May 2004 23:57:38 +0000 (23:57 +0000)
emufs/indice_bplus.c
emufs/tipo3_bplus_main.c

index 23c5acf14eec60d42285fa4fa8afa428cc86f039..54be987f64e4bf816259d6e8ecf5f92174217437 100644 (file)
@@ -85,8 +85,9 @@ int emufs_b_plus_get_bloque(INDICE *idx, INDEX_DAT *query, int num_node) {
                        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;
                }
index bdc5134c3b44e2d0a8a8666f4cdf00197febdf37..87a0054ed0ab7ce9efd637d25360383572e0dc5a 100644 (file)
@@ -78,7 +78,7 @@ void imprimir_reg(char* reg, int off, int len)
 
 int main (int argc,char* argv[])
 {
-       CLAVE clave;
+       CLAVE clave,oldclave;
        char *texto, *texto2;
        char *r;
        EMUFS *emu;
@@ -170,7 +170,7 @@ emufs_tipo3_eliminar_ordenado(emu, clave, &err);
 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);
 
@@ -188,7 +188,7 @@ clave.i_clave = 95;
 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));
@@ -218,11 +218,14 @@ if (r)
 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);