]> git.llucax.com Git - z.facultad/75.06/jacu.git/blobdiff - src/blocksorting/bs.c
Abro el archivo fuente de una compresion antes de inicializar el huffman para evitar...
[z.facultad/75.06/jacu.git] / src / blocksorting / bs.c
index fb13e55655037acfa078922a4f94d0f8ddc72d37..93b7bb55c5395bdc082f5ba939c97d988b0938c3 100644 (file)
@@ -139,3 +139,18 @@ void bs_destroy(t_BlockSort *bs)
        free(bs->array);
        free(bs);
 }
+
+int bs_readblock(FILE *fp, char *data, Uint32 pagesize)
+{
+       Uint32 i=0;
+
+       while ((!feof(fp)) && (i < pagesize)) {
+               data[i++] = fgetc(fp);
+       }
+
+       /* Saco un EOF que lee de mas */
+       if (i<pagesize) i--;
+
+       return i;
+}
+