/* maketree.c -- make inffixed.h table for decoding fixed codes * Copyright (C) 1998 Mark Adler * For conditions of distribution and use, see copyright notice in zlib.h */ /* WARNING: this file should *not* be used by applications. It is part of the implementation of the compression library and is subject to change. Applications should only use zlib.h. */ /* This program is included in the distribution for completeness. You do not need to compile or run this program since inffixed.h is already included in the distribution. To use this program you need to compile zlib with BUILDFIXED defined and then compile and link this program with the zlib library. Then the output of this program can be piped to inffixed.h. */ #include #include #include "zutil.h" #include "inftrees.h" /* simplify the use of the inflate_huft type with some defines */ #define exop word.what.Exop #define bits word.what.Bits /* showtree is only used for debugging purposes */ void showtree(uInt b, inflate_huft *t, int d) { int i, e; char p[2*d+1]; for (i = 0; i < 2*d; i++) p[i] = ' '; p[i] = 0; printf("%s[%d]\n", p, 1<