23
23
24
24
#include " Compression.h"
25
25
#include " LZHCompress/NoxCompress.h"
26
- # ifdef RTS_HAS_ZLIB
26
+
27
27
#define __MACTYPES__
28
28
#include < zlib.h>
29
- # endif
29
+
30
30
#include " EAC/codex.h"
31
31
#include " EAC/btreecodex.h"
32
32
#include " EAC/huffcodex.h"
@@ -47,7 +47,6 @@ const char *CompressionManager::getCompressionNameByType( CompressionType compTy
47
47
" No compression" ,
48
48
" RefPack" ,
49
49
" LZHL" ,
50
- #ifdef RTS_HAS_ZLIB
51
50
" ZLib 1 (fast)" ,
52
51
" ZLib 2" ,
53
52
" ZLib 3" ,
@@ -57,7 +56,6 @@ const char *CompressionManager::getCompressionNameByType( CompressionType compTy
57
56
" ZLib 7" ,
58
57
" ZLib 8" ,
59
58
" ZLib 9 (slow)" ,
60
- #endif
61
59
" BTree" ,
62
60
" Huff" ,
63
61
};
@@ -71,7 +69,6 @@ const char *CompressionManager::getDecompressionNameByType( CompressionType comp
71
69
" d_None" ,
72
70
" d_RefPack" ,
73
71
" d_NoxLZW" ,
74
- #ifdef RTS_HAS_ZLIB
75
72
" d_ZLib1" ,
76
73
" d_ZLib2" ,
77
74
" d_ZLib3" ,
@@ -81,7 +78,6 @@ const char *CompressionManager::getDecompressionNameByType( CompressionType comp
81
78
" d_ZLib7" ,
82
79
" d_ZLib8" ,
83
80
" d_ZLib9" ,
84
- #endif
85
81
" d_BTree" ,
86
82
" d_Huff" ,
87
83
};
@@ -109,7 +105,6 @@ CompressionType CompressionManager::getCompressionType( const void *mem, Int len
109
105
110
106
if ( memcmp ( mem, " NOX\0 " , 4 ) == 0 )
111
107
return COMPRESSION_NOXLZH;
112
- #ifdef RTS_HAS_ZLIB
113
108
if ( memcmp ( mem, " ZL1\0 " , 4 ) == 0 )
114
109
return COMPRESSION_ZLIB1;
115
110
if ( memcmp ( mem, " ZL2\0 " , 4 ) == 0 )
@@ -128,7 +123,6 @@ CompressionType CompressionManager::getCompressionType( const void *mem, Int len
128
123
return COMPRESSION_ZLIB8;
129
124
if ( memcmp ( mem, " ZL9\0 " , 4 ) == 0 )
130
125
return COMPRESSION_ZLIB9;
131
- #endif
132
126
if ( memcmp ( mem, " EAB\0 " , 4 ) == 0 )
133
127
return COMPRESSION_BTREE;
134
128
if ( memcmp ( mem, " EAH\0 " , 4 ) == 0 )
@@ -150,7 +144,6 @@ Int CompressionManager::getMaxCompressedSize( Int uncompressedLen, CompressionTy
150
144
case COMPRESSION_HUFF: // guessing here
151
145
case COMPRESSION_REFPACK: // guessing here
152
146
return uncompressedLen + 8 ;
153
- #ifdef RTS_HAS_ZLIB
154
147
case COMPRESSION_ZLIB1:
155
148
case COMPRESSION_ZLIB2:
156
149
case COMPRESSION_ZLIB3:
@@ -161,7 +154,6 @@ Int CompressionManager::getMaxCompressedSize( Int uncompressedLen, CompressionTy
161
154
case COMPRESSION_ZLIB8:
162
155
case COMPRESSION_ZLIB9:
163
156
return (Int)(ceil (uncompressedLen * 1.1 + 12 + 8 ));
164
- #endif
165
157
}
166
158
167
159
return 0 ;
@@ -176,7 +168,6 @@ Int CompressionManager::getUncompressedSize( const void *mem, Int len )
176
168
switch (compType)
177
169
{
178
170
case COMPRESSION_NOXLZH:
179
- #ifdef RTS_HAS_ZLIB
180
171
case COMPRESSION_ZLIB1:
181
172
case COMPRESSION_ZLIB2:
182
173
case COMPRESSION_ZLIB3:
@@ -186,7 +177,6 @@ Int CompressionManager::getUncompressedSize( const void *mem, Int len )
186
177
case COMPRESSION_ZLIB7:
187
178
case COMPRESSION_ZLIB8:
188
179
case COMPRESSION_ZLIB9:
189
- #endif
190
180
case COMPRESSION_BTREE:
191
181
case COMPRESSION_HUFF:
192
182
case COMPRESSION_REFPACK:
@@ -260,7 +250,6 @@ Int CompressionManager::compressData( CompressionType compType, void *srcVoid, I
260
250
return 0 ;
261
251
}
262
252
263
- #ifdef RTS_HAS_ZLIB
264
253
if (compType >= COMPRESSION_ZLIB1 && compType <= COMPRESSION_ZLIB9)
265
254
{
266
255
Int level = compType - COMPRESSION_ZLIB1 + 1 ; // 1-9
@@ -282,7 +271,6 @@ Int CompressionManager::compressData( CompressionType compType, void *srcVoid, I
282
271
return 0 ;
283
272
}
284
273
}
285
- #endif
286
274
287
275
return 0 ;
288
276
}
@@ -334,7 +322,6 @@ Int CompressionManager::decompressData( void *srcVoid, Int srcLen, void *destVoi
334
322
return 0 ;
335
323
}
336
324
337
- #ifdef RTS_HAS_ZLIB
338
325
if (compType >= COMPRESSION_ZLIB1 && compType <= COMPRESSION_ZLIB9)
339
326
{
340
327
unsigned long outLen = destLen;
@@ -350,7 +337,6 @@ Int CompressionManager::decompressData( void *srcVoid, Int srcLen, void *destVoi
350
337
return 0 ;
351
338
}
352
339
}
353
- #endif
354
340
355
341
return 0 ;
356
342
}
0 commit comments