X-Git-Url: https://git.llucax.com/z.facultad/75.06/jacu.git/blobdiff_plain/3049ab6329e341f04df98e6605d1b017f09e219e..4ad9731a41bc40873fc68a278d2b708d23003638:/src/jacu.c diff --git a/src/jacu.c b/src/jacu.c index bc95e0a..18c4424 100644 --- a/src/jacu.c +++ b/src/jacu.c @@ -10,7 +10,7 @@ #include #include -long get_file_size(const char* filename); +long fsize(const char* filename); typedef struct _flags_ { int cflag; @@ -22,7 +22,7 @@ typedef struct _flags_ { int mflag; } t_Flags; -int comprimir(char *src, char *dst, Uint32 pagesize, Uint32 volumensize, t_Flags *flags, char *staticmodel); +int comprimir(char *src, char *dst, Uint32 pagesize, Uint32 volumesize, t_Flags *flags, char *staticmodel); int descomprimir(char *src, char *dst); int main(int argc, char* argv[]) @@ -114,7 +114,7 @@ int main(int argc, char* argv[]) return 0; } -long get_file_size(const char* filename) +long fsize(const char* filename) { FILE* file; long file_size; @@ -161,13 +161,9 @@ int comprimir(char *src, char *dst, Uint32 pagesize, Uint32 volumesize, t_Flags total = 0; while (!feof(fp)) { i = 0; - while ((!feof(fp)) && (i < pagesize)) { - data[i++] = fgetc(fp); - total++; - } + i = bs_readblock(fp, data, pagesize); + total += i; - /* Saco un EOF que lee de mas */ - if (i