]> git.llucax.com Git - z.facultad/75.06/jacu.git/blobdiff - src/statichuff/statichuff.c
Sorry
[z.facultad/75.06/jacu.git] / src / statichuff / statichuff.c
index db164d285cf00aab08c84573b7d01e897b19e511..6d6de7f613f078696870adb19d79fbbed25151ac 100644 (file)
@@ -191,8 +191,8 @@ void shuff_buildcodes(SHUFFCODE *table, SHUFFNODE *node, int level, int code)
 
 
 
-int shuff_encode_symbols(t_freq *ftable, SHUFFCODE *ctable, char* inputfile, char *outputfile) {
-
+int shuff_encode_symbols(t_freq *ftable, SHUFFCODE *ctable, char* inputfile, char *outputfile)
+{
        FILE *fpsource,*fpdest;
        int symbol,i;
        unsigned long int sourcesize;
@@ -328,47 +328,3 @@ int shuff_decode_file(char *inputfile, char *outputfile)
        return 1;
 }
 
-int main(int argc, char* argv[])
-{      
-       int cflag = 0;
-       int dflag = 0;
-       int tflag = 0;
-       long int volumesize = 0;
-       int ch;
-                       
-       while ((ch = getopt(argc, argv, "cdt:")) != -1) { 
-                
-               switch (ch) { 
-                       case 'c': cflag = 1; 
-                                         break;
-                       
-                       case 'd': dflag = 1; 
-                                         break; 
-                       
-                       case 't': tflag = 1; 
-                                         volumesize = atoi(optarg);                                      
-                                         break; 
-                       
-                       default: fprintf(stderr, "Usage: %s [-cdt] sourcefile targetfile\n", argv[0]); 
-                                        return(2);
-               }
-       }
-               
-       if ( (argc == 1) || (cflag & dflag) || !(cflag | dflag) || ((argc - optind) < 2) ) {
-               fprintf(stderr, "Usage: %s [-cdt] sourcefile targetfile\n", argv[0]); 
-               if ((tflag == 1) && (volumesize <= 0)) fprintf(stderr,"Error: The volume size must be a non-zero value\n");
-               return (2);             
-       }
-               
-       if (cflag == 1) {
-               /* Comprimo */
-           return shuff_encode_file(argv[optind],argv[optind+1]);
-       }
-       
-       if (dflag == 1) { 
-               /* Descomprimo */
-               return shuff_decode_file(argv[optind],argv[optind+1]);
-       }
-               
-       return 0;
-}