+ mtf = jacu_mtf(salida+sizeof(Uint32), i+sizeof(Uint32), &z, &z_len);
+/*
+ printf("MTF Z (len=%d) = [", z_len);
+ {
+ int ii;
+ for(ii=0; ii<z_len; ii++)
+ printf("(%c)", z[ii]);
+ printf("]\n");
+
+ }*/
+ /* 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]))) shuff_scanfreq_chunk(shuff,buff,len);
+ } else {
+ /* Guardo el PageSize */
+ shuff_scanfreq_chunk(shuff,salida,sizeof(Uint32));
+
+ /* Guardo el Z len y el Z */
+ shuff_scanfreq_chunk(shuff,(char*)&z_len,sizeof(int));
+ shuff_scanfreq_chunk(shuff,z,z_len);
+
+ /* Guardo la salida del MTF */
+ shuff_scanfreq_chunk(shuff,mtf,i+sizeof(Uint32));
+ }