]> git.llucax.com Git - z.facultad/75.06/emufs.git/blobdiff - tipo3/emufs.c
Implemento borrar_registro, pero me falta actualizar el archivo de bloques/registros...
[z.facultad/75.06/emufs.git] / tipo3 / emufs.c
index ae302fdcea96359b4e9d2c594a1f34d9602b032e..53ba5055c9923cd81e8986ef67513d7e25adce06 100644 (file)
@@ -5,7 +5,7 @@
 #define EXT_TIPO3_ID ".idx"
 #define EXT_TIPO3_DATA ".dat"
 #define EXT_TIPO3_DISP ".fsc"
-#define EXT_TIPO3_IDS ".ids"
+#define EXT_TIPO3_IDS ".did"
 
 char *str_dup(const char *s);
 
@@ -36,7 +36,7 @@ EMUFS *emufs_crear(const char *filename, char tipo, unsigned int tam_bloque, uns
                        tmp->leer_bloque = leer_bloque;
                        tmp->leer_registro = leer_registro;
                        tmp->grabar_registro = grabar_registro;
-                       tmp->borrar_registro = NULL;
+                       tmp->borrar_registro = borrar_registro;
                        tmp->nombre = str_dup(filename);
 
                        strcpy(name, filename);
@@ -114,7 +114,7 @@ EMUFS *emufs_abrir(const char *filename)
                        tmp->leer_bloque = leer_bloque;
                        tmp->leer_registro = leer_registro;
                        tmp->grabar_registro = grabar_registro;
-                       tmp->borrar_registro = NULL;
+                       tmp->borrar_registro = borrar_registro;
                        tmp->nombre = str_dup(filename);
        }