]> git.llucax.com Git - z.facultad/75.06/jacu.git/blobdiff - src/blocksorting/bs.c
Borro .o en subdirectorios en el make clean.
[z.facultad/75.06/jacu.git] / src / blocksorting / bs.c
index 59a0de9ad2b092b6ddbf3f7632605ca36f23ca8b..0aff024908b0e4d3eddd8c2f88f55d8603fd9feb 100644 (file)
@@ -102,7 +102,7 @@ void bs_solve(char *in, char *out, t_BlockSort *bs, Uint32 *k, Uint32 leido)
        /* Guardo el k y el tamaño en el array */
        memcpy(out, &leido, sizeof(Uint32));
        memcpy(out+sizeof(Uint32), k, sizeof(Uint32));
        /* Guardo el k y el tamaño en el array */
        memcpy(out, &leido, sizeof(Uint32));
        memcpy(out+sizeof(Uint32), k, sizeof(Uint32));
-
+       printf("%ld -> %ld\n", *k, *(Uint32 *)(out+sizeof(Uint32)));
        bs->len = l;
 }
 
        bs->len = l;
 }
 
@@ -124,8 +124,11 @@ void bs_restore(char *dst, char *c, Uint32 k, Uint32 len)
        i=0;
        do {
                dst[i++] = in[current].c;
        i=0;
        do {
                dst[i++] = in[current].c;
+               printf("(%c)", dst[i-1]);
                current = in[current].pos;
                current = in[current].pos;
+               printf("[%d]", current);
        } while (current != k);
        } while (current != k);
+       printf("\n");
        free(in);
 }
 
        free(in);
 }