Flehsed out esp walker with callback interface. Implemented header printer using walker.

This commit is contained in:
2022-09-05 19:52:06 +10:00
parent 20d29ea721
commit ab921e5059
3 changed files with 127 additions and 105 deletions

View File

@@ -5,7 +5,7 @@
#undef NDEBUG
#include <assert.h>
int main() {
int main(void) {
FILE *fp;
errno_t ret = fopen_s(&fp, "Skyrim.esm", "rb");
@@ -13,7 +13,7 @@ int main() {
return ret;
fseek(fp, 0L, SEEK_END);
long size = ftell(fp);
size_t size = ftell(fp);
rewind(fp);
char *buffer = malloc(size);
@@ -23,7 +23,7 @@ int main() {
size_t read = fread(buffer, sizeof(char), size, fp);
assert(read == size);
walk(buffer, size);
espr_print(buffer, size);
return 0;
}