M6 KVM avatar M6 KVM committed a4e9bcb

Entire changeset: daybocrypt-1.1.0 -> daybocrypt-1.2.0

Comments (0)

Files changed (121)

+David Duncan Ross Palmer <http://www.daybologic.co.uk/mailddrp/>
+Ron Rivest <http://theory.lcs.mit.edu/~rivest/>
+Colin Percival <http://web.comlab.ox.ac.uk/oucl/work/colin.percival/>
+Aaron D. Gifford <http://www.aarongifford.com/>
+
+$Id: LICENSE,v 0.2 2006/03/20 18:59:00 ddrp Rel $
+
+Copyright (C) 2002-2006 Daybo Logic.
+All rights reserved.
+
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions
+are met:
+1. Redistributions of source code must retain the above copyright
+   notice, this list of conditions and the following disclaimer.
+2. Redistributions in binary form must reproduce the above copyright
+   notice, this list of conditions and the following disclaimer in the
+   documentation and/or other materials provided with the distribution.
+3. Neither the name of the project nor the names of its contributors
+   may be used to endorse or promote products derived from this software
+   without specific prior written permission.
+
+THIS SOFTWARE IS PROVIDED BY THE PROJECT AND CONTRIBUTORS ``AS IS'' AND
+ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+ARE DISCLAIMED.  IN NO EVENT SHALL THE PROJECT OR CONTRIBUTORS BE LIABLE
+FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+SUCH DAMAGE.
+
+NOTE: There are also license restrictions on various algorithms which will 
+need to be taken into account.  Read license notes in individual files'
+source if you will be using functions within those files.
-$Id: ChangeLog,v 1.1.0, 2005/08/31 05:49:00 ddrp Rel $
+$Id: ChangeLog,v 1.2.0, 2006/03/24 18:00:00 ddrp Rel $
 
-Copyright (C) 2002-2005 Daybo Logic.
+Copyright (C) 2002-2006 Daybo Logic.
 All rights reserved.
 
 Redistribution and use in source and binary forms, with or without
 
 This ChangeLog was created on 7th March 2004.
 
-(not yet released) 2005 - 1.1.0
--------------------------------
+24th March 2006 - 1.2.0
+-----------------------
+DDRP: Library is officially called DayboCrypt again (Not dybocryp).
+DDRP: Renamed some files and made a GNU autoconf/automake system.
+DDRP: Fix testbed hash mis-match printing code
+DDRP: Remove int_least16_t because OpenBSD 3.8 doesn't have it.
+DDRP: Include int related headers if they are available, in this order:
+      stdint.h, inttypes.h, dcstdint.h
+DDRP: Corrected SHA-256 tests to match real output of function.
+
+28th September 2005 - 1.1.0
+---------------------------
 DDRP: Added support for SHA-256
 DDRP: Added Perl-based config script
 DDRP: Added compile-time endian determination code and macros.
+# $Id: Makefile.am,v 0.1 2006/03/20 20:24:00 ddrp Exp $
+#
+# Copyright (C) 2002-2006 Daybo Logic.
+# All rights reserved.
+#
+# Redistribution and use in source and binary forms, with or without
+# modification, are permitted provided that the following conditions
+# are met:
+# 1. Redistributions of source code must retain the above copyright
+#    notice, this list of conditions and the following disclaimer.
+# 2. Redistributions in binary form must reproduce the above copyright
+#    notice, this list of conditions and the following disclaimer in the
+#    documentation and/or other materials provided with the distribution.
+# 3. Neither the name of the project nor the names of its contributors
+#    may be used to endorse or promote products derived from this software
+#    without specific prior written permission.
+#
+# THIS SOFTWARE IS PROVIDED BY THE PROJECT AND CONTRIBUTORS ``AS IS'' AND
+# ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+# IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+# ARE DISCLAIMED.  IN NO EVENT SHALL THE PROJECT OR CONTRIBUTORS BE LIABLE
+# FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+# OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+# HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+# OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+# SUCH DAMAGE.
+#
+# NOTE: There are also license restrictions on various algorithms which will 
+# need to be taken into account.  Read license notes in individual files'
+# source if you will be using functions within those files.
+
+EXTRA_DIST = about.txt \
+  contact.txt \
+  faq.txt \
+  manual.html \
+  plans.txt \
+  ucaesar.txt \
+  who.txt
+
+# Makefile.in generated by automake 1.6.3 from Makefile.am.
+# @configure_input@
+
+# Copyright 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002
+# Free Software Foundation, Inc.
+# This Makefile.in is free software; the Free Software Foundation
+# gives unlimited permission to copy and/or distribute it,
+# with or without modifications, as long as this notice is preserved.
+
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
+# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
+# PARTICULAR PURPOSE.
+
+@SET_MAKE@
+
+# $Id: Makefile.am,v 0.1 2006/03/20 20:24:00 ddrp Exp $
+#
+# Copyright (C) 2002-2006 Daybo Logic.
+# All rights reserved.
+#
+# Redistribution and use in source and binary forms, with or without
+# modification, are permitted provided that the following conditions
+# are met:
+# 1. Redistributions of source code must retain the above copyright
+#    notice, this list of conditions and the following disclaimer.
+# 2. Redistributions in binary form must reproduce the above copyright
+#    notice, this list of conditions and the following disclaimer in the
+#    documentation and/or other materials provided with the distribution.
+# 3. Neither the name of the project nor the names of its contributors
+#    may be used to endorse or promote products derived from this software
+#    without specific prior written permission.
+#
+# THIS SOFTWARE IS PROVIDED BY THE PROJECT AND CONTRIBUTORS ``AS IS'' AND
+# ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+# IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+# ARE DISCLAIMED.  IN NO EVENT SHALL THE PROJECT OR CONTRIBUTORS BE LIABLE
+# FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+# OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+# HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+# OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+# SUCH DAMAGE.
+#
+# NOTE: There are also license restrictions on various algorithms which will 
+# need to be taken into account.  Read license notes in individual files'
+# source if you will be using functions within those files.
+SHELL = @SHELL@
+
+srcdir = @srcdir@
+top_srcdir = @top_srcdir@
+VPATH = @srcdir@
+prefix = @prefix@
+exec_prefix = @exec_prefix@
+
+bindir = @bindir@
+sbindir = @sbindir@
+libexecdir = @libexecdir@
+datadir = @datadir@
+sysconfdir = @sysconfdir@
+sharedstatedir = @sharedstatedir@
+localstatedir = @localstatedir@
+libdir = @libdir@
+infodir = @infodir@
+mandir = @mandir@
+includedir = @includedir@
+oldincludedir = /usr/include
+pkgdatadir = $(datadir)/@PACKAGE@
+pkglibdir = $(libdir)/@PACKAGE@
+pkgincludedir = $(includedir)/@PACKAGE@
+top_builddir = ..
+
+ACLOCAL = @ACLOCAL@
+AUTOCONF = @AUTOCONF@
+AUTOMAKE = @AUTOMAKE@
+AUTOHEADER = @AUTOHEADER@
+
+am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
+INSTALL = @INSTALL@
+INSTALL_PROGRAM = @INSTALL_PROGRAM@
+INSTALL_DATA = @INSTALL_DATA@
+install_sh_DATA = $(install_sh) -c -m 644
+install_sh_PROGRAM = $(install_sh) -c
+install_sh_SCRIPT = $(install_sh) -c
+INSTALL_SCRIPT = @INSTALL_SCRIPT@
+INSTALL_HEADER = $(INSTALL_DATA)
+transform = @program_transform_name@
+NORMAL_INSTALL = :
+PRE_INSTALL = :
+POST_INSTALL = :
+NORMAL_UNINSTALL = :
+PRE_UNINSTALL = :
+POST_UNINSTALL = :
+host_alias = @host_alias@
+host_triplet = @host@
+
+EXEEXT = @EXEEXT@
+OBJEXT = @OBJEXT@
+PATH_SEPARATOR = @PATH_SEPARATOR@
+AMTAR = @AMTAR@
+AR = @AR@
+AS = @AS@
+AWK = @AWK@
+CC = @CC@
+CXX = @CXX@
+CXXCPP = @CXXCPP@
+DEPDIR = @DEPDIR@
+DLLTOOL = @DLLTOOL@
+ECHO = @ECHO@
+EGREP = @EGREP@
+F77 = @F77@
+GCJ = @GCJ@
+GCJFLAGS = @GCJFLAGS@
+INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
+LIBTOOL = @LIBTOOL@
+LN_S = @LN_S@
+OBJDUMP = @OBJDUMP@
+PACKAGE = @PACKAGE@
+RANLIB = @RANLIB@
+RC = @RC@
+STRIP = @STRIP@
+VERSION = @VERSION@
+am__include = @am__include@
+am__quote = @am__quote@
+install_sh = @install_sh@
+
+EXTRA_DIST = about.txt \
+  contact.txt \
+  faq.txt \
+  manual.html \
+  plans.txt \
+  ucaesar.txt \
+  who.txt
+
+subdir = Docs
+mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs
+CONFIG_HEADER = $(top_builddir)/config.h
+CONFIG_CLEAN_FILES =
+DIST_SOURCES =
+DIST_COMMON = Makefile.am Makefile.in
+all: all-am
+
+.SUFFIXES:
+$(srcdir)/Makefile.in:  Makefile.am  $(top_srcdir)/configure.ac $(ACLOCAL_M4)
+	cd $(top_srcdir) && \
+	  $(AUTOMAKE) --gnu  Docs/Makefile
+Makefile:  $(srcdir)/Makefile.in  $(top_builddir)/config.status
+	cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)
+
+mostlyclean-libtool:
+	-rm -f *.lo
+
+clean-libtool:
+	-rm -rf .libs _libs
+
+distclean-libtool:
+	-rm -f libtool
+uninstall-info-am:
+tags: TAGS
+TAGS:
+
+DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
+
+top_distdir = ..
+distdir = $(top_distdir)/$(PACKAGE)-$(VERSION)
+
+distdir: $(DISTFILES)
+	@list='$(DISTFILES)'; for file in $$list; do \
+	  if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
+	  dir=`echo "$$file" | sed -e 's,/[^/]*$$,,'`; \
+	  if test "$$dir" != "$$file" && test "$$dir" != "."; then \
+	    dir="/$$dir"; \
+	    $(mkinstalldirs) "$(distdir)$$dir"; \
+	  else \
+	    dir=''; \
+	  fi; \
+	  if test -d $$d/$$file; then \
+	    if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
+	      cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \
+	    fi; \
+	    cp -pR $$d/$$file $(distdir)$$dir || exit 1; \
+	  else \
+	    test -f $(distdir)/$$file \
+	    || cp -p $$d/$$file $(distdir)/$$file \
+	    || exit 1; \
+	  fi; \
+	done
+check-am: all-am
+check: check-am
+all-am: Makefile
+
+installdirs:
+
+install: install-am
+install-exec: install-exec-am
+install-data: install-data-am
+uninstall: uninstall-am
+
+install-am: all-am
+	@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
+
+installcheck: installcheck-am
+install-strip:
+	$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
+	  INSTALL_STRIP_FLAG=-s \
+	  `test -z '$(STRIP)' || \
+	    echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
+mostlyclean-generic:
+
+clean-generic:
+
+distclean-generic:
+	-rm -f Makefile $(CONFIG_CLEAN_FILES)
+
+maintainer-clean-generic:
+	@echo "This command is intended for maintainers to use"
+	@echo "it deletes files that may require special tools to rebuild."
+clean: clean-am
+
+clean-am: clean-generic clean-libtool mostlyclean-am
+
+distclean: distclean-am
+
+distclean-am: clean-am distclean-generic distclean-libtool
+
+dvi: dvi-am
+
+dvi-am:
+
+info: info-am
+
+info-am:
+
+install-data-am:
+
+install-exec-am:
+
+install-info: install-info-am
+
+install-man:
+
+installcheck-am:
+
+maintainer-clean: maintainer-clean-am
+
+maintainer-clean-am: distclean-am maintainer-clean-generic
+
+mostlyclean: mostlyclean-am
+
+mostlyclean-am: mostlyclean-generic mostlyclean-libtool
+
+uninstall-am: uninstall-info-am
+
+.PHONY: all all-am check check-am clean clean-generic clean-libtool \
+	distclean distclean-generic distclean-libtool distdir dvi \
+	dvi-am info info-am install install-am install-data \
+	install-data-am install-exec install-exec-am install-info \
+	install-info-am install-man install-strip installcheck \
+	installcheck-am installdirs maintainer-clean \
+	maintainer-clean-generic mostlyclean mostlyclean-generic \
+	mostlyclean-libtool uninstall uninstall-am uninstall-info-am
+
+# Tell versions [3.59,3.63) of GNU make to not export all variables.
+# Otherwise a system limit (for SysV at least) may be exceeded.
+.NOEXPORT:
+DayboCrypt is a library for cryptography.  Cryptography is the art of secrecy or privacy.  The difference is subtle and beyond the scope of this introduction.  A library is a program for programmers, it is not for end users.  This means, if you think DayboCrypt is a program you can download to encrypt or protect your files, stop here!  DayboCrypt is a library of cryptographic algorithms for programmers who wish to build programs which use cryptography.  When searching around the internet for algorithms in the year 2002, I soon found that these algorithms, in their originally published formats were often, out of date, reliant on features some compilers didn't have or defined functions again in case compilers didn't implement them.  They also very often violated the namespaces of the programmer's program.  They would define names which could be used by any other module in a project.  To solve these problems and create an ISO C89 compliant, small, modular and namespace compliant library, DayboCrypt was born.

Docs/build/output/borland.txt

-Microsoft Windows 2000 [Version 5.00.2195]
-(C) Copyright 1985-2000 Microsoft Corp.
-
-W:\shared\dybocryp>build
-$Id: build.bat,v 0.4 2004/03/21 17:00:00 ddrp Rel $
-Welcome to DayboCrypt!
-Please make sure you understand all the license
-implications for all the algorithms you wish to use from
-this library.
-
-We will now begin building this library.  This will
-fail if you do not have Perl installed and on the path.
-You will need to answer a few questions, I have kept this
-to a minimum because I realise you are busy.
-If the script hangs on loading Perl, you have not set up
-the perllib_prefix environment variable (this applies to
-the DOS version of Perl only).
-
-Loading Perl...
-Please select one of the following supported compilers
-if you do not see your compiler listed, press 0 and build
-the library yourself.
-0) You don't support my compiler
-1) Borland Turbo C for DOS
-2) Borland C
-3) Watcom C
-4) GNU C
-
-Press a number, followed by [ENTER] >2
-MAKE Version 5.2  Copyright (c) 1987, 1999 Inprise Corp.
-	bcc32 -c -I. -A  dybocryp.c
-Borland C++ 5.4 for Win32 Copyright (c) 1993, 1999 Inprise Corporation
-dybocryp.c:
-	bcc32 -c -I. -A  dctkmod.c
-Borland C++ 5.4 for Win32 Copyright (c) 1993, 1999 Inprise Corporation
-dctkmod.c:
-	bcc32 -c -I. -A  dccaesar.c
-Borland C++ 5.4 for Win32 Copyright (c) 1993, 1999 Inprise Corporation
-dccaesar.c:
-	bcc32 -c -I. -A  dcmd2.c
-Borland C++ 5.4 for Win32 Copyright (c) 1993, 1999 Inprise Corporation
-dcmd2.c:
-	bcc32 -c -I. -A  dcmd4.c
-Borland C++ 5.4 for Win32 Copyright (c) 1993, 1999 Inprise Corporation
-dcmd4.c:
-	bcc32 -c -I. -A  dcmd5.c
-Borland C++ 5.4 for Win32 Copyright (c) 1993, 1999 Inprise Corporation
-dcmd5.c:
-	bcc32 -c -I. -A  dcsha1.c
-Borland C++ 5.4 for Win32 Copyright (c) 1993, 1999 Inprise Corporation
-dcsha1.c:
-	bcc32 -c -I. -A  dchshcmp.c
-Borland C++ 5.4 for Win32 Copyright (c) 1993, 1999 Inprise Corporation
-dchshcmp.c:
-	bcc32 -c -I. -A  dchshlen.c
-Borland C++ 5.4 for Win32 Copyright (c) 1993, 1999 Inprise Corporation
-dchshlen.c:
-	perl -w ../scripts/libtool.pl bor dybocryp.lib *.obj
-Daybo Logic OC libtool 0.6 (20040121), (C)2003-2004 David Duncan Ross Palmer
-
-if exist dybocryp.lib erase dybocryp.lib
-tlib dybocryp.lib +dccaesar.obj
-TLIB 4.5 Copyright (c) 1987, 1999 Inprise Corporation
-tlib dybocryp.lib +dchshcmp.obj
-TLIB 4.5 Copyright (c) 1987, 1999 Inprise Corporation
-tlib dybocryp.lib +dchshlen.obj
-TLIB 4.5 Copyright (c) 1987, 1999 Inprise Corporation
-tlib dybocryp.lib +dcmd2.obj
-TLIB 4.5 Copyright (c) 1987, 1999 Inprise Corporation
-tlib dybocryp.lib +dcmd4.obj
-TLIB 4.5 Copyright (c) 1987, 1999 Inprise Corporation
-tlib dybocryp.lib +dcmd5.obj
-TLIB 4.5 Copyright (c) 1987, 1999 Inprise Corporation
-tlib dybocryp.lib +dcsha1.obj
-TLIB 4.5 Copyright (c) 1987, 1999 Inprise Corporation
-tlib dybocryp.lib +dctkmod.obj
-TLIB 4.5 Copyright (c) 1987, 1999 Inprise Corporation
-tlib dybocryp.lib +dybocryp.obj
-TLIB 4.5 Copyright (c) 1987, 1999 Inprise Corporation
-	cd test
-	perl -w ../../scripts/maker.pl bor -DDEBUG= -DCC=bcc32 -f Makefile.bor
-Daybo Logic DayboCrypt Maker - Version 0.4 (20040617)
-MAKE Version 5.2  Copyright (c) 1987, 1999 Inprise Corp.
-	bcc32 -I.. -A  -c test.c
-Borland C++ 5.4 for Win32 Copyright (c) 1993, 1999 Inprise Corporation
-test.c:
-	bcc32 -I.. -A  -c dcttkmod.c
-Borland C++ 5.4 for Win32 Copyright (c) 1993, 1999 Inprise Corporation
-dcttkmod.c:
-	bcc32 -I.. -A  -c dctcaesa.c
-Borland C++ 5.4 for Win32 Copyright (c) 1993, 1999 Inprise Corporation
-dctcaesa.c:
-	bcc32 -I.. -DALG_MD2 -A  -odctmd2.obj -c dcthash.c
-Borland C++ 5.4 for Win32 Copyright (c) 1993, 1999 Inprise Corporation
-dcthash.c:
-	bcc32 -I.. -DALG_MD4 -A  -odctmd4.obj -c dcthash.c
-Borland C++ 5.4 for Win32 Copyright (c) 1993, 1999 Inprise Corporation
-dcthash.c:
-	bcc32 -I.. -DALG_MD5 -A  -odctmd5.obj -c dcthash.c
-Borland C++ 5.4 for Win32 Copyright (c) 1993, 1999 Inprise Corporation
-dcthash.c:
-	bcc32 -I.. -DALG_SHA1 -A  -odctsha1.obj -c dcthash.c
-Borland C++ 5.4 for Win32 Copyright (c) 1993, 1999 Inprise Corporation
-dcthash.c:
-	bcc32 -I.. -A  -c dcthshln.c
-Borland C++ 5.4 for Win32 Copyright (c) 1993, 1999 Inprise Corporation
-dcthshln.c:
-	bcc32  -etest.exe *.obj ../dybocryp.lib
-Borland C++ 5.4 for Win32 Copyright (c) 1993, 1999 Inprise Corporation
-Turbo Incremental Link 4.00 Copyright (c) 1997, 1999 Inprise Corporation
-	cd ..
-	cd test
-	perl -w ../../scripts/maker.pl bor -DDEBUG= -DCC=bcc32 -f Makefile.bor run
-Daybo Logic DayboCrypt Maker - Version 0.4 (20040617)
-MAKE Version 5.2  Copyright (c) 1987, 1999 Inprise Corp.
-	./test.exe
-DayboCrypt - intensive test suite.  (C)2002-2004 Daybo Logic, all rights
-reserved.    http://www.daybologic.co.uk/    Released under BSD license.
-Using DayboCrypt V1.0.2
-
-Total Konfuzion's modulator
-	(C) 2002 digiServ Web Solutions,
-	used with permission.
-RSA Data Security, Inc. MD2 Message-Digest Algorithm (for non-commercial use)
-RSA Data Security, Inc. MD4 Message-Digest Algorithm
-RSA Data Security, Inc. MD5 Message-Digest Algorithm
-US Secure Hash Algorithm 1 (SHA1)
-	Copyright (C) The Internet Society (2001).
-	All Rights Reserved.
-
-
-Testing Hash length support functions(s)...OK
-Testing Total Konfuzion modulator...OK
-Testing DDRP - Caesar's Cipher...OK
-Testing RSA MD2 message Digest Algorithm...OK
-Testing RSA MD4 message Digest Algorithm...OK
-Testing RSA MD5 Message Digest Algorithm...OK
-Testing NSA SHA-1 Secure Hash Algorithm...OK
-
-No failures detected.
-
-	cd ..
-
-W:\shared\dybocryp>

Docs/build/output/freebsd.txt

-Script started on Fri Jun 18 16:46:03 2004
-bash-2.05b$ ./build.sh
-Please select one of the following supported compilers
-if you do not see your compiler listed, press 0 and build
-the library yourself.
-0) You don't support my compiler
-1) Borland Turbo C for DOS
-2) Borland C
-3) Watcom C
-4) GNU C
-
-Press a number, followed by [ENTER] >4
-compiling dctkmod.c
-In file included from /usr/include/string.h:50,
-                 from dctkmod.c:46:
-/usr/include/sys/cdefs.h:273: warning: `_POSIX_C_SOURCE' is not defined
-/usr/include/sys/cdefs.h:279: warning: `_POSIX_C_SOURCE' is not defined
-compiling dccaesar.c
-In file included from /usr/include/string.h:50,
-                 from dccaesar.c:47:
-/usr/include/sys/cdefs.h:273: warning: `_POSIX_C_SOURCE' is not defined
-/usr/include/sys/cdefs.h:279: warning: `_POSIX_C_SOURCE' is not defined
-compiling dcmd2.c
-In file included from /usr/include/string.h:50,
-                 from dcmd2.c:35:
-/usr/include/sys/cdefs.h:273: warning: `_POSIX_C_SOURCE' is not defined
-/usr/include/sys/cdefs.h:279: warning: `_POSIX_C_SOURCE' is not defined
-compiling dcmd4.c
-In file included from /usr/include/string.h:50,
-                 from dcmd4.c:38:
-/usr/include/sys/cdefs.h:273: warning: `_POSIX_C_SOURCE' is not defined
-/usr/include/sys/cdefs.h:279: warning: `_POSIX_C_SOURCE' is not defined
-compiling dcmd5.c
-In file included from /usr/include/string.h:50,
-                 from dcmd5.c:32:
-/usr/include/sys/cdefs.h:273: warning: `_POSIX_C_SOURCE' is not defined
-/usr/include/sys/cdefs.h:279: warning: `_POSIX_C_SOURCE' is not defined
-compiling dcsha1.c
-compiling dchshcmp.c
-compiling dchshlen.c
-compiling dybocryp.c
-perl -w ../scripts/libtool.pl gnu libdybocryp.a dctkmod.o dccaesar.o dcmd2.o dcmd4.o dcmd5.o dcsha1.o dchshcmp.o dchshlen.o dybocryp.o
-Daybo Logic OC libtool 0.7 (20040618), (C)2003-2004 David Duncan Ross Palmer
-
-ar cru libdybocryp.a dctkmod.o
-ar cru libdybocryp.a dccaesar.o
-ar cru libdybocryp.a dcmd2.o
-ar cru libdybocryp.a dcmd4.o
-ar cru libdybocryp.a dcmd5.o
-ar cru libdybocryp.a dcsha1.o
-ar cru libdybocryp.a dchshcmp.o
-ar cru libdybocryp.a dchshlen.o
-ar cru libdybocryp.a dybocryp.o
-ranlib libdybocryp.a
-cd test && perl -w ../../scripts/maker.pl gnu -f GNUmakefile
-Daybo Logic DayboCrypt Maker - Version 0.4 (20040617)
-gmake[1]: Entering directory `/usr/home/overlord/work/shared/dybocryp/test'
-Compiling test.c
-In file included from /usr/include/stdio.h:43,
-                 from test.c:43:
-/usr/include/sys/cdefs.h:273: warning: `_POSIX_C_SOURCE' is not defined
-/usr/include/sys/cdefs.h:279: warning: `_POSIX_C_SOURCE' is not defined
-Compiling dcttkmod.c
-In file included from /usr/include/string.h:50,
-                 from dcttkmod.c:10:
-/usr/include/sys/cdefs.h:273: warning: `_POSIX_C_SOURCE' is not defined
-/usr/include/sys/cdefs.h:279: warning: `_POSIX_C_SOURCE' is not defined
-Compiling dctcaesa.c
-In file included from /usr/include/string.h:50,
-                 from dctcaesa.c:38:
-/usr/include/sys/cdefs.h:273: warning: `_POSIX_C_SOURCE' is not defined
-/usr/include/sys/cdefs.h:279: warning: `_POSIX_C_SOURCE' is not defined
-Compiling dcthash.c
-In file included from /usr/include/string.h:50,
-                 from dcthash.c:47:
-/usr/include/sys/cdefs.h:273: warning: `_POSIX_C_SOURCE' is not defined
-/usr/include/sys/cdefs.h:279: warning: `_POSIX_C_SOURCE' is not defined
-Compiling dcthash.c
-In file included from /usr/include/string.h:50,
-                 from dcthash.c:47:
-/usr/include/sys/cdefs.h:273: warning: `_POSIX_C_SOURCE' is not defined
-/usr/include/sys/cdefs.h:279: warning: `_POSIX_C_SOURCE' is not defined
-Compiling dcthash.c
-In file included from /usr/include/string.h:50,
-                 from dcthash.c:47:
-/usr/include/sys/cdefs.h:273: warning: `_POSIX_C_SOURCE' is not defined
-/usr/include/sys/cdefs.h:279: warning: `_POSIX_C_SOURCE' is not defined
-Compiling dcthash.c
-In file included from /usr/include/string.h:50,
-                 from dcthash.c:47:
-/usr/include/sys/cdefs.h:273: warning: `_POSIX_C_SOURCE' is not defined
-/usr/include/sys/cdefs.h:279: warning: `_POSIX_C_SOURCE' is not defined
-Compiling dcthshln.c
-In file included from /usr/include/string.h:50,
-                 from dcthshln.c:39:
-/usr/include/sys/cdefs.h:273: warning: `_POSIX_C_SOURCE' is not defined
-/usr/include/sys/cdefs.h:279: warning: `_POSIX_C_SOURCE' is not defined
-Linking test
-gmake[1]: Leaving directory `/usr/home/overlord/work/shared/dybocryp/test'
-cd test && perl -w ../../scripts/maker.pl gnu -f GNUmakefile run
-Daybo Logic DayboCrypt Maker - Version 0.4 (20040617)
-gmake[1]: Entering directory `/usr/home/overlord/work/shared/dybocryp/test'
-./test
-DayboCrypt - intensive test suite.  (C)2002-2004 Daybo Logic, all rights
-reserved.    http://www.daybologic.co.uk/    Released under BSD license.
-Using DayboCrypt V1.0.2
-
-Total Konfuzion's modulator
-	(C) 2002 digiServ Web Solutions,
-	used with permission.
-RSA Data Security, Inc. MD2 Message-Digest Algorithm (for non-commercial use)
-RSA Data Security, Inc. MD4 Message-Digest Algorithm
-RSA Data Security, Inc. MD5 Message-Digest Algorithm
-US Secure Hash Algorithm 1 (SHA1)
-	Copyright (C) The Internet Society (2001).
-	All Rights Reserved.
-
-
-Testing Hash length support functions(s)...OK
-Testing Total Konfuzion modulator...OK
-Testing DDRP - Caesar's Cipher...OK
-Testing RSA MD2 message Digest Algorithm...OK
-Testing RSA MD4 message Digest Algorithm...OK
-Testing RSA MD5 Message Digest Algorithm...OK
-Testing NSA SHA-1 Secure Hash Algorithm...OK
-
-No failures detected.
-
-gmake[1]: Leaving directory `/usr/home/overlord/work/shared/dybocryp/test'
-bash-2.05b$ exit
-exit
-
-Script done on Fri Jun 18 16:46:31 2004

Docs/build/output/gnu.txt

-Script started on Fri Jun 18 14:31:41 2004
-overlord@torvalds:~/work/shared/dybocryp$ ./build.sh
-Please select one of the following supported compilers
-if you do not see your compiler listed, press 0 and build
-the library yourself.
-0) You don't support my compiler
-1) Borland Turbo C for DOS
-2) Borland C
-3) Watcom C
-4) GNU C
-
-Press a number, followed by [ENTER] >4
-Can't exec "gmake": No such file or directory at build.pl line 70, <STDIN> line 1.
-compiling dctkmod.c
-compiling dccaesar.c
-compiling dcmd2.c
-compiling dcmd4.c
-compiling dcmd5.c
-compiling dcsha1.c
-compiling dchshcmp.c
-compiling dchshlen.c
-compiling dybocryp.c
-perl -w ../scripts/libtool.pl gnu libdybocryp.a dctkmod.o dccaesar.o dcmd2.o dcmd4.o dcmd5.o dcsha1.o dchshcmp.o dchshlen.o dybocryp.o
-Daybo Logic OC libtool 0.6 (20040121), (C)2003-2004 David Duncan Ross Palmer
-
-ar cru libdybocryp.a dctkmod.o
-ar cru libdybocryp.a dccaesar.o
-ar cru libdybocryp.a dcmd2.o
-ar cru libdybocryp.a dcmd4.o
-ar cru libdybocryp.a dcmd5.o
-ar cru libdybocryp.a dcsha1.o
-ar cru libdybocryp.a dchshcmp.o
-ar cru libdybocryp.a dchshlen.o
-ar cru libdybocryp.a dybocryp.o
-ranlib libdybocryp.a
-cd test && perl -w ../../scripts/maker.pl gnu -f GNUmakefile
-Daybo Logic DayboCrypt Maker - Version 0.4 (20040617)
-Can't exec "gmake": No such file or directory at ../../scripts/maker.pl line 85.
-make[1]: Entering directory `/home/work/shared/dybocryp/test'
-Compiling test.c
-Compiling dcttkmod.c
-Compiling dctcaesa.c
-Compiling dcthash.c
-Compiling dcthash.c
-Compiling dcthash.c
-Compiling dcthash.c
-Compiling dcthshln.c
-Linking test
-make[1]: Leaving directory `/home/work/shared/dybocryp/test'
-cd test && perl -w ../../scripts/maker.pl gnu -f GNUmakefile run
-Daybo Logic DayboCrypt Maker - Version 0.4 (20040617)
-Can't exec "gmake": No such file or directory at ../../scripts/maker.pl line 85.
-make[1]: Entering directory `/home/work/shared/dybocryp/test'
-./test
-DayboCrypt - intensive test suite.  (C)2002-2004 Daybo Logic, all rights
-reserved.    http://www.daybologic.co.uk/    Released under BSD license.
-Using DayboCrypt V1.0.2
-
-Total Konfuzion's modulator
-	(C) 2002 digiServ Web Solutions,
-	used with permission.
-RSA Data Security, Inc. MD2 Message-Digest Algorithm (for non-commercial use)
-RSA Data Security, Inc. MD4 Message-Digest Algorithm
-RSA Data Security, Inc. MD5 Message-Digest Algorithm
-US Secure Hash Algorithm 1 (SHA1)
-	Copyright (C) The Internet Society (2001).
-	All Rights Reserved.
-
-
-Testing Hash length support functions(s)...OK
-Testing Total Konfuzion modulator...OK
-Testing DDRP - Caesar's Cipher...OK
-Testing RSA MD2 message Digest Algorithm...OK
-Testing RSA MD4 message Digest Algorithm...OK
-Testing RSA MD5 Message Digest Algorithm...OK
-Testing NSA SHA-1 Secure Hash Algorithm...OK
-
-No failures detected.
-
-make[1]: Leaving directory `/home/work/shared/dybocryp/test'
-overlord@torvalds:~/work/shared/dybocryp$ exit
-Script done on Fri Jun 18 14:32:00 2004

Docs/build/output/readme.txt

-The files in this directory illustrate a typical build output from the
-various supported compilers.  There were no warnings under my build
-except under FreeBSD.  The warnings under FreeBSD don't fall within my
-domain and it is up to the C library maintainers to fix them.  I would
-imagine that they have not attempted to use the number of warnings that
-I have.  If you become annoyed with the warnings, turn off -ansi in
-gnu.cfg

Docs/build/turboc.txt

-Readme for building DayboCrypt for use with Borland turbo C.
-This has been tested with Borland Turbo C++ 3.00
-
-The library is primarily maintained on Linux at time of writing,
-however, there shouldn't be a problem building the library on
-Turbo C under pure DOS.  Unfortunately, at time of writing, the
-Perl scripts to build the system run out of memory while trying
-to build the library.  So, here are some brief instructions.
-
-First of all, in the main directory, run:
-maker -DCC=tcc -f Makefile.bor
-
-If the library builds successfully, run bldlib (bldlib.bat)
-This should call Turbo Librarian.
-If this completes successfully, go to the test directory and run
-the maker command above again.
-
-Now run test.exe
-
-When I tried this, I got 7 failures, all from SHA-1.
-I don't know why this might be at the moment but it seems the other
-algorithms work, according to the test suite.
+The author of this library should be contacted if you have a query about
+the specifics of this implementation of the contained algorithms,
+the compilation of the library or anything which you know is the author's
+responsibility.  Problems with the algorithms in this library which were
+not written personally by the author may be best resolved by other forums
+or the author(s) of those algorithms.  If you are not sure, ask the
+author of the library first as it is quite possibly a failure in this
+implementation and we want to eliminate any problems from our library.
+
+That said, algorithms which are not official publications may well have
+bugs, especially newer algorithms.  Use common sense before flooding the
+author of the library or the author(s) of the algorithms(s) with questions
+and good luck.
+
+To contact David Duncan Ross Palmer, the maintainer of DayboCrypt,
+visit this address. http://www.daybologic.co.uk/mailddrp/
+
+Q: Why won't SHA-1 compute valid message digests under DOS?
+A: Nobody knows, we hope to resolve this in the next version.
+
+Q: What are the main advantages of using DayboCrypt versus finding the official source code for the algorithm I wish to use and using it directly?
+A: The main advantage is keeping your code and the algorithms' code separate, not introducting strange header dependencies or C99 code into your source code.  Another advantage is being able to give the user of your program easy choices between various algorithms without having to include multiple headers which may contain conflicting definitions.  Some algorithms declare such structures or type definitions as DATA or CONTEXT.  These will start causing you some serious problems when you wish to use multiple algorithms in a less than trivial program!
+
+Q: What is the difference between RSA's MD2, MD4 and MD5?
+Legally, you cannot use MD2 in anything but a not-for-profit mail program (see license for legal definition(s)).  The other two may be used for any program, for profit or not for profit, as long as the program reproduces the copyright notice in the manner described in the license.  Every algorithm in DayboCrypt has a standard function you may call to obtain the official copyright string.  Algorithms which are not copyrighted will return nothing (NULL), as opposed to a blank string.  Aside from this, MD2 and MD4 are hardly used any more.
+
+FIXME: Is the follwing statement factually correct?
+MD5 is faster and more secure.  Though, they are all 128-bit message digest algorithms.
+
+Q: What happened to MD1 and MD3?
+A: I have no idea, I searched around for MD3 but all I found was a comment suggesting it's author (Professor Ronald Rivest) had decided it was too flawed before he even released it for public review.  I don't know if there was ever an MD1.  If you want the answers to these questions, it's author would be the person to persue.
+For the the next version of the library I hope to add support for SHA-1 under DOS (this is currently broken) and I hope to add support for SHA-256 and SHA-368 (FIXME?).  These algorithms should not be considered "more secure" than SHA-1, which produces a 156-bit message digest but they are useful in situations where a longer digest is desirable.  Not being an expert cryptographer, I cannot say why you might want a longer message digest, perhaps if you had to supply a fixed size digest to another library which expects a longer digest and padding with zeros may introduce some sort of obscure security risk?  This is left to the user of the library to contemplate, I just supply the package.
+The Caesar's Cipher algorithm is a modern, microcomputing version in ISO C89 of an ancient cipher, accredited to Julius Caesar of Rome.  This cipher is _not_ secure.  It was used during the American civil war and provided a few hours' worth of protection.  It is easy to break this cipher with no time on any modern computer.  There are only 25 keys.  The value of the key, between 1 and 25 equate to the offset, relative to the alphabet the plaintext is enciphered to.
+For example 'a' with a key of 2 becomes 'c'. 'z' with a key of 1 is 'a'.  This implementation was written by David Duncan Ross Palmer of Daybo Logic.  Unlike many implementations of this ancient cipher, this one preserves case and provides a decrypt functionality.
+	So, now that you know the limitations of this cipher but know that this implementation is complete, why would you want to use it?  First of all, do not use this on binary data, it works on the Roman alphabet only.  Any binary data, numbers, line feeds etc will be left unmodified.  I would use this data for fun, for printing cryptic documents to confuse your friends or for discouraging all but the knowledgable from modifying your configuration files.  It is not real security, it will simply stop your sister or brother from reading your diary (unless they are exceptionally wise and clever), so not use this algorithm for serious purposes.  The author wrote it because he could!
+	So now that you want to use the algorithm, let's see how we use it.
+
+FIXME: Practical example required here
+In 1995, David Duncan Ross Palmer and Neil Abbott talked about setting up a business one day, Palmer was totally obsessed with computer programming and Abbott had a passing interest.  Abbott wrote a sample program to demonstrate how to lock his sister out of his computer and Palmer carried on programming every day.
+	Soon after, Palmer began to refer to the alliance as "Abbott & Palmer Corporation".  Code written at this time still reflects this name.  One day, during a brain storming session between Palmer and his grandmother, the name Daybo Logic was born.  Logic because programming is logical and Daybo, was a mixture of names.  Day was a name Palmer's family referred to him as and bo was part of the name "Abbott".
+	In 1997, the name "Daybo Logic" became an unofficial, not for profit organisation which had no expenses and no income.  In 2000, Palmer paid for the organisation's website out of his own pocket.  In June 2003, Palmer became self-employed as D.D.R. Palmer, T/A Daybo Logic.
+	Palmer, born on the Isle of Wight, England, now lives in Cornwall, on the West coast of Great Britain, he is unsuccessfully looking for work and currently self-employed fixing computers for private establishments.  If you are looking for a talented C programmer, call Daybo Logic.
+This library was supplied to you on a not for profit basis and any donations are welcomed.

GNUmakefile

-# $Id: GNUmakefile,v 0.6 2005/06/10 23:45:00 ddrp Rel $
-#
-# Makefile for main crypto library.
-# DayboCrypt - (C) Copyright 2002-2005 David Duncan Ross Palmer,
-# Daybo Logic, All Rights Reserved.
-#
-# http://www.daybologic.co.uk/
-
-include gnu.cfg
-
-LOCALMAKE=perl -w ../../scripts/maker.pl $(PLATFORMID)
-THISFILE=GNUmakefile
-ERASE=perl -w ../scripts/erase.pl
-LIBTOOL=perl -w ../scripts/libtool.pl $(PLATFORMID)
-MAKELIB=$(LIBTOOL) build
-INSTLIB=$(LIBTOOL) install
-
-LIBRARY=libdybocryp$(LIB)
-
-OBJS=dctkmod$(O) \
-     dccaesar$(O) \
-     dcsboxes$(O) \
-     dcmd2$(O) \
-     dcmd4$(O) \
-     dcmd5$(O) \
-     dcsha1$(O) \
-     dcsha224$(O) \
-     dcsha256$(O) \
-     dcsha384$(O) \
-     dcsha512$(O) \
-     dchshcmp$(O) \
-     dchshlen$(O) \
-     dybocryp$(O)
-
-all : test
-
-run : test
-	cd test && $(LOCALMAKE) -f $(THISFILE) run
-
-test : library
-	cd test && $(LOCALMAKE) -f $(THISFILE)
-
-clean_test:
-	cd test && $(LOCALMAKE) -f $(THISFILE) clean
-
-library : config $(LIBRARY)
-
-$(C)$(O):
-	@echo compiling $<
-	@$(CC) -c $(CFLAGS) $<
-
-config : config.h
-	@echo -n
-
-config.h:
-	@./config.sh
-
-clean_config:
-	-$(ERASE) config.h
-
-clean_library:
-	-$(ERASE) $(OBJS) $(LIBRARY)
-
-$(LIBRARY) : $(OBJS)
-	$(MAKELIB) $(LIBRARY) $(OBJS)
-
-clean : clean_config clean_library clean_test
-
-depend:
-	@echo No dependencies to keep it portable
-
-install : $(LIBRARY)
-	$(INSTLIB) $(LIBRARY) $(USRLIB)
-	$(INSTLIB) dybocryp$(H) $(USRINC)
-	$(INSTLIB) daybocrypt$(H) $(USRINC)
-
-uninstall:
-	rm -f $(USRINC)daybocrypt$(H)
-	rm -f $(USRINC)dybocryp$(H)
-	rm -f $(USRLIB)$(LIBRARY)
+Copyright 1994, 1995, 1996, 1999, 2000, 2001, 2002 Free Software
+Foundation, Inc.
+
+   This file is free documentation; the Free Software Foundation gives
+unlimited permission to copy, distribute and modify it.
+
+Basic Installation
+==================
+
+   These are generic installation instructions.
+
+   The `configure' shell script attempts to guess correct values for
+various system-dependent variables used during compilation.  It uses
+those values to create a `Makefile' in each directory of the package.
+It may also create one or more `.h' files containing system-dependent
+definitions.  Finally, it creates a shell script `config.status' that
+you can run in the future to recreate the current configuration, and a
+file `config.log' containing compiler output (useful mainly for
+debugging `configure').
+
+   It can also use an optional file (typically called `config.cache'
+and enabled with `--cache-file=config.cache' or simply `-C') that saves
+the results of its tests to speed up reconfiguring.  (Caching is
+disabled by default to prevent problems with accidental use of stale
+cache files.)
+
+   If you need to do unusual things to compile the package, please try
+to figure out how `configure' could check whether to do them, and mail
+diffs or instructions to the address given in the `README' so they can
+be considered for the next release.  If you are using the cache, and at
+some point `config.cache' contains results you don't want to keep, you
+may remove or edit it.
+
+   The file `configure.ac' (or `configure.in') is used to create
+`configure' by a program called `autoconf'.  You only need
+`configure.ac' if you want to change it or regenerate `configure' using
+a newer version of `autoconf'.
+
+The simplest way to compile this package is:
+
+  1. `cd' to the directory containing the package's source code and type
+     `./configure' to configure the package for your system.  If you're
+     using `csh' on an old version of System V, you might need to type
+     `sh ./configure' instead to prevent `csh' from trying to execute
+     `configure' itself.
+
+     Running `configure' takes awhile.  While running, it prints some
+     messages telling which features it is checking for.
+
+  2. Type `make' to compile the package.
+
+  3. Optionally, type `make check' to run any self-tests that come with
+     the package.
+
+  4. Type `make install' to install the programs and any data files and
+     documentation.
+
+  5. You can remove the program binaries and object files from the
+     source code directory by typing `make clean'.  To also remove the
+     files that `configure' created (so you can compile the package for
+     a different kind of computer), type `make distclean'.  There is
+     also a `make maintainer-clean' target, but that is intended mainly
+     for the package's developers.  If you use it, you may have to get
+     all sorts of other programs in order to regenerate files that came
+     with the distribution.
+
+Compilers and Options
+=====================
+
+   Some systems require unusual options for compilation or linking that
+the `configure' script does not know about.  Run `./configure --help'
+for details on some of the pertinent environment variables.
+
+   You can give `configure' initial values for configuration parameters
+by setting variables in the command line or in the environment.  Here
+is an example:
+
+     ./configure CC=c89 CFLAGS=-O2 LIBS=-lposix
+
+   *Note Defining Variables::, for more details.
+
+Compiling For Multiple Architectures
+====================================
+
+   You can compile the package for more than one kind of computer at the
+same time, by placing the object files for each architecture in their
+own directory.  To do this, you must use a version of `make' that
+supports the `VPATH' variable, such as GNU `make'.  `cd' to the
+directory where you want the object files and executables to go and run
+the `configure' script.  `configure' automatically checks for the
+source code in the directory that `configure' is in and in `..'.
+
+   If you have to use a `make' that does not support the `VPATH'
+variable, you have to compile the package for one architecture at a
+time in the source code directory.  After you have installed the
+package for one architecture, use `make distclean' before reconfiguring
+for another architecture.
+
+Installation Names
+==================
+
+   By default, `make install' will install the package's files in
+`/usr/local/bin', `/usr/local/man', etc.  You can specify an
+installation prefix other than `/usr/local' by giving `configure' the
+option `--prefix=PATH'.
+
+   You can specify separate installation prefixes for
+architecture-specific files and architecture-independent files.  If you
+give `configure' the option `--exec-prefix=PATH', the package will use
+PATH as the prefix for installing programs and libraries.
+Documentation and other data files will still use the regular prefix.
+
+   In addition, if you use an unusual directory layout you can give
+options like `--bindir=PATH' to specify different values for particular
+kinds of files.  Run `configure --help' for a list of the directories
+you can set and what kinds of files go in them.
+
+   If the package supports it, you can cause programs to be installed
+with an extra prefix or suffix on their names by giving `configure' the
+option `--program-prefix=PREFIX' or `--program-suffix=SUFFIX'.
+
+Optional Features
+=================
+
+   Some packages pay attention to `--enable-FEATURE' options to
+`configure', where FEATURE indicates an optional part of the package.
+They may also pay attention to `--with-PACKAGE' options, where PACKAGE
+is something like `gnu-as' or `x' (for the X Window System).  The
+`README' should mention any `--enable-' and `--with-' options that the
+package recognizes.
+
+   For packages that use the X Window System, `configure' can usually
+find the X include and library files automatically, but if it doesn't,
+you can use the `configure' options `--x-includes=DIR' and
+`--x-libraries=DIR' to specify their locations.
+
+Specifying the System Type
+==========================
+
+   There may be some features `configure' cannot figure out
+automatically, but needs to determine by the type of machine the package
+will run on.  Usually, assuming the package is built to be run on the
+_same_ architectures, `configure' can figure that out, but if it prints
+a message saying it cannot guess the machine type, give it the
+`--build=TYPE' option.  TYPE can either be a short name for the system
+type, such as `sun4', or a canonical name which has the form:
+
+     CPU-COMPANY-SYSTEM
+
+where SYSTEM can have one of these forms:
+
+     OS KERNEL-OS
+
+   See the file `config.sub' for the possible values of each field.  If
+`config.sub' isn't included in this package, then this package doesn't
+need to know the machine type.
+
+   If you are _building_ compiler tools for cross-compiling, you should
+use the `--target=TYPE' option to select the type of system they will
+produce code for.
+
+   If you want to _use_ a cross compiler, that generates code for a
+platform different from the build platform, you should specify the
+"host" platform (i.e., that on which the generated programs will
+eventually be run) with `--host=TYPE'.
+
+Sharing Defaults
+================
+
+   If you want to set default values for `configure' scripts to share,
+you can create a site shell script called `config.site' that gives
+default values for variables like `CC', `cache_file', and `prefix'.
+`configure' looks for `PREFIX/share/config.site' if it exists, then
+`PREFIX/etc/config.site' if it exists.  Or, you can set the
+`CONFIG_SITE' environment variable to the location of the site script.
+A warning: not all `configure' scripts look for a site script.
+
+Defining Variables
+==================
+
+   Variables not defined in a site shell script can be set in the
+environment passed to `configure'.  However, some packages may run
+configure again during the build, and the customized values of these
+variables may be lost.  In order to avoid this problem, you should set
+them in the `configure' command line, using `VAR=value'.  For example:
+
+     ./configure CC=/usr/local2/bin/gcc
+
+will cause the specified gcc to be used as the C compiler (unless it is
+overridden in the site shell script).
+
+`configure' Invocation
+======================
+
+   `configure' recognizes the following options to control how it
+operates.
+
+`--help'
+`-h'
+     Print a summary of the options to `configure', and exit.
+
+`--version'
+`-V'
+     Print the version of Autoconf used to generate the `configure'
+     script, and exit.
+
+`--cache-file=FILE'
+     Enable the cache: use and save the results of the tests in FILE,
+     traditionally `config.cache'.  FILE defaults to `/dev/null' to
+     disable caching.
+
+`--config-cache'
+`-C'
+     Alias for `--cache-file=config.cache'.
+
+`--quiet'
+`--silent'
+`-q'
+     Do not print messages saying which checks are being made.  To
+     suppress all normal output, redirect it to `/dev/null' (any error
+     messages will still be shown).
+
+`--srcdir=DIR'
+     Look for the package's source code in directory DIR.  Usually
+     `configure' can determine that directory automatically.
+
+`configure' also accepts some other, not widely useful, options.  Run
+`configure --help' for more details.
+

LICENSE

-$Id: LICENSE,v 0.1 2004/02/23 18:08:00 ddrp Rel $
-
-Copyright (C) 2002-2004 Daybo Logic.
-All rights reserved.
-
-Redistribution and use in source and binary forms, with or without
-modification, are permitted provided that the following conditions
-are met:
-1. Redistributions of source code must retain the above copyright
-   notice, this list of conditions and the following disclaimer.
-2. Redistributions in binary form must reproduce the above copyright
-   notice, this list of conditions and the following disclaimer in the
-   documentation and/or other materials provided with the distribution.
-3. Neither the name of the project nor the names of its contributors
-   may be used to endorse or promote products derived from this software
-   without specific prior written permission.
-
-THIS SOFTWARE IS PROVIDED BY THE PROJECT AND CONTRIBUTORS ``AS IS'' AND
-ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
-ARE DISCLAIMED.  IN NO EVENT SHALL THE PROJECT OR CONTRIBUTORS BE LIABLE
-FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
-DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
-OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
-HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
-LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
-OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
-SUCH DAMAGE.
-
-NOTE: There are also license restrictions on various algorithms which will 
-need to be taken into account.  Read license notes in individual files'
-source if you will be using functions within those files.
+# $Id: Makefile.am,v 0.2 2006/03/20 20:23:00 ddrp Exp $
+#
+# Copyright (C) 2002-2006 Daybo Logic.
+# All rights reserved.
+#
+# Redistribution and use in source and binary forms, with or without
+# modification, are permitted provided that the following conditions
+# are met:
+# 1. Redistributions of source code must retain the above copyright
+#    notice, this list of conditions and the following disclaimer.
+# 2. Redistributions in binary form must reproduce the above copyright
+#    notice, this list of conditions and the following disclaimer in the
+#    documentation and/or other materials provided with the distribution.
+# 3. Neither the name of the project nor the names of its contributors
+#    may be used to endorse or promote products derived from this software
+#    without specific prior written permission.
+#
+# THIS SOFTWARE IS PROVIDED BY THE PROJECT AND CONTRIBUTORS ``AS IS'' AND
+# ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+# IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+# ARE DISCLAIMED.  IN NO EVENT SHALL THE PROJECT OR CONTRIBUTORS BE LIABLE
+# FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+# OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+# HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+# OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+# SUCH DAMAGE.
+#
+# NOTE: There are also license restrictions on various algorithms which will 
+# need to be taken into account.  Read license notes in individual files'
+# source if you will be using functions within those files.
+
+SUBDIRS = lib test Docs
+
+# Makefile.in generated by automake 1.6.3 from Makefile.am.
+# @configure_input@
+
+# Copyright 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002
+# Free Software Foundation, Inc.
+# This Makefile.in is free software; the Free Software Foundation
+# gives unlimited permission to copy and/or distribute it,
+# with or without modifications, as long as this notice is preserved.
+
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
+# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
+# PARTICULAR PURPOSE.
+
+@SET_MAKE@
+
+# $Id: Makefile.am,v 0.2 2006/03/20 20:23:00 ddrp Exp $
+#
+# Copyright (C) 2002-2006 Daybo Logic.
+# All rights reserved.
+#
+# Redistribution and use in source and binary forms, with or without
+# modification, are permitted provided that the following conditions
+# are met:
+# 1. Redistributions of source code must retain the above copyright
+#    notice, this list of conditions and the following disclaimer.
+# 2. Redistributions in binary form must reproduce the above copyright
+#    notice, this list of conditions and the following disclaimer in the
+#    documentation and/or other materials provided with the distribution.
+# 3. Neither the name of the project nor the names of its contributors
+#    may be used to endorse or promote products derived from this software
+#    without specific prior written permission.
+#
+# THIS SOFTWARE IS PROVIDED BY THE PROJECT AND CONTRIBUTORS ``AS IS'' AND
+# ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+# IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+# ARE DISCLAIMED.  IN NO EVENT SHALL THE PROJECT OR CONTRIBUTORS BE LIABLE
+# FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+# OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+# HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+# OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+# SUCH DAMAGE.
+#
+# NOTE: There are also license restrictions on various algorithms which will 
+# need to be taken into account.  Read license notes in individual files'
+# source if you will be using functions within those files.
+SHELL = @SHELL@
+
+srcdir = @srcdir@
+top_srcdir = @top_srcdir@
+VPATH = @srcdir@
+prefix = @prefix@
+exec_prefix = @exec_prefix@
+
+bindir = @bindir@
+sbindir = @sbindir@
+libexecdir = @libexecdir@
+datadir = @datadir@
+sysconfdir = @sysconfdir@
+sharedstatedir = @sharedstatedir@
+localstatedir = @localstatedir@
+libdir = @libdir@
+infodir = @infodir@
+mandir = @mandir@
+includedir = @includedir@
+oldincludedir = /usr/include
+pkgdatadir = $(datadir)/@PACKAGE@
+pkglibdir = $(libdir)/@PACKAGE@
+pkgincludedir = $(includedir)/@PACKAGE@
+top_builddir = .
+
+ACLOCAL = @ACLOCAL@
+AUTOCONF = @AUTOCONF@
+AUTOMAKE = @AUTOMAKE@
+AUTOHEADER = @AUTOHEADER@
+
+am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
+INSTALL = @INSTALL@
+INSTALL_PROGRAM = @INSTALL_PROGRAM@
+INSTALL_DATA = @INSTALL_DATA@
+install_sh_DATA = $(install_sh) -c -m 644
+install_sh_PROGRAM = $(install_sh) -c
+install_sh_SCRIPT = $(install_sh) -c
+INSTALL_SCRIPT = @INSTALL_SCRIPT@
+INSTALL_HEADER = $(INSTALL_DATA)
+transform = @program_transform_name@
+NORMAL_INSTALL = :
+PRE_INSTALL = :
+POST_INSTALL = :
+NORMAL_UNINSTALL = :
+PRE_UNINSTALL = :
+POST_UNINSTALL = :
+host_alias = @host_alias@
+host_triplet = @host@
+
+EXEEXT = @EXEEXT@
+OBJEXT = @OBJEXT@
+PATH_SEPARATOR = @PATH_SEPARATOR@
+AMTAR = @AMTAR@
+AR = @AR@
+AS = @AS@
+AWK = @AWK@
+CC = @CC@
+CXX = @CXX@
+CXXCPP = @CXXCPP@
+DEPDIR = @DEPDIR@
+DLLTOOL = @DLLTOOL@
+ECHO = @ECHO@
+EGREP = @EGREP@
+F77 = @F77@
+GCJ = @GCJ@
+GCJFLAGS = @GCJFLAGS@
+INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
+LIBTOOL = @LIBTOOL@
+LN_S = @LN_S@
+OBJDUMP = @OBJDUMP@
+PACKAGE = @PACKAGE@
+RANLIB = @RANLIB@
+RC = @RC@
+STRIP = @STRIP@
+VERSION = @VERSION@
+am__include = @am__include@
+am__quote = @am__quote@
+install_sh = @install_sh@
+
+SUBDIRS = lib test Docs
+subdir = .
+ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
+mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs
+CONFIG_HEADER = config.h
+CONFIG_CLEAN_FILES =
+DIST_SOURCES =
+
+RECURSIVE_TARGETS = info-recursive dvi-recursive install-info-recursive \
+	uninstall-info-recursive all-recursive install-data-recursive \
+	install-exec-recursive installdirs-recursive install-recursive \
+	uninstall-recursive check-recursive installcheck-recursive
+DIST_COMMON = README AUTHORS COPYING ChangeLog INSTALL Makefile.am \
+	Makefile.in NEWS aclocal.m4 config.guess config.h.in config.sub \
+	configure configure.ac depcomp install-sh ltmain.sh missing \
+	mkinstalldirs
+DIST_SUBDIRS = $(SUBDIRS)
+all: config.h
+	$(MAKE) $(AM_MAKEFLAGS) all-recursive
+
+.SUFFIXES:
+
+am__CONFIG_DISTCLEAN_FILES = config.status config.cache config.log \
+ configure.lineno
+$(srcdir)/Makefile.in:  Makefile.am  $(top_srcdir)/configure.ac $(ACLOCAL_M4)
+	cd $(top_srcdir) && \
+	  $(AUTOMAKE) --gnu  Makefile
+Makefile:  $(srcdir)/Makefile.in  $(top_builddir)/config.status
+	cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__depfiles_maybe)
+
+$(top_builddir)/config.status: $(srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
+	$(SHELL) ./config.status --recheck
+$(srcdir)/configure:  $(srcdir)/configure.ac $(ACLOCAL_M4) $(CONFIGURE_DEPENDENCIES)
+	cd $(srcdir) && $(AUTOCONF)
+
+$(ACLOCAL_M4):  configure.ac 
+	cd $(srcdir) && $(ACLOCAL) $(ACLOCAL_AMFLAGS)
+
+config.h: stamp-h1
+	@if test ! -f $@; then \
+	  rm -f stamp-h1; \
+	  $(MAKE) stamp-h1; \
+	else :; fi
+
+stamp-h1: $(srcdir)/config.h.in $(top_builddir)/config.status
+	@rm -f stamp-h1
+	cd $(top_builddir) && $(SHELL) ./config.status config.h
+
+$(srcdir)/config.h.in:  $(top_srcdir)/configure.ac $(ACLOCAL_M4) 
+	cd $(top_srcdir) && $(AUTOHEADER)
+	touch $(srcdir)/config.h.in
+
+distclean-hdr:
+	-rm -f config.h stamp-h1
+
+mostlyclean-libtool:
+	-rm -f *.lo
+
+clean-libtool:
+	-rm -rf .libs _libs
+
+distclean-libtool:
+	-rm -f libtool
+uninstall-info-am:
+
+# This directory's subdirectories are mostly independent; you can cd
+# into them and run `make' without going through this Makefile.
+# To change the values of `make' variables: instead of editing Makefiles,
+# (1) if the variable is set in `config.status', edit `config.status'
+#     (which will cause the Makefiles to be regenerated when you run `make');
+# (2) otherwise, pass the desired values on the `make' command line.
+$(RECURSIVE_TARGETS):
+	@set fnord $$MAKEFLAGS; amf=$$2; \
+	dot_seen=no; \
+	target=`echo $@ | sed s/-recursive//`; \
+	list='$(SUBDIRS)'; for subdir in $$list; do \
+	  echo "Making $$target in $$subdir"; \
+	  if test "$$subdir" = "."; then \
+	    dot_seen=yes; \
+	    local_target="$$target-am"; \
+	  else \
+	    local_target="$$target"; \
+	  fi; \
+	  (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
+	   || case "$$amf" in *=*) exit 1;; *k*) fail=yes;; *) exit 1;; esac; \
+	done; \
+	if test "$$dot_seen" = "no"; then \
+	  $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \
+	fi; test -z "$$fail"
+
+mostlyclean-recursive clean-recursive distclean-recursive \
+maintainer-clean-recursive:
+	@set fnord $$MAKEFLAGS; amf=$$2; \
+	dot_seen=no; \
+	case "$@" in \
+	  distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \
+	  *) list='$(SUBDIRS)' ;; \
+	esac; \
+	rev=''; for subdir in $$list; do \
+	  if test "$$subdir" = "."; then :; else \
+	    rev="$$subdir $$rev"; \
+	  fi; \
+	done; \
+	rev="$$rev ."; \
+	target=`echo $@ | sed s/-recursive//`; \
+	for subdir in $$rev; do \
+	  echo "Making $$target in $$subdir"; \
+	  if test "$$subdir" = "."; then \
+	    local_target="$$target-am"; \
+	  else \
+	    local_target="$$target"; \
+	  fi; \
+	  (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
+	   || case "$$amf" in *=*) exit 1;; *k*) fail=yes;; *) exit 1;; esac; \
+	done && test -z "$$fail"
+tags-recursive:
+	list='$(SUBDIRS)'; for subdir in $$list; do \
+	  test "$$subdir" = . || (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \
+	done
+
+ETAGS = etags
+ETAGSFLAGS =
+
+tags: TAGS
+
+ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
+	list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
+	unique=`for i in $$list; do \
+	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
+	  done | \
+	  $(AWK) '    { files[$$0] = 1; } \
+	       END { for (i in files) print i; }'`; \
+	mkid -fID $$unique
+
+TAGS: tags-recursive $(HEADERS) $(SOURCES) config.h.in $(TAGS_DEPENDENCIES) \
+		$(TAGS_FILES) $(LISP)
+	tags=; \
+	here=`pwd`; \
+	list='$(SUBDIRS)'; for subdir in $$list; do \
+	  if test "$$subdir" = .; then :; else \
+	    test -f $$subdir/TAGS && tags="$$tags -i $$here/$$subdir/TAGS"; \
+	  fi; \
+	done; \
+	list='$(SOURCES) $(HEADERS) config.h.in $(LISP) $(TAGS_FILES)'; \
+	unique=`for i in $$list; do \
+	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
+	  done | \
+	  $(AWK) '    { files[$$0] = 1; } \
+	       END { for (i in files) print i; }'`; \
+	test -z "$(ETAGS_ARGS)$$tags$$unique" \
+	  || $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
+	     $$tags $$unique
+
+GTAGS:
+	here=`$(am__cd) $(top_builddir) && pwd` \
+	  && cd $(top_srcdir) \
+	  && gtags -i $(GTAGS_ARGS) $$here
+
+distclean-tags:
+	-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH
+DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
+
+top_distdir = .
+distdir = $(PACKAGE)-$(VERSION)
+
+am__remove_distdir = \
+  { test ! -d $(distdir) \
+    || { find $(distdir) -type d ! -perm -200 -exec chmod u+w {} ';' \
+         && rm -fr $(distdir); }; }
+
+GZIP_ENV = --best
+distcleancheck_listfiles = find . -type f -print
+
+distdir: $(DISTFILES)
+	$(am__remove_distdir)
+	mkdir $(distdir)
+	@list='$(DISTFILES)'; for file in $$list; do \
+	  if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
+	  dir=`echo "$$file" | sed -e 's,/[^/]*$$,,'`; \
+	  if test "$$dir" != "$$file" && test "$$dir" != "."; then \
+	    dir="/$$dir"; \
+	    $(mkinstalldirs) "$(distdir)$$dir"; \
+	  else \
+	    dir=''; \
+	  fi; \
+	  if test -d $$d/$$file; then \
+	    if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
+	      cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \
+	    fi; \
+	    cp -pR $$d/$$file $(distdir)$$dir || exit 1; \
+	  else \
+	    test -f $(distdir)/$$file \
+	    || cp -p $$d/$$file $(distdir)/$$file \
+	    || exit 1; \
+	  fi; \
+	done
+	list='$(SUBDIRS)'; for subdir in $$list; do \
+	  if test "$$subdir" = .; then :; else \
+	    test -d $(distdir)/$$subdir \
+	    || mkdir $(distdir)/$$subdir \
+	    || exit 1; \
+	    (cd $$subdir && \
+	      $(MAKE) $(AM_MAKEFLAGS) \
+	        top_distdir="$(top_distdir)" \
+	        distdir=../$(distdir)/$$subdir \
+	        distdir) \
+	      || exit 1; \
+	  fi; \
+	done
+	-find $(distdir) -type d ! -perm -777 -exec chmod a+rwx {} \; -o \
+	  ! -type d ! -perm -444 -links 1 -exec chmod a+r {} \; -o \
+	  ! -type d ! -perm -400 -exec chmod a+r {} \; -o \
+	  ! -type d ! -perm -444 -exec $(SHELL) $(install_sh) -c -m a+r {} {} \; \
+	|| chmod -R a+r $(distdir)
+dist-gzip: distdir
+	$(AMTAR) chof - $(distdir) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz
+	$(am__remove_distdir)
+
+dist dist-all: distdir
+	$(AMTAR) chof - $(distdir) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz
+	$(am__remove_distdir)
+
+# This target untars the dist file and tries a VPATH configuration.  Then
+# it guarantees that the distribution is self-contained by making another
+# tarfile.
+distcheck: dist
+	$(am__remove_distdir)
+	GZIP=$(GZIP_ENV) gunzip -c $(distdir).tar.gz | $(AMTAR) xf -
+	chmod -R a-w $(distdir); chmod a+w $(distdir)
+	mkdir $(distdir)/=build
+	mkdir $(distdir)/=inst
+	chmod a-w $(distdir)
+	dc_install_base=`$(am__cd) $(distdir)/=inst && pwd` \
+	  && cd $(distdir)/=build \
+	  && ../configure --srcdir=.. --prefix=$$dc_install_base \
+	    $(DISTCHECK_CONFIGURE_FLAGS) \
+	  && $(MAKE) $(AM_MAKEFLAGS) \
+	  && $(MAKE) $(AM_MAKEFLAGS) dvi \
+	  && $(MAKE) $(AM_MAKEFLAGS) check \
+	  && $(MAKE) $(AM_MAKEFLAGS) install \
+	  && $(MAKE) $(AM_MAKEFLAGS) installcheck \
+	  && $(MAKE) $(AM_MAKEFLAGS) uninstall \
+	  && (test `find $$dc_install_base -type f -print | wc -l` -le 1 \
+	      || { echo "ERROR: files left after uninstall:" ; \
+	           find $$dc_install_base -type f -print ; \
+	           exit 1; } >&2 ) \
+	  && $(MAKE) $(AM_MAKEFLAGS) dist-gzip \
+	  && rm -f $(distdir).tar.gz \
+	  && $(MAKE) $(AM_MAKEFLAGS) distcleancheck
+	$(am__remove_distdir)
+	@echo "$(distdir).tar.gz is ready for distribution" | \
+	  sed 'h;s/./=/g;p;x;p;x'
+distcleancheck: distclean
+	if test '$(srcdir)' = . ; then \
+	  echo "ERROR: distcleancheck can only run from a VPATH build" ; \
+	  exit 1 ; \
+	fi
+	test `$(distcleancheck_listfiles) | wc -l` -eq 0 \
+	  || { echo "ERROR: files left after distclean:" ; \
+	       $(distcleancheck_listfiles) ; \
+	       exit 1; } >&2
+check-am: all-am
+check: check-recursive
+all-am: Makefile config.h
+installdirs: installdirs-recursive
+installdirs-am:
+
+install: install-recursive
+install-exec: install-exec-recursive
+install-data: install-data-recursive
+uninstall: uninstall-recursive
+
+install-am: all-am
+	@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
+
+installcheck: installcheck-recursive
+install-strip:
+	$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
+	  INSTALL_STRIP_FLAG=-s \
+	  `test -z '$(STRIP)' || \
+	    echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
+mostlyclean-generic:
+
+clean-generic:
+
+distclean-generic:
+	-rm -f Makefile $(CONFIG_CLEAN_FILES)
+
+maintainer-clean-generic:
+	@echo "This command is intended for maintainers to use"
+	@echo "it deletes files that may require special tools to rebuild."
+clean: clean-recursive
+
+clean-am: clean-generic clean-libtool mostlyclean-am
+
+distclean: distclean-recursive
+	-rm -f $(am__CONFIG_DISTCLEAN_FILES)
+distclean-am: clean-am distclean-generic distclean-hdr distclean-libtool \
+	distclean-tags
+
+dvi: dvi-recursive
+
+dvi-am:
+
+info: info-recursive
+
+info-am:
+
+install-data-am:
+
+install-exec-am:
+
+install-info: install-info-recursive
+
+install-man:
+
+installcheck-am:
+
+maintainer-clean: maintainer-clean-recursive
+	-rm -f $(am__CONFIG_DISTCLEAN_FILES)
+	-rm -rf autom4te.cache
+maintainer-clean-am: distclean-am maintainer-clean-generic
+
+mostlyclean: mostlyclean-recursive
+
+mostlyclean-am: mostlyclean-generic mostlyclean-libtool
+
+uninstall-am: uninstall-info-am
+
+uninstall-info: uninstall-info-recursive
+
+.PHONY: $(RECURSIVE_TARGETS) GTAGS all all-am check check-am clean \
+	clean-generic clean-libtool clean-recursive dist dist-all \
+	dist-gzip distcheck distclean distclean-generic distclean-hdr \
+	distclean-libtool distclean-recursive distclean-tags \
+	distcleancheck distdir dvi dvi-am dvi-recursive info info-am \
+	info-recursive install install-am install-data install-data-am \
+	install-data-recursive install-exec install-exec-am \
+	install-exec-recursive install-info install-info-am \
+	install-info-recursive install-man install-recursive \
+	install-strip installcheck installcheck-am installdirs \
+	installdirs-am installdirs-recursive maintainer-clean \
+	maintainer-clean-generic maintainer-clean-recursive mostlyclean \
+	mostlyclean-generic mostlyclean-libtool mostlyclean-recursive \
+	tags tags-recursive uninstall uninstall-am uninstall-info-am \
+	uninstall-info-recursive uninstall-recursive
+
+# Tell versions [3.59,3.63) of GNU make to not export all variables.
+# Otherwise a system limit (for SysV at least) may be exceeded.
+.NOEXPORT:
+In this release, we present a GNU-autoconf based configure system,
+sacrificing the ability to build under Borland C automatically.
+All the previous, custom scripts and batch files have gone
+but don't worry, we will work on coming up with a replacement, so long
+as the other compilers can make use of the config.h file, as this will
+be the default and standard way of building the library and test program.
+
+Please see the manual in Docs/
+
+# aclocal.m4t generated automatically by aclocal 1.6.3 -*- Autoconf -*-
+
+# Copyright 1996, 1997, 1998, 1999, 2000, 2001, 2002
+# Free Software Foundation, Inc.
+# This file is free software; the Free Software Foundation
+# gives unlimited permission to copy and/or distribute it,
+# with or without modifications, as long as this notice is preserved.
+
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
+# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
+# PARTICULAR PURPOSE.
+
+# Do all the work for Automake.                            -*- Autoconf -*-
+
+# This macro actually does too much some checks are only needed if
+# your package does certain things.  But this isn't really a big deal.
+
+# Copyright 1996, 1997, 1998, 1999, 2000, 2001, 2002
+# Free Software Foundation, Inc.
+
+# This program is free software; you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 2, or (at your option)
+# any later version.
+
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+# GNU General Public License for more details.
+
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
+# 02111-1307, USA.
+
+# serial 8
+
+# There are a few dirty hacks below to avoid letting `AC_PROG_CC' be
+# written in clear, in which case automake, when reading aclocal.m4,
+# will think it sees a *use*, and therefore will trigger all it's
+# C support machinery.  Also note that it means that autoscan, seeing
+# CC etc. in the Makefile, will ask for an AC_PROG_CC use...
+
+
+AC_PREREQ([2.52])
+
+# Autoconf 2.50 wants to disallow AM_ names.  We explicitly allow
+# the ones we care about.
+m4_pattern_allow([^AM_[A-Z]+FLAGS$])dnl
+
+# AM_INIT_AUTOMAKE(PACKAGE, VERSION, [NO-DEFINE])
+# AM_INIT_AUTOMAKE([OPTIONS])
+# -----------------------------------------------
+# The call with PACKAGE and VERSION arguments is the old style
+# call (pre autoconf-2.50), which is being phased out.  PACKAGE
+# and VERSION should now be passed to AC_INIT and removed from
+# the call to AM_INIT_AUTOMAKE.
+# We support both call styles for the transition.  After
+# the next Automake release, Autoconf can make the AC_INIT
+# arguments mandatory, and then we can depend on a new Autoconf
+# release and drop the old call support.
+AC_DEFUN([AM_INIT_AUTOMAKE],
+[AC_REQUIRE([AM_SET_CURRENT_AUTOMAKE_VERSION])dnl
+ AC_REQUIRE([AC_PROG_INSTALL])dnl
+# test to see if srcdir already configured
+if test "`cd $srcdir && pwd`" != "`pwd`" &&
+   test -f $srcdir/config.status; then
+  AC_MSG_ERROR([source directory already configured; run "make distclean" there first])
+fi
+
+# Define the identity of the package.
+dnl Distinguish between old-style and new-style calls.
+m4_ifval([$2],
+[m4_ifval([$3], [_AM_SET_OPTION([no-define])])dnl
+ AC_SUBST([PACKAGE], [$1])dnl
+ AC_SUBST([VERSION], [$2])],
+[_AM_SET_OPTIONS([$1])dnl
+ AC_SUBST([PACKAGE], [AC_PACKAGE_TARNAME])dnl
+ AC_SUBST([VERSION], [AC_PACKAGE_VERSION])])dnl
+
+_AM_IF_OPTION([no-define],,
+[AC_DEFINE_UNQUOTED(PACKAGE, "$PACKAGE", [Name of package])
+ AC_DEFINE_UNQUOTED(VERSION, "$VERSION", [Version number of package])])dnl
+
+# Some tools Automake needs.
+AC_REQUIRE([AM_SANITY_CHECK])dnl
+AC_REQUIRE([AC_ARG_PROGRAM])dnl
+AM_MISSING_PROG(ACLOCAL, aclocal-${am__api_version})
+AM_MISSING_PROG(AUTOCONF, autoconf)
+AM_MISSING_PROG(AUTOMAKE, automake-${am__api_version})
+AM_MISSING_PROG(AUTOHEADER, autoheader)
+AM_MISSING_PROG(MAKEINFO, makeinfo)
+AM_MISSING_PROG(AMTAR, tar)
+AM_PROG_INSTALL_SH
+AM_PROG_INSTALL_STRIP
+# We need awk for the "check" target.  The system "awk" is bad on
+# some platforms.
+AC_REQUIRE([AC_PROG_AWK])dnl
+AC_REQUIRE([AC_PROG_MAKE_SET])dnl
+
+_AM_IF_OPTION([no-dependencies],,
+[AC_PROVIDE_IFELSE([AC_PROG_][CC],
+                  [_AM_DEPENDENCIES(CC)],
+                  [define([AC_PROG_][CC],
+                          defn([AC_PROG_][CC])[_AM_DEPENDENCIES(CC)])])dnl
+AC_PROVIDE_IFELSE([AC_PROG_][CXX],
+                  [_AM_DEPENDENCIES(CXX)],
+                  [define([AC_PROG_][CXX],
+                          defn([AC_PROG_][CXX])[_AM_DEPENDENCIES(CXX)])])dnl
+])
+])
+
+# Copyright 2002  Free Software Foundation, Inc.
+
+# This program is free software; you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 2, or (at your option)
+# any later version.
+
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+# GNU General Public License for more details.
+
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
+
+# AM_AUTOMAKE_VERSION(VERSION)
+# ----------------------------
+# Automake X.Y traces this macro to ensure aclocal.m4 has been
+# generated from the m4 files accompanying Automake X.Y.
+AC_DEFUN([AM_AUTOMAKE_VERSION],[am__api_version="1.6"])
+
+# AM_SET_CURRENT_AUTOMAKE_VERSION
+# -------------------------------
+# Call AM_AUTOMAKE_VERSION so it can be traced.
+# This function is AC_REQUIREd by AC_INIT_AUTOMAKE.
+AC_DEFUN([AM_SET_CURRENT_AUTOMAKE_VERSION],
+	 [AM_AUTOMAKE_VERSION([1.6.3])])
+
+# Helper functions for option handling.                    -*- Autoconf -*-
+
+# Copyright 2001, 2002  Free Software Foundation, Inc.
+
+# This program is free software; you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 2, or (at your option)
+# any later version.
+
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+# GNU General Public License for more details.
+
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
+# 02111-1307, USA.
+
+# serial 2
+
+# _AM_MANGLE_OPTION(NAME)
+# -----------------------
+AC_DEFUN([_AM_MANGLE_OPTION],
+[[_AM_OPTION_]m4_bpatsubst($1, [[^a-zA-Z0-9_]], [_])])
+
+# _AM_SET_OPTION(NAME)
+# ------------------------------
+# Set option NAME.  Presently that only means defining a flag for this option.
+AC_DEFUN([_AM_SET_OPTION],
+[m4_define(_AM_MANGLE_OPTION([$1]), 1)])
+
+# _AM_SET_OPTIONS(OPTIONS)
+# ----------------------------------
+# OPTIONS is a space-separated list of Automake options.
+AC_DEFUN([_AM_SET_OPTIONS],
+[AC_FOREACH([_AM_Option], [$1], [_AM_SET_OPTION(_AM_Option)])])
+
+# _AM_IF_OPTION(OPTION, IF-SET, [IF-NOT-SET])
+# -------------------------------------------
+# Execute IF-SET if OPTION is set, IF-NOT-SET otherwise.
+AC_DEFUN([_AM_IF_OPTION],
+[m4_ifset(_AM_MANGLE_OPTION([$1]), [$2], [$3])])
+
+#
+# Check to make sure that the build environment is sane.
+#
+
+# Copyright 1996, 1997, 2000, 2001 Free Software Foundation, Inc.
+
+# This program is free software; you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 2, or (at your option)
+# any later version.
+
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+# GNU General Public License for more details.
+
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
+# 02111-1307, USA.
+
+# serial 3
+
+# AM_SANITY_CHECK
+# ---------------
+AC_DEFUN([AM_SANITY_CHECK],
+[AC_MSG_CHECKING([whether build environment is sane])
+# Just in case
+sleep 1
+echo timestamp > conftest.file
+# Do `set' in a subshell so we don't clobber the current shell's
+# arguments.  Must try -L first in case configure is actually a
+# symlink; some systems play weird games with the mod time of symlinks
+# (eg FreeBSD returns the mod time of the symlink's containing
+# directory).
+if (
+   set X `ls -Lt $srcdir/configure conftest.file 2> /dev/null`
+   if test "$[*]" = "X"; then
+      # -L didn't work.
+      set X `ls -t $srcdir/configure conftest.file`
+   fi
+   rm -f conftest.file
+   if test "$[*]" != "X $srcdir/configure conftest.file" \
+      && test "$[*]" != "X conftest.file $srcdir/configure"; then
+
+      # If neither matched, then we have a broken ls.  This can happen
+      # if, for instance, CONFIG_SHELL is bash and it inherits a
+      # broken ls alias from the environment.  This has actually
+      # happened.  Such a system could not be considered "sane".
+      AC_MSG_ERROR([ls -t appears to fail.  Make sure there is not a broken
+alias in your environment])
+   fi
+
+   test "$[2]" = conftest.file
+   )
+then
+   # Ok.
+   :
+else
+   AC_MSG_ERROR([newly created file is older than distributed files!
+Check your system clock])
+fi
+AC_MSG_RESULT(yes)])
+
+#  -*- Autoconf -*-
+
+
+# Copyright 1997, 1999, 2000, 2001 Free Software Foundation, Inc.
+
+# This program is free software; you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 2, or (at your option)
+# any later version.
+
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+# GNU General Public License for more details.
+
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
+# 02111-1307, USA.
+
+# serial 3
+
+# AM_MISSING_PROG(NAME, PROGRAM)
+# ------------------------------
+AC_DEFUN([AM_MISSING_PROG],
+[AC_REQUIRE([AM_MISSING_HAS_RUN])
+$1=${$1-"${am_missing_run}$2"}
+AC_SUBST($1)])
+
+
+# AM_MISSING_HAS_RUN
+# ------------------
+# Define MISSING if not defined so far and test if it supports --run.
+# If it does, set am_missing_run to use it, otherwise, to nothing.
+AC_DEFUN([AM_MISSING_HAS_RUN],
+[AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl
+test x"${MISSING+set}" = xset || MISSING="\${SHELL} $am_aux_dir/missing"
+# Use eval to expand $SHELL
+if eval "$MISSING --run true"; then
+  am_missing_run="$MISSING --run "
+else
+  am_missing_run=
+  AC_MSG_WARN([`missing' script is too old or missing])
+fi
+])
+
+# AM_AUX_DIR_EXPAND
+
+# Copyright 2001 Free Software Foundation, Inc.
+
+# This program is free software; you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 2, or (at your option)
+# any later version.
+
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+# GNU General Public License for more details.
+
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
+# 02111-1307, USA.
+
+# For projects using AC_CONFIG_AUX_DIR([foo]), Autoconf sets
+# $ac_aux_dir to `$srcdir/foo'.  In other projects, it is set to
+# `$srcdir', `$srcdir/..', or `$srcdir/../..'.
+#
+# Of course, Automake must honor this variable whenever it calls a
+# tool from the auxiliary directory.  The problem is that $srcdir (and
+# therefore $ac_aux_dir as well) can be either absolute or relative,
+# depending on how configure is run.  This is pretty annoying, since
+# it makes $ac_aux_dir quite unusable in subdirectories: in the top
+# source directory, any form will work fine, but in subdirectories a
+# relative path needs to be adjusted first.
+#
+# $ac_aux_dir/missing
+#    fails when called from a subdirectory if $ac_aux_dir is relative
+# $top_srcdir/$ac_aux_dir/missing
+#    fails if $ac_aux_dir is absolute,
+#    fails when called from a subdirectory in a VPATH build with
+#          a relative $ac_aux_dir
+#
+# The reason of the latter failure is that $top_srcdir and $ac_aux_dir
+# are both prefixed by $srcdir.  In an in-source build this is usually
+# harmless because $srcdir is `.', but things will broke when you
+# start a VPATH build or use an absolute $srcdir.
+#
+# So we could use something similar to $top_srcdir/$ac_aux_dir/missing,
+# iff we strip the leading $srcdir from $ac_aux_dir.  That would be:
+#   am_aux_dir='\$(top_srcdir)/'`expr "$ac_aux_dir" : "$srcdir//*\(.*\)"`
+# and then we would define $MISSING as
+#   MISSING="\${SHELL} $am_aux_dir/missing"
+# This will work as long as MISSING is not called from configure, because
+# unfortunately $(top_srcdir) has no meaning in configure.
+# However there are other variables, like CC, which are often used in
+# configure, and could therefore not use this "fixed" $ac_aux_dir.
+#
+# Another solution, used here, is to always expand $ac_aux_dir to an
+# absolute PATH.  The drawback is that using absolute paths prevent a
+# configured tree to be moved without reconfiguration.
+
+# Rely on autoconf to set up CDPATH properly.
+AC_PREREQ([2.50])
+
+AC_DEFUN([AM_AUX_DIR_EXPAND], [
+# expand $ac_aux_dir to an absolute path
+am_aux_dir=`cd $ac_aux_dir && pwd`
+])
+
+# AM_PROG_INSTALL_SH
+# ------------------
+# Define $install_sh.
+
+# Copyright 2001 Free Software Foundation, Inc.
+
+# This program is free software; you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 2, or (at your option)
+# any later version.
+
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+# GNU General Public License for more details.
+
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
+# 02111-1307, USA.
+
+AC_DEFUN([AM_PROG_INSTALL_SH],
+[AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl
+install_sh=${install_sh-"$am_aux_dir/install-sh"}
+AC_SUBST(install_sh)])
+
+# AM_PROG_INSTALL_STRIP
+
+# Copyright 2001 Free Software Foundation, Inc.
+
+# This program is free software; you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 2, or (at your option)
+# any later version.
+
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+# GNU General Public License for more details.
+
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
+# 02111-1307, USA.
+
+# One issue with vendor `install' (even GNU) is that you can't
+# specify the program used to strip binaries.  This is especially
+# annoying in cross-compiling environments, where the build's strip
+# is unlikely to handle the host's binaries.
+# Fortunately install-sh will honor a STRIPPROG variable, so we
+# always use install-sh in `make install-strip', and initialize
+# STRIPPROG with the value of the STRIP variable (set by the user).
+AC_DEFUN([AM_PROG_INSTALL_STRIP],
+[AC_REQUIRE([AM_PROG_INSTALL_SH])dnl
+# Installed binaries are usually stripped using `strip' when the user
+# run `make install-strip'.  However `strip' might not be the right
+# tool to use in cross-compilation environments, therefore Automake
+# will honor the `STRIP' environment variable to overrule this program.
+dnl Don't test for $cross_compiling = yes, because it might be `maybe'.
+if test "$cross_compiling" != no; then
+  AC_CHECK_TOOL([STRIP], [strip], :)
+fi
+INSTALL_STRIP_PROGRAM="\${SHELL} \$(install_sh) -c -s"
+AC_SUBST([INSTALL_STRIP_PROGRAM])])