+ mtf = jacu_mtf(salida+sizeof(Uint32), i+sizeof(Uint32), &z, &z_len);
+
+ /* Si me lo piden, aplico ZG. */
+ if (zflag) {
+ size_t len;
+ char buff[2];
+ ZG zg;
+ zg_init(&zg);
+ /* TODO HACER LO MISMO QUE EN EL ELSE XXX */
+ for (j = 0; j < i; ++j)
+ if ((len = zg_group(&zg, buff, mtf[j]))) fwrite(buff, 1, len, fp_out);
+ } else {
+ /* Guardo el PageSize */
+ //for(j=0; j<sizeof(Uint32); j++)
+ // fputc(mtf[j], fp_out);
+ fwrite(mtf, sizeof(Uint32), 1, fp_out);
+
+ /* Guardo el Z len y el Z */
+ fwrite(&z_len, sizeof(int), 1, fp_out);
+ fwrite(z, z_len, sizeof(char), fp_out);
+
+ /* Guardo la salida del MTF */
+ for(j=sizeof(Uint32); j<i; j++)
+ fputc(mtf[j], fp_out);
+ }