X-Git-Url: https://git.llucax.com/z.facultad/75.06/emufs.git/blobdiff_plain/38e8783579e4b158b1fced1caec93e16ae05afc4..0a8c25d48c0fa1602556582885e33426cb2e05fa:/emufs/idx.c?ds=inline diff --git a/emufs/idx.c b/emufs/idx.c index 56fa4fc..f7c89fd 100644 --- a/emufs/idx.c +++ b/emufs/idx.c @@ -62,7 +62,7 @@ int emufs_idx_crear(EMUFS *efs) 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; @@ -87,7 +87,7 @@ int emufs_idx_buscar_mayor_id(EMUFS *emu) } /*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; @@ -110,7 +110,7 @@ int emufs_idx_buscar_registro(EMUFS *emu, int ID) } /* 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; @@ -122,13 +122,13 @@ int emufs_idx_agregar(EMUFS *emu, int num_bloque, int ID_aux) 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;