+
+void b_plus_actualizar_ids(EMUFS *emu, void *bloque, int num_bloque)
+{
+ EMUFS_REG_ID id;
+ int cant_reg,i;
+ EMUFS_REG_SIZE tam_reg;
+ char *aux;
+ /*leo la cantidad de registros*/
+ memcpy(&cant_reg, bloque+emu->tam_bloque-sizeof(int), sizeof(int));
+ /*reemplazo todos los ids*/
+ aux = bloque;
+ for(i=0; i<cant_reg; i++){
+ /*leo id a reemplazar*/
+ memcpy(&id, aux, sizeof(EMUFS_REG_ID));
+ /*leo el tamanio del registro*/
+ memcpy(&tam_reg, aux+sizeof(EMUFS_REG_ID), sizeof(EMUFS_REG_SIZE));
+ /*reemplazo el id*/
+ emufs_idx_agregar(emu, id, num_bloque);
+ /*me muevo para la sig iteracion*/
+ aux += tam_reg+sizeof(EMUFS_TIPO1_REG_HEADER);
+ }
+}