return header.id;
}
-int emufs_tipo1_borrar_registro(EMUFS* efs, CLAVE k)
+int emufs_tipo1_borrar_registro(EMUFS* efs, CLAVE k, INDICE_DATO dato1)
{
char* block; /* bloque leido (en donde está el registro a leer) */
EMUFS_BLOCK_ID block_id; /* id del bloque en donde esta el registro a leer */
return err;
}
+ emufs_indice_borrar(efs->indices, k, dato1);
/* Busco secuencialmente en el bloque el registro a leer */
offset = 0;
do {
}
EMUFS_REG_ID emufs_tipo1_modificar_registro(EMUFS* efs, CLAVE k,
- void *data, EMUFS_REG_SIZE size, int* err)
+ void *data, EMUFS_REG_SIZE size, int* err, INDICE_DATO dato)
{
- emufs_tipo1_borrar_registro(efs, k);
+ emufs_tipo1_borrar_registro(efs, k, dato);
return emufs_tipo1_grabar_registro(efs, data, size, err);
}