]> git.llucax.com Git - z.facultad/75.06/emufs.git/blobdiff - emufs/tipo1.c
Bugfix.
[z.facultad/75.06/emufs.git] / emufs / tipo1.c
index a75967e86941780b76651115fe5dca37ebb24d51..8cd7e2ccb6fe7c9805aee8a0a76bd1e785210ddb 100644 (file)
@@ -44,8 +44,6 @@
 #include <string.h>
 #include <unistd.h>
 
 #include <string.h>
 #include <unistd.h>
 
-#define PERR(msg) printf("%s:%d> %s.\n",__FILE__, __LINE__, msg);
-
 /*------------------ Funciones privadas ----------------------*/
 
 int emufs_tipo1_header_jump(FILE*);
 /*------------------ 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 */
                        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 */
                /* 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 */
                }
                /* 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);
                /* 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;
 }
 
        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)
 {
 /*borra un registro de un bloque y acomoda los registros que quedan*/
 int emufs_tipo1_buscar_registro(EMUFS *emu, EMUFS_REG_ID id_reg)
 {