1<HTML>
2<HEAD>
3<!-- This HTML file has been created by texi2html 1.52b
4     from gperf.texi on 19 March 2013 -->
5
6<META HTTP-EQUIV="content-type" CONTENT="text/html; charset=UTF-8">
7<TITLE>Perfect Hash Function Generator - Table of Contents</TITLE>
8</HEAD>
9<BODY>
10<H1>User's Guide to <CODE>gperf</CODE> 3.0.4</H1>
11<H2>The GNU Perfect Hash Function Generator</H2>
12<H2>Edition 3.0.4, 1 February 2009</H2>
13<ADDRESS>Douglas C. Schmidt</ADDRESS>
14<ADDRESS>Bruno Haible</ADDRESS>
15<P>
16<P><HR><P>
17<UL>
18<LI><A NAME="TOC1" HREF="gperf_1.html#SEC1">GNU GENERAL PUBLIC LICENSE</A>
19<LI><A NAME="TOC2" HREF="gperf_2.html#SEC2">Contributors to GNU <CODE>gperf</CODE> Utility</A>
20<LI><A NAME="TOC3" HREF="gperf_3.html#SEC3">2  Introduction</A>
21<LI><A NAME="TOC4" HREF="gperf_4.html#SEC4">3  Static search structures and GNU <CODE>gperf</CODE></A>
22<LI><A NAME="TOC5" HREF="gperf_5.html#SEC5">4  High-Level Description of GNU <CODE>gperf</CODE></A>
23<UL>
24<LI><A NAME="TOC6" HREF="gperf_5.html#SEC6">4.1  Input Format to <CODE>gperf</CODE></A>
25<UL>
26<LI><A NAME="TOC7" HREF="gperf_5.html#SEC7">4.1.1  Declarations</A>
27<UL>
28<LI><A NAME="TOC8" HREF="gperf_5.html#SEC8">4.1.1.1  User-supplied <CODE>struct</CODE></A>
29<LI><A NAME="TOC9" HREF="gperf_5.html#SEC9">4.1.1.2  Gperf Declarations</A>
30<LI><A NAME="TOC10" HREF="gperf_5.html#SEC10">4.1.1.3  C Code Inclusion</A>
31</UL>
32<LI><A NAME="TOC11" HREF="gperf_5.html#SEC11">4.1.2  Format for Keyword Entries</A>
33<LI><A NAME="TOC12" HREF="gperf_5.html#SEC12">4.1.3  Including Additional C Functions</A>
34<LI><A NAME="TOC13" HREF="gperf_5.html#SEC13">4.1.4  Where to place directives for GNU <CODE>indent</CODE>.</A>
35</UL>
36<LI><A NAME="TOC14" HREF="gperf_5.html#SEC14">4.2  Output Format for Generated C Code with <CODE>gperf</CODE></A>
37<LI><A NAME="TOC15" HREF="gperf_5.html#SEC15">4.3  Use of NUL bytes</A>
38<LI><A NAME="TOC16" HREF="gperf_5.html#SEC16">4.4  The Copyright of the Output</A>
39</UL>
40<LI><A NAME="TOC17" HREF="gperf_6.html#SEC17">5  Invoking <CODE>gperf</CODE></A>
41<UL>
42<LI><A NAME="TOC18" HREF="gperf_6.html#SEC18">5.1  Specifying the Location of the Output File</A>
43<LI><A NAME="TOC19" HREF="gperf_6.html#SEC19">5.2  Options that affect Interpretation of the Input File</A>
44<LI><A NAME="TOC20" HREF="gperf_6.html#SEC20">5.3  Options to specify the Language for the Output Code</A>
45<LI><A NAME="TOC21" HREF="gperf_6.html#SEC21">5.4  Options for fine tuning Details in the Output Code</A>
46<LI><A NAME="TOC22" HREF="gperf_6.html#SEC22">5.5  Options for changing the Algorithms employed by <CODE>gperf</CODE></A>
47<LI><A NAME="TOC23" HREF="gperf_6.html#SEC23">5.6  Informative Output</A>
48</UL>
49<LI><A NAME="TOC24" HREF="gperf_7.html#SEC24">6  Known Bugs and Limitations with <CODE>gperf</CODE></A>
50<LI><A NAME="TOC25" HREF="gperf_8.html#SEC25">7  Things Still Left to Do</A>
51<LI><A NAME="TOC26" HREF="gperf_9.html#SEC26">8  Bibliography</A>
52<LI><A NAME="TOC27" HREF="gperf_10.html#SEC27">Concept Index</A>
53</UL>
54<P><HR><P>
55This document was generated on 19 March 2013 using the
56<A HREF="http://wwwinfo.cern.ch/dis/texi2html/">texi2html</A>
57translator version 1.52b.</P>
58</BODY>
59</HTML>
60