return emufs_crear_archivo_auxiliar(efs->nombre, EMUFS_IDX_EXT);
}
-int emufs_idx_buscar_mayor_id(EMUFS *emu)
+EMUFS_REG_ID emufs_idx_buscar_mayor_id(EMUFS *emu)
{
int id, max = -1;
FILE *f_idx;
}
/*busca el registro ID en el archivo ".idx" y devuelve el nro de bloque en el que se encuentra*/
-int emufs_idx_buscar_registro(EMUFS *emu, int ID)
+EMUFS_BLOCK_ID emufs_idx_buscar_registro(EMUFS *emu, EMUFS_REG_ID ID)
{
FILE* f_idx;
EMUFS_IDX reg;
}
/* agrega un registro al final del archivo */
-int emufs_idx_agregar(EMUFS *emu, int num_bloque, int ID_aux)
+int emufs_idx_agregar(EMUFS *emu, EMUFS_BLOCK_ID num_bloque, EMUFS_REG_ID id)
{
FILE *f_idx;
EMUFS_IDX reg;
if ( (f_idx = fopen(name_f_idx,"a+"))==NULL ) return -1;
reg.block = num_bloque;
- reg.id_reg = ID_aux;
+ reg.id_reg = id;
fwrite(®,sizeof(EMUFS_IDX),1,f_idx);
fclose(f_idx);
return 0;
}
-int emufs_idx_borrar(EMUFS *emu, int ID)
+int emufs_idx_borrar(EMUFS *emu, EMUFS_REG_ID ID)
{
FILE *f_idx;
EMUFS_IDX reg, buffer;