]> git.llucax.com Git - z.facultad/75.06/emufs.git/blobdiff - emufs/tipo2.c
* Se agrega un caracter (el .) para denotar el espacio libre en el registro
[z.facultad/75.06/emufs.git] / emufs / tipo2.c
index 2380249a4125a33b157221cdd23d32228c873f18..7047e455f696d3d2c7b959c1c264f71ae5a58e02 100644 (file)
@@ -46,8 +46,9 @@
 int emufs_tipo2_inicializar(EMUFS* efs)
 {
        efs->grabar_registro = emufs_tipo2_grabar_registro;           
 int emufs_tipo2_inicializar(EMUFS* efs)
 {
        efs->grabar_registro = emufs_tipo2_grabar_registro;           
-    efs->borrar_registro = emufs_tipo2_borrar_registro;
+  efs->borrar_registro = emufs_tipo2_borrar_registro;
        efs->leer_registro = emufs_tipo2_leer_registro;
        efs->leer_registro = emufs_tipo2_leer_registro;
+       efs->modificar_registro = emufs_tipo2_modificar_registro;
        
        return 0;
 }
        
        return 0;
 }
@@ -228,3 +229,9 @@ int emufs_tipo2_dummyfill(EMUFS *efs, EMUFS_OFFSET reg_pos, EMUFS_REG_SIZE amoun
        free(dummyfill);
        return (0);
 }
        free(dummyfill);
        return (0);
 }
+
+EMUFS_REG_ID emufs_tipo2_modificar_registro(EMUFS *emu, EMUFS_REG_ID id, void *data, EMUFS_REG_SIZE size, int *error)
+{
+       emufs_tipo2_borrar_registro(emu, id);
+       return emufs_tipo2_grabar_registro(emu, data, size, error);
+}