- long actual, final, cant, i, tam, a;
+ long actual, final, cant, i, tam;
strcpy(name_f_idx,emu->nombre);
strcat(name_f_idx, EMUFS_IDX_EXT);
strcpy(name_f_idx,emu->nombre);
strcat(name_f_idx, EMUFS_IDX_EXT);
cant = (final-actual)/sizeof(EMUFS_IDX);
/*apunto al siguiente del que quiero borrar*/
/*leo todos los que quedan*/
cant = (final-actual)/sizeof(EMUFS_IDX);
/*apunto al siguiente del que quiero borrar*/
/*leo todos los que quedan*/
final = actual + sizeof(EMUFS_IDX);
fseek(f_idx, final, SEEK_SET);
fread(®, sizeof(EMUFS_IDX), 1, f_idx);
final = actual + sizeof(EMUFS_IDX);
fseek(f_idx, final, SEEK_SET);
fread(®, sizeof(EMUFS_IDX), 1, f_idx);
id = emufs_did_get_last(efs, err);
if (id == EMUFS_NOT_FOUND) {
id = emufs_idx_buscar_mayor_id_libre(efs, err);
if (*err) {
PERR("error al obtener id mayor");
id = emufs_did_get_last(efs, err);
if (id == EMUFS_NOT_FOUND) {
id = emufs_idx_buscar_mayor_id_libre(efs, err);
if (*err) {
PERR("error al obtener id mayor");