+
+ /*actualizo el archivo de espacios libres*/
+ /*tengo que buscar la cantidad de bloques que existen*/
+ /*me paro al principio salteando el encabezado del archivo*/
+ fseek(file, 0, SEEK_END); /* Me paro al final */
+ cant = (ftell(file)-(sizeof(int)+sizeof(char))) / emu->tam_bloque;
+ cant--; /* Resto uno porque el numero de bloque debe empezar en 0 */
+ fclose(file);
+ /*cargo el registro*/
+ reg.block = cant; /*no incremento cant, porque grabe el nuevo bloque antes y no lo conte!!*/
+ /* GAZER */
+ /*printf("FS = %d\n", fs);*/
+ reg.free_space = fs-tam;
+ /*lo guardo en el archivo al final "a+"*/
+ if ( (f_block_free = fopen(name_f_free,"a+"))==NULL ) return -1; /*ERROR*/
+ fwrite(®,sizeof(reg),1,f_block_free);
+ fclose(f_block_free);