ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/cvsroot/libspf/docs/API/doxygen/html/main_8h.html
Revision: 1.1
Committed: Tue Nov 13 00:51:28 2007 UTC (18 years, 10 months ago) by root
Content type: text/html
Branch: MAIN
CVS Tags: HEAD
Log Message:
initial import of libspf-1.0.0-p5 from freebsd ports

File Contents

# User Rev Content
1 root 1.1 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
2     <html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
3     <title>libSPF v1.0: main.h File Reference</title>
4     <link href="doxygen.css" rel="stylesheet" type="text/css">
5     </head><body>
6     <!-- Generated by Doxygen 1.3.8 -->
7     <div class="qindex"> <form class="search" action="search.php" method="get">
8     <a class="qindex" href="main.html">Main&nbsp;Page</a> | <a class="qindex" href="annotated.html">Data&nbsp;Structures</a> | <a class="qindex" href="files.html">File&nbsp;List</a> | <a class="qindex" href="functions.html">Data&nbsp;Fields</a> | <a class="qindex" href="globals.html">Globals</a> | <span class="search"><u>S</u>earch&nbsp;for&nbsp;<input class="search" type="text" name="query" value="" size="20" accesskey="s"/></span></form></div>
9     <h1>main.h File Reference</h1><code>#include &lt;stdio.h&gt;</code><br>
10     <code>#include &lt;stdlib.h&gt;</code><br>
11     <code>#include &lt;string.h&gt;</code><br>
12     <code>#include &lt;stdarg.h&gt;</code><br>
13     <code>#include "../../config.h"</code><br>
14     <code>#include "<a class="el" href="spf_8h-source.html">spf.h</a>"</code><br>
15    
16     <p>
17     Include dependency graph for main.h:<p><center><img src="main_8h__incl.png" border="0" usemap="#main.h_map" alt="Include dependency graph"></center>
18     <map name="main.h_map">
19     <area href="spf_8h.html" shape="rect" coords="417,86,455,105" alt="">
20     </map>
21    
22     <p>
23     This graph shows which files directly or indirectly include this file:<p><center><img src="main_8h__dep__incl.png" border="0" usemap="#main.hdep_map" alt="Included by dependency graph"></center>
24     <map name="main.hdep_map">
25     <area href="util_8h.html" shape="rect" coords="156,86,193,105" alt="">
26     <area href="dns_8c.html" shape="rect" coords="7,17,49,36" alt="">
27     <area href="macro_8c.html" shape="rect" coords="73,17,132,36" alt="">
28     <area href="main_8c.html" shape="rect" coords="217,17,268,36" alt="">
29     <area href="util_8c.html" shape="rect" coords="156,17,193,36" alt="">
30     </map>
31    
32     <p>
33     <a href="main_8h-source.html">Go to the source code of this file.</a><table border=0 cellpadding=0 cellspacing=0>
34     <tr><td></td></tr>
35     <tr><td colspan=2><br><h2>Defines</h2></td></tr>
36     <tr><td class="memItemLeft" nowrap align=right valign=top>#define&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="main_8h.html#a0">_MAIN_H</a>&nbsp;&nbsp;&nbsp;1</td></tr>
37    
38     <tr><td class="memItemLeft" nowrap align=right valign=top>#define&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="main_8h.html#a1">FL_A</a>&nbsp;&nbsp;&nbsp;2</td></tr>
39    
40     <tr><td class="memItemLeft" nowrap align=right valign=top>#define&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="main_8h.html#a2">FL_B</a>&nbsp;&nbsp;&nbsp;4</td></tr>
41    
42     <tr><td class="memItemLeft" nowrap align=right valign=top>#define&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="main_8h.html#a3">FL_C</a>&nbsp;&nbsp;&nbsp;8</td></tr>
43    
44     <tr><td class="memItemLeft" nowrap align=right valign=top>#define&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="main_8h.html#a4">FL_D</a>&nbsp;&nbsp;&nbsp;16</td></tr>
45    
46     <tr><td class="memItemLeft" nowrap align=right valign=top>#define&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="main_8h.html#a5">FL_E</a>&nbsp;&nbsp;&nbsp;32</td></tr>
47    
48     <tr><td class="memItemLeft" nowrap align=right valign=top>#define&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="main_8h.html#a6">FL_F</a>&nbsp;&nbsp;&nbsp;64</td></tr>
49    
50     <tr><td class="memItemLeft" nowrap align=right valign=top>#define&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="main_8h.html#a7">FL_G</a>&nbsp;&nbsp;&nbsp;128</td></tr>
51    
52     <tr><td class="memItemLeft" nowrap align=right valign=top>#define&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="main_8h.html#a8">SPF_MAX_RECURSE</a>&nbsp;&nbsp;&nbsp;20</td></tr>
53    
54     <tr><td class="memItemLeft" nowrap align=right valign=top>#define&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="main_8h.html#a9">RES_PASS</a>&nbsp;&nbsp;&nbsp;"domain of %s designates %s as permitted sender\r\n"</td></tr>
55    
56     <tr><td class="memItemLeft" nowrap align=right valign=top>#define&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="main_8h.html#a10">RES_NONE</a></td></tr>
57    
58     <tr><td class="memItemLeft" nowrap align=right valign=top>#define&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="main_8h.html#a11">RES_S_FAIL</a></td></tr>
59    
60     <tr><td class="memItemLeft" nowrap align=right valign=top>#define&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="main_8h.html#a12">RES_H_FAIL</a></td></tr>
61    
62     <tr><td class="memItemLeft" nowrap align=right valign=top>#define&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="main_8h.html#a13">RES_ERROR</a></td></tr>
63    
64     <tr><td class="memItemLeft" nowrap align=right valign=top>#define&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="main_8h.html#a14">RES_NEUTRAL</a></td></tr>
65    
66     <tr><td class="memItemLeft" nowrap align=right valign=top>#define&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="main_8h.html#a15">RES_UNKNOWN</a>&nbsp;&nbsp;&nbsp;"error in processing during lookup of %s\r\n"</td></tr>
67    
68     <tr><td class="memItemLeft" nowrap align=right valign=top>#define&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="main_8h.html#a16">RES_UNMECH</a></td></tr>
69    
70     <tr><td class="memItemLeft" nowrap align=right valign=top>#define&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="main_8h.html#a17">HDR_PASS</a></td></tr>
71    
72     <tr><td class="memItemLeft" nowrap align=right valign=top>#define&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="main_8h.html#a18">HDR_NONE</a></td></tr>
73    
74     <tr><td class="memItemLeft" nowrap align=right valign=top>#define&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="main_8h.html#a19">HDR_S_FAIL</a></td></tr>
75    
76     <tr><td class="memItemLeft" nowrap align=right valign=top>#define&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="main_8h.html#a20">HDR_H_FAIL</a></td></tr>
77    
78     <tr><td class="memItemLeft" nowrap align=right valign=top>#define&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="main_8h.html#a21">HDR_ERROR</a></td></tr>
79    
80     <tr><td class="memItemLeft" nowrap align=right valign=top>#define&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="main_8h.html#a22">HDR_NEUTRAL</a></td></tr>
81    
82     <tr><td class="memItemLeft" nowrap align=right valign=top>#define&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="main_8h.html#a23">HDR_UNKNOWN</a></td></tr>
83    
84     <tr><td class="memItemLeft" nowrap align=right valign=top>#define&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="main_8h.html#a24">HDR_UNMECH</a></td></tr>
85    
86     <tr><td colspan=2><br><h2>Functions</h2></td></tr>
87     <tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="structpeer__info__s.html">peer_info_t</a> *&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="main_8h.html#a25">SPF_init</a> (const char *, const char *, const char *, const char *, const char *, u_int32_t, u_int32_t)</td></tr>
88    
89     <tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="structpeer__info__s.html">peer_info_t</a> *&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="main_8h.html#a26">SPF_close</a> (<a class="el" href="structpeer__info__s.html">peer_info_t</a> *)</td></tr>
90    
91     <tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="spf_8h.html#a36">SPF_RESULT</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="main_8h.html#a27">SPF_policy_main</a> (<a class="el" href="structpeer__info__s.html">peer_info_t</a> *)</td></tr>
92    
93     <tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="spf_8h.html#a36">SPF_RESULT</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="main_8h.html#a28">SPF_policy_main_rec</a> (<a class="el" href="structpeer__info__s.html">peer_info_t</a> *)</td></tr>
94    
95     <tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="spf_8h.html#a35">SPF_BOOL</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="main_8h.html#a29">SPF_parse_policy</a> (<a class="el" href="structpeer__info__s.html">peer_info_t</a> *, const char *)</td></tr>
96    
97     <tr><td class="memItemLeft" nowrap align=right valign=top>char *&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="main_8h.html#a30">SPF_result</a> (<a class="el" href="structpeer__info__s.html">peer_info_t</a> *)</td></tr>
98    
99     <tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="spf_8h.html#a35">SPF_BOOL</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="main_8h.html#a31">SPF_smtp_from</a> (<a class="el" href="structpeer__info__s.html">peer_info_t</a> *, const char *)</td></tr>
100    
101     <tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="spf_8h.html#a35">SPF_BOOL</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="main_8h.html#a32">SPF_smtp_helo</a> (<a class="el" href="structpeer__info__s.html">peer_info_t</a> *, const char *)</td></tr>
102    
103     <tr><td class="memItemLeft" nowrap align=right valign=top>char *&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="main_8h.html#a33">SPF_build_header</a> (<a class="el" href="structpeer__info__s.html">peer_info_t</a> *)</td></tr>
104    
105     <tr><td class="memItemLeft" nowrap align=right valign=top>char *&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="main_8h.html#a34">SPF_get_explain</a> (<a class="el" href="structpeer__info__s.html">peer_info_t</a> *)</td></tr>
106    
107     </table>
108     <hr><h2>Define Documentation</h2>
109     <a class="anchor" name="a0" doxytag="main.h::_MAIN_H" ></a><p>
110     <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
111     <tr>
112     <td class="mdRow">
113     <table cellpadding="0" cellspacing="0" border="0">
114     <tr>
115     <td class="md" nowrap valign="top"> #define _MAIN_H&nbsp;&nbsp;&nbsp;1 </td>
116     </tr>
117     </table>
118     </td>
119     </tr>
120     </table>
121     <table cellspacing=5 cellpadding=0 border=0>
122     <tr>
123     <td>
124     &nbsp;
125     </td>
126     <td>
127    
128     <p>
129     Definition at line <a class="el" href="main_8h-source.html#l00047">47</a> of file <a class="el" href="main_8h-source.html">main.h</a>. </td>
130     </tr>
131     </table>
132     <a class="anchor" name="a1" doxytag="main.h::FL_A" ></a><p>
133     <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
134     <tr>
135     <td class="mdRow">
136     <table cellpadding="0" cellspacing="0" border="0">
137     <tr>
138     <td class="md" nowrap valign="top"> #define FL_A&nbsp;&nbsp;&nbsp;2 </td>
139     </tr>
140     </table>
141     </td>
142     </tr>
143     </table>
144     <table cellspacing=5 cellpadding=0 border=0>
145     <tr>
146     <td>
147     &nbsp;
148     </td>
149     <td>
150    
151     <p>
152     Definition at line <a class="el" href="main_8h-source.html#l00070">70</a> of file <a class="el" href="main_8h-source.html">main.h</a>. </td>
153     </tr>
154     </table>
155     <a class="anchor" name="a2" doxytag="main.h::FL_B" ></a><p>
156     <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
157     <tr>
158     <td class="mdRow">
159     <table cellpadding="0" cellspacing="0" border="0">
160     <tr>
161     <td class="md" nowrap valign="top"> #define FL_B&nbsp;&nbsp;&nbsp;4 </td>
162     </tr>
163     </table>
164     </td>
165     </tr>
166     </table>
167     <table cellspacing=5 cellpadding=0 border=0>
168     <tr>
169     <td>
170     &nbsp;
171     </td>
172     <td>
173    
174     <p>
175     Definition at line <a class="el" href="main_8h-source.html#l00071">71</a> of file <a class="el" href="main_8h-source.html">main.h</a>. </td>
176     </tr>
177     </table>
178     <a class="anchor" name="a3" doxytag="main.h::FL_C" ></a><p>
179     <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
180     <tr>
181     <td class="mdRow">
182     <table cellpadding="0" cellspacing="0" border="0">
183     <tr>
184     <td class="md" nowrap valign="top"> #define FL_C&nbsp;&nbsp;&nbsp;8 </td>
185     </tr>
186     </table>
187     </td>
188     </tr>
189     </table>
190     <table cellspacing=5 cellpadding=0 border=0>
191     <tr>
192     <td>
193     &nbsp;
194     </td>
195     <td>
196    
197     <p>
198     Definition at line <a class="el" href="main_8h-source.html#l00072">72</a> of file <a class="el" href="main_8h-source.html">main.h</a>. </td>
199     </tr>
200     </table>
201     <a class="anchor" name="a4" doxytag="main.h::FL_D" ></a><p>
202     <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
203     <tr>
204     <td class="mdRow">
205     <table cellpadding="0" cellspacing="0" border="0">
206     <tr>
207     <td class="md" nowrap valign="top"> #define FL_D&nbsp;&nbsp;&nbsp;16 </td>
208     </tr>
209     </table>
210     </td>
211     </tr>
212     </table>
213     <table cellspacing=5 cellpadding=0 border=0>
214     <tr>
215     <td>
216     &nbsp;
217     </td>
218     <td>
219    
220     <p>
221     Definition at line <a class="el" href="main_8h-source.html#l00073">73</a> of file <a class="el" href="main_8h-source.html">main.h</a>.
222     <p>
223     Referenced by <a class="el" href="util_8c-source.html#l00097">_pprintf_dbg()</a>. </td>
224     </tr>
225     </table>
226     <a class="anchor" name="a5" doxytag="main.h::FL_E" ></a><p>
227     <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
228     <tr>
229     <td class="mdRow">
230     <table cellpadding="0" cellspacing="0" border="0">
231     <tr>
232     <td class="md" nowrap valign="top"> #define FL_E&nbsp;&nbsp;&nbsp;32 </td>
233     </tr>
234     </table>
235     </td>
236     </tr>
237     </table>
238     <table cellspacing=5 cellpadding=0 border=0>
239     <tr>
240     <td>
241     &nbsp;
242     </td>
243     <td>
244    
245     <p>
246     Definition at line <a class="el" href="main_8h-source.html#l00074">74</a> of file <a class="el" href="main_8h-source.html">main.h</a>.
247     <p>
248     Referenced by <a class="el" href="util_8c-source.html#l00154">_printf_dbg()</a>. </td>
249     </tr>
250     </table>
251     <a class="anchor" name="a6" doxytag="main.h::FL_F" ></a><p>
252     <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
253     <tr>
254     <td class="mdRow">
255     <table cellpadding="0" cellspacing="0" border="0">
256     <tr>
257     <td class="md" nowrap valign="top"> #define FL_F&nbsp;&nbsp;&nbsp;64 </td>
258     </tr>
259     </table>
260     </td>
261     </tr>
262     </table>
263     <table cellspacing=5 cellpadding=0 border=0>
264     <tr>
265     <td>
266     &nbsp;
267     </td>
268     <td>
269    
270     <p>
271     Definition at line <a class="el" href="main_8h-source.html#l00075">75</a> of file <a class="el" href="main_8h-source.html">main.h</a>.
272     <p>
273     Referenced by <a class="el" href="util_8c-source.html#l00097">_pprintf_dbg()</a>. </td>
274     </tr>
275     </table>
276     <a class="anchor" name="a7" doxytag="main.h::FL_G" ></a><p>
277     <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
278     <tr>
279     <td class="mdRow">
280     <table cellpadding="0" cellspacing="0" border="0">
281     <tr>
282     <td class="md" nowrap valign="top"> #define FL_G&nbsp;&nbsp;&nbsp;128 </td>
283     </tr>
284     </table>
285     </td>
286     </tr>
287     </table>
288     <table cellspacing=5 cellpadding=0 border=0>
289     <tr>
290     <td>
291     &nbsp;
292     </td>
293     <td>
294    
295     <p>
296     Definition at line <a class="el" href="main_8h-source.html#l00076">76</a> of file <a class="el" href="main_8h-source.html">main.h</a>. </td>
297     </tr>
298     </table>
299     <a class="anchor" name="a21" doxytag="main.h::HDR_ERROR" ></a><p>
300     <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
301     <tr>
302     <td class="mdRow">
303     <table cellpadding="0" cellspacing="0" border="0">
304     <tr>
305     <td class="md" nowrap valign="top"> #define HDR_ERROR </td>
306     </tr>
307     </table>
308     </td>
309     </tr>
310     </table>
311     <table cellspacing=5 cellpadding=0 border=0>
312     <tr>
313     <td>
314     &nbsp;
315     </td>
316     <td>
317    
318     <p>
319     <b>Value:</b><pre class="fragment"><div><span class="stringliteral">"Received-SPF: error (%s: error in processing "</span> \
320     <span class="stringliteral">"during lookup of %s: %s)"</span>
321     </div></pre>Definition at line <a class="el" href="main_8h-source.html#l00114">114</a> of file <a class="el" href="main_8h-source.html">main.h</a>.
322     <p>
323     Referenced by <a class="el" href="main_8c-source.html#l00081">SPF_init()</a>. </td>
324     </tr>
325     </table>
326     <a class="anchor" name="a20" doxytag="main.h::HDR_H_FAIL" ></a><p>
327     <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
328     <tr>
329     <td class="mdRow">
330     <table cellpadding="0" cellspacing="0" border="0">
331     <tr>
332     <td class="md" nowrap valign="top"> #define HDR_H_FAIL </td>
333     </tr>
334     </table>
335     </td>
336     </tr>
337     </table>
338     <table cellspacing=5 cellpadding=0 border=0>
339     <tr>
340     <td>
341     &nbsp;
342     </td>
343     <td>
344    
345     <p>
346     <b>Value:</b><pre class="fragment"><div><span class="stringliteral">"Received-SPF: fail (%s: domain of %s does not "</span> \
347     <span class="stringliteral">"designate %s as permitted sender) receiver=%s; "</span> \
348     <span class="stringliteral">"client_ip=%s; envelope-from=%s;"</span>
349     </div></pre>Definition at line <a class="el" href="main_8h-source.html#l00110">110</a> of file <a class="el" href="main_8h-source.html">main.h</a>.
350     <p>
351     Referenced by <a class="el" href="main_8c-source.html#l00081">SPF_init()</a>. </td>
352     </tr>
353     </table>
354     <a class="anchor" name="a22" doxytag="main.h::HDR_NEUTRAL" ></a><p>
355     <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
356     <tr>
357     <td class="mdRow">
358     <table cellpadding="0" cellspacing="0" border="0">
359     <tr>
360     <td class="md" nowrap valign="top"> #define HDR_NEUTRAL </td>
361     </tr>
362     </table>
363     </td>
364     </tr>
365     </table>
366     <table cellspacing=5 cellpadding=0 border=0>
367     <tr>
368     <td>
369     &nbsp;
370     </td>
371     <td>
372    
373     <p>
374     <b>Value:</b><pre class="fragment"><div><span class="stringliteral">"Received-SPF: neutral (%s: domain of %s is "</span> \
375     <span class="stringliteral">"neutral about designating %s as permitted sender)"</span>
376     </div></pre>Definition at line <a class="el" href="main_8h-source.html#l00117">117</a> of file <a class="el" href="main_8h-source.html">main.h</a>.
377     <p>
378     Referenced by <a class="el" href="main_8c-source.html#l00081">SPF_init()</a>. </td>
379     </tr>
380     </table>
381     <a class="anchor" name="a18" doxytag="main.h::HDR_NONE" ></a><p>
382     <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
383     <tr>
384     <td class="mdRow">
385     <table cellpadding="0" cellspacing="0" border="0">
386     <tr>
387     <td class="md" nowrap valign="top"> #define HDR_NONE </td>
388     </tr>
389     </table>
390     </td>
391     </tr>
392     </table>
393     <table cellspacing=5 cellpadding=0 border=0>
394     <tr>
395     <td>
396     &nbsp;
397     </td>
398     <td>
399    
400     <p>
401     <b>Value:</b><pre class="fragment"><div><span class="stringliteral">"Received-SPF: none (%s: domain of %s does not "</span> \
402     <span class="stringliteral">"designate permitted sender hosts)"</span>
403     </div></pre>Definition at line <a class="el" href="main_8h-source.html#l00102">102</a> of file <a class="el" href="main_8h-source.html">main.h</a>.
404     <p>
405     Referenced by <a class="el" href="main_8c-source.html#l00081">SPF_init()</a>. </td>
406     </tr>
407     </table>
408     <a class="anchor" name="a17" doxytag="main.h::HDR_PASS" ></a><p>
409     <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
410     <tr>
411     <td class="mdRow">
412     <table cellpadding="0" cellspacing="0" border="0">
413     <tr>
414     <td class="md" nowrap valign="top"> #define HDR_PASS </td>
415     </tr>
416     </table>
417     </td>
418     </tr>
419     </table>
420     <table cellspacing=5 cellpadding=0 border=0>
421     <tr>
422     <td>
423     &nbsp;
424     </td>
425     <td>
426    
427     <p>
428     <b>Value:</b><pre class="fragment"><div><span class="stringliteral">"Received-SPF: pass (%s: domain of %s designates "</span> \
429     <span class="stringliteral">"%s as permitted sender) receiver=%s; client_ip=%s; "</span> \
430     <span class="stringliteral">"envelope-from=%s;"</span>
431     </div></pre>Definition at line <a class="el" href="main_8h-source.html#l00098">98</a> of file <a class="el" href="main_8h-source.html">main.h</a>.
432     <p>
433     Referenced by <a class="el" href="main_8c-source.html#l00081">SPF_init()</a>. </td>
434     </tr>
435     </table>
436     <a class="anchor" name="a19" doxytag="main.h::HDR_S_FAIL" ></a><p>
437     <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
438     <tr>
439     <td class="mdRow">
440     <table cellpadding="0" cellspacing="0" border="0">
441     <tr>
442     <td class="md" nowrap valign="top"> #define HDR_S_FAIL </td>
443     </tr>
444     </table>
445     </td>
446     </tr>
447     </table>
448     <table cellspacing=5 cellpadding=0 border=0>
449     <tr>
450     <td>
451     &nbsp;
452     </td>
453     <td>
454    
455     <p>
456     <b>Value:</b><pre class="fragment"><div><span class="stringliteral">"Received-SPF: softfail (%s: domain of "</span> \
457     <span class="stringliteral">"transitioning %s does not designate %s as "</span> \
458     <span class="stringliteral">"permitted sender) receiver=%s; client_ip=%s; "</span> \
459     <span class="stringliteral">"envelope-from=%s;"</span>
460     </div></pre>Definition at line <a class="el" href="main_8h-source.html#l00105">105</a> of file <a class="el" href="main_8h-source.html">main.h</a>.
461     <p>
462     Referenced by <a class="el" href="main_8c-source.html#l00081">SPF_init()</a>. </td>
463     </tr>
464     </table>
465     <a class="anchor" name="a23" doxytag="main.h::HDR_UNKNOWN" ></a><p>
466     <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
467     <tr>
468     <td class="mdRow">
469     <table cellpadding="0" cellspacing="0" border="0">
470     <tr>
471     <td class="md" nowrap valign="top"> #define HDR_UNKNOWN </td>
472     </tr>
473     </table>
474     </td>
475     </tr>
476     </table>
477     <table cellspacing=5 cellpadding=0 border=0>
478     <tr>
479     <td>
480     &nbsp;
481     </td>
482     <td>
483    
484     <p>
485     <b>Value:</b><pre class="fragment"><div><span class="stringliteral">"Received-SPF: unknown (%s: domain of %s "</span> \
486     <span class="stringliteral">"encountered an error while parsing (check SPF "</span> \
487     <span class="stringliteral">"record %s for errors))"</span>
488     </div></pre>Definition at line <a class="el" href="main_8h-source.html#l00120">120</a> of file <a class="el" href="main_8h-source.html">main.h</a>.
489     <p>
490     Referenced by <a class="el" href="main_8c-source.html#l00081">SPF_init()</a>. </td>
491     </tr>
492     </table>
493     <a class="anchor" name="a24" doxytag="main.h::HDR_UNMECH" ></a><p>
494     <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
495     <tr>
496     <td class="mdRow">
497     <table cellpadding="0" cellspacing="0" border="0">
498     <tr>
499     <td class="md" nowrap valign="top"> #define HDR_UNMECH </td>
500     </tr>
501     </table>
502     </td>
503     </tr>
504     </table>
505     <table cellspacing=5 cellpadding=0 border=0>
506     <tr>
507     <td>
508     &nbsp;
509     </td>
510     <td>
511    
512     <p>
513     <b>Value:</b><pre class="fragment"><div><span class="stringliteral">"Received-SPF: unknown -extension:%s (%s: domain of "</span> \
514     <span class="stringliteral">"%s uses a mechanism not recognized by this client)"</span>
515     </div></pre>Definition at line <a class="el" href="main_8h-source.html#l00124">124</a> of file <a class="el" href="main_8h-source.html">main.h</a>.
516     <p>
517     Referenced by <a class="el" href="main_8c-source.html#l00081">SPF_init()</a>. </td>
518     </tr>
519     </table>
520     <a class="anchor" name="a13" doxytag="main.h::RES_ERROR" ></a><p>
521     <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
522     <tr>
523     <td class="mdRow">
524     <table cellpadding="0" cellspacing="0" border="0">
525     <tr>
526     <td class="md" nowrap valign="top"> #define RES_ERROR </td>
527     </tr>
528     </table>
529     </td>
530     </tr>
531     </table>
532     <table cellspacing=5 cellpadding=0 border=0>
533     <tr>
534     <td>
535     &nbsp;
536     </td>
537     <td>
538    
539     <p>
540     <b>Value:</b><pre class="fragment"><div><span class="stringliteral">"encountered temporary error during SPF processing "</span> \
541     <span class="stringliteral">"of %s\r\n"</span>
542     </div></pre>Definition at line <a class="el" href="main_8h-source.html#l00089">89</a> of file <a class="el" href="main_8h-source.html">main.h</a>.
543     <p>
544     Referenced by <a class="el" href="main_8c-source.html#l01249">SPF_result()</a>. </td>
545     </tr>
546     </table>
547     <a class="anchor" name="a12" doxytag="main.h::RES_H_FAIL" ></a><p>
548     <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
549     <tr>
550     <td class="mdRow">
551     <table cellpadding="0" cellspacing="0" border="0">
552     <tr>
553     <td class="md" nowrap valign="top"> #define RES_H_FAIL </td>
554     </tr>
555     </table>
556     </td>
557     </tr>
558     </table>
559     <table cellspacing=5 cellpadding=0 border=0>
560     <tr>
561     <td>
562     &nbsp;
563     </td>
564     <td>
565    
566     <p>
567     <b>Value:</b><pre class="fragment"><div><span class="stringliteral">"domain of %s does not designate %s as permitted "</span> \
568     <span class="stringliteral">"sender\r\n"</span>
569     </div></pre>Definition at line <a class="el" href="main_8h-source.html#l00087">87</a> of file <a class="el" href="main_8h-source.html">main.h</a>.
570     <p>
571     Referenced by <a class="el" href="main_8c-source.html#l01249">SPF_result()</a>. </td>
572     </tr>
573     </table>
574     <a class="anchor" name="a14" doxytag="main.h::RES_NEUTRAL" ></a><p>
575     <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
576     <tr>
577     <td class="mdRow">
578     <table cellpadding="0" cellspacing="0" border="0">
579     <tr>
580     <td class="md" nowrap valign="top"> #define RES_NEUTRAL </td>
581     </tr>
582     </table>
583     </td>
584     </tr>
585     </table>
586     <table cellspacing=5 cellpadding=0 border=0>
587     <tr>
588     <td>
589     &nbsp;
590     </td>
591     <td>
592    
593     <p>
594     <b>Value:</b><pre class="fragment"><div><span class="stringliteral">"%s is neither permitted nor denied by domain of "</span> \
595     <span class="stringliteral">"%s\r\n"</span>
596     </div></pre>Definition at line <a class="el" href="main_8h-source.html#l00091">91</a> of file <a class="el" href="main_8h-source.html">main.h</a>.
597     <p>
598     Referenced by <a class="el" href="main_8c-source.html#l01249">SPF_result()</a>. </td>
599     </tr>
600     </table>
601     <a class="anchor" name="a10" doxytag="main.h::RES_NONE" ></a><p>
602     <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
603     <tr>
604     <td class="mdRow">
605     <table cellpadding="0" cellspacing="0" border="0">
606     <tr>
607     <td class="md" nowrap valign="top"> #define RES_NONE </td>
608     </tr>
609     </table>
610     </td>
611     </tr>
612     </table>
613     <table cellspacing=5 cellpadding=0 border=0>
614     <tr>
615     <td>
616     &nbsp;
617     </td>
618     <td>
619    
620     <p>
621     <b>Value:</b><pre class="fragment"><div><span class="stringliteral">"domain of %s does not designate permitted sender "</span> \
622     <span class="stringliteral">"hosts\r\n"</span>
623     </div></pre>Definition at line <a class="el" href="main_8h-source.html#l00083">83</a> of file <a class="el" href="main_8h-source.html">main.h</a>.
624     <p>
625     Referenced by <a class="el" href="main_8c-source.html#l01249">SPF_result()</a>. </td>
626     </tr>
627     </table>
628     <a class="anchor" name="a9" doxytag="main.h::RES_PASS" ></a><p>
629     <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
630     <tr>
631     <td class="mdRow">
632     <table cellpadding="0" cellspacing="0" border="0">
633     <tr>
634     <td class="md" nowrap valign="top"> #define RES_PASS&nbsp;&nbsp;&nbsp;"domain of %s designates %s as permitted sender\r\n" </td>
635     </tr>
636     </table>
637     </td>
638     </tr>
639     </table>
640     <table cellspacing=5 cellpadding=0 border=0>
641     <tr>
642     <td>
643     &nbsp;
644     </td>
645     <td>
646    
647     <p>
648     Definition at line <a class="el" href="main_8h-source.html#l00082">82</a> of file <a class="el" href="main_8h-source.html">main.h</a>.
649     <p>
650     Referenced by <a class="el" href="main_8c-source.html#l01249">SPF_result()</a>. </td>
651     </tr>
652     </table>
653     <a class="anchor" name="a11" doxytag="main.h::RES_S_FAIL" ></a><p>
654     <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
655     <tr>
656     <td class="mdRow">
657     <table cellpadding="0" cellspacing="0" border="0">
658     <tr>
659     <td class="md" nowrap valign="top"> #define RES_S_FAIL </td>
660     </tr>
661     </table>
662     </td>
663     </tr>
664     </table>
665     <table cellspacing=5 cellpadding=0 border=0>
666     <tr>
667     <td>
668     &nbsp;
669     </td>
670     <td>
671    
672     <p>
673     <b>Value:</b><pre class="fragment"><div><span class="stringliteral">"transitioning domain of %s does not designate %s "</span> \
674     <span class="stringliteral">"as permitted sender\r\n"</span>
675     </div></pre>Definition at line <a class="el" href="main_8h-source.html#l00085">85</a> of file <a class="el" href="main_8h-source.html">main.h</a>.
676     <p>
677     Referenced by <a class="el" href="main_8c-source.html#l01249">SPF_result()</a>. </td>
678     </tr>
679     </table>
680     <a class="anchor" name="a15" doxytag="main.h::RES_UNKNOWN" ></a><p>
681     <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
682     <tr>
683     <td class="mdRow">
684     <table cellpadding="0" cellspacing="0" border="0">
685     <tr>
686     <td class="md" nowrap valign="top"> #define RES_UNKNOWN&nbsp;&nbsp;&nbsp;"error in processing during lookup of %s\r\n" </td>
687     </tr>
688     </table>
689     </td>
690     </tr>
691     </table>
692     <table cellspacing=5 cellpadding=0 border=0>
693     <tr>
694     <td>
695     &nbsp;
696     </td>
697     <td>
698    
699     <p>
700     Definition at line <a class="el" href="main_8h-source.html#l00093">93</a> of file <a class="el" href="main_8h-source.html">main.h</a>.
701     <p>
702     Referenced by <a class="el" href="main_8c-source.html#l01249">SPF_result()</a>. </td>
703     </tr>
704     </table>
705     <a class="anchor" name="a16" doxytag="main.h::RES_UNMECH" ></a><p>
706     <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
707     <tr>
708     <td class="mdRow">
709     <table cellpadding="0" cellspacing="0" border="0">
710     <tr>
711     <td class="md" nowrap valign="top"> #define RES_UNMECH </td>
712     </tr>
713     </table>
714     </td>
715     </tr>
716     </table>
717     <table cellspacing=5 cellpadding=0 border=0>
718     <tr>
719     <td>
720     &nbsp;
721     </td>
722     <td>
723    
724     <p>
725     <b>Value:</b><pre class="fragment"><div><span class="stringliteral">"encountered unrecognized mechanism during SPF "</span> \
726     <span class="stringliteral">"processing of domain of %s\r\n"</span>
727     </div></pre>Definition at line <a class="el" href="main_8h-source.html#l00094">94</a> of file <a class="el" href="main_8h-source.html">main.h</a>.
728     <p>
729     Referenced by <a class="el" href="main_8c-source.html#l01249">SPF_result()</a>. </td>
730     </tr>
731     </table>
732     <a class="anchor" name="a8" doxytag="main.h::SPF_MAX_RECURSE" ></a><p>
733     <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
734     <tr>
735     <td class="mdRow">
736     <table cellpadding="0" cellspacing="0" border="0">
737     <tr>
738     <td class="md" nowrap valign="top"> #define SPF_MAX_RECURSE&nbsp;&nbsp;&nbsp;20 </td>
739     </tr>
740     </table>
741     </td>
742     </tr>
743     </table>
744     <table cellspacing=5 cellpadding=0 border=0>
745     <tr>
746     <td>
747     &nbsp;
748     </td>
749     <td>
750    
751     <p>
752     Definition at line <a class="el" href="main_8h-source.html#l00079">79</a> of file <a class="el" href="main_8h-source.html">main.h</a>.
753     <p>
754     Referenced by <a class="el" href="main_8c-source.html#l00721">SPF_parse_policy()</a>, and <a class="el" href="main_8c-source.html#l00399">SPF_policy_main()</a>. </td>
755     </tr>
756     </table>
757     <hr><h2>Function Documentation</h2>
758     <a class="anchor" name="a33" doxytag="main.h::SPF_build_header" ></a><p>
759     <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
760     <tr>
761     <td class="mdRow">
762     <table cellpadding="0" cellspacing="0" border="0">
763     <tr>
764     <td class="md" nowrap valign="top"> char* SPF_build_header </td>
765     <td class="md" valign="top">(&nbsp;</td>
766     <td class="md" nowrap valign="top"><a class="el" href="structpeer__info__s.html">peer_info_t</a> *&nbsp;</td>
767     <td class="mdname1" valign="top" nowrap> </td>
768     <td class="md" valign="top">&nbsp;)&nbsp;</td>
769     <td class="md" nowrap></td>
770     </tr>
771     </table>
772     </td>
773     </tr>
774     </table>
775     <table cellspacing=5 cellpadding=0 border=0>
776     <tr>
777     <td>
778     &nbsp;
779     </td>
780     <td>
781    
782     <p>
783     Definition at line <a class="el" href="main_8c-source.html#l01342">1342</a> of file <a class="el" href="main_8c-source.html">main.c</a>. </td>
784     </tr>
785     </table>
786     <a class="anchor" name="a26" doxytag="main.h::SPF_close" ></a><p>
787     <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
788     <tr>
789     <td class="mdRow">
790     <table cellpadding="0" cellspacing="0" border="0">
791     <tr>
792     <td class="md" nowrap valign="top"> <a class="el" href="structpeer__info__s.html">peer_info_t</a>* SPF_close </td>
793     <td class="md" valign="top">(&nbsp;</td>
794     <td class="md" nowrap valign="top"><a class="el" href="structpeer__info__s.html">peer_info_t</a> *&nbsp;</td>
795     <td class="mdname1" valign="top" nowrap> </td>
796     <td class="md" valign="top">&nbsp;)&nbsp;</td>
797     <td class="md" nowrap></td>
798     </tr>
799     </table>
800     </td>
801     </tr>
802     </table>
803     <table cellspacing=5 cellpadding=0 border=0>
804     <tr>
805     <td>
806     &nbsp;
807     </td>
808     <td>
809    
810     <p>
811     Definition at line <a class="el" href="main_8c-source.html#l00313">313</a> of file <a class="el" href="main_8c-source.html">main.c</a>. </td>
812     </tr>
813     </table>
814     <a class="anchor" name="a34" doxytag="main.h::SPF_get_explain" ></a><p>
815     <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
816     <tr>
817     <td class="mdRow">
818     <table cellpadding="0" cellspacing="0" border="0">
819     <tr>
820     <td class="md" nowrap valign="top"> char* SPF_get_explain </td>
821     <td class="md" valign="top">(&nbsp;</td>
822     <td class="md" nowrap valign="top"><a class="el" href="structpeer__info__s.html">peer_info_t</a> *&nbsp;</td>
823     <td class="mdname1" valign="top" nowrap> </td>
824     <td class="md" valign="top">&nbsp;)&nbsp;</td>
825     <td class="md" nowrap></td>
826     </tr>
827     </table>
828     </td>
829     </tr>
830     </table>
831     <table cellspacing=5 cellpadding=0 border=0>
832     <tr>
833     <td>
834     &nbsp;
835     </td>
836     <td>
837    
838     <p>
839     Definition at line <a class="el" href="main_8c-source.html#l01310">1310</a> of file <a class="el" href="main_8c-source.html">main.c</a>. </td>
840     </tr>
841     </table>
842     <a class="anchor" name="a25" doxytag="main.h::SPF_init" ></a><p>
843     <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
844     <tr>
845     <td class="mdRow">
846     <table cellpadding="0" cellspacing="0" border="0">
847     <tr>
848     <td class="md" nowrap valign="top"> <a class="el" href="structpeer__info__s.html">peer_info_t</a>* SPF_init </td>
849     <td class="md" valign="top">(&nbsp;</td>
850     <td class="md" nowrap valign="top">const char *&nbsp;</td>
851     <td class="mdname" nowrap>, </td>
852     </tr>
853     <tr>
854     <td class="md" nowrap align="right"></td>
855     <td></td>
856     <td class="md" nowrap>const char *&nbsp;</td>
857     <td class="mdname" nowrap>, </td>
858     </tr>
859     <tr>
860     <td class="md" nowrap align="right"></td>
861     <td></td>
862     <td class="md" nowrap>const char *&nbsp;</td>
863     <td class="mdname" nowrap>, </td>
864     </tr>
865     <tr>
866     <td class="md" nowrap align="right"></td>
867     <td></td>
868     <td class="md" nowrap>const char *&nbsp;</td>
869     <td class="mdname" nowrap>, </td>
870     </tr>
871     <tr>
872     <td class="md" nowrap align="right"></td>
873     <td></td>
874     <td class="md" nowrap>const char *&nbsp;</td>
875     <td class="mdname" nowrap>, </td>
876     </tr>
877     <tr>
878     <td class="md" nowrap align="right"></td>
879     <td></td>
880     <td class="md" nowrap>u_int32_t&nbsp;</td>
881     <td class="mdname" nowrap>, </td>
882     </tr>
883     <tr>
884     <td class="md" nowrap align="right"></td>
885     <td></td>
886     <td class="md" nowrap>u_int32_t&nbsp;</td>
887     <td class="mdname" nowrap></td>
888     </tr>
889     <tr>
890     <td></td>
891     <td class="md">)&nbsp;</td>
892     <td class="md" colspan="2"></td>
893     </tr>
894     </table>
895     </td>
896     </tr>
897     </table>
898     <table cellspacing=5 cellpadding=0 border=0>
899     <tr>
900     <td>
901     &nbsp;
902     </td>
903     <td>
904    
905     <p>
906     Definition at line <a class="el" href="main_8c-source.html#l00081">81</a> of file <a class="el" href="main_8c-source.html">main.c</a>. </td>
907     </tr>
908     </table>
909     <a class="anchor" name="a29" doxytag="main.h::SPF_parse_policy" ></a><p>
910     <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
911     <tr>
912     <td class="mdRow">
913     <table cellpadding="0" cellspacing="0" border="0">
914     <tr>
915     <td class="md" nowrap valign="top"> <a class="el" href="spf_8h.html#a35">SPF_BOOL</a> SPF_parse_policy </td>
916     <td class="md" valign="top">(&nbsp;</td>
917     <td class="md" nowrap valign="top"><a class="el" href="structpeer__info__s.html">peer_info_t</a> *&nbsp;</td>
918     <td class="mdname" nowrap>, </td>
919     </tr>
920     <tr>
921     <td class="md" nowrap align="right"></td>
922     <td></td>
923     <td class="md" nowrap>const char *&nbsp;</td>
924     <td class="mdname" nowrap></td>
925     </tr>
926     <tr>
927     <td></td>
928     <td class="md">)&nbsp;</td>
929     <td class="md" colspan="2"></td>
930     </tr>
931     </table>
932     </td>
933     </tr>
934     </table>
935     <table cellspacing=5 cellpadding=0 border=0>
936     <tr>
937     <td>
938     &nbsp;
939     </td>
940     <td>
941    
942     <p>
943     Definition at line <a class="el" href="main_8c-source.html#l00721">721</a> of file <a class="el" href="main_8c-source.html">main.c</a>. </td>
944     </tr>
945     </table>
946     <a class="anchor" name="a27" doxytag="main.h::SPF_policy_main" ></a><p>
947     <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
948     <tr>
949     <td class="mdRow">
950     <table cellpadding="0" cellspacing="0" border="0">
951     <tr>
952     <td class="md" nowrap valign="top"> <a class="el" href="spf_8h.html#a36">SPF_RESULT</a> SPF_policy_main </td>
953     <td class="md" valign="top">(&nbsp;</td>
954     <td class="md" nowrap valign="top"><a class="el" href="structpeer__info__s.html">peer_info_t</a> *&nbsp;</td>
955     <td class="mdname1" valign="top" nowrap> </td>
956     <td class="md" valign="top">&nbsp;)&nbsp;</td>
957     <td class="md" nowrap></td>
958     </tr>
959     </table>
960     </td>
961     </tr>
962     </table>
963     <table cellspacing=5 cellpadding=0 border=0>
964     <tr>
965     <td>
966     &nbsp;
967     </td>
968     <td>
969    
970     <p>
971     Definition at line <a class="el" href="main_8c-source.html#l00399">399</a> of file <a class="el" href="main_8c-source.html">main.c</a>. </td>
972     </tr>
973     </table>
974     <a class="anchor" name="a28" doxytag="main.h::SPF_policy_main_rec" ></a><p>
975     <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
976     <tr>
977     <td class="mdRow">
978     <table cellpadding="0" cellspacing="0" border="0">
979     <tr>
980     <td class="md" nowrap valign="top"> <a class="el" href="spf_8h.html#a36">SPF_RESULT</a> SPF_policy_main_rec </td>
981     <td class="md" valign="top">(&nbsp;</td>
982     <td class="md" nowrap valign="top"><a class="el" href="structpeer__info__s.html">peer_info_t</a> *&nbsp;</td>
983     <td class="mdname1" valign="top" nowrap> </td>
984     <td class="md" valign="top">&nbsp;)&nbsp;</td>
985     <td class="md" nowrap></td>
986     </tr>
987     </table>
988     </td>
989     </tr>
990     </table>
991     <table cellspacing=5 cellpadding=0 border=0>
992     <tr>
993     <td>
994     &nbsp;
995     </td>
996     <td>
997    
998     <p>
999     Definition at line <a class="el" href="main_8c-source.html#l00570">570</a> of file <a class="el" href="main_8c-source.html">main.c</a>. </td>
1000     </tr>
1001     </table>
1002     <a class="anchor" name="a30" doxytag="main.h::SPF_result" ></a><p>
1003     <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1004     <tr>
1005     <td class="mdRow">
1006     <table cellpadding="0" cellspacing="0" border="0">
1007     <tr>
1008     <td class="md" nowrap valign="top"> char* SPF_result </td>
1009     <td class="md" valign="top">(&nbsp;</td>
1010     <td class="md" nowrap valign="top"><a class="el" href="structpeer__info__s.html">peer_info_t</a> *&nbsp;</td>
1011     <td class="mdname1" valign="top" nowrap> </td>
1012     <td class="md" valign="top">&nbsp;)&nbsp;</td>
1013     <td class="md" nowrap></td>
1014     </tr>
1015     </table>
1016     </td>
1017     </tr>
1018     </table>
1019     <table cellspacing=5 cellpadding=0 border=0>
1020     <tr>
1021     <td>
1022     &nbsp;
1023     </td>
1024     <td>
1025    
1026     <p>
1027     Definition at line <a class="el" href="main_8c-source.html#l01249">1249</a> of file <a class="el" href="main_8c-source.html">main.c</a>. </td>
1028     </tr>
1029     </table>
1030     <a class="anchor" name="a31" doxytag="main.h::SPF_smtp_from" ></a><p>
1031     <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1032     <tr>
1033     <td class="mdRow">
1034     <table cellpadding="0" cellspacing="0" border="0">
1035     <tr>
1036     <td class="md" nowrap valign="top"> <a class="el" href="spf_8h.html#a35">SPF_BOOL</a> SPF_smtp_from </td>
1037     <td class="md" valign="top">(&nbsp;</td>
1038     <td class="md" nowrap valign="top"><a class="el" href="structpeer__info__s.html">peer_info_t</a> *&nbsp;</td>
1039     <td class="mdname" nowrap>, </td>
1040     </tr>
1041     <tr>
1042     <td class="md" nowrap align="right"></td>
1043     <td></td>
1044     <td class="md" nowrap>const char *&nbsp;</td>
1045     <td class="mdname" nowrap></td>
1046     </tr>
1047     <tr>
1048     <td></td>
1049     <td class="md">)&nbsp;</td>
1050     <td class="md" colspan="2"></td>
1051     </tr>
1052     </table>
1053     </td>
1054     </tr>
1055     </table>
1056     <table cellspacing=5 cellpadding=0 border=0>
1057     <tr>
1058     <td>
1059     &nbsp;
1060     </td>
1061     <td>
1062    
1063     <p>
1064     Definition at line <a class="el" href="main_8c-source.html#l01456">1456</a> of file <a class="el" href="main_8c-source.html">main.c</a>. </td>
1065     </tr>
1066     </table>
1067     <a class="anchor" name="a32" doxytag="main.h::SPF_smtp_helo" ></a><p>
1068     <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1069     <tr>
1070     <td class="mdRow">
1071     <table cellpadding="0" cellspacing="0" border="0">
1072     <tr>
1073     <td class="md" nowrap valign="top"> <a class="el" href="spf_8h.html#a35">SPF_BOOL</a> SPF_smtp_helo </td>
1074     <td class="md" valign="top">(&nbsp;</td>
1075     <td class="md" nowrap valign="top"><a class="el" href="structpeer__info__s.html">peer_info_t</a> *&nbsp;</td>
1076     <td class="mdname" nowrap>, </td>
1077     </tr>
1078     <tr>
1079     <td class="md" nowrap align="right"></td>
1080     <td></td>
1081     <td class="md" nowrap>const char *&nbsp;</td>
1082     <td class="mdname" nowrap></td>
1083     </tr>
1084     <tr>
1085     <td></td>
1086     <td class="md">)&nbsp;</td>
1087     <td class="md" colspan="2"></td>
1088     </tr>
1089     </table>
1090     </td>
1091     </tr>
1092     </table>
1093     <table cellspacing=5 cellpadding=0 border=0>
1094     <tr>
1095     <td>
1096     &nbsp;
1097     </td>
1098     <td>
1099    
1100     <p>
1101     Definition at line <a class="el" href="main_8c-source.html#l01423">1423</a> of file <a class="el" href="main_8c-source.html">main.c</a>. </td>
1102     </tr>
1103     </table>
1104     <hr size="1"><address style="align: right;"><small>Generated on Thu Sep 16 18:10:49 2004 for libSPF v1.0 by
1105     <a href="http://www.doxygen.org/index.html">
1106     <img src="doxygen.png" alt="doxygen" align="middle" border=0 ></a> 1.3.8 </small></address>
1107     </body>
1108     </html>