]> git.llucax.com Git - z.facultad/75.06/emufs.git/commitdiff
error de tipos en dos funciones... solucionado, creo que volvio todo a la normalidad
authorNicolás Dimov <ndimov@gmail.com>
Sun, 30 May 2004 06:54:31 +0000 (06:54 +0000)
committerNicolás Dimov <ndimov@gmail.com>
Sun, 30 May 2004 06:54:31 +0000 (06:54 +0000)
emufs/emufs.c
emufs/tipo1_bplus_main.c
emufs/tipo3_bplus_main.c

index e789fa701156766cfae2c7aab9a9edf013fc5a2f..c80da2eb72580b42f2caf84e2802060179805837 100644 (file)
@@ -425,7 +425,6 @@ int emufs_agregar_indice(EMUFS *emu, char *nombre, INDICE_FUNCION funcion, INDIC
        /* y que no exista un indice primario */
        PERR("Agregando indice");
        tmp = emu->indices;
-       PERR("IGUALE");
        while (tmp) {
                if (strcmp(tmp->nombre, nombre)==0) {
                        error = 1;
@@ -551,9 +550,11 @@ EMUFS_BLOCK_ID emufs_create_new_block(EMUFS *emu)
        memset(dummy, 0, emu->tam_bloque);
        fwrite(dummy, emu->tam_bloque, 1, fp);
        switch(emu->tipo){
-               case T1: num = (ftell(fp)-sizeof(EMUFS_Tipo)-sizeof(EMUFS_BLOCK_SIZE))/emu->tam_bloque;
+               case T4: num = (ftell(fp)-sizeof(EMUFS_Tipo)-sizeof(EMUFS_BLOCK_SIZE))/emu->tam_bloque;
                        break;
-               case T3: num = (ftell(fp)-sizeof(EMUFS_Tipo)-sizeof(EMUFS_BLOCK_SIZE)-sizeof(EMUFS_REG_SIZE))/emu->tam_bloque;
+               case T5: num = (ftell(fp)-sizeof(EMUFS_Tipo)-sizeof(EMUFS_BLOCK_SIZE)-sizeof(EMUFS_REG_SIZE))/emu->tam_bloque;
+                       break;
+               default: num = 0;               
        }
        fclose(fp);
        free(dummy);
@@ -579,11 +580,13 @@ EMUFS_BLOCK_ID emufs_get_new_block_number(EMUFS *emu)
                return -1;
        }
        switch(emu->tipo){
-               case T1: num = (ftell(fp)-sizeof(EMUFS_Tipo)-sizeof(EMUFS_BLOCK_SIZE))/emu->tam_bloque;
+               case T4: num = (ftell(fp)-sizeof(EMUFS_Tipo)-sizeof(EMUFS_BLOCK_SIZE))/emu->tam_bloque;
                        if (ftell(fp) ==  sizeof(EMUFS_Tipo)+sizeof(EMUFS_BLOCK_SIZE)) num = 0;
                        break;
-               case T3: num = (ftell(fp)-sizeof(EMUFS_Tipo)-sizeof(EMUFS_BLOCK_SIZE)-sizeof(EMUFS_REG_SIZE))/emu->tam_bloque;
+               case T5: num = (ftell(fp)-sizeof(EMUFS_Tipo)-sizeof(EMUFS_BLOCK_SIZE)-sizeof(EMUFS_REG_SIZE))/emu->tam_bloque;
                        if (ftell(fp) ==  sizeof(EMUFS_Tipo)+sizeof(EMUFS_BLOCK_SIZE)+sizeof(EMUFS_REG_SIZE)) num = 0;
+                       break;
+               default: num = 0;
        }
        fclose(fp);
        return num;
index 4c60715e5dfd25e4bc980bfb6f1fdb283c667c2b..7bedc5b13a19ce555d608659a16b33f71e35b93f 100644 (file)
@@ -106,7 +106,7 @@ int main (int argc,char* argv[])
        PERR("REGISTRO 2 GRABADO");
        free(r);
 
-/*REGISTRO 3   */
+/*REGISTRO 3*/ 
        texto2="Este es el fin del registro tres, puse tres en numero para que sea mas largo el texto CLAVE = 95";
        clave.i_clave = 95;     
        r = cargar_registro(texto, strlen(texto), clave, texto2, strlen(texto2));
@@ -116,7 +116,7 @@ int main (int argc,char* argv[])
        PERR("REGISTRO 3 GRABADO");
        free(r);
        
-/*REGISTRO 4   */
+/*REGISTRO 4*/ 
        texto2="REGISTRO CUATRO CLAVE = 99";
        clave.i_clave = 99;     
        r = cargar_registro(texto, strlen(texto), clave, texto2, strlen(texto2));
@@ -136,7 +136,7 @@ int main (int argc,char* argv[])
        PERR("REGISTRO 5 GRABADO");
        free(r);
 
-/*REGISTRO 6*/ 
+/*REGISTRO 6   */      
        texto2="El registro 6 no entra CLAVE = 93";
        clave.i_clave = 93;     
        r = cargar_registro(texto, strlen(texto), clave, texto2, strlen(texto2));
@@ -146,7 +146,7 @@ int main (int argc,char* argv[])
        PERR("REGISTRO 6 GRABADO");
        free(r);
 
-/*REGISTRO 7*/ 
+/*REGISTRO 7   */
        texto2="SETPTIMO REGISTRO, lo inserto donde entre carajo2ooooooooooooooooooCLAVE = 80";
        clave.i_clave = 80;     
        r = cargar_registro(texto, strlen(texto), clave, texto2, strlen(texto2));
@@ -168,14 +168,17 @@ emufs_tipo1_eliminar_ordenado(emu, clave, &err);
 clave.i_clave = 77;
 emufs_tipo1_eliminar_ordenado(emu, clave, dato);
 
+clave.i_clave = 95;
+emufs_tipo1_eliminar_ordenado(emu, clave, dato);
 
+/*
 PERR("LEYENDO REGISTRO");
 clave.i_clave = 80;
 r = emufs_tipo1_leer_registro_plus(emu, clave, &size, &err);
 
 imprimir_reg(r, strlen(texto), size);
 free(r);
-
+*/
 /*
 for ( i=0; i<10000; i++){
        texto2="SETPTIMO REGISTRO, lo inserto donde entre carajo2ooooooooooooooooooCLAVE = 80";
index f435186ea027500273d266fe5e1b17e0a3ae215c..a1b7b867e202de73f251701ab637470348e5bdd5 100644 (file)
@@ -110,7 +110,7 @@ int main (int argc,char* argv[])
        PERR("REGISTRO 2 GRABADO");
        free(r);
 
-/*REGISTRO 3   */
+/*REGISTRO 3   
        clave.i_clave = 95;     
        r = cargar_registro(texto, strlen(texto), clave, texto2, strlen(texto2));
        imprimir_reg(r, strlen(texto), strlen(texto)+strlen(texto2)+sizeof(CLAVE));
@@ -119,7 +119,7 @@ int main (int argc,char* argv[])
        PERR("REGISTRO 3 GRABADO");
        free(r);
        
-/*REGISTRO 4   */
+/*REGISTRO 4   
        clave.i_clave = 99;     
        r = cargar_registro(texto, strlen(texto), clave, texto2, strlen(texto2));
        imprimir_reg(r, strlen(texto), strlen(texto)+strlen(texto2)+sizeof(CLAVE));
@@ -127,7 +127,7 @@ int main (int argc,char* argv[])
        emufs_tipo3_insertar_ordenado(emu, r, len, &err);
        free(r);
 
-/*REGISTRO 5   */
+/*REGISTRO 5   
        clave.i_clave = 102;    
        r = cargar_registro(texto, strlen(texto), clave, texto2, strlen(texto2));
        imprimir_reg(r, strlen(texto), strlen(texto)+strlen(texto2)+sizeof(CLAVE));
@@ -136,7 +136,7 @@ int main (int argc,char* argv[])
        PERR("REGISTRO 5 GRABADO");
        free(r);
 
-/*REGISTRO 6*/ 
+/*REGISTRO 6   
        clave.i_clave = 93;     
        r = cargar_registro(texto, strlen(texto), clave, texto2, strlen(texto2));
        imprimir_reg(r, strlen(texto), strlen(texto)+strlen(texto2)+sizeof(CLAVE));
@@ -145,7 +145,7 @@ int main (int argc,char* argv[])
        PERR("REGISTRO 6 GRABADO");
        free(r);
 
-/*REGISTRO 7*/ 
+/*REGISTRO 7   
        clave.i_clave = 80;     
        r = cargar_registro(texto, strlen(texto), clave, texto2, strlen(texto2));
        imprimir_reg(r, strlen(texto), strlen(texto)+strlen(texto2)+sizeof(CLAVE));
@@ -163,8 +163,8 @@ emufs_tipo3_eliminar_ordenado(emu, clave, &err);
 clave.i_clave = 77;
 emufs_tipo3_eliminar_ordenado(emu, clave, dato);
 */
-
-clave.i_clave = 99;
+/*
+clave.i_clave = 77;
 emufs_tipo3_eliminar_ordenado(emu, clave, dato);