diff options
author | Johnny Willemsen <jwillemsen@remedy.nl> | 2017-08-31 12:15:35 +0200 |
---|---|---|
committer | Johnny Willemsen <jwillemsen@remedy.nl> | 2017-08-31 12:15:35 +0200 |
commit | 9770e4def8b689f87b820bb1a464fb1a516f798d (patch) | |
tree | b4e34d5822dd9c80cbfb32e18974ab571ea10c50 /ACE/apps | |
parent | 764d3a74cf80e3a3d439347fbaaf9077b0f93d42 (diff) | |
download | ATCD-9770e4def8b689f87b820bb1a464fb1a516f798d.tar.gz |
Removed left over Id tags
Diffstat (limited to 'ACE/apps')
-rwxr-xr-x | ACE/apps/JAWS/clients/WebSTONE/bin/checkfilelist | 1 | ||||
-rwxr-xr-x | ACE/apps/JAWS/clients/WebSTONE/bin/genfiles | 1 | ||||
-rw-r--r-- | ACE/apps/JAWS3/contrib/jmills_at_tga_dot_com/jaws3-msvc.pat | 113 | ||||
-rw-r--r-- | ACE/apps/JAWS3/zCHANGES | 3 | ||||
-rw-r--r-- | ACE/apps/gperf/ace_gperf.texi | 28 |
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. |