X-Git-Url: https://git.llucax.com/z.facultad/75.06/emufs.git/blobdiff_plain/9becab83c083dd57876b1d29ec4bc73cbda912ac..108d64919c0a9b294bdb26ac44fc433df0065aad:/emufs/emufs.c diff --git a/emufs/emufs.c b/emufs/emufs.c index ebd4337..35c9cb3 100644 --- a/emufs/emufs.c +++ b/emufs/emufs.c @@ -145,6 +145,7 @@ EMUFS *emufs_crear(const char *filename, EMUFS_Tipo tipo, EMUFS_BLOCK_SIZE tam_b case T1: /* Asigna punteros a funciones. */ if ((err = emufs_tipo1_inicializar(efs))) { + /* TODO ERROR */ PERR("No se pudo inicializar el EMUFS de tipo1"); free(efs->nombre); free(efs); @@ -171,6 +172,7 @@ EMUFS *emufs_crear(const char *filename, EMUFS_Tipo tipo, EMUFS_BLOCK_SIZE tam_b efs->leer_estadisticas = emufs_tipo3_leer_estadisticas; efs->modificar_registro = emufs_tipo3_modificar_registro; efs->compactar = emufs_tipo3_compactar; + efs->leer_bloque_raw = emufs_tipo3_leer_bloque_raw; /* Guarda cabeceras propias. */ fwrite(&tam_bloque, sizeof(EMUFS_BLOCK_SIZE), 1, fp); fwrite(&tam_reg, sizeof(EMUFS_REG_SIZE), 1, fp); @@ -251,6 +253,7 @@ EMUFS *emufs_abrir(const char *filename) efs->leer_estadisticas = emufs_tipo3_leer_estadisticas; efs->modificar_registro = emufs_tipo3_modificar_registro; efs->compactar = emufs_tipo3_compactar; + efs->leer_bloque_raw = emufs_tipo3_leer_bloque_raw; break; }