Half implemented decompression. Need to figure out how to handle group size adjustment on decompressed data.

This commit is contained in:
2022-09-05 21:01:26 +10:00
parent 10f9c50674
commit ed613db39e
3 changed files with 76 additions and 2 deletions

View File

@@ -23,8 +23,17 @@ int main(void) {
size_t read = fread(buffer, sizeof(char), size, fp);
assert(read == size);
size_t formids = espr_formid_count(buffer, size);
printf("FormID Count: %zu\n", formids);
size_t dc_size = espr_decompressed_size(buffer, size);
char *decompressed = malloc(dc_size);
if (!decompressed)
return errno;
espr_decompress(buffer, size, decompressed, dc_size);
size_t formid_count = espr_formid_count(decompressed, dc_size);
printf("FormID Count: %zu\n", formid_count);
return 0;
}