]> git.llucax.com Git - z.facultad/75.06/jacu.git/blobdiff - src/statichuff/main.c
cosas y mas cosas de prueba
[z.facultad/75.06/jacu.git] / src / statichuff / main.c
index aa7cde86840a441dab46a74e36719e14bc6c120b..65a1c3ded4c2963a9b59e68217087f11ee0bdbf6 100644 (file)
@@ -9,6 +9,7 @@ int main(int argc, char* argv[])
        int tflag = 0;
        long int volumesize = 0;
        int ch;
+       HUFF_STATE *shuff;
                        
        while ((ch = getopt(argc, argv, "cdt:")) != -1) { 
                 
@@ -36,12 +37,18 @@ int main(int argc, char* argv[])
                
        if (cflag == 1) {
                /* Comprimo */
-           return shuff_encode_file(argv[optind],argv[optind+1],volumesize*1024);
+               shuff = shuff_init_static_byfile(argv[optind],argv[optind+1],volumesize*1024);
+           shuff_encode_file(shuff);
+               shuff_deinit_static_byfile(shuff);
+               free(shuff);
        }
        
        if (dflag == 1) { 
                /* Descomprimo */
-               return shuff_decode_file(argv[optind],argv[optind+1]);
+               shuff = shuff_init_static_byfile(argv[optind],argv[optind+1],0);
+               shuff_decode_file(shuff);
+               shuff_deinit_static_byfile(shuff);
+               free(shuff);
        }
                
        return 0;