]> git.llucax.com Git - z.facultad/75.06/emufs.git/blobdiff - emufs/tipo1.c
lo mismo pasaba con tipo1 y tipo4
[z.facultad/75.06/emufs.git] / emufs / tipo1.c
index 88706da34280b07c44e2a28f9e5a6d45cbcb7121..313cf5c78b6cf439e694062b31d04d8d2dc3000b 100644 (file)
@@ -98,6 +98,7 @@ int emufs_tipo1_inicializar(EMUFS* efs)
        efs->leer_registro_raw = emufs_tipo1_leer_registro_raw;
        efs->leer_estadisticas = emufs_tipo1_leer_estadisticas;
        efs->compactar         = emufs_tipo1_compactar;
+       efs->modificar_registro  = emufs_tipo1_modificar_registro;
        efs->tam_reg = 0;
        return EMUFS_OK;
 }
@@ -120,6 +121,8 @@ int emufs_tipo4_inicializar(EMUFS* efs)
        efs->leer_registro_raw = emufs_tipo1_leer_registro_raw;
        efs->leer_estadisticas = emufs_tipo1_leer_estadisticas;
        efs->compactar         = emufs_tipo1_compactar;
+       efs->modificar_registro= emufs_tipo1_modificar_registro_plus;
+       efs->obtener_claver_raw= emufs_tipo1_obtener_claves_raw;
        efs->tam_reg = 0;
        return EMUFS_OK;
 }
@@ -722,7 +725,9 @@ EMUFS_BLOCK_ID emufs_tipo1_grabar_bloque_fsc(EMUFS *efs, void *block,
 EMUFS_REG_ID emufs_tipo1_modificar_registro(EMUFS* efs, CLAVE k,
                void *data, EMUFS_REG_SIZE size, int* err, INDICE_DATO dato)
 {
+       PERR("Tipo1 Modificar Borrando");
        emufs_tipo1_borrar_registro(efs, k, dato);
+       PERR("Tipo1 Modificar Agregando de nuevo");
        return emufs_tipo1_grabar_registro(efs, data, size, err);
 }