diff options
author | pixel <pixel> | 2008-05-18 01:28:19 +0000 |
---|---|---|
committer | pixel <pixel> | 2008-05-18 01:28:19 +0000 |
commit | 1947b4aedbae747533a03c11cf6f426bcbb42280 (patch) | |
tree | 4dd423d16dbf9aace7bf6da5d42d181af8c4670a | |
parent | b71ca0bfa90ec152387a995b6a55cb686aa4c882 (diff) |
Adding a way to shutdown the mpqlib_fs
-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 |