|
@@ -86,16 +86,6 @@ method_bits(compress_method_t method, compression_level_t level)
|
|
|
}
|
|
|
}
|
|
|
|
|
|
-static inline int
|
|
|
-get_memlevel(compression_level_t level)
|
|
|
-{
|
|
|
- switch (level) {
|
|
|
- default:
|
|
|
- case HIGH_COMPRESSION: return 8;
|
|
|
- case MEDIUM_COMPRESSION: return 7;
|
|
|
- case LOW_COMPRESSION: return 6;
|
|
|
- }
|
|
|
-}
|
|
|
|
|
|
|
|
|
|
|
@@ -126,6 +116,20 @@ is_compression_bomb(size_t size_in, size_t size_out)
|
|
|
return (size_out / size_in > MAX_UNCOMPRESSION_FACTOR);
|
|
|
}
|
|
|
|
|
|
+
|
|
|
+ * the various compression backends used in Tor.
|
|
|
+ */
|
|
|
+int
|
|
|
+tor_compress_memory_level(compression_level_t level)
|
|
|
+{
|
|
|
+ switch (level) {
|
|
|
+ default:
|
|
|
+ case HIGH_COMPRESSION: return 8;
|
|
|
+ case MEDIUM_COMPRESSION: return 7;
|
|
|
+ case LOW_COMPRESSION: return 6;
|
|
|
+ }
|
|
|
+}
|
|
|
+
|
|
|
|
|
|
* allocated buffer, using the method described in <b>method</b>. Store the
|
|
|
* compressed string in *<b>out</b>, and its length in *<b>out_len</b>.
|