]> git.llucax.com Git - z.facultad/75.06/jacu.git/blobdiff - src/mtf/main.c
Cambios minimos, no se si entraran en la impresion :(
[z.facultad/75.06/jacu.git] / src / mtf / main.c
index 796950a35e9dc0768763285d28c7ca77f5855aaa..d83bc0faa3bef452dd8381d48c6435d9fb88adf1 100644 (file)
@@ -1,3 +1,24 @@
+/*----------------------------------------------------------------------------
+ *                   jacu - Just Another Compression Utility
+ *----------------------------------------------------------------------------
+ * This file is part of jacu.
+ *
+ * jacu is free software; you can redistribute it and/or modify it under the
+ * terms of the GNU General Public License as published by the Free Software
+ * Foundation; either version 2 of the License, or (at your option) any later
+ * version.
+ *
+ * jacu is distributed in the hope that it will be useful, but WITHOUT ANY
+ * WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
+ * FOR A PARTICULAR PURPOSE. See the GNU General Public License for more
+ * details.
+ *
+ * You should have received a copy of the GNU General Public License along
+ * with jacu; if not, write to the Free Software Foundation, Inc., 59 Temple
+ * Place, Suite 330, Boston, MA  02111-1307  USA
+ *----------------------------------------------------------------------------
+ */
+
 #include <stdio.h>
 #include "mtf.h"
 #include <string.h>
 #include <stdio.h>
 #include "mtf.h"
 #include <string.h>
@@ -11,16 +32,21 @@ int main(int argc, char *argv[] )
        char *z, *dato;
        char *pos;
        int len;
        char *z, *dato;
        char *pos;
        int len;
-       int i, size;
+       int i, size, z_len;
        
        len = fread(buff, 1, BUFFER_SIZE, stdin);
        buff[len] = '\0';
        
        len = fread(buff, 1, BUFFER_SIZE, stdin);
        buff[len] = '\0';
-       pos = jacu_mtf(buff, len);
+       pos = jacu_mtf(buff, len, &z, &z_len);
+       
+       printf("Z len = %d\n",z_len);
+       print_z(z, z_len);
        for(i=0; i<len; i++)
                printf("%d ",pos[i]);/*putchar(pos[i]);*/
 
        printf("\n-----Inversa del MTF-----\n");        
        z = jacu_buscar_z(buff, len, &size);
        for(i=0; i<len; i++)
                printf("%d ",pos[i]);/*putchar(pos[i]);*/
 
        printf("\n-----Inversa del MTF-----\n");        
        z = jacu_buscar_z(buff, len, &size);
+       print_z(z, size);
+       printf("Z_INV len = %d\n",size);
        dato = jacu_mtf_inv(z, pos, len);
        for(i=0; i<len; i++)
                putchar(dato[i]);
        dato = jacu_mtf_inv(z, pos, len);
        for(i=0; i<len; i++)
                putchar(dato[i]);
@@ -31,4 +57,3 @@ int main(int argc, char *argv[] )
 
        return 0;
 }
 
        return 0;
 }
-