From: Nicolás Dimov Date: Tue, 13 Apr 2004 05:08:21 +0000 (+0000) Subject: agrego leer estadisticas del tipo 3 al emufs, todavia tengo que verificar que todos... X-Git-Tag: svn_import_r684~503 X-Git-Url: https://git.llucax.com/z.facultad/75.06/emufs.git/commitdiff_plain/400a65517e77878e7ba0e2c13f9ba33bbc18725b agrego leer estadisticas del tipo 3 al emufs, todavia tengo que verificar que todos los numeros esten bien --- diff --git a/emufs/emufs.c b/emufs/emufs.c index 148ccc4..23cc027 100644 --- a/emufs/emufs.c +++ b/emufs/emufs.c @@ -161,6 +161,7 @@ EMUFS *emufs_crear(const char *filename, EMUFS_Tipo tipo, EMUFS_BLOCK_SIZE tam_b efs->leer_registro = emufs_tipo3_leer_registro; efs->grabar_registro = emufs_tipo3_grabar_registro; efs->borrar_registro = emufs_tipo3_borrar_registro; + efs->leer_estadisticas = emufs_tipo3_leer_estadisticas; /* Guarda cabeceras propias. */ fwrite(&tam_bloque, sizeof(EMUFS_BLOCK_SIZE), 1, fp); diff --git a/emufs/tipo3_main.c b/emufs/tipo3_main.c index 517350c..ce6dfa8 100644 --- a/emufs/tipo3_main.c +++ b/emufs/tipo3_main.c @@ -36,7 +36,7 @@ #include #include "emufs.h" #include "fsc.h" -#include "tipo3.h" + int main(int argc, char *argv[]) { EMUFS *fp; @@ -101,7 +101,7 @@ int main(int argc, char *argv[]) free(b_ptr); ver_archivo_FS(fp); - s = emufs_tipo3_leer_estadisticas(fp); + s = fp->leer_estadisticas(fp); printf("tam_archivo = %d\ntam_archivo_bytes = %d\ninfo_control = %d\n",s.tam_archivo,s.tam_archivo_bytes,s.info_control); printf("media_fs = %d\ntotal_fs = %d\ncant_bloques = %d\n",s.media_fs, s.total_fs,s.cant_bloques);