Tree builder not crashing, need to check functional correctness.

This commit is contained in:
2022-09-08 12:54:37 +10:00
parent 2d5c85f0e8
commit abc9cf6a61
3 changed files with 70 additions and 16 deletions

View File

@@ -28,8 +28,11 @@ int main(void) {
size_t read = fread(buffer, sizeof(char), size, fp);
assert(read == size);
struct sized_buf esp = { .data = buffer, .size = size };
struct esp_stats stats = espr_stats(buffer, size);
/*
char *decompressed = malloc(stats.decompressed_size);
if (!decompressed)
return errno;
@@ -37,12 +40,21 @@ int main(void) {
// espr_print(buffer, size);
espr_decompress(buffer, size, decompressed, stats.decompressed_size);
*/
size_t tree_size = espr_tree_size(stats);
char *tree_data = malloc(tree_size);
struct sized_buf tree = { .data = tree_data, .size = tree_size };
MetaNode *root = espr_create_tree(esp, tree);
free(buffer);
/*
espr_print(decompressed, stats.decompressed_size);
free(decompressed);
*/
return 0;
}