X-Git-Url: https://git.llucax.com/z.facultad/75.06/emufs.git/blobdiff_plain/cfcbab8ec369453b7809f2d2954b15d1bb5fcfdd..776f9530188a0313c258614b58f0b54eb2c99c56:/emufs/tipo1.c diff --git a/emufs/tipo1.c b/emufs/tipo1.c index a75967e..8cd7e2c 100644 --- a/emufs/tipo1.c +++ b/emufs/tipo1.c @@ -44,8 +44,6 @@ #include #include -#define PERR(msg) printf("%s:%d> %s.\n",__FILE__, __LINE__, msg); - /*------------------ Funciones privadas ----------------------*/ int emufs_tipo1_header_jump(FILE*); @@ -183,7 +181,7 @@ EMUFS_REG_ID emufs_tipo1_grabar_registro(EMUFS* efs, void* reg, return EMUFS_NOT_FOUND; } /* graba el registro al principio del bloque */ - reg_id = emufs_tipo1_get_id(efs); + reg_id = emufs_idx_get_new_id(efs, err); /* graba registro en bloque */ emufs_tipo1_escribir_reg_en_memoria(block, reg_id, reg_size, reg); /* graba el bloque en el archivo */ @@ -212,7 +210,7 @@ EMUFS_REG_ID emufs_tipo1_grabar_registro(EMUFS* efs, void* reg, } /* inserta el registro en el bloque */ /* tengo que buscar un ID vĂ¡lido para el nuevo registro */ - reg_id = emufs_tipo1_get_id(efs); + reg_id = emufs_idx_get_new_id(efs, err); /* graba registro en bloque */ emufs_tipo1_escribir_reg_en_memoria(block + efs->tam_bloque - fs, reg_id, reg_size, reg); @@ -298,12 +296,6 @@ EMUFS_BLOCK_ID emufs_tipo1_grabar_bloque(EMUFS *efs, void *block, return block_id; } -/*Busco en el archivo de Id`s un Id valido para un nuevo registro*/ -EMUFS_REG_ID emufs_tipo1_get_id(EMUFS *emu) -{ - return -1; /* FIXME Error */ -} - /*borra un registro de un bloque y acomoda los registros que quedan*/ int emufs_tipo1_buscar_registro(EMUFS *emu, EMUFS_REG_ID id_reg) {