This is GDBM for windows.  It's based on release 1.8.3 of GNU GDBM.

It includes support for GDBM, DBM, NDBM and GETOPT, and is useful
for porting unix applications which need one or more of the above 
libraries.

This release was compiled and tested on the following platforms:

* Microsoft Windows XP Service Pack 2 
  Borland C++ 5.5.1 for Win32 (free compiler release)
  Microsoft Visual C/C++ v7.1 (Visual C++ Toolkit 2003)
  Microsoft Visual C/C++ v6.0

If you use the Cygwin gcc compiler you do not need this as GDBM is
is already an available Cygwin package. 

---------------------------------------------------------------------------

Installation instructions for Windows NT/2K/XP using the Borland C++ v5.5 
compiler.

Required software:
    Borland C++ v5.5 compiler - 
    	see http://www.borland.com/bcppbuilder/freecompiler/

Instructions:

1) Install the Borland C++ compiler and configure it.  Instructions for 
   configuring the compiler are found in the readme.txt file in the BCCROOT
   directory.  While the make file is explicit, the Borland compiler bin 
   directory must be in the path.  Be sure that Borland's make.exe is 
   being invoked and not some other make utility.
2) Unzip the distribution.  It should extract to directory "wingdbm"   
3) Open up a command shell and switch to this directory 
   Ex. 'cd C:\wingdbm'
4) Build the libraries by invoking the make utility 
   Ex. 'make -f makefile.bor'
5) Optionally - run the test programs.
6) Optionally - install the headers and libraries to some target directory.  
   Use 'make -f makefile.bor -DINSTDIR=C:\myinstalldir inst', where 
   myinstalldir is where you'd like the headers and libraries installed.
   
Additional Make options:
 make -f makefile.bor clean - deletes all the products of compilation 
   and linking.
 make -f makefile.bor dist - creates a distribution zip file.  Requires a 
   working copy of winzip command line utility.  Use -DRELEASE=xxxx to 
   alter the name of the zip.
 	
By default the products of make are dynamic linked to the RTL and contain 
no debugging information.  However several other options are available:

 make -f makefile.bor -DSTATIC produces static linked with no debugging 
   information.
 make -f makefile.bor -DDEBUG produces dynamic linked with debugging 
   information.
 make -f makefile.bor -DDEBUG -DSTATIC produces static linked with 
   debugging information.

 Use Borland TurboDebugger for debugging.
   (also available at the above mentioned web site)

Read the documentation on how to use it.  An html version of the man page
is included.

---------------------------------------------------------------------------

Installation instructions for Windows NT/2K/XP using the Visual C++ 
Toolkit 2003 compiler.  This also works for Visual C++ v6.0

Required software:
    Visual C++ Toolkit 2003 compiler - 
    	see http://msdn.microsoft.com/visualc/vctoolkit2003/
    Microsoft Platform SDK -
        see http://www.microsoft.com/downloads/details.aspx?FamilyId=A55B6B43-E24F-4EA3-A93E-40C0EC4F68E5&displaylang=en
    or
    Visual C++ v6.0 - 
        see your software dealer

Instructions:

1) Install the Visual C++ toolkit and Platform SDK.
2) Unzip the distribution.  It should extract to directory "wingdbm"   
3) Open up a command shell by selecting it from the shortcuts installed by
   the Platform SDK for your buil environment, or run the setenv.cmd 
   yourself.  Run the vcvars32.bat to set up the environement for the VC++
   compiler.
   Then switch to the directory you unzipped it in.
   Ex. 'cd C:\wingdbm'
4) Build the libraries by invoking the make utility 
   Ex. 'make -f makefile.vc'
5) Optionally - run the test programs.
6) Optionally - install the headers and libraries to some target directory.  
   Use 'make -f makefile.vc INSTDIR=C:\myinstalldir inst', where 
   myinstalldir is where you'd like the headers and libraries installed.
   
Additional Make options:
 make -f makefile.vc clean - deletes all the products of compilation 
   and linking.
 make -f makefile.vc dist - creates a distribution zip file.  Requires a 
   working copy of winzip command line utility.  Use RELEASE=xxxx to 
   alter the name of the zip.
 	
By default the products of make are static libraries and contain no 
debugging information.  However debug options are available:

 make -f makefile.vc DEBUG=1 produces libraries with debugging 
   information.  
 
Read the documentation on how to use it.  An html version of the man page
is included.

---------------------------------------------------------------------------

This code and my changes are released under the original software's license 
found in COPYING.

Enjoy.

08/12/05
Jon Lambert (aka Tyche)
jlsysinc@alltel.net