]> git.llucax.com Git - z.facultad/75.06/jacu.git/commitdiff
mas cosas
authorRicardo Markiewicz <gazer.arg@gmail.com>
Tue, 22 Jun 2004 19:42:09 +0000 (19:42 +0000)
committerRicardo Markiewicz <gazer.arg@gmail.com>
Tue, 22 Jun 2004 19:42:09 +0000 (19:42 +0000)
src/jacu.c

index d31c648505d8bbd2a63d52335df36992d5f85e46..d0deb90431a11270449666361958bd6521cee38a 100644 (file)
@@ -96,7 +96,7 @@ int main(int argc, char* argv[])
 
                data = malloc(sizeof(char)*pagesize);
                /* Reservo lugar tambien para guardar el k y el tamaƱo  */
-               salida = malloc(sizeof(char)*(pagesize)+sizeof(Uint32)*2);
+               salida = malloc(sizeof(char)*pagesize+sizeof(Uint32)*2);
                bs = bs_create(pagesize);
 
                fp = fopen(argv[optind], "rb");
@@ -140,8 +140,6 @@ int main(int argc, char* argv[])
                                        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(&i, sizeof(Uint32), 1, fp_out);
 
                                /* Guardo el Z len y el Z */
@@ -208,14 +206,18 @@ int main(int argc, char* argv[])
                                fread(block, block_size, sizeof(char), fp_in);
 
                                /* Hago el MTF inverso */
+                               PERR("Haciendo MTF Inv");
                                mtf = jacu_mtf_inv(z, block, block_size);
 
                                /* Luego de hacer el MTF inverso ya puedo recuperar el k */
+                               PERR("Recuperando K");
                                memcpy(&k, block, sizeof(Uint32));
 
                                printf("Restored : k=%ld\n", k);
+                               PERR("BS_Restore");
                                bs_restore(orig, block+sizeof(Uint32), k, block_size);
 
+                               PERR("Saving Data");
                                fwrite(orig, block_size, sizeof(char), fp_out);
                                free(block);
                                free(orig);