X-Git-Url: https://git.llucax.com/z.facultad/75.06/emufs.git/blobdiff_plain/8665a7da4441e79f72cb35246be42f094c54bdc6..cfcbab8ec369453b7809f2d2954b15d1bb5fcfdd:/emufs/tipo2.c diff --git a/emufs/tipo2.c b/emufs/tipo2.c index ed8b163..6f05f66 100644 --- a/emufs/tipo2.c +++ b/emufs/tipo2.c @@ -44,7 +44,7 @@ /* void *ptr // Puntero al buffer (registro) a guardar */ /* EMUFS_REG_SIZE n_RegSize // Size del reg en cuestion */ /**********************************************************************/ -EMUFS_REG_ID emufs_tipo2_grabar_registro(EMUFS *efs, void *ptr, EMUFS_REG_SIZE n_RegSize) +EMUFS_REG_ID emufs_tipo2_grabar_registro(EMUFS *efs, void *ptr, EMUFS_REG_SIZE n_RegSize, int* err) { EMUFS_REG_ID n_IdReg; EMUFS_FREE n_FreeSpace; @@ -116,6 +116,12 @@ int emufs_tipo2_borrar_registro(EMUFS *efs, EMUFS_REG_ID n_IdReg) printf ("tipo2.c >> About to delete Reg %lu of Size: %lu\n",n_IdReg,n_RegSize); emufs_tipo2_dummyfill(efs,n_RegOffset,n_RegSize); + /* Agregamos el GAP en el archivo de FSC, el cual hara un merge con */ + /* otro GAP por delante y/o por detras en caso de hayarlo. */ + emufs_fsc_agregar_gap(efs,n_RegOffset,n_RegSize+sizeof(EMUFS_REG_ID)+sizeof(EMUFS_REG_SIZE)); + /* Borramos el registro del indice de posiciones relativas */ + /*emufs_idx_borrar(efs,n_IdReg);*/ + return(0); }