aboutsummaryrefslogtreecommitdiffstats
path: root/gnuwin32/contrib/gperf/3.0.1/gperf-3.0.1-GnuWin32.README
blob: 56531d85177e747f6d4159102b9d71de09e3124f (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
* Gperf-3.0.1 for Windows *
===========================

What is it?
-----------
Gperf: generate a perfect hash function from a key set

Description
-----------
GNU gperf is a perfect hash function generator. For a given list of
strings, it produces a hash function and hash table in the form of
C or C++ code, for looking up a value depending on the input string.
The hash function is perfect,' which means that the hash table has
no collisions, and the hash table lookup needs a single string
comparison only. GNU gperf is highly customizable. There are options
for generating C and C++ code, for emitting 'switch' statements or
nested 'ifs' instead of a hash table, and for tuning the algorithm
that gperf uses.
	 
Homepage
--------
http://www.gnu.org/software/gperf/gperf.html
	 
System
------
- MS-Windows 95 / 98 / ME / NT / 2000 / XP with msvcrt.dll
- if msvcrt.dll is not in your Windows/System folder, get it from
  Microsoft <http://support.microsoft.com/default.aspx?scid=kb;en-us;259403">
  or by installing Internet Explorer 4.0 or higher
  <http://www.microsoft.com/windows/ie>

Notes
-----
- Bugs and questions on this MS-Windows port: gnuwin32@users.sourceforge.net

Package Availability
--------------------
- in: http://gnuwin32.sourceforge.net

Sources
-------
- gperf-3.0.1-src.zip

Compilation
-----------
The package has been compiled with GNU auto-tools, GNU make, and Mingw
(GCC for MS-Windows). Any differences from the original sources are given
in gperf-3.0.1-GnuWin32.diffs in gperf-3.0.1-src.zip. Libraries needed
for compilation can be found at the lines starting with 'LIBS = ' in the
Makefiles. Usually, these are standard libraries provided with Mingw, or
libraries from the package itself; 'gw32c' refers to the libgw32c package,
which provides MS-Windows substitutes or stubs for functions normally found in
Unix. For more information, see: http://gnuwin32.sourceforge.net/compile.html
and http://gnuwin32.sourceforge.net/packages/libgw32c.htm.