summaryrefslogtreecommitdiff
path: root/csrc/mkf.c
diff options
context:
space:
mode:
authorIru Cai <mytbk920423@gmail.com>2018-09-28 20:22:01 +0800
committerIru Cai <mytbk920423@gmail.com>2018-09-28 20:22:37 +0800
commit7c4575d0b1669e50fa45bd715320b99281ae34d7 (patch)
treeb483ab56963e0857c8be181f1fe4d7f416268690 /csrc/mkf.c
parent39b06f01d327c55664307f2ba767ea5d2f40bb66 (diff)
downloadrich4-7c4575d0b1669e50fa45bd715320b99281ae34d7.tar.xz
macro MKF_INFO to show the number of chunks in mkf
- also add an mkf parser
Diffstat (limited to 'csrc/mkf.c')
-rw-r--r--csrc/mkf.c12
1 files changed, 12 insertions, 0 deletions
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;
}