+
+ strcpy(name_f_idx,emu->nombre);
+ strcat(name_f_idx, EMUFS_IDX_EXT);
+
+ if ( (f_idx = fopen(name_f_idx, "rb")) == NULL){
+ PERR("No se pudo abrir el archivo");
+ return -1;
+ }
+
+ if (fseek(f_idx, sizeof(EMUFS_IDX)*ID, SEEK_SET) == 0) {
+ fread(®, sizeof(EMUFS_IDX), 1, f_idx);
+ if (reg.location != EMUFS_NOT_FOUND) {
+ fclose(f_idx);
+ return 0;
+ }
+ }
+ fclose(f_idx);
+ return -1;/*no existe el id*/
+}
+
+int emufs_idx_actualizar(EMUFS *emu, int ID, EMUFS_BLOCK_ID bloque)
+{
+ FILE *f_idx;