int main(int argc, char *argv[])
{
EMUFS *efs;
- EMUFS_REG_ID n0, n1, n2, n3, n4, n5, n6, n7, n8;
+ EMUFS_REG_ID n0, n1, n2, n3, n4, n5, n6, n7, n8, n9;
EMUFS_REG_SIZE reg_size;
char *registro;
char a[11];
efs->borrar_registro(efs, n4);*/
/* Prueba de recompactacion */
- efs->borrar_registro(efs, n2);
- efs->borrar_registro(efs, n7);
- efs->borrar_registro(efs, n4);
+ efs->borrar_registro(efs, n7);
+ efs->borrar_registro(efs, n4);
+ efs->borrar_registro(efs, n2);
+
+ n9 = efs->grabar_registro(efs, d, 8, &err);
/* Levanto un registro */
registro = efs->leer_registro(efs,n1,®_size,&err);
if (err == 0) {
printf("tipo2_main.c >>Registro: %lu Size: %lu Content: %s\n\n",n2,reg_size,registro);
}
+ if (registro) free(registro);
/* Obtengo stats */
stats = efs->leer_estadisticas(efs);
printf("Maximo espacio libre en bloque o gap: %lu\n",stats.max_fs);
printf("Media de espacio libre en bloque o gap: %lu\n",stats.media_fs);
printf("Cantidad en bytes de informacion de control: %lu\n",stats.info_control);
+ printf("Cantidad de bytes en datos: %lu\n",stats.tam_datos_bytes);
/* Recompacto */
printf("Recompactando...\n");
- emufs_tipo2_recompactar(efs);
+ efs->compactar(efs);
/* Obtengo stats nevas */
stats = efs->leer_estadisticas(efs);
printf("Maximo espacio libre en bloque o gap: %lu\n",stats.max_fs);
printf("Media de espacio libre en bloque o gap: %lu\n",stats.media_fs);
printf("Cantidad en bytes de informacion de control: %lu\n",stats.info_control);
+ printf("Cantidad de bytes en datos: %lu\n",stats.tam_datos_bytes);
emufs_destruir(efs);