reg_offset = dato.bloque;
id_reg = dato.id;
} else {
- PERR("HAGO LECTURA DIRECTA");
id_reg = clave.i_clave;
reg_offset = emufs_idx_buscar_registro(efs, id_reg);
(*err) = 0;
/* de manera segura (habra espacio suficiente) */
fisic_size = sizeof(EMUFS_REG_ID)+sizeof(EMUFS_REG_SIZE)+reg_size;
wrt_offset = emufs_fsc_buscar_lugar(efs,fisic_size,&freespace);
- fprintf(stderr, "tipo2.c >> Recording Reg > Searching FSC: Offset = %lu FSpace: %lu\n", wrt_offset, freespace);
/* Si no encontre un gap, entonces escribo el registro al final */
if (wrt_offset == -1) {
}
/* Finalmente, actualizamos el indice de registros (offsets) */
- PERR("REGISTRO GRABADO; AGREGANDO A IDX");
emufs_idx_agregar(efs,id_reg,reg_offset);
idx_data.id = id_reg;
idx_data.bloque = reg_offset;
- PERR("AGREGANDO A INDICES");
emufs_indice_agregar(efs->indices, (char *)ptr, idx_data);
- PERR("LISTO");
return id_reg;
}