summaryrefslogtreecommitdiff
path: root/ACE/apps
diff options
context:
space:
mode:
authorJohnny Willemsen <jwillemsen@remedy.nl>2017-08-31 12:15:35 +0200
committerJohnny Willemsen <jwillemsen@remedy.nl>2017-08-31 12:15:35 +0200
commit9770e4def8b689f87b820bb1a464fb1a516f798d (patch)
treeb4e34d5822dd9c80cbfb32e18974ab571ea10c50 /ACE/apps
parent764d3a74cf80e3a3d439347fbaaf9077b0f93d42 (diff)
downloadATCD-9770e4def8b689f87b820bb1a464fb1a516f798d.tar.gz
Removed left over Id tags
Diffstat (limited to 'ACE/apps')
-rwxr-xr-xACE/apps/JAWS/clients/WebSTONE/bin/checkfilelist1
-rwxr-xr-xACE/apps/JAWS/clients/WebSTONE/bin/genfiles1
-rw-r--r--ACE/apps/JAWS3/contrib/jmills_at_tga_dot_com/jaws3-msvc.pat113
-rw-r--r--ACE/apps/JAWS3/zCHANGES3
-rw-r--r--ACE/apps/gperf/ace_gperf.texi28
5 files changed, 68 insertions, 78 deletions
diff --git a/ACE/apps/JAWS/clients/WebSTONE/bin/checkfilelist b/ACE/apps/JAWS/clients/WebSTONE/bin/checkfilelist
index b057b86962d..e75af4f9f8d 100755
--- a/ACE/apps/JAWS/clients/WebSTONE/bin/checkfilelist
+++ b/ACE/apps/JAWS/clients/WebSTONE/bin/checkfilelist
@@ -4,7 +4,6 @@
#
# checkfilelist servername portno filelist
#
-# $Id$
if test "$#" -lt 3 ; then
echo "usage: $0 servername portno filelist"
diff --git a/ACE/apps/JAWS/clients/WebSTONE/bin/genfiles b/ACE/apps/JAWS/clients/WebSTONE/bin/genfiles
index 90f8e4a4696..077e641180e 100755
--- a/ACE/apps/JAWS/clients/WebSTONE/bin/genfiles
+++ b/ACE/apps/JAWS/clients/WebSTONE/bin/genfiles
@@ -1,5 +1,4 @@
#! /bin/sh
-# $Id$
# get configuration
. $WEBSTONEROOT/conf/testbed
diff --git a/ACE/apps/JAWS3/contrib/jmills_at_tga_dot_com/jaws3-msvc.pat b/ACE/apps/JAWS3/contrib/jmills_at_tga_dot_com/jaws3-msvc.pat
index fed99428956..dcd8baa0f5b 100644
--- a/ACE/apps/JAWS3/contrib/jmills_at_tga_dot_com/jaws3-msvc.pat
+++ b/ACE/apps/JAWS3/contrib/jmills_at_tga_dot_com/jaws3-msvc.pat
@@ -2,14 +2,11 @@ diff -u -r -N ./JAWS3/jaws3/Timer.cpp /c/dev/Win32/ACE_wrappers/apps/JAWS3/jaws3
--- ./JAWS3/jaws3/Timer.cpp Tue Apr 25 16:24:21 2000
+++ /c/dev/Win32/ACE_wrappers/apps/JAWS3/jaws3/Timer.cpp Wed May 03 10:13:27 2000
@@ -1,11 +1,11 @@
--// $Id$
-+// $Id$
-
#define JAWS_BUILD_DLL
-
+
#include "jaws3/Timer.h"
#include "jaws3/Task_Timer.h"
-
+
-JAWS_Timer::JAWS_Timer (JAWS_Timer_Impl *impl = 0)
+JAWS_Timer::JAWS_Timer (JAWS_Timer_Impl *impl )
: impl_ (impl)
@@ -105,7 +102,7 @@ diff -u -r -N ./JAWS3/jaws3/jaws3.dep /c/dev/Win32/ACE_wrappers/apps/JAWS3/jaws3
+ ".\Export.h"\
+ ".\IO.h"\
+ ".\Reactive_IO.h"\
-+
++
+
+.\Concurrency.cpp : \
+ "..\..\..\ace\ace.h"\
@@ -251,7 +248,7 @@ diff -u -r -N ./JAWS3/jaws3/jaws3.dep /c/dev/Win32/ACE_wrappers/apps/JAWS3/jaws3
+ ".\Protocol_Handler.h"\
+ ".\TPOOL_Concurrency.h"\
+ ".\TPR_Concurrency.h"\
-+
++
+
+.\Config_File.cpp : \
+ "..\..\..\ace\ace.h"\
@@ -371,7 +368,7 @@ diff -u -r -N ./JAWS3/jaws3/jaws3.dep /c/dev/Win32/ACE_wrappers/apps/JAWS3/jaws3
+ ".\Config_File.h"\
+ ".\Export.h"\
+ ".\Symbol_Table.h"\
-+
++
+
+.\Event_Completer.cpp : \
+ "..\..\..\ace\basic_types.h"\
@@ -403,7 +400,7 @@ diff -u -r -N ./JAWS3/jaws3/jaws3.dep /c/dev/Win32/ACE_wrappers/apps/JAWS3/jaws3
+ ".\Event_Completer.h"\
+ ".\Event_Result.h"\
+ ".\Export.h"\
-+
++
+
+.\Event_Dispatcher.cpp : \
+ "..\..\..\ace\ace.h"\
@@ -532,7 +529,7 @@ diff -u -r -N ./JAWS3/jaws3/jaws3.dep /c/dev/Win32/ACE_wrappers/apps/JAWS3/jaws3
+ "..\..\..\ace\ws2tcpip.h"\
+ ".\Event_Dispatcher.h"\
+ ".\Export.h"\
-+
++
+
+.\FILE.cpp : \
+ "..\..\..\ace\ace.h"\
@@ -594,7 +591,7 @@ diff -u -r -N ./JAWS3/jaws3/jaws3.dep /c/dev/Win32/ACE_wrappers/apps/JAWS3/jaws3
+ "..\..\..\ace\ws2tcpip.h"\
+ ".\Export.h"\
+ ".\FILE.h"\
-+
++
+
+.\IO.cpp : \
+ "..\..\..\ace\ace.h"\
@@ -681,7 +678,7 @@ diff -u -r -N ./JAWS3/jaws3/jaws3.dep /c/dev/Win32/ACE_wrappers/apps/JAWS3/jaws3
+ ".\Options.h"\
+ ".\Reactive_IO.h"\
+ ".\Synch_IO.h"\
-+
++
+
+.\main.cpp : \
+ "..\..\..\ace\ace.h"\
@@ -794,7 +791,7 @@ diff -u -r -N ./JAWS3/jaws3/jaws3.dep /c/dev/Win32/ACE_wrappers/apps/JAWS3/jaws3
+ "..\..\..\ace\ws2tcpip.h"\
+ ".\Event_Dispatcher.h"\
+ ".\Export.h"\
-+
++
+
+.\Options.cpp : \
+ "..\..\..\ace\ace.h"\
@@ -845,7 +842,7 @@ diff -u -r -N ./JAWS3/jaws3/jaws3.dep /c/dev/Win32/ACE_wrappers/apps/JAWS3/jaws3
+ ".\Config_File.h"\
+ ".\Export.h"\
+ ".\Options.h"\
-+
++
+
+.\Protocol_Handler.cpp : \
+ "..\..\..\ace\ace.h"\
@@ -987,7 +984,7 @@ diff -u -r -N ./JAWS3/jaws3/jaws3.dep /c/dev/Win32/ACE_wrappers/apps/JAWS3/jaws3
+ ".\Event_Result.h"\
+ ".\Export.h"\
+ ".\Protocol_Handler.h"\
-+
++
+
+.\Reactive_IO.cpp : \
+ "..\..\..\ace\ace.h"\
@@ -1079,7 +1076,7 @@ diff -u -r -N ./JAWS3/jaws3/jaws3.dep /c/dev/Win32/ACE_wrappers/apps/JAWS3/jaws3
+ ".\IO.h"\
+ ".\Reactive_IO.h"\
+ ".\Reactive_IO_Helpers.h"\
-+
++
+
+.\Symbol_Table.cpp : \
+ "..\..\..\ace\ace.h"\
@@ -1181,7 +1178,7 @@ diff -u -r -N ./JAWS3/jaws3/jaws3.dep /c/dev/Win32/ACE_wrappers/apps/JAWS3/jaws3
+ "..\..\..\ace\ws2tcpip.h"\
+ ".\Export.h"\
+ ".\Symbol_Table.h"\
-+
++
+
+.\Synch_IO.cpp : \
+ "..\..\..\ace\ace.h"\
@@ -1263,7 +1260,7 @@ diff -u -r -N ./JAWS3/jaws3/jaws3.dep /c/dev/Win32/ACE_wrappers/apps/JAWS3/jaws3
+ ".\Export.h"\
+ ".\IO.h"\
+ ".\Synch_IO.h"\
-+
++
+
+.\Task_Timer.cpp : \
+ "..\..\..\ace\ace.h"\
@@ -1414,7 +1411,7 @@ diff -u -r -N ./JAWS3/jaws3/jaws3.dep /c/dev/Win32/ACE_wrappers/apps/JAWS3/jaws3
+ ".\Task_Timer.h"\
+ ".\Timer.h"\
+ ".\Timer_Helpers.h"\
-+
++
+
+.\Templates.cpp : \
+ "..\..\..\ace\ace.h"\
@@ -1621,7 +1618,7 @@ diff -u -r -N ./JAWS3/jaws3/jaws3.dep /c/dev/Win32/ACE_wrappers/apps/JAWS3/jaws3
+ ".\Timer.h"\
+ ".\TPOOL_Concurrency.h"\
+ ".\TPR_Concurrency.h"\
-+
++
+
+.\Timer.cpp : \
+ "..\..\..\ace\ace.h"\
@@ -1771,7 +1768,7 @@ diff -u -r -N ./JAWS3/jaws3/jaws3.dep /c/dev/Win32/ACE_wrappers/apps/JAWS3/jaws3
+ ".\Export.h"\
+ ".\Task_Timer.h"\
+ ".\Timer.h"\
-+
++
+
+.\Timer_Helpers.cpp : \
+ "..\..\..\ace\ace.h"\
@@ -1921,7 +1918,7 @@ diff -u -r -N ./JAWS3/jaws3/jaws3.dep /c/dev/Win32/ACE_wrappers/apps/JAWS3/jaws3
+ ".\Export.h"\
+ ".\Timer.h"\
+ ".\Timer_Helpers.h"\
-+
++
+
+.\TPOOL_Concurrency.cpp : \
+ "..\..\..\ace\ace.h"\
@@ -2066,7 +2063,7 @@ diff -u -r -N ./JAWS3/jaws3/jaws3.dep /c/dev/Win32/ACE_wrappers/apps/JAWS3/jaws3
+ ".\Options.h"\
+ ".\Protocol_Handler.h"\
+ ".\TPOOL_Concurrency.h"\
-+
++
+
+.\TPR_Concurrency.cpp : \
+ "..\..\..\ace\ace.h"\
@@ -2211,7 +2208,7 @@ diff -u -r -N ./JAWS3/jaws3/jaws3.dep /c/dev/Win32/ACE_wrappers/apps/JAWS3/jaws3
+ ".\Options.h"\
+ ".\Protocol_Handler.h"\
+ ".\TPR_Concurrency.h"\
-+
++
diff -u -r -N ./JAWS3/jaws3/jaws3.dsp /c/dev/Win32/ACE_wrappers/apps/JAWS3/jaws3/jaws3.dsp
--- ./JAWS3/jaws3/jaws3.dsp Wed Dec 31 19:00:00 1969
+++ /c/dev/Win32/ACE_wrappers/apps/JAWS3/jaws3/jaws3.dsp Wed May 03 14:22:09 2000
@@ -2225,19 +2222,19 @@ diff -u -r -N ./JAWS3/jaws3/jaws3.dsp /c/dev/Win32/ACE_wrappers/apps/JAWS3/jaws3
+CFG=jaws3 - Win32 Debug
+!MESSAGE This is not a valid makefile. To build this project using NMAKE,
+!MESSAGE use the Export Makefile command and run
-+!MESSAGE
++!MESSAGE
+!MESSAGE NMAKE /f "jaws3.mak".
-+!MESSAGE
++!MESSAGE
+!MESSAGE You can specify a configuration when running NMAKE
+!MESSAGE by defining the macro CFG on the command line. For example:
-+!MESSAGE
++!MESSAGE
+!MESSAGE NMAKE /f "jaws3.mak" CFG="jaws3 - Win32 Debug"
-+!MESSAGE
++!MESSAGE
+!MESSAGE Possible choices for configuration are:
-+!MESSAGE
++!MESSAGE
+!MESSAGE "jaws3 - Win32 Release" (based on "Win32 (x86) Console Application")
+!MESSAGE "jaws3 - Win32 Debug" (based on "Win32 (x86) Console Application")
-+!MESSAGE
++!MESSAGE
+
+# Begin Project
+# PROP AllowPerConfigDependencies 0
@@ -2294,7 +2291,7 @@ diff -u -r -N ./JAWS3/jaws3/jaws3.dsp /c/dev/Win32/ACE_wrappers/apps/JAWS3/jaws3
+# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:console /debug /machine:I386 /pdbtype:sept
+# ADD LINK32 aced.lib /nologo /subsystem:console /debug /machine:I386 /pdbtype:sept /libpath:"..\..\..\ace"
+
-+!ENDIF
++!ENDIF
+
+# Begin Target
+
@@ -2515,28 +2512,28 @@ diff -u -r -N ./JAWS3/jaws3/jaws3.mak /c/dev/Win32/ACE_wrappers/apps/JAWS3/jaws3
+!IF "$(CFG)" == ""
+CFG=jaws3 - Win32 Debug
+!MESSAGE No configuration specified. Defaulting to jaws3 - Win32 Debug.
-+!ENDIF
++!ENDIF
+
+!IF "$(CFG)" != "jaws3 - Win32 Release" && "$(CFG)" != "jaws3 - Win32 Debug"
+!MESSAGE Invalid configuration "$(CFG)" specified.
+!MESSAGE You can specify a configuration when running NMAKE
+!MESSAGE by defining the macro CFG on the command line. For example:
-+!MESSAGE
++!MESSAGE
+!MESSAGE NMAKE /f "jaws3.mak" CFG="jaws3 - Win32 Debug"
-+!MESSAGE
++!MESSAGE
+!MESSAGE Possible choices for configuration are:
-+!MESSAGE
++!MESSAGE
+!MESSAGE "jaws3 - Win32 Release" (based on "Win32 (x86) Console Application")
+!MESSAGE "jaws3 - Win32 Debug" (based on "Win32 (x86) Console Application")
-+!MESSAGE
++!MESSAGE
+!ERROR An invalid configuration is specified.
-+!ENDIF
++!ENDIF
+
+!IF "$(OS)" == "Windows_NT"
+NULL=
-+!ELSE
++!ELSE
+NULL=nul
-+!ENDIF
++!ENDIF
+
+CPP=cl.exe
+RSC=rc.exe
@@ -2578,13 +2575,13 @@ diff -u -r -N ./JAWS3/jaws3/jaws3.mak /c/dev/Win32/ACE_wrappers/apps/JAWS3/jaws3
+"$(INTDIR)" :
+ if not exist "$(INTDIR)/$(NULL)" mkdir "$(INTDIR)"
+
-+CPP_PROJ=/nologo /MD /W3 /GX /O2 /I "..\..\.." /I ".." /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /Fp"$(INTDIR)\jaws3.pch" /YX /Fo"$(INTDIR)\\" /Fd"$(INTDIR)\\" /FD /c
++CPP_PROJ=/nologo /MD /W3 /GX /O2 /I "..\..\.." /I ".." /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /Fp"$(INTDIR)\jaws3.pch" /YX /Fo"$(INTDIR)\\" /Fd"$(INTDIR)\\" /FD /c
+BSC32=bscmake.exe
-+BSC32_FLAGS=/nologo /o"$(OUTDIR)\jaws3.bsc"
++BSC32_FLAGS=/nologo /o"$(OUTDIR)\jaws3.bsc"
+BSC32_SBRS= \
-+
++
+LINK32=link.exe
-+LINK32_FLAGS=ace.lib /nologo /subsystem:console /incremental:no /pdb:"$(OUTDIR)\jaws3-r.pdb" /machine:I386 /out:"$(OUTDIR)\jaws3-r.exe" /libpath:"..\..\..\ace"
++LINK32_FLAGS=ace.lib /nologo /subsystem:console /incremental:no /pdb:"$(OUTDIR)\jaws3-r.pdb" /machine:I386 /out:"$(OUTDIR)\jaws3-r.exe" /libpath:"..\..\..\ace"
+LINK32_OBJS= \
+ "$(INTDIR)\Asynch_IO.obj" \
+ "$(INTDIR)\Concurrency.obj" \
@@ -2651,13 +2648,13 @@ diff -u -r -N ./JAWS3/jaws3/jaws3.mak /c/dev/Win32/ACE_wrappers/apps/JAWS3/jaws3
+"$(INTDIR)" :
+ if not exist "$(INTDIR)/$(NULL)" mkdir "$(INTDIR)"
+
-+CPP_PROJ=/nologo /MDd /W3 /Gm /GX /Zi /Od /I "..\..\.." /I ".." /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /Fp"$(INTDIR)\jaws3.pch" /YX /Fo"$(INTDIR)\\" /Fd"$(INTDIR)\\" /FD /GZ /c
++CPP_PROJ=/nologo /MDd /W3 /Gm /GX /Zi /Od /I "..\..\.." /I ".." /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /Fp"$(INTDIR)\jaws3.pch" /YX /Fo"$(INTDIR)\\" /Fd"$(INTDIR)\\" /FD /GZ /c
+BSC32=bscmake.exe
-+BSC32_FLAGS=/nologo /o"$(OUTDIR)\jaws3.bsc"
++BSC32_FLAGS=/nologo /o"$(OUTDIR)\jaws3.bsc"
+BSC32_SBRS= \
-+
++
+LINK32=link.exe
-+LINK32_FLAGS=aced.lib /nologo /subsystem:console /incremental:yes /pdb:"$(OUTDIR)\jaws3.pdb" /debug /machine:I386 /out:"$(OUTDIR)\jaws3.exe" /pdbtype:sept /libpath:"..\..\..\ace"
++LINK32_FLAGS=aced.lib /nologo /subsystem:console /incremental:yes /pdb:"$(OUTDIR)\jaws3.pdb" /debug /machine:I386 /out:"$(OUTDIR)\jaws3.exe" /pdbtype:sept /libpath:"..\..\..\ace"
+LINK32_OBJS= \
+ "$(INTDIR)\Asynch_IO.obj" \
+ "$(INTDIR)\Concurrency.obj" \
@@ -2684,46 +2681,46 @@ diff -u -r -N ./JAWS3/jaws3/jaws3.mak /c/dev/Win32/ACE_wrappers/apps/JAWS3/jaws3
+ $(LINK32_FLAGS) $(LINK32_OBJS)
+<<
+
-+!ENDIF
++!ENDIF
+
+.c{$(INTDIR)}.obj::
+ $(CPP) @<<
-+ $(CPP_PROJ) $<
++ $(CPP_PROJ) $<
+<<
+
+.cpp{$(INTDIR)}.obj::
+ $(CPP) @<<
-+ $(CPP_PROJ) $<
++ $(CPP_PROJ) $<
+<<
+
+.cxx{$(INTDIR)}.obj::
+ $(CPP) @<<
-+ $(CPP_PROJ) $<
++ $(CPP_PROJ) $<
+<<
+
+.c{$(INTDIR)}.sbr::
+ $(CPP) @<<
-+ $(CPP_PROJ) $<
++ $(CPP_PROJ) $<
+<<
+
+.cpp{$(INTDIR)}.sbr::
+ $(CPP) @<<
-+ $(CPP_PROJ) $<
++ $(CPP_PROJ) $<
+<<
+
+.cxx{$(INTDIR)}.sbr::
+ $(CPP) @<<
-+ $(CPP_PROJ) $<
++ $(CPP_PROJ) $<
+<<
+
+
+!IF "$(NO_EXTERNAL_DEPS)" != "1"
+!IF EXISTS("jaws3.dep")
+!INCLUDE "jaws3.dep"
-+!ELSE
++!ELSE
+!MESSAGE Warning: cannot find "jaws3.dep"
-+!ENDIF
-+!ENDIF
++!ENDIF
++!ENDIF
+
+
+!IF "$(CFG)" == "jaws3 - Win32 Release" || "$(CFG)" == "jaws3 - Win32 Debug"
@@ -2823,5 +2820,5 @@ diff -u -r -N ./JAWS3/jaws3/jaws3.mak /c/dev/Win32/ACE_wrappers/apps/JAWS3/jaws3
+
+
+
-+!ENDIF
++!ENDIF
+
diff --git a/ACE/apps/JAWS3/zCHANGES b/ACE/apps/JAWS3/zCHANGES
index ca8720817ac..ec931fb0af6 100644
--- a/ACE/apps/JAWS3/zCHANGES
+++ b/ACE/apps/JAWS3/zCHANGES
@@ -1,6 +1,3 @@
-$Id$
-
-$Log$
Revision 1.1 2003/08/25 07:40:34 kobica
Added JAWS3 to ACE_wrappers repo
diff --git a/ACE/apps/gperf/ace_gperf.texi b/ACE/apps/gperf/ace_gperf.texi
index 9384503bbb1..501f1512407 100644
--- a/ACE/apps/gperf/ace_gperf.texi
+++ b/ACE/apps/gperf/ace_gperf.texi
@@ -1,7 +1,5 @@
\input texinfo @c -*-texinfo-*-
-@c $Id$
-
@include version.texi
@c %**start of header
@@ -498,11 +496,11 @@ particular class of static search sets. A minimal perfect hash
function is defined by two properties:
@itemize @bullet
-@item
+@item
It allows keyword recognition in a static search set using at most
@emph{one} probe into the hash table. This represents the ``perfect''
property.
-@item
+@item
The actual memory allocated to store the keywords is precisely large
enough for the keyword set, and @emph{no larger}. This is the
``minimal'' property.
@@ -687,7 +685,7 @@ example taken from a partial list of C reserved words:
@example
@group
-# These are a few C reserved words, see the c.@code{gperf} file
+# These are a few C reserved words, see the c.@code{gperf} file
# for a complete list of ANSI C reserved words.
unsigned
sizeof
@@ -820,7 +818,7 @@ Duplicate hash values occur for two reasons:
@item
Since @code{gperf} does not backtrack it is possible for it to process
all your input keywords without finding a unique mapping for each word.
-However, frequently only a very small number of duplicates occur, and
+However, frequently only a very small number of duplicates occur, and
the majority of keys still require one probe into the table.
@item
Sometimes a set of keys may have the same names, but possess different
@@ -980,7 +978,7 @@ associated value range should be, in relationship to the number of keys.
If the @var{size-multiple} is negative the maximum associated value is
calculated by @emph{dividing} it into the total number of keys. For
example, a value of 3 means ``allow the maximum associated value to be
-about 3 times larger than the number of input keys.''
+about 3 times larger than the number of input keys.''
Conversely, a value of -3 means ``allow the maximum associated value to
be about 3 times smaller than the number of input keys.'' Negative
@@ -1060,7 +1058,7 @@ likely to be a @emph{perfect} hash function anymore! Finally, use the
@samp{-f} option if you want @code{gperf} to generate the perfect hash
function @emph{fast}, with less emphasis on making it minimal.
-@item
+@item
The size of the generate static keyword array can get @emph{extremely}
large if the input keyword file is large or if the keywords are quite
similar. This tends to slow down the compilation of the generated C
@@ -1072,7 +1070,7 @@ large switch statements it is important to qualify the @var{-S} option
with an appropriate numerical argument that controls the number of
switch statements generated.
-@item
+@item
The maximum number of key positions selected for a given key has an
arbitrary limit of 126. This restriction should be removed, and if
anyone considers this a problem write me and let me know so I can remove
@@ -1097,7 +1095,7 @@ module is essential independent from other program modules. Additional
worthwhile improvements include:
@itemize @bullet
-@item
+@item
Make the algorithm more robust. At present, the program halts with an
error diagnostic if it can't find a direct solution and the @samp{-D}
option is not enabled. A more comprehensive, albeit computationally
@@ -1105,7 +1103,7 @@ expensive, approach would employ backtracking or enable alternative
options and retry. It's not clear how helpful this would be, in
general, since most search sets are rather small in practice.
-@item
+@item
Another useful extension involves modifying the program to generate
``minimal'' perfect hash functions (under certain circumstances, the
current version can be rather extravagant in the generated table size).
@@ -1140,20 +1138,20 @@ determining both the minimum and maximum elements in a list.
[1] Chang, C.C.: @i{A Scheme for Constructing Ordered Minimal Perfect
Hashing Functions} Information Sciences 39(1986), 187-195.
-
+
[2] Cichelli, Richard J. @i{Author's Response to ``On Cichelli's Minimal Perfec
t Hash
Functions Method''} Communications of the ACM, 23, 12(December 1980), 729.
-
+
[3] Cichelli, Richard J. @i{Minimal Perfect Hash Functions Made Simple}
Communications of the ACM, 23, 1(January 1980), 17-19.
-
+
[4] Cook, C. R. and Oldehoeft, R.R. @i{A Letter Oriented Minimal
Perfect Hashing Function} SIGPLAN Notices, 17, 9(September 1982), 18-27.
[5] Cormack, G. V. and Horspool, R. N. S. and Kaiserwerth, M.
@i{Practical Perfect Hashing} Computer Journal, 28, 1(January 1985), 54-58.
-
+
[6] Jaeschke, G. @i{Reciprocal Hashing: A Method for Generating Minimal
Perfect Hashing Functions} Communications of the ACM, 24, 12(December
1981), 829-833.