#include "fsc.h"
#include "error.h"
+#include "common.h"
#include <unistd.h>
-#include <sys/types.h>
#include <string.h>
/* Crea un archivo de Gaps o Espacio Libre en Bloque */
/* Busco el gap que sucede a este */
fseek(f_fsc,0,SEEK_SET);
while (!feof(f_fsc)) {
- if (fread(&gap_aux,sizeof(EMUFS_FSC),1,f_fsc) != 1) {
- if (feof(f_fsc)) break;
- PERR("error al leer archivo fsc");
- }
+ if (fread(&gap_aux,sizeof(EMUFS_FSC),1,f_fsc) != 1) continue;
if (gap_aux.marker > gap_new.marker) {
found = 1;
break;
return cant;
}
+long emufs_fsc_get_file_size(EMUFS* efs, int* err)
+{
+ char name[255];
+ strcpy(name, efs->nombre);
+ strcat(name, EMUFS_FSC_EXT);
+ return emufs_common_get_file_size(name, err);
+}
+