#include "ESPReader.h" #include #include #undef NDEBUG #include int main(void) { FILE *fp; errno_t ret = fopen_s(&fp, "Skyrim.esm", "rb"); if (ret || !fp) return ret; fseek(fp, 0L, SEEK_END); size_t size = ftell(fp); rewind(fp); char *buffer = malloc(size); if (!buffer) return errno; size_t read = fread(buffer, sizeof(char), size, fp); assert(read == size); size_t decompressed = espr_decompressed_size(buffer, size); printf("%llu -> %llu\n", size, decompressed); return 0; }