Contents of the "windll" sub-archive for UnZip 5.3 and later: Contents this file windll16.def definition file for 16-bit UnZip DLL windll16.bcc Borland makefile for 16-bit UnZip DLL windll32.def definition file for 32-bit UnZip DLL windll32.bcc Borland makefile for 32-bit UnZip DLL windll32.msc Visual C++ 4.2 makefile for 32-bit UnZip DLL windll32.dsp Visual C++ 5.0 "build file" for 32-bit UnZip DLL dllsetup.c pre/post-processing code for unzipping windll.c contains the entry point for the DLL, "fake" printing, sound, rename, replace and password functions windll.h header file for both 16- and 32-bit DLLs zipver.h versioning information for resource file, and also used by WiZ application itself windll.rc resource file for both 16- and 32-bit DLLs windll.doc simplistic explaination of how to use DLL structs.h header file, used by both the DLL and by WiZ, that defines several structures passed to the DLL example.c a very simplistic example of how to load the DLL and make a call into it example.h header file for example.c The Microsoft C port has not been tested as completely as the Borland port. Note that Borland C++ 5.0 is full of bugs; version 4.5 or 5.01 is recommended instead. If you must use Borland C++ 5.0, using the Intel optimizing compiler is required to avoid crashes (possibly due to a bug in the stat() function in the normal Borland compiler). This does have the advantage of giving you a smaller code size than the 4.52 compiler. Borland C++ 5.01 has resolved many of the problems seen with 5.0 and can now reliably be used. Note that I have been singularly unsuccessful in getting this to compile and run under MSVC 1.52c.