]> git.llucax.com Git - z.facultad/75.06/emufs.git/blobdiff - emufs/fsc.h
* Me preparo para otro tamaño de bloque
[z.facultad/75.06/emufs.git] / emufs / fsc.h
index b700a8d0ac49959f139631e152deae33ce7beb7b..08cf1e6bc70ae1b112756ac4aae5174d37266a13 100644 (file)
@@ -43,8 +43,8 @@
 #define EMUFS_FSC_EXT ".fsc"
 
 typedef struct emufs_fsc_t {
 #define EMUFS_FSC_EXT ".fsc"
 
 typedef struct emufs_fsc_t {
-       unsigned long int marker;
-       unsigned long int freespace;
+       EMUFS_BLOCK_ID marker;
+       EMUFS_FREE freespace;
 } EMUFS_FSC;
 
 /** Crea un archivo de Gaps o Espacio Libre en Bloque */
 } EMUFS_FSC;
 
 /** Crea un archivo de Gaps o Espacio Libre en Bloque */
@@ -105,4 +105,7 @@ EMUFS_BLOCK_ID emufs_fsc_get_cant_bloques_vacios(EMUFS*);
 /** Devuelve la cantidad de bloques (o gaps) que tiene un archivo. */
 EMUFS_BLOCK_ID emufs_fsc_get_num_blocks(EMUFS*);
 
 /** Devuelve la cantidad de bloques (o gaps) que tiene un archivo. */
 EMUFS_BLOCK_ID emufs_fsc_get_num_blocks(EMUFS*);
 
+/** Obtiene el tamaño del archivo de espacios libres. */
+long emufs_fsc_get_file_size(EMUFS*, int*);
+
 #endif /* _EMUFS_FSC_H */
 #endif /* _EMUFS_FSC_H */