From 0b199784ec0d5d059c3c7d06284b4a0a3e6ba72d Mon Sep 17 00:00:00 2001 From: atxr Date: Tue, 6 Feb 2024 15:03:28 +0100 Subject: [PATCH] Compute uncompressed size --- libmineziper/src/libmineziper.c | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/libmineziper/src/libmineziper.c b/libmineziper/src/libmineziper.c index e69de29..a6f445e 100644 --- a/libmineziper/src/libmineziper.c +++ b/libmineziper/src/libmineziper.c @@ -0,0 +1,17 @@ +#include "libmineziper.h" + +bool detect_overlaps(char* filename) {} + +int get_uncompressed_size(zip* in) +{ + int size = 0; + + CDH* cdh = in->central_directory; + while (cdh) + { + size += cdh->lfh->size_uncompressed_data; + cdh = cdh++; + } + + return size; +} \ No newline at end of file