#define debug_int(x...) ( fprintf(stderr, x) )
#define debug(x) ( debug_int x )
#else
-#define debug(x)
+#define debug(x) ((void)0)
#endif
#ifdef STANDALONE
unsigned long datasize;
int lastblock;
int finished;
- unsigned char static_len1[286], static_len2[30];
- int static_code1[286], static_code2[30];
+ unsigned char static_len1[288], static_len2[30];
+ int static_code1[288], static_code2[30];
struct huftrees sht;
#ifdef STATISTICS
unsigned long bitcount;
* assert()-level confident that the resulting code lengths
* contain nothing outside the permitted range.
*/
- maxprob = (limit == 16 ? 2584 : 55); /* no point in computing full F_n */
+ assert(limit == 15 || limit == 7);
+ maxprob = (limit == 15 ? 2584 : 55); /* no point in computing full F_n */
totalfreq = nactivesyms = 0;
smallestfreq = -1;
for (i = 0; i < nsyms; i++) {
{
int i;
- for (i = 0; i < lenof(out->static_len1); i++)
+ for (i = 0; i < (int)lenof(out->static_len1); i++)
out->static_len1[i] = (i < 144 ? 8 :
i < 256 ? 9 :
i < 280 ? 7 : 8);
- for (i = 0; i < lenof(out->static_len2); i++)
+ for (i = 0; i < (int)lenof(out->static_len2); i++)
out->static_len2[i] = 5;
}
hufcodes(out->static_len1, out->static_code1, lenof(out->static_code1));
{
const coderecord *rec;
const unsigned char *block = (const unsigned char *)vblock;
- int code, bfinal, btype, rep, dist, nlen, header, cksum;
+ int code, bfinal, btype, rep, dist, nlen, header;
+ unsigned long cksum;
int error = 0;
if (len == 0) {