X-Git-Url: https://git.llucax.com/z.facultad/75.06/emufs.git/blobdiff_plain/e07c148dfae82742f52e3b2dd55db9dafa284925..c969505b67954b8956c442cce18cfee270a40751:/emufs/tipo2.c diff --git a/emufs/tipo2.c b/emufs/tipo2.c index bbec0b3..40ff8d2 100644 --- a/emufs/tipo2.c +++ b/emufs/tipo2.c @@ -42,8 +42,8 @@ #include "fsc.h" #include "did.h" #include "error.h" +#include "common.h" #include -#include #include #include @@ -257,6 +257,7 @@ EMUFS_Estadisticas emufs_tipo2_leer_estadisticas(EMUFS *efs) /* Inicializo las stats por si hay error somewhere */ stats.tam_archivo = 0; stats.tam_archivo_bytes = 0; + stats.tam_datos_bytes = 0; stats.info_control = 0; stats.media_fs = 0; stats.total_fs = 0; @@ -304,6 +305,9 @@ EMUFS_Estadisticas emufs_tipo2_leer_estadisticas(EMUFS *efs) /* Cantidad de Bytes en info de control */ stats.info_control = idx_size + fsc_size + sizeof(EMUFS_REG_ID)*stats.tam_archivo + sizeof(EMUFS_REG_SIZE)*stats.tam_archivo + sizeof(EMUFS_Tipo); + /* Cantida de Bytes en Datos */ + stats.tam_datos_bytes = stats.tam_archivo_bytes - sizeof(EMUFS_Tipo) - (sizeof(EMUFS_REG_ID) + sizeof(EMUFS_REG_SIZE)) * stats.tam_archivo; + return(stats); } @@ -475,4 +479,3 @@ void* emufs_tipo2_leer_registro_raw(EMUFS *emu, EMUFS_REG_ID id, EMUFS_REG_SIZE PERR("IMPLEMENTAME CABRON"); return NULL; } -