8 #include <botan/compression.h>
9 #include <botan/mem_ops.h>
12 #if defined(BOTAN_HAS_ZLIB)
13 #include <botan/zlib.h>
16 #if defined(BOTAN_HAS_BZIP2)
17 #include <botan/bzip2.h>
20 #if defined(BOTAN_HAS_LZMA)
21 #include <botan/lzma.h>
28 #if defined(BOTAN_HAS_ZLIB)
29 if(name ==
"Zlib" || name ==
"zlib")
31 if(name ==
"Gzip" || name ==
"gzip" || name ==
"gz")
33 if(name ==
"Deflate" || name ==
"deflate")
37 #if defined(BOTAN_HAS_BZIP2)
38 if(name ==
"bzip2" || name ==
"bz2" || name ==
"Bzip2")
42 #if defined(BOTAN_HAS_LZMA)
43 if(name ==
"lzma" || name ==
"xz" || name ==
"LZMA")
53 #if defined(BOTAN_HAS_ZLIB)
54 if(name ==
"Zlib" || name ==
"zlib")
56 if(name ==
"Gzip" || name ==
"gzip" || name ==
"gz")
58 if(name ==
"Deflate" || name ==
"deflate")
62 #if defined(BOTAN_HAS_BZIP2)
63 if(name ==
"bzip2" || name ==
"bz2" || name ==
"Bzip2")
67 #if defined(BOTAN_HAS_LZMA)
68 if(name ==
"lzma" || name ==
"xz" || name ==
"LZMA")
Compression_Algorithm * make_compressor(const std::string &name)
Decompression_Algorithm * make_decompressor(const std::string &name)