From 97610277154e09a37793190d8e6d3d2a9d111fc1 Mon Sep 17 00:00:00 2001 From: pixel Date: Fri, 6 Jul 2007 14:23:50 +0000 Subject: Adding close() and init() functions. --- mpq-bios.c | 13 +++++++++++++ 1 file changed, 13 insertions(+) (limited to 'mpq-bios.c') diff --git a/mpq-bios.c b/mpq-bios.c index bbca00c..bfc21df 100644 --- a/mpq-bios.c +++ b/mpq-bios.c @@ -135,6 +135,19 @@ static int read_data(mpq_archive_t * mpq_a, void * buf, size_t l) { return 1; } +void mpqlib_init() { + __mpqlib_init_cryptography(); +} + +void mpqlib_close_archive(mpq_archive_t * mpq_a) { + if (mpq_a) { + if (mpq_a->mpq_i->closeit) { + close(mpq_a->mpq_i->fd); + } + free_archive(mpq_a); + } +} + mpq_archive_t * mpqlib_reopen_archive(int fd) { struct mpq_internals_t * mpq_i; mpq_archive_t * mpq_a; -- cgit v1.2.3