From 7c4575d0b1669e50fa45bd715320b99281ae34d7 Mon Sep 17 00:00:00 2001 From: Iru Cai Date: Fri, 28 Sep 2018 20:22:01 +0800 Subject: macro MKF_INFO to show the number of chunks in mkf - also add an mkf parser --- csrc/mkf.c | 12 ++++++++++++ 1 file changed, 12 insertions(+) (limited to 'csrc/mkf.c') diff --git a/csrc/mkf.c b/csrc/mkf.c index f7ee4a4..e0e1375 100644 --- a/csrc/mkf.c +++ b/csrc/mkf.c @@ -20,6 +20,15 @@ struct mkf }; struct mkf mkf_stdata[16] = { { NULL_HND, NULL } }; // 0x4762f4 +#ifdef MKF_INFO +static int mkfc[16]; + +int mkf_nchunks(int i) +{ + return mkfc[i]; +} +#endif + int load_mkf(const char *fn) { int i; @@ -44,6 +53,9 @@ int load_mkf(const char *fn) fseek(fp, x, SEEK_SET); mkf_stdata[i].data = malloc(t); fread(mkf_stdata[i].data, 1, t, fp); +#ifdef MKF_INFO + mkfc[i] = t / 4; +#endif return i; } -- cgit v1.2.3