diff options
-rw-r--r-- | mpq-fs.c | 14 | ||||
-rw-r--r-- | mpq-fs.h | 2 |
2 files changed, 16 insertions, 0 deletions
@@ -127,3 +127,17 @@ struct mpq_file_t * mpqlib_fs_open(const char * _fname) { return NULL; } + +#define FALSE 0 +#define TRUE !FALSE + +void mpqlib_shutdown() { + if (!hash_table) + return; + if (hfirst(hash_table)) do { + free(hkey(hash_table)); + } while (hnext(hash_table)); + + hdestroy(hash_table); + hash_table = 0; +} @@ -13,6 +13,8 @@ void mpqlib_fs_attach_listfile(struct mpq_archive_t *, const char *); struct mpq_file_t * mpqlib_fs_open(const char *); +void mpqlib_fs_shutdown(); + #ifdef __cplusplus } #endif |