Zlib library, Languages, General compression library

Installation


Just execute @make_vms to build the library. This checks for available 
compilers as well as for MMS/MMK and uses them for the build if available.
 
 The procedure accepts the following options in arbitrary order: 

DEBUG
  Build Zlib with Debug information enabled 
CCOPT=<Value>
  Pass the given options to the C compiler 
LINK
  Do not compile, just link the Zlib shareable image 
LOPTS=<Value>
  Pass the given options to the Linker 
CC=<DECC||VAXC||GNUC>
  Force usage of the given C compiler over the intrinsic selection (which 
  is DEC C, VAX C, and finally GNU C). 
MAKE=<MMK||MMS>
  Force usage of MMK or MMS over the intrinsic detection (which prefers
  MMK over MMS). 

Together with the source for the library two small sample applications are 
delivered, which are build automatically with the library. Note: Minigzip 
depends on the abailability of the Xvmsutils library and will only be created 
if this package is available. This does not affect the correct creation of the 
Zlib library at all. 


Package contents


The main results of the compilation are the object library libz.olb, and on 
OpenVMS Alpha the shareable image libzshr.exe, which other applications need 
to link against. Additionally two small executable programs are created in 
the main source directory: 

example
This essentially is a hello world program for Zlib. If you do get output like 
the following from it, the library should work fine on your system: 

$ run example
uncompress(): hello, hello!
gzread(): hello, hello!
gzgets() after gzseek: hello!
inflate(): hello, hello!
large_inflate(): OK
after inflateSync(): hello, hello!
inflate with dictionary: hello, hello!

minigzip
This is a bare-bones version of the GNU Gzip program, showing how such 
functionality can be implemented using Zlib. 

Applications that use Zlib


Remark: All applications using Libpng implicitly also use Zlib. 

Fly
  Generate graphics files on the fly from ASCII-descriptions 
Freetype 2
  Free TrueType font rendering engine 
GD
  Library for on-the-fly graphics generation. 
GDchart
  Library for on-the-fly chart generation 
Gnuplot
  Gnuplot is a popular package for doing graphs. 
VMS Mosaic
  HTML 3.2 compliant Webbrowser. Libpng is bundeled with the source. 
Xanim
  Display animations encoded in several formats (FLI, QT, etc.) 

The latest version of the OpenVMS port of the Zlib library should always be 
accessible via 

http://zinser.no-ip.info/vms/sw/zlib.htmlx
