diff options
Diffstat (limited to '')
-rw-r--r-- | g10/compress.c | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/g10/compress.c b/g10/compress.c index 6ea84f6cd..b11f148c3 100644 --- a/g10/compress.c +++ b/g10/compress.c @@ -26,6 +26,9 @@ #include <assert.h> #include <errno.h> #include <zlib.h> +#ifdef __riscos__ +# include "zlib-riscos.h" +#endif #include "util.h" #include "memory.h" @@ -34,13 +37,19 @@ #include "main.h" #include "options.h" - static void init_compress( compress_filter_context_t *zfx, z_stream *zs ) { int rc; int level; +#ifdef __riscos__ + static int zlib_initialized = 0; + + if (!zlib_initialized) + zlib_initialized = riscos_load_module("ZLib", zlib_path, 1); +#endif + if( opt.compress >= 0 && opt.compress <= 9 ) level = opt.compress; else if( opt.compress == -1 ) |