Fix another case of defined %hash.
[catagits/fcgi2.git] / doc / fastcgi-prog-guide / ap_guide.htm
1 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.2//EN">
2 <HTML>
3    <HEAD>
4       <TITLE>
5          FastCGI Programmer&#39;s Guide - Table of Contents
6       </TITLE>
7 <STYLE TYPE="text/css">
8  body {
9   background-color: #ffffff;
10  }
11 </STYLE>
12    </HEAD>
13    <BODY>
14       <A HREF="cover.htm">[Top]</A> <A HREF="cover.htm">[Prev]</A> <A HREF="ch1intro.htm">[Next]</A> <A HREF=
15       "ap_guida.htm">[Bottom]</A> 
16       <HR>
17       <BR>
18        
19       <H4>
20          1. <A HREF="ch1intro.htm#9432">The Fast Common Gateway Interface 1</A>
21       </H4>
22       <DL>
23          <DD>
24             <A NAME="4880"></A>
25          </DD>
26          <DD>
27             <A HREF="ch1intro.htm#8485">Advantages of FastCGI 1</A> 
28             <DL>
29                <DD>
30                   <A NAME="4882"></A>
31                </DD>
32                <DD>
33                   <A HREF="ch1intro.htm#8396">Long-lived Applications 1</A> <A NAME="4884"></A>
34                </DD>
35                <DD>
36                   <A HREF="ch1intro.htm#8445">Separating Application and Server 2</A> <A NAME="4886"></A>
37                </DD>
38                <DD>
39                   <A HREF="ch1intro.htm#8406">FastCGI &quot;Roles&quot; 2</A>
40                </DD>
41             </DL>
42             <A NAME="4888"></A>
43          </DD>
44          <DD>
45             <A HREF="ch1intro.htm#4207">Writing FastCGI Applications 4</A> 
46             <DL>
47                <DD>
48                   <A NAME="4890"></A>
49                </DD>
50                <DD>
51                   <A HREF="ch1intro.htm#9469">Code Structure 5</A> <A NAME="4892"></A>
52                </DD>
53                <DD>
54                   <A HREF="ch1intro.htm#9480">Initial Environment Variables 5</A> <A NAME="4894"></A>
55                </DD>
56                <DD>
57                   <A HREF="ch1intro.htm#9785">Per-Request Environment Variables 6</A> <A NAME="4896"></A>
58                </DD>
59                <DD>
60                   <A HREF="ch1intro.htm#9048">Building FastCGI Applications in C 6</A> <A NAME="4898"></A>
61                </DD>
62                <DD>
63                   <A HREF="ch1intro.htm#9570">Building FastCGI Applications in Perl 7</A> <A NAME="4900"></A>
64                </DD>
65                <DD>
66                   <A HREF="ch1intro.htm#9562">Building FastCGI Applications in Tcl 7</A>
67                </DD>
68             </DL>
69             <A NAME="4902"></A>
70          </DD>
71          <DD>
72             <A HREF="ch1intro.htm#8360">Implementation Details 7</A> 
73             <DL>
74                <DD>
75                   <A NAME="4904"></A>
76                </DD>
77                <DD>
78                   <A HREF="ch1intro.htm#7874">The fcgi_stdio Library: I/O Compatibility 9</A> <A NAME="4906"></A>
79                </DD>
80                <DD>
81                   <A HREF="ch1intro.htm#9678">The fcgi_stdio Library: Binary compatibility 10</A>
82                </DD>
83             </DL>
84          </DD>
85       </DL>
86       <H4>
87          2. <A HREF="ch2c.htm#3659">Developing FastCGI Applications in C 11</A>
88       </H4>
89       <DL>
90          <DD>
91             <A NAME="4910"></A>
92          </DD>
93          <DD>
94             <A HREF="ch2c.htm#5371">The I/O Libraries 11</A> <A NAME="4912"></A>
95          </DD>
96          <DD>
97             <A HREF="ch2c.htm#5847">Code Structure 12</A> <A NAME="4914"></A>
98          </DD>
99          <DD>
100             <A HREF="ch2c.htm#5373">Example 1: TinyFastCGI 12</A> <A NAME="4916"></A>
101          </DD>
102          <DT>
103          </DT>
104          <DD>
105             <A HREF="ch2c.htm#4182">Example 2: Prime Number Generator 13</A> <A NAME="4918"></A>
106          </DD>
107          <DD>
108             <A HREF="ch2c.htm#5151">Building 15</A> <A NAME="4920"></A>
109          </DD>
110          <DD>
111             <A HREF="ch2c.htm#4190">Memory Leaks 16</A>
112          </DD>
113       </DL>
114       <H4>
115          3. <A HREF="ch3perl.htm#3659">Developing FastCGI Applications in Perl 17</A>
116       </H4>
117       <DL>
118          <DD>
119             <A NAME="4924"></A>
120          </DD>
121          <DD>
122             <A HREF="ch3perl.htm#4183">Getting Started 17</A> <A NAME="4926"></A>
123          </DD>
124          <DD>
125             <A HREF="ch3perl.htm#5002">Example: TinyFastCGI 18</A>
126          </DD>
127       </DL>
128       <H4>
129          4. <A HREF="ch4tcl.htm#3659">Developing FastCGI Applications in Tcl 19</A>
130       </H4>
131       <DL>
132          <DD>
133             <A NAME="4930"></A>
134          </DD>
135          <DD>
136             <A HREF="ch4tcl.htm#4222">Getting Started 19</A> <A NAME="4932"></A>
137          </DD>
138          <DD>
139             <A HREF="ch4tcl.htm#4853">Example: TinyFastCGI 20</A>
140          </DD>
141       </DL>
142       <H4>
143          A. <A HREF="apaman.htm#3601">FastCGI Reference Pages 21</A>
144       </H4>
145       <DL>
146          <DD>
147             <A NAME="4936"></A>
148          </DD>
149          <DD>
150             <A HREF="apaman.htm#95860">FCGI_Accept (3) 21</A> 
151             <DL>
152                <DD>
153                   <A NAME="4938"></A>
154                </DD>
155                <DD>
156                   <A HREF="apaman.htm#95861">Name 21</A> <A NAME="4940"></A>
157                </DD>
158                <DD>
159                   <A HREF="apaman.htm#95652">Synopsis 21</A> <A NAME="4942"></A>
160                </DD>
161                <DD>
162                   <A HREF="apaman.htm#95656">Description 21</A> <A NAME="4944"></A>
163                </DD>
164                <DD>
165                   <A HREF="apaman.htm#95664">Return Values 22</A>
166                </DD>
167             </DL>
168             <A NAME="4946"></A>
169          </DD>
170          <DD>
171             <A HREF="apaman.htm#95309">FCGI_StartFilterData (3) 22</A> 
172             <DL>
173                <DD>
174                   <A NAME="4948"></A>
175                </DD>
176                <DD>
177                   <A HREF="apaman.htm#95310">Name 22</A> <A NAME="4950"></A>
178                </DD>
179                <DD>
180                   <A HREF="apaman.htm#95312">Synopsis 22</A> <A NAME="4952"></A>
181                </DD>
182                <DD>
183                   <A HREF="apaman.htm#95315">Description 23</A> <A NAME="4954"></A>
184                </DD>
185                <DD>
186                   <A HREF="apaman.htm#95733">Return Values 23</A> <A NAME="4956"></A>
187                </DD>
188                <DD>
189                   <A HREF="apaman.htm#95323">Example 23</A>
190                </DD>
191             </DL>
192             <A NAME="4958"></A>
193          </DD>
194          <DD>
195             <A HREF="apaman.htm#95846">FCGI_SetExitStatus(3) 24</A> 
196             <DL>
197                <DD>
198                   <A NAME="4960"></A>
199                </DD>
200                <DD>
201                   <A HREF="apaman.htm#95793">Name 24</A> <A NAME="4962"></A>
202                </DD>
203                <DD>
204                   <A HREF="apaman.htm#95786">Synopsis 24</A> <A NAME="4964"></A>
205                </DD>
206                <DD>
207                   <A HREF="apaman.htm#95788">Description 24</A>
208                </DD>
209             </DL>
210          </DD>
211       </DL>
212       <HR>
213       <BR>
214        <A HREF="cover.htm">[Top]</A> <A HREF="cover.htm">[Prev]</A> <A HREF="ch1intro.htm">[Next]</A> <A HREF=
215       "ap_guida.htm">[Bottom]</A> 
216       <HR>
217       <BR>
218        <!-- This file was created with Quadralay WebWorks Publisher 3.0.3 -->
219       <!-- -->
220       <!-- For more information on how this document, and how the rest of -->
221       <!-- this server was created, email yourEmail@xyzcorp.com -->
222       <!-- -->
223       <!-- Last updated: 04/15/96 08:00:12 -->
224    </BODY>
225 </HTML>
226