- long file_size;
- FILE* file;
- char name_f[255];
-
- strcpy(name_f, efs->nombre);
- strcat(name_f, ".dat");
- if ((file = fopen(name_f, "ab")) == NULL) {
- /* TODO Manejo de errores */
- PERR("Error al abrir archivo");
- *err = 4; /* EMUFS_ERROR_CANT_OPEN_FILE */
- return 0;
- }
- file_size = ftell(file);
- fclose(file);
- return file_size;
+ int err = 0;
+ (*actual) = emufs_tipo1_leer_bloque(efs, id, &err);
+ (*anterior) = emufs_tipo1_leer_bloque(efs, id-1, &err);
+ (*siguiente) = emufs_tipo1_leer_bloque(efs, id+1, &err);
+ (*size1) = (*size2) = (*size3) = efs->tam_bloque;