Commits

Palmer, 2E0EOL committed 0969ca5

Entire changeset 0.1.3 -> 0.1.4

  • Participants
  • Parent commits f0b9705
  • Tags overchat-0.1.4

Comments (0)

Files changed (350)

 at least every server release.
 
 
+0.1.4
+-----
+DDRP: Fix: Build system didn't delete ocquery/ocquery (binary)
+DDRP: Upgrade to daybodep 0.4.1
+DDRP: Added fast queue test to testbed
+DDRP: Added placeholder tools/verify_filelist
+DDRP: Move caesar to tools/
+DDRP: Don't rebuild RTTB unneccersarily
+DDRP: Rename all Makefile.gnu to GNUmakefile (thanks Aaron Schoenhals)
+DDRP: raw2c to use global make variables, not private copies
+DDRP: Add RCS strings and BSD license information to OverChat files
+DDRP: Strip third party mail software
+Jeramy: Strip orphaned code
+DDRP: Many explicit Makefile.gnu dependencies removed
+DDRP: Convert ; to && conditionals in cd statements in GNU make
+DDRP: Delete ads/
+DDRP: Configure now supports --with-rcs-stamps / --without-rcs-stamps
+DDRP: Delete ancient bugs.html from tree
+
 0.1.3
 -----
 DDRP: Add blake_NormNick() (nickname normalisation)
+# OverChat master build for for private source tree
+# Maintainer: <www.daybologic.co.uk/mailddrp>
+# Please report problems with _FULL_ output, using the script utility
+
+include MasterMake.gnu
+
+# If we don't even know our own filename, print the message in
+# configure/not_configured.txt
+# Printing nop just means we're safe!
+
+ifndef THISFILE
+NONSENSE_COMMAND=cat configure/not_configured.txt
+else
+NONSENSE_COMMAND=echo "nop"
+endif
+
+ifdef DEBUG
+DPCRTLMM_OPTIONS=--disable-threads --enable-debug --enable-log --maxport
+RTTB_OPTIONS=--enable-debug
+else
+DPCRTLMM_OPTIONS=--disable-threads --disable-debug --disable-log --maxport
+RTTB_OPTIONS=--disable-debug
+endif
+
+# Master build rule
+all : _daybodep depend basictools memory_debugger libs blake_lib overchat cgi _clients _supdae advtools _testbed
+	cd buildtimer ; $(TMAKE) -f $(THISFILE) stop
+	@echo Build complete.  You may want to run a make test
+
+_daybodep:
+	$(NONSENSE_COMMAND)
+	cd daybodep && $(TMAKE) -f Makefile_oc.gnu
+
+daybodep_clean:
+	cd daybodep && $(TMAKE) -f Makefile_oc.gnu clean
+
+depend:
+	@echo "------------------------------------------------"
+	@echo "                                                "
+	@echo "  Stage 1                                       "
+	@echo "  Generate autodependencies                     "
+	@echo "                                                "
+	@echo "------------------------------------------------"
+	@echo
+	-cd blake && $(TMAKE) -f $(THISFILE) depend
+	-cd buildnum && $(TMAKE) -f $(THISFILE) depend
+	-cd buildtimer && $(TMAKE) -f $(THISFILE) depend
+	-cd c2raw && $(TMAKE) -f $(THISFILE) depend
+	-cd cgi-bin && $(TMAKE) -f $(THISFILE) depend
+	-cd clients && $(TMAKE) -f $(THISFILE) depend
+	-cd committee && $(TMAKE) -f $(THISFILE) depend
+	-cd configure && $(TMAKE) -f $(THISFILE) depend
+	-cd daybodep && $(TMAKE) -f Makefile_oc.gnu depend
+	-cd daybocrypt && $(TMAKE) -f Makefile_oc.gnu depend
+	-cd db2fix && $(TMAKE) -f $(THISFILE) depend
+	-cd dlini && $(TMAKE) -f $(THISFILE) depend
+	-cd dpcrtlmm && $(TMAKE) -f $(THISFILE) depend
+	-cd mailall && $(TMAKE) -f $(THISFILE) depend
+	-cd NetBuffer && $(TMAKE) -f $(THISFILE) depend
+	-cd occdtk && $(TMAKE) -f $(THISFILE) depend
+	-cd ocquery && $(TMAKE) depend
+	-cd raw2c && $(TMAKE) -f $(THISFILE) depend
+	-cd rmw32 && $(TMAKE) -f $(THISFILE) depend
+	-cd rttb && $(TMAKE) -f $(THISFILE) depend
+	-cd src && $(TMAKE) -f $(THISFILE) depend
+	-cd testbed && $(TMAKE) -f $(THISFILE) depend
+	-cd tools && $(TMAKE) -f $(THISFILE) depend
+	-cd watchproc && $(TMAKE) -f $(THISFILE) depend
+
+basictools:
+	@echo "------------------------------------------------"
+	@echo "                                                "
+	@echo "  Stage 2                                       "
+	@echo "  Essential tools                               "
+	@echo "                                                "
+	@echo "------------------------------------------------"
+	@echo
+	cd buildtimer && $(TMAKE) -f $(THISFILE) start
+	cd buildnum && $(TMAKE) -f $(THISFILE) all
+	$(TMAKE) -f $(THISFILE) do_obn
+	cd rmw32 && $(TMAKE) -f $(THISFILE) all
+	cd raw2c && $(TMAKE) -f $(THISFILE) all
+	cd watchproc && $(TMAKE) -f $(THISFILE) all
+
+blake_lib : libblake.a
+
+libblake.a:
+	@echo "------------------------------------------------"
+	@echo "                                                "
+	@echo "  Stage 4                                       "
+	@echo "  Blake                                         "
+	@echo "                                                "
+	@echo "------------------------------------------------"
+	@echo
+	cd blake \
+	&& $(TMAKE) -f $(THISFILE)
+
+libs : dlini_lib daybocrypt_lib rttb_lib
+
+dlini_lib:
+	cd dlini && $(TMAKE) -f $(THISFILE)
+
+daybocrypt_lib:
+	cd daybocrypt && $(TMAKE) -f Makefile_oc.gnu run
+
+overchat : overchatd
+
+overchatd : src/$(THISFILE) src/*$(H) src/*$(C)
+	@echo "------------------------------------------------"
+	@echo "                                                "
+	@echo "  Stage 5                                       "
+	@echo "  The OverChat server                           "
+	@echo "                                                "
+	@echo "------------------------------------------------"
+	cd src && $(TMAKE) -f $(THISFILE)
+
+test:
+	cd testbed && $(TMAKE) -f $(THISFILE) run
+
+mrproper : clean
+	-rm -rf .resp
+	cd configure && $(TMAKE) -f $(THISFILE) clean
+
+clean : testbed_clean advtools_clean supdae_clean clients_clean cgi_clean overchat_clean blake_lib_clean rttb_lib_clean dlini_lib_clean memory_debugger_clean daybocrypt_clean basictools_clean daybodep_clean
+	-rm -f core overchatd.core
+
+overchat_clean:
+	cd src && $(TMAKE) -f $(THISFILE) clean
+
+blake_lib_clean:
+	cd blake && $(TMAKE) -f $(THISFILE) clean
+
+dlini_lib_clean:
+	cd dlini && $(TMAKE) -f $(THISFILE) clean
+
+daybocrypt_clean:
+	cd daybocrypt && $(TMAKE) -f Makefile_oc.gnu clean
+
+rttb_clean:
+	cd rttb && $(TMAKE) -f $(THISFILE) clean
+
+basictools_clean:
+	cd buildnum && $(TMAKE) -f $(THISFILE) clean
+	cd raw2c && $(TMAKE) -f $(THISFILE) clean
+	cd rmw32 && $(TMAKE) -f $(THISFILE) clean
+	cd buildtimer && $(TMAKE) -f $(THISFILE) clean
+	cd watchproc && $(TMAKE) -f $(THISFILE) clean
+
+memory_debugger : dpcrtlmm/libdpcrtlmm$(LIB)
+
+rttb_lib : rttb/lib/librttb$(LIB)
+
+dpcrtlmm/libdpcrtlmm$(LIB):
+	@echo "------------------------------------------------"
+	@echo "                                                "
+	@echo "  Stage 3                                       "
+	@echo "  Libraries                                     "
+	@echo "                                                "
+	@echo "------------------------------------------------"
+	@echo
+	cd dpcrtlmm \
+	&& $(TMAKE) -f $(THISFILE) config \
+	&& ./config $(DPCRTLMM_OPTIONS) \
+	&& $(TMAKE) -f $(THISFILE) example
+
+rttb/lib/librttb$(LIB):
+	cd rttb \
+	&& $(TMAKE) -f $(THISFILE) rttb_config \
+	&& ./rttb_config $(RTTB_OPTIONS) \
+	&& $(TMAKE) -f $(THISFILE) normal
+
+memory_debugger_clean:
+	cd dpcrtlmm && $(TMAKE) -f $(THISFILE) clean
+
+rttb_lib_clean:
+	cd rttb && $(TMAKE) -f $(THISFILE) clean
+
+cgi:
+	@echo "------------------------------------------------"
+	@echo "                                                "
+	@echo "  Stage 6                                       "
+	@echo "  Common Gateway Interface modules              "
+	@echo "                                                "
+	@echo "------------------------------------------------"
+	cd cgi-bin && $(TMAKE) -f $(THISFILE) all
+
+cgi_clean:
+	cd cgi-bin && $(TMAKE) -f $(THISFILE) clean
+
+_clients:
+	@echo "------------------------------------------------"
+	@echo "                                                "
+	@echo "  Stage 7                                       "
+	@echo "  Service clients                               "
+	@echo "                                                "
+	@echo "------------------------------------------------"
+	cd clients && $(TMAKE) -f $(THISFILE) all
+
+clients_clean:
+	cd clients && $(TMAKE) -f $(THISFILE) clean
+
+_supdae:
+	@echo "------------------------------------------------"
+	@echo "                                                "
+	@echo "  Stage 8                                       "
+	@echo "  Supplementry daemons                          "
+	@echo "                                                "
+	@echo "------------------------------------------------"
+	cd ocquery && $(TMAKE) all
+
+supdae_clean:
+	cd ocquery && $(TMAKE) clean
+
+
+advtools:
+	@echo "------------------------------------------------"
+	@echo "                                                "
+	@echo "  Stage 9                                       "
+	@echo "  Supplementry tools                            "
+	@echo "                                                "
+	@echo "------------------------------------------------"
+	cd db2fix && $(TMAKE) -f $(THISFILE) all
+	cd tools && $(TMAKE) -f $(THISFILE) all
+	cd mailall && $(TMAKE) -f $(THISFILE) all
+
+advtools_clean:
+	cd db2fix && $(TMAKE) -f $(THISFILE) clean
+	cd tools && $(TMAKE) -f $(THISFILE) clean
+	cd mailall && $(TMAKE) -f $(THISFILE) clean
+
+_testbed:
+	@echo "------------------------------------------------"
+	@echo "                                                "
+	@echo "  Stage 10                                      "
+	@echo "  The testbed                                   "
+	@echo "                                                "
+	@echo "------------------------------------------------"
+	cd testbed && $(TMAKE) -f $(THISFILE) all
+
+testbed_clean:
+	cd testbed && $(TMAKE) -f $(THISFILE) clean
+
+#
+# This rule ensures the OverChat global build number (OBN) is updated before the main
+# codebase is built.
+#
+do_obn:
+	cd buildnum && ./buildnum ../src/_buildnum.h
+$Id: LICENSE,v 0.1 2003/01/28 00:00:00 ddrp Exp $
+
+Copyright (C) 2001-2003 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.

File Makefile.gnu

-# OverChat master build for for private source tree
-# Maintainer: <www.daybologic.co.uk/mailddrp>
-# Please report problems with _FULL_ output, using the script utility
-
-include MasterMake.gnu
-
-ifdef DEBUG
-DPCRTLMM_OPTIONS=--disable-threads --enable-debug --enable-log --maxport
-RTTB_OPTIONS=--enable-debug
-else
-DPCRTLMM_OPTIONS=--disable-threads --disable-debug --disable-log --maxport
-RTTB_OPTIONS=--disable-debug
-endif
-
-# Master build rule
-all : _daybodep depend basictools memory_debugger libs blake_lib overchat cgi _clients _supdae advtools _testbed
-	cd buildtimer ; $(TMAKE) -f $(THISFILE) stop
-	@echo Build complete.  You may want to run a make test
-
-_daybodep:
-	cd daybodep && $(TMAKE) -f Makefile_oc.gnu
-
-daybodep_clean:
-	cd daybodep && $(TMAKE) -f Makefile_oc.gnu clean
-
-depend:
-	@echo "------------------------------------------------"
-	@echo "                                                "
-	@echo "  Stage 1                                       "
-	@echo "  Generate autodependencies                     "
-	@echo "                                                "
-	@echo "------------------------------------------------"
-	@echo
-	-cd ads && $(TMAKE) -f $(THISFILE) depend
-	-cd blake && $(TMAKE) -f $(THISFILE) depend
-	-cd buildnum && $(TMAKE) -f $(THISFILE) depend
-	-cd buildtimer && $(TMAKE) -f $(THISFILE) depend
-	-cd c2raw && $(TMAKE) -f $(THISFILE) depend
-	-cd cgi-bin && $(TMAKE) -f $(THISFILE) depend
-	-cd clients && $(TMAKE) -f $(THISFILE) depend
-	-cd committee && $(TMAKE) -f $(THISFILE) depend
-	-cd configure && $(TMAKE) -f $(THISFILE) depend
-	-cd daybodep && $(TMAKE) -f Makefile_oc.gnu depend
-	-cd daybocrypt && $(TMAKE) -f Makefile_oc.gnu depend
-	-cd db2fix && $(TMAKE) -f $(THISFILE) depend
-	-cd dlini && $(TMAKE) -f $(THISFILE) depend
-	-cd dpcrtlmm && $(TMAKE) -f $(THISFILE) depend
-	-cd mailall && $(TMAKE) -f $(THISFILE) depend
-	-cd NetBuffer && $(TMAKE) -f $(THISFILE) depend
-	-cd occdtk && $(TMAKE) -f $(THISFILE) depend
-	-cd ocquery && $(TMAKE) depend
-	-cd raw2c && $(TMAKE) -f $(THISFILE) depend
-	-cd rmw32 && $(TMAKE) -f $(THISFILE) depend
-	-cd rttb && $(TMAKE) -f $(THISFILE) depend
-	-cd src && $(TMAKE) -f $(THISFILE) depend
-	-cd testbed && $(TMAKE) -f $(THISFILE) depend
-	-cd tools && $(TMAKE) -f $(THISFILE) depend
-	-cd watchproc && $(TMAKE) -f $(THISFILE) depend
-
-basictools:
-	@echo "------------------------------------------------"
-	@echo "                                                "
-	@echo "  Stage 2                                       "
-	@echo "  Essential tools                               "
-	@echo "                                                "
-	@echo "------------------------------------------------"
-	@echo
-	cd buildtimer ; $(TMAKE) -f $(THISFILE) start
-	cd buildnum ; $(TMAKE) -f $(THISFILE) all
-	$(TMAKE) -f $(THISFILE) do_obn
-	cd rmw32 ; $(TMAKE) -f $(THISFILE) all
-	cd raw2c ; $(TMAKE) -f $(THISFILE) all
-	cd watchproc ; $(TMAKE) -f $(THISFILE) all
-
-blake_lib : libblake.a
-
-libblake.a:
-	@echo "------------------------------------------------"
-	@echo "                                                "
-	@echo "  Stage 4                                       "
-	@echo "  Blake                                         "
-	@echo "                                                "
-	@echo "------------------------------------------------"
-	@echo
-	cd blake \
-	&& $(TMAKE) -f $(THISFILE)
-
-libs : dlini_lib daybocrypt_lib rttb_lib
-
-dlini_lib:
-	cd dlini && $(TMAKE) -f $(THISFILE)
-
-daybocrypt_lib:
-	cd daybocrypt && $(TMAKE) -f Makefile_oc.gnu run
-
-overchat : overchatd
-
-overchatd : src/$(THISFILE) src/*$(H) src/*$(C)
-	@echo "------------------------------------------------"
-	@echo "                                                "
-	@echo "  Stage 5                                       "
-	@echo "  The OverChat server                           "
-	@echo "                                                "
-	@echo "------------------------------------------------"
-	cd src ; $(TMAKE) -f $(THISFILE)
-
-test:
-	cd testbed && $(TMAKE) -f $(THISFILE) run
-
-mrproper : clean
-	-rm -rf .resp
-	cd configure && $(TMAKE) -f $(THISFILE) clean
-
-clean : testbed_clean advtools_clean supdae_clean clients_clean cgi_clean overchat_clean blake_lib_clean rttb_lib_clean dlini_lib_clean memory_debugger_clean daybocrypt_clean basictools_clean daybodep_clean
-	-rm -f core overchatd.core
-
-overchat_clean:
-	cd src ; $(TMAKE) -f $(THISFILE) clean
-
-blake_lib_clean:
-	cd blake ; $(TMAKE) -f $(THISFILE) clean
-
-dlini_lib_clean:
-	cd dlini ; $(TMAKE) -f $(THISFILE) clean
-
-daybocrypt_clean:
-	cd daybocrypt && $(TMAKE) -f Makefile_oc.gnu clean
-
-rttb_clean:
-	cd rttb && $(TMAKE) -f $(THISFILE) clean
-
-basictools_clean:
-	cd buildnum ; $(TMAKE) -f $(THISFILE) clean
-	cd raw2c ; $(TMAKE) -f $(THISFILE) clean
-	cd rmw32 ; $(TMAKE) -f $(THISFILE) clean
-	cd buildtimer ; $(TMAKE) -f $(THISFILE) clean
-	cd watchproc ; $(TMAKE) -f $(THISFILE) clean
-
-memory_debugger : dpcrtlmm/libdpcrtlmm$(LIB)
-
-rttb_lib : rttb/librttb$(LIB)
-
-dpcrtlmm/libdpcrtlmm$(LIB):
-	@echo "------------------------------------------------"
-	@echo "                                                "
-	@echo "  Stage 3                                       "
-	@echo "  Libraries                                     "
-	@echo "                                                "
-	@echo "------------------------------------------------"
-	@echo
-	cd dpcrtlmm \
-	&& $(TMAKE) -f $(THISFILE) config \
-	&& ./config $(DPCRTLMM_OPTIONS) \
-	&& $(TMAKE) -f $(THISFILE) example
-
-rttb/librttb$(LIB):
-	cd rttb \
-	&& $(TMAKE) -f $(THISFILE) rttb_config \
-	&& ./rttb_config $(RTTB_OPTIONS) \
-	&& $(TMAKE) -f $(THISFILE) normal
-
-memory_debugger_clean:
-	cd dpcrtlmm && $(TMAKE) -f $(THISFILE) clean
-
-rttb_lib_clean:
-	cd rttb && $(TMAKE) -f $(THISFILE) clean
-
-cgi:
-	@echo "------------------------------------------------"
-	@echo "                                                "
-	@echo "  Stage 6                                       "
-	@echo "  Common Gateway Interface modules              "
-	@echo "                                                "
-	@echo "------------------------------------------------"
-	cd cgi-bin ; $(TMAKE) -f $(THISFILE) all
-
-cgi_clean:
-	cd cgi-bin ; $(TMAKE) -f $(THISFILE) clean
-
-_clients:
-	@echo "------------------------------------------------"
-	@echo "                                                "
-	@echo "  Stage 7                                       "
-	@echo "  Service clients                               "
-	@echo "                                                "
-	@echo "------------------------------------------------"
-	cd clients ; $(TMAKE) -f $(THISFILE) all
-
-clients_clean:
-	cd clients ; $(TMAKE) -f $(THISFILE) clean
-
-_supdae:
-	@echo "------------------------------------------------"
-	@echo "                                                "
-	@echo "  Stage 8                                       "
-	@echo "  Supplementry daemons                          "
-	@echo "                                                "
-	@echo "------------------------------------------------"
-	cd ocquery ; $(TMAKE) all
-
-supdae_clean:
-	cd ocquery ; $(TMAKE) clean
-
-
-advtools:
-	@echo "------------------------------------------------"
-	@echo "                                                "
-	@echo "  Stage 9                                       "
-	@echo "  Supplementry tools                            "
-	@echo "                                                "
-	@echo "------------------------------------------------"
-	cd db2fix && $(TMAKE) -f $(THISFILE) all
-	cd tools && $(TMAKE) -f $(THISFILE) all
-	cd mailall && $(TMAKE) -f $(THISFILE) all
-
-advtools_clean:
-	cd db2fix && $(TMAKE) -f $(THISFILE) clean
-	cd tools && $(TMAKE) -f $(THISFILE) clean
-	cd mailall && $(TMAKE) -f $(THISFILE) clean
-
-_testbed:
-	@echo "------------------------------------------------"
-	@echo "                                                "
-	@echo "  Stage 10                                      "
-	@echo "  The testbed                                   "
-	@echo "                                                "
-	@echo "------------------------------------------------"
-	cd testbed ; $(TMAKE) -f $(THISFILE) all
-
-testbed_clean:
-	cd testbed ; $(TMAKE) -f $(THISFILE) clean
-
-#
-# This rule ensures the OverChat global build number (OBN) is updated before the main
-# codebase is built.
-#
-do_obn:
-	cd buildnum ; ./buildnum ../src/_buildnum.h

File NetBuffer/GNUmakefile

+# Placeholder Makefile for basic tree operations required for every
+# branch.  Should any new operations be needed, add dummies here.
+
+all:
+
+depend:
+	@echo "No dependencies for this branch"

File NetBuffer/Makefile.gnu

-# Placeholder Makefile for basic tree operations required for every
-# branch.  Should any new operations be needed, add dummies here.
-
-all:
-
-depend:
-	@echo "No dependencies for this branch"

File NetBuffer/NetBuffer.cpp

 /*
-  NetBuffer is a by David Duncan Ross Palmer <Overlord@DayboLogic.co.uk>
+Copyright (C) 2001-2003 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.
+*/
+/*
+  NetBuffer is an object by David Duncan Ross Palmer
   which will handle the Blake communication aspect of Oberchatten.
   GlobalNetBuffer is the global instantaniation of the class which
   will handle one client side socket using Blake networking features.
 
 using namespace std;
 //---------------------------------------------------------------------------
+#ifdef OVERCHAT_RCS_STAMPS
+static char rcsid[] = "$Id: NetBuffer.cpp,v 0.1 2003/01/29 00:00:00 ddrp Exp $";
+#endif /*OVERCHAT_RCS_STAMPS*/
+
 static void (*UserErrorHandler)(enum blakeError ErrNum) = NULL;
 static size_t GetExpectSz(const unsigned char* RawData);
 

File NetBuffer/NetBuffer.h

+/*
+$Id: NetBuffer.h,v 0.1 2003/01/29 00:00:00 ddrp Exp $
+
+Copyright (C) 2001-2003 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.
+*/
+
 #ifndef __INC_NETBUFFER_H
 #define __INC_NETBUFFER_H
 /*-------------------------------------------------------------------------*/

File ads/Makefile.gnu

-# Placeholder Makefile for basic tree operations required for every
-# branch.  Should any new operations be needed, add dummies here.
-
-all:
-
-depend:
-	@echo "No dependencies for this branch"

File ads/text/0.txt

-Daybo Logic recommend FreeBSD - http://www.freebsd.org
-FreeBSD: The Power To Serve
-FreeBSD is an advanced operating system for Intel ia32 compatible, DEC Alpha,
-and PC-98 architectures.  It is derived from BSD UNIX, the version of UNIX
-developed at the University of California, Berkeley.
-

File ads/text/1.txt

-Daybo Logic - http://www.daybologic.co.uk
-Daybo Logic is the company which designed OverChat.  They create many
-libraries for other programmers and were responsible for the Colelus project
-which unfortunately was never fimished.  They march forth with vigour to
-create new software.  Please visit the site.
-

File ads/text/2.txt

-Daybo Logic support the Conservstive Party - http://www.conservatives.com
-Conservatism believes in non-intrusive government and freedom for the
-individual, but above all common sense.  We work to rid the UK of the Labour
-Liars.
-

File ads/text/3.txt

-TowardEX Research network kindly hosts the OverChat project.
-Please visit their site.  http://www.towardex.com
-

File ads/text/4.txt

-digiServ Network specialise in helping and enabling individuals,
-organisations and businesses to be apart of the ever growing WWW community,
-therefore expanding their business and profit potential. Establishing a Web
-presence with a Web site allows any business to suddenly and inexpensively
-broaden the horizon for marketing their products, services or information;
-available worldwide and not just during business hours, but 24 hours a day,
-7 days a week, 365 days of the year. 
-http://www.digiserv.net
-

File ads/text/5.txt

-Ken's Page is a privately hosted site which gives a short weekly editorial
-on current issues, as well as two music downloads per week and a wallpaper
-selection.  I'd be glad for you to stop by at
-http://kensmetics.gloryroad.net
-

File blake/GNUmakefile

+#
+# Makefile for building the OverChat Blake library using GNU tools.
+# (C)Copyright 2001 Daybo Logic, all rights reserved.
+# Written and maintained by David Duncan Ross Palmer
+#  <Overlord@DayboLogic.co.uk>
+#
+
+include ../MasterMake.gnu
+
+# IPATH notes:
+# ../src is for reference to main source configuration files
+# . is a backward reference for those files to get to Blake headers
+# ../dpcrtlmm is because Blake relies on DPCRTLMM for debugging.
+# ../dlini is for the Daybo Logic INI support library
+# ../daybocrypt is for the cryptographic features
+
+ifdef WITH_PTH
+THREAD_LIBRARY=$(PTH_LIB)
+THREAD_PTHINCLUDE=-I$(PTH_DIR)
+else
+THREAD_LIBRARY=-pthread
+THREAD_PTHINCLUDE=
+endif
+
+IPATH=-I../src -I. -I../NetBuffer -I../dpcrtlmm -I../dlini $(THREAD_PTHINCLUDE) -I../daybocrypt -I../rttb/lib
+CFLAGS=$(MASTER_CFLAGS) $(IPATH)
+LFLAGS=$(MASTER_LFLAGS) ../libblake$(LIB) ../dpcrtlmm/libdpcrtlmm$(LIB) ../dlini/libdlini$(LIB) $(THREAD_LIBRARY) ../daybocrypt/libdaybocrypt$(LIB) ../rttb/lib/librttb$(LIB)
+COMPILE=$(CC) $(CFLAGS)
+CPPCOMPILE=$(CPPC) $(CFLAGS)
+
+OBJECTS=blake$(O) \
+        blake_cb$(O) \
+        blake_fastqueue$(O) \
+        blake_ll$(O) \
+        blake_main$(O) \
+        blake_network$(O) \
+        blake_nick$(O) \
+        blake_pendingloop$(O) \
+        blake_portmutant$(O) \
+        blake_portthread$(O) \
+        blake_protocol$(O) \
+        blake_ansi$(O) \
+        blake_strfunc$(O) \
+        blake_trace$(O) \
+        blake_fs$(O) \
+        blake_logger$(O) \
+        blake_lang$(O) \
+        blake_safeallocate$(O) \
+        blake_panic$(O) \
+        blake_debugtables$(O) \
+        blake_hashes$(O) \
+        blake_chksum$(O) \
+        blake_here$(O) \
+        blake_authorisedclients$(O) \
+        blake_bench$(O) \
+        blakedb$(O) \
+        criticalinteger$(O) \
+        recursivemutant$(O) \
+        blake_netbuffer$(O) \
+        NetBuffer$(O)
+
+RESFILES=res/btfuck$(O) \
+         res/murder_microsoft$(O) \
+         res/sbeast$(O) \
+         res/coup$(O)
+
+
+all : blake_lib dllclient
+
+blake_lib : ../libblake.a
+
+blake_res:
+	cd res && $(TMAKE) -f $(THISFILE)
+
+dllclient : dllclient$(O) ../libblake$(LIB)
+	$(CPPC) -odllclient dllclient$(O) $(LFLAGS)
+
+../libblake$(LIB) : $(OBJECTS) blake_res    # Unfortunately this means libblake.a is _always_ rebuilt
+	ar cru ../libblake$(LIB) $(OBJECTS) $(RESFILES)
+	ranlib ../libblake$(LIB)
+
+
+NetBuffer$(O) : ../NetBuffer/NetBuffer$(CPP)
+	$(CPPCOMPILE) $<
+
+# Automatic rule for all the rest of the C files in Blake
+$(C)$(O):
+	$(COMPILE) $<
+
+$(CPP)$(O):
+	$(CPPCOMPILE) $<
+
+clean:
+	-$(RM) $(OBJECTS)
+	echo " " > .depend
+	-$(RM) .resp
+	-$(RM) ../libblake$(LIB)
+	-$(RM) dllclient dllclient$(O)
+	cd res && $(TMAKE) -f $(THISFILE) clean
+
+depend:
+	$(DIR) *$(C) *$(H) *.rh > .resp
+	../daybodep/daybodep $(IPATH) @.resp > .depend
+
+
+include .depend

File blake/Makefile.gnu

-#
-# Makefile for building the OverChat Blake library using GNU tools.
-# (C)Copyright 2001 Daybo Logic, all rights reserved.
-# Written and maintained by David Duncan Ross Palmer
-#  <Overlord@DayboLogic.co.uk>
-#
-
-include ../MasterMake.gnu
-
-THISFILE=Makefile.gnu
-# IPATH notes:
-# ../src is for reference to main source configuration files
-# . is a backward reference for those files to get to Blake headers
-# ../dpcrtlmm is because Blake relies on DPCRTLMM for debugging.
-# ../dlini is for the Daybo Logic INI support library
-# ../daybocrypt is for the cryptographic features
-
-ifdef WITH_PTH
-THREAD_LIBRARY=$(PTH_LIB)
-THREAD_PTHINCLUDE=-I$(PTH_DIR)
-else
-THREAD_LIBRARY=-pthread
-THREAD_PTHINCLUDE=
-endif
-
-IPATH=-I../src -I. -I../NetBuffer -I../dpcrtlmm -I../dlini $(THREAD_PTHINCLUDE) -I../daybocrypt -I../rttb/lib
-CFLAGS=$(MASTER_CFLAGS) $(IPATH)
-LFLAGS=$(MASTER_LFLAGS) ../libblake$(LIB) ../dpcrtlmm/libdpcrtlmm$(LIB) ../dlini/libdlini$(LIB) $(THREAD_LIBRARY) ../daybocrypt/libdaybocrypt$(LIB) ../rttb/lib/librttb$(LIB)
-COMPILE=$(CC) $(CFLAGS)
-CPPCOMPILE=$(CPPC) $(CFLAGS)
-
-OBJECTS=blake$(O) \
-        blake_cb$(O) \
-        blake_fastqueue$(O) \
-        blake_ll$(O) \
-        blake_main$(O) \
-        blake_network$(O) \
-        blake_nick$(O) \
-        blake_pendingloop$(O) \
-        blake_portmutant$(O) \
-        blake_portthread$(O) \
-        blake_protocol$(O) \
-        blake_ansi$(O) \
-        blake_strfunc$(O) \
-        blake_trace$(O) \
-        blake_fs$(O) \
-        blake_logger$(O) \
-        blake_lang$(O) \
-        blake_safeallocate$(O) \
-        blake_panic$(O) \
-        blake_debugtables$(O) \
-        blake_hashes$(O) \
-        blake_chksum$(O) \
-        blake_here$(O) \
-        blake_authorisedclients$(O) \
-        blake_bench$(O) \
-        blakedb$(O) \
-        criticalinteger$(O) \
-        recursivemutant$(O) \
-        blake_netbuffer$(O) \
-        NetBuffer$(O)
-
-RESFILES=res/btfuck$(O) \
-         res/murder_microsoft$(O) \
-         res/sbeast$(O) \
-         res/coup$(O)
-
-
-all : blake_lib queuetest dllclient
-
-blake_lib : ../libblake.a
-
-blake_res:
-	cd res ; $(TMAKE) -f $(THISFILE)
-
-queuetest : queuetest$(O) ../libblake$(LIB)
-	$(CPPC) -oqueuetest queuetest$(O) $(LFLAGS)
-
-dllclient : dllclient$(O) ../libblake$(LIB)
-	$(CPPC) -odllclient dllclient$(O) $(LFLAGS)
-
-../libblake$(LIB) : $(OBJECTS) blake_res    # Unfortunately this means libblake.a is _always_ rebuilt
-	ar cru ../libblake$(LIB) $(OBJECTS) $(RESFILES)
-	ranlib ../libblake$(LIB)
-
-
-NetBuffer$(O) : ../NetBuffer/NetBuffer$(CPP)
-	$(CPPCOMPILE) $<
-
-# Automatic rule for all the rest of the C files in Blake
-$(C)$(O):
-	$(COMPILE) $<
-
-$(CPP)$(O):
-	$(CPPCOMPILE) $<
-
-clean:
-	-$(RM) $(OBJECTS)
-	echo " " > .depend
-	-$(RM) .resp
-	-$(RM) ../libblake$(LIB)
-	-$(RM) queuetest queuetest$(O)
-	-$(RM) dllclient dllclient$(O)
-	cd res ; $(TMAKE) -f $(THISFILE) clean
-
-depend:
-	$(DIR) *$(C) *$(H) *.rh > .resp
-	../daybodep/daybodep $(IPATH) @.resp > .depend
-
-
-include .depend

File blake/blake.c

+/*
+Copyright (C) 2001-2003 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.
+*/
 /*
   This module is only for Win32 DLL builds.  For the actual
   Blake protocol see blake_protocol.c
-
-  (C)2001-2002 David Duncan Ross Palmer, Daybo Logic, all rights reserved.
-  Overlord@DayboLogic.co.uk
 */
 
 #define BLAKE_SOURCE
 #include "blake.h" /* Public header */
 #include "blake_protocol.h" /* Main internal only header */
 /*-------------------------------------------------------------------------*/
+#ifdef OVERCHAT_RCS_STAMPS
+static char rcsid[] = "$Id: blake.c,v 0.1 2001/08/15 14:27:45 ddrp Exp $";
+#endif /*OVERCHAT_RCS_STAMPS*/
+/*-------------------------------------------------------------------------*/
 #ifdef BLAKE_AS_DLL
 BOOL WINAPI DllEntryPoint(
   HINSTANCE hinstDLL,	// handle to DLL module

File blake/blake.h

 /*
-  Blake library.
-  (C)2001-2002 David Duncan Ross Palmer, Daybo Logic, all rights reserved.
-  http://www.daybologic.co.uk
+$Id: blake.h,v 0.1 2003/01/29 00:00:00 ddrp Exp $
+
+Copyright (C) 2001-2003 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.
+*/
+/*
+  Blake library by David Duncan Ross Palmer
+  http://www.daybologic.co.uk/mailddrp
 
   Blake is a protocol for talking to OverChat servers.  All clients
   should use this library to talk to the server(s).  Full documentation
 
   Maintainer:
   David Duncan Ross Palmer <http://www.daybologic.co.uk/mailddrp>
-
-  Disassembly of the internal workings of the protocol are prohibited.
 */
 
 #ifndef __INC_BLAKE_H
   for calculations or critical things, just use it for debugging purposes
   or logging.  I don't know how portable it is across different systems.
   Cast the return value to an void* if you want to dereference it for some
-  reason.  The variable 'x' can be anything, just pass 0, it's use for internal
+  reason.  The variable 'x' can be anything, just pass 0, it's used for internal
   stack logic and it's value doesn't matter, just it's position on the stack.
 */
 BLAKEAPI(unsigned int) blake_Here(unsigned int x);

File blake/blake_ansi.c

+/*
+Copyright (C) 2001-2003 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.
+*/
 /*
 Replacement for stricmp() because that is non-ANSI
 
 #include "dpcrtlmm.h"
 #include "blake.h" /* Public library header */
 /*---------------------------------------------------------------*/
+#ifdef OVERCHAT_RCS_STAMPS
+static char rcsid[] = "$Id: blake_ansi.c,v 0.1 2002/02/16 00:00:00 ddrp Exp $";
+#endif /*OVERCHAT_RCS_STAMPS*/
+/*---------------------------------------------------------------*/
 BLAKEAPI(int) blake_stricmp(const char* s1, const char* s2)
 {
   char* copyS1;

File blake/blake_authorisedclients.c

+/*
+Copyright (C) 2001-2003 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.
+*/
 /*
   Functions for dealing with the secure authorised closed source clients.
   Nothing to do with the "Open Blake" clients.
 #include "ddrptype.h"
 #include "blake.h"
 /*---------------------------------------------------------------------*/
+#ifdef OVERCHAT_RCS_STAMPS
+static char rcsid[] = "$Id: blake_authorisedclients.c,v 0.1 2003/01/29 00:00:00 ddrp Exp $";
+#endif /*OVERCHAT_RCS_STAMPS*/
+
 static const char* ClientIDs[] = {
   "OberChatten (C)2002 Daybo Logic, all rights reserved.",
   "OCTurbo (C) Daybo Logic, all rights reserved.",

File blake/blake_bench.c

+/*
+Copyright (C) 2001-2003 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.
+*/
 /*
   /------------------------------------------------------------------\
   | Blake's Benchmark Support.                                       |
-  | (C) Copyright 2002 Daybo Logic, all rights reserved.             |
   | maintainer == http://www.daybologic.co.uk/mailddrp (DDRP)        |
   \------------------------------------------------------------------/
 */
 
 #include "ddrptype.h"
 #include "blake.h"
+
+#ifdef OVERCHAT_RCS_STAMPS
+static char rcsid[] = "$Id: blake_bench.c,v 0.1 2003/01/29 00:00:00 ddrp Exp $";
+#endif /*OVERCHAT_RCS_STAMPS*/
 /*-------------------------------------------------------------------------*/
 static struct {
   struct {

File blake/blake_bench.h

+/*
+$Id: blake_bench.h,v 0.1 2003/01/29 00:00:00 ddrp Exp $
+
+Copyright (C) 2001-2003 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.
+*/
+
 /*
   Internal interface to Blake's benchmarking code
-
-  (C) 2003 Daybo Logic, all rights reserved.
   Don't include this header in non-Blake code.
 */
 

File blake/blake_cb.c

+/*
+Copyright (C) 2001-2003 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.
+*/
 /*
   *---------------------------------------------------------------------*
   * OverChat Blake - A communications protocol and helper library       *
-  * by David Duncan Ross Palmer.  (C)2001 Daybo Logic, all rights       *
-  * reserved.                                                           *
+  * by David Duncan Ross Palmer.                                                      *
   *---------------------------------------------------------------------*
-  * This source belongs to Daybo Logic and may not be distributed,      *
   * this module deals with the Blake callback mechanism.  Callbacks are *
   * registered per process and called back by the protocol core.        *
   *---------------------------------------------------------------------*
-  * 15th August 2001 - 14:27:45                              blake_cb.c *
-  * Maintainer: http://www.daybologic.co.uk/mailddrp/                   *
-  *---------------------------------------------------------------------*
 */
 
 #define BLAKE_SOURCE
 #include "blake.h" /* Public lib header */
 #include "blake_cb.h"
 /*-------------------------------------------------------------------------*/
+#ifdef OVERCHAT_RCS_STAMPS
+static char rcsid[] = "$Id: blake_cb.c,v 0.1 2001/08/15 14:27:45 ddrp Exp $";
+#endif /*OVERCHAT_RCS_STAMPS*/
+
 static bool started;
 recursiveMutant meMutant; /* Here's me pet mutant */
 /* Before changing any of the callbacks make sure the mutant is locked */

File blake/blake_cb.h

+/*
+$Id: blake_cb.h,v 0.1 2003/01/29 00:00:00 ddrp Exp $
+
+Copyright (C) 2001-2003 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.
+*/
 #ifndef __INC_BLAKE_CB_H
 #define __INC_BLAKE_CB_H
 /*-------------------------------------------------------------------------*/

File blake/blake_chksum.c

+/*
+Copyright (C) 2001-2003 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.
+*/
 /*
   Blake checksumming functions.  These are general
   routines which should be reused whenever possible,
   as the code is always so similar.
 
-  (C)2002 Daybo Logic.
   Maintainer: David Duncan Ross Palmer <www.daybologic.co.uk/mailddrp>
 */
 
 
 #include "ddrptype.h"
 #include "blake.h"
+
+#ifdef OVERCHAT_RCS_STAMPS
+static char rcsid[] = "$Id: blake_chksum.c,v 0.1 2003/01/29 00:00:00 ddrp Exp $";
+#endif /*OVERCHAT_RCS_STAMPS*/
 /*-------------------------------------------------------------------------*/
 BLAKEAPI(blake_word16_t) blake_Sum16OfWord8(const blake_word8_t* PWord8)
 {

File blake/blake_debugtables.c

+/*
+Copyright (C) 2001-2003 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.
+*/
 /*
   See header for details.
   Blake symbol tables.
 #include "ddrptype.h"
 #include "blake.h"
 /*---------------------------------------------------------------------*/
+#ifdef OVERCHAT_RCS_STAMPS
+static char rcsid[] = "$Id: blake_debugtables.c,v 0.1 2003/01/29 00:00:00 ddrp Exp $";
+#endif /*OVERCHAT_RCS_STAMPS*/
+
 static const char def[] = "UNKNOWN";
 /*---------------------------------------------------------------------*/
 const char* blake_dbgtab_ProtocolPacketCode(bool IsServer, WORD Code)

File blake/blake_debugtables.h

+/*
+$Id: blake_debugtables.h,v 0.1 2003/01/29 00:00:00 ddrp Exp $
+
+Copyright (C) 2001-2003 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.
+*/
+
 /*
   Debug symbol tables are maintained by DDRP <http://www.daybologic.co.uk>
   Copyright 2002 Daybo Logic, all rights reserved.
   me time ;)
 
   Oh, I should also note here that although these tables are here for
-  debugging, they aren't going any place, do you can rely on them, they
+  debugging, they aren't going any place, so you can rely on them, they
   won't be removed or stripped by release builds.  The functions are only
   available from within Blake at this time, no clients can call us up for
   this information, neither can the server.

File blake/blake_fastqueue.c

+/*
+Copyright (C) 2001-2003 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.
+*/
 /*
   Blake Fast Queue service.
-  (C)2001 David Duncan Ross Palmer, Daybo Logic, all rights reserved.
 */
 
 #define BLAKE_SOURCE
 #include "blake.h" /* Public header */
 #include "blake_main.h"
 /*-------------------------------------------------------------------------*/
+#ifdef OVERCHAT_RCS_STAMPS
+static char rcsid[] = "$Id: blake_fastqueue.c,v 0.1 2003/01/29 00:00:00 ddrp Exp $";
+#endif /*OVERCHAT_RCS_STAMPS*/
+
 #define QUEUE_NOT_INITSIG (0U)
 #define QUEUE_INITSIG (0x1234)
 

File blake/blake_fs.c

+/*
+Copyright (C) 2001-2003 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.
+*/
 /*
   *---------------------------------------------------------------------*
   * OverChat Blake - A communications protocol and helper library       *
-  * by David Duncan Ross Palmer.  (C)2001-2002 Daybo Logic, all rights  *
-  * reserved.                                                           *
+  * by David Duncan Ross Palmer <http://www.daybologic.co.uk/mailddrp>  *
   *---------------------------------------------------------------------*
-  * This source belongs to Daybo Logic and may not be distributed,      *
   * this source deals with the Blake file system related functions.     *
   * It deals with generally non-portable things such as file locking    *
   * file truncation, walking directories and the like.                  *
   *---------------------------------------------------------------------*
-  * 27th February 2002 - 23:00                               blake_fs.c *
-  * Maintainer: Overlord@DayboLogic.co.uk                               *
-  *---------------------------------------------------------------------*
 */
 
 #define BLAKE_SOURCE
 #include "blake.h" /* Public lib header */
 #include "blake_main.h" /* Internal functions for Blake */
 /*-------------------------------------------------------------------------*/
+#ifdef OVERCHAT_RCS_STAMPS
+static char rcsid[] = "$Id: blake_fs.c,v 0.1 2002/02/27 23:00:00 ddrp Exp $";
+#endif /*OVERCHAT_RCS_STAMPS*/
 /*-------------------------------------------------------------------------*/
 BLAKEAPI(enum blakeError) blake_ExclusiveFileOpen(const char* FileName, blake_bool_t NeedWrite, FILE** PHandle)
 {

File blake/blake_hashes.c

+/*
+Copyright (C) 2001-2003 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.
+*/
 /*
   -----------------------------------------------------
   |'''''''''''''''''''''''''''''''''''''''''''''''''''|
   |' Blake secure random hash functions, for simple  '|
-  |' or extended use of the DayboCrypt library.  Inc.'|
-  |' Blake specifics.                                '|
-  |'                                                 '|
-  |' Blake (C)2002 Daybo Logic, all rights reserved. '|
+  |' or extended use of the DayboCrypt library.      '|
+  |' Including Blake specific                       '|
   |'''''''''''''''''''''''''''''''''''''''''''''''''''|
   -----------------------------------------------------
 */
 #ifdef __WIN32__
 # define getpid() (0) /* Ignore calls to getpid */
 #endif /*__WIN32__*/
+
+#ifdef OVERCHAT_RCS_STAMPS
+static char rcsid[] = "$Id: blake_hashes.c,v 0.1 2003/01/29 00:00:00 ddrp Exp $";
+#endif /*OVERCHAT_RCS_STAMPS*/
 /*-------------------------------------------------------------------------*/
 BLAKEAPI(unsigned char*) blake_MD5SecureRandomHash(unsigned char HashOut[BLAKE_MD5HASHLEN])
 {

File blake/blake_here.c

+/*
+Copyright (C) 2001-2003 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.
+*/
 /*
   Simple blake_Here( ) function.  I don't now how portable this will be.
   It compiled alright but whether it works in all systems I don't know,
 
 #include "ddrptype.h"
 #include "blake.h"
+
+#ifdef OVERCHAT_RCS_STAMPS
+static char rcsid[] = "$Id: blake_here.c,v 0.1 2003/01/29 00:00:00 ddrp Exp $";
+#endif /*OVERCHAT_RCS_STAMPS*/
 /*-------------------------------------------------------------------------*/
 BLAKEAPI(unsigned int) blake_Here(unsigned int x)
 {

File blake/blake_lang.c

+/*
+Copyright (C) 2001-2003 Daybo Logic.
+All rights reserved.
+
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions