ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/cvsroot/libspf/docs/API/doxygen/html/main_8c.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

# Content
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.c 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.c File Reference</h1><code>#include "../../config.h"</code><br>
10 <code>#include "<a class="el" href="main_8h-source.html">main.h</a>"</code><br>
11 <code>#include "<a class="el" href="util_8h-source.html">util.h</a>"</code><br>
12 <code>#include "<a class="el" href="dns_8h-source.html">dns.h</a>"</code><br>
13 <code>#include "<a class="el" href="macro_8h-source.html">macro.h</a>"</code><br>
14
15 <p>
16 Include dependency graph for main.c:<p><center><img src="main_8c__incl.png" border="0" usemap="#main.c_map" alt="Include dependency graph"></center>
17 <map name="main.c_map">
18 <area href="main_8h.html" shape="rect" coords="57,86,108,105" alt="">
19 <area href="util_8h.html" shape="rect" coords="115,155,152,174" alt="">
20 <area href="dns_8h.html" shape="rect" coords="176,155,219,174" alt="">
21 <area href="macro_8h.html" shape="rect" coords="233,86,292,105" alt="">
22 </map>
23
24 <p>
25 <a href="main_8c-source.html">Go to the source code of this file.</a><table border=0 cellpadding=0 cellspacing=0>
26 <tr><td></td></tr>
27 <tr><td colspan=2><br><h2>Functions</h2></td></tr>
28 <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_8c.html#a2">_SPF_clear_holdbufs</a> (<a class="el" href="structpeer__info__s.html">peer_info_t</a> *)</td></tr>
29
30 <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_8c.html#a3">SPF_init</a> (const char *local, const char *rip, const char *expl, const char *tf, const char *guess, u_int32_t use_trust, u_int32_t use_guess)</td></tr>
31
32 <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_8c.html#a4">SPF_close</a> (<a class="el" href="structpeer__info__s.html">peer_info_t</a> *p)</td></tr>
33
34 <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_8c.html#a5">SPF_policy_main</a> (<a class="el" href="structpeer__info__s.html">peer_info_t</a> *p)</td></tr>
35
36 <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_8c.html#a6">SPF_policy_main_rec</a> (<a class="el" href="structpeer__info__s.html">peer_info_t</a> *p)</td></tr>
37
38 <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_8c.html#a7">SPF_parse_policy</a> (<a class="el" href="structpeer__info__s.html">peer_info_t</a> *p, const char *policy)</td></tr>
39
40 <tr><td class="memItemLeft" nowrap align=right valign=top>char *&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="main_8c.html#a8">SPF_result</a> (<a class="el" href="structpeer__info__s.html">peer_info_t</a> *p)</td></tr>
41
42 <tr><td class="memItemLeft" nowrap align=right valign=top>char *&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="main_8c.html#a9">SPF_get_explain</a> (<a class="el" href="structpeer__info__s.html">peer_info_t</a> *p)</td></tr>
43
44 <tr><td class="memItemLeft" nowrap align=right valign=top>char *&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="main_8c.html#a10">SPF_build_header</a> (<a class="el" href="structpeer__info__s.html">peer_info_t</a> *p)</td></tr>
45
46 <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_8c.html#a11">SPF_smtp_helo</a> (<a class="el" href="structpeer__info__s.html">peer_info_t</a> *p, const char *s)</td></tr>
47
48 <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_8c.html#a12">SPF_smtp_from</a> (<a class="el" href="structpeer__info__s.html">peer_info_t</a> *p, const char *s)</td></tr>
49
50 <tr><td colspan=2><br><h2>Variables</h2></td></tr>
51 <tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="structspf__config__s.html">spf_config_t</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="main_8c.html#a0">confg</a></td></tr>
52
53 <tr><td class="memItemLeft" nowrap align=right valign=top>int&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="main_8c.html#a1">h_errno</a></td></tr>
54
55 </table>
56 <hr><h2>Function Documentation</h2>
57 <a class="anchor" name="a2" doxytag="main.c::_SPF_clear_holdbufs" ></a><p>
58 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
59 <tr>
60 <td class="mdRow">
61 <table cellpadding="0" cellspacing="0" border="0">
62 <tr>
63 <td class="md" nowrap valign="top"> <a class="el" href="spf_8h.html#a35">SPF_BOOL</a> _SPF_clear_holdbufs </td>
64 <td class="md" valign="top">(&nbsp;</td>
65 <td class="md" nowrap valign="top"><a class="el" href="structpeer__info__s.html">peer_info_t</a> *&nbsp;</td>
66 <td class="mdname1" valign="top" nowrap> </td>
67 <td class="md" valign="top">&nbsp;)&nbsp;</td>
68 <td class="md" nowrap><code> [static]</code></td>
69 </tr>
70 </table>
71 </td>
72 </tr>
73 </table>
74 <table cellspacing=5 cellpadding=0 border=0>
75 <tr>
76 <td>
77 &nbsp;
78 </td>
79 <td>
80
81 <p>
82 Definition at line <a class="el" href="main_8c-source.html#l01564">1564</a> of file <a class="el" href="main_8c-source.html">main.c</a>.
83 <p>
84 References <a class="el" href="spf_8h-source.html#l00373">peer_info_s::cname_buf</a>, <a class="el" href="spf_8h-source.html#l00374">peer_info_s::include_buf</a>, <a class="el" href="spf_8h.html#a46">peer_info_t</a>, <a class="el" href="spf_8h-source.html#l00375">peer_info_s::redirect_buf</a>, <a class="el" href="spf_8h.html#a35">SPF_BOOL</a>, <a class="el" href="spf_8h.html#a87a49">SPF_FALSE</a>, <a class="el" href="spf_8h.html#a87a50">SPF_TRUE</a>, <a class="el" href="util_8h-source.html#l00154">xepprintf</a>, and <a class="el" href="util_8h-source.html#l00127">xfree</a>.
85 <p>
86 Referenced by <a class="el" href="main_8c-source.html#l00399">SPF_policy_main()</a>. </td>
87 </tr>
88 </table>
89 <a class="anchor" name="a10" doxytag="main.c::SPF_build_header" ></a><p>
90 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
91 <tr>
92 <td class="mdRow">
93 <table cellpadding="0" cellspacing="0" border="0">
94 <tr>
95 <td class="md" nowrap valign="top"> char* SPF_build_header </td>
96 <td class="md" valign="top">(&nbsp;</td>
97 <td class="md" nowrap valign="top"><a class="el" href="structpeer__info__s.html">peer_info_t</a> *&nbsp;</td>
98 <td class="mdname1" valign="top" nowrap> <em>p</em> </td>
99 <td class="md" valign="top">&nbsp;)&nbsp;</td>
100 <td class="md" nowrap></td>
101 </tr>
102 </table>
103 </td>
104 </tr>
105 </table>
106 <table cellspacing=5 cellpadding=0 border=0>
107 <tr>
108 <td>
109 &nbsp;
110 </td>
111 <td>
112
113 <p>
114 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>.
115 <p>
116 References <a class="el" href="spf_8h-source.html#l00349">peer_info_s::current_domain</a>, <a class="el" href="spf_8h-source.html#l00359">peer_info_s::error</a>, <a class="el" href="spf_8h-source.html#l00344">peer_info_s::from</a>, <a class="el" href="spf_8h-source.html#l00358">peer_info_s::last_m</a>, <a class="el" href="spf_8h-source.html#l00350">peer_info_s::mta_hname</a>, <a class="el" href="spf_8h.html#a46">peer_info_t</a>, <a class="el" href="spf_8h-source.html#l00351">peer_info_s::r_ip</a>, <a class="el" href="spf_8h-source.html#l00332">peer_info_s::RES</a>, <a class="el" href="spf_8h.html#a88a55">SPF_ERROR</a>, <a class="el" href="spf_8h.html#a88a54">SPF_H_FAIL</a>, <a class="el" href="spf_8h-source.html#l00091">SPF_MAX_HEADER</a>, <a class="el" href="spf_8h.html#a88a56">SPF_NEUTRAL</a>, <a class="el" href="spf_8h.html#a88a52">SPF_NONE</a>, <a class="el" href="spf_8h.html#a88a51">SPF_PASS</a>, <a class="el" href="spf_8h-source.html#l00361">peer_info_s::spf_result</a>, <a class="el" href="spf_8h.html#a88a53">SPF_S_FAIL</a>, <a class="el" href="spf_8h.html#a88a57">SPF_UNKNOWN</a>, <a class="el" href="spf_8h.html#a88a58">SPF_UNMECH</a>, <a class="el" href="util_8h-source.html#l00125">xmalloc</a>, and <a class="el" href="util_8h-source.html#l00142">xvprintf</a>. </td>
117 </tr>
118 </table>
119 <a class="anchor" name="a4" doxytag="main.c::SPF_close" ></a><p>
120 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
121 <tr>
122 <td class="mdRow">
123 <table cellpadding="0" cellspacing="0" border="0">
124 <tr>
125 <td class="md" nowrap valign="top"> <a class="el" href="structpeer__info__s.html">peer_info_t</a>* SPF_close </td>
126 <td class="md" valign="top">(&nbsp;</td>
127 <td class="md" nowrap valign="top"><a class="el" href="structpeer__info__s.html">peer_info_t</a> *&nbsp;</td>
128 <td class="mdname1" valign="top" nowrap> <em>p</em> </td>
129 <td class="md" valign="top">&nbsp;)&nbsp;</td>
130 <td class="md" nowrap></td>
131 </tr>
132 </table>
133 </td>
134 </tr>
135 </table>
136 <table cellspacing=5 cellpadding=0 border=0>
137 <tr>
138 <td>
139 &nbsp;
140 </td>
141 <td>
142
143 <p>
144 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>.
145 <p>
146 References <a class="el" href="spf_8h-source.html#l00353">peer_info_s::cur_eaddr</a>, <a class="el" href="spf_8h-source.html#l00349">peer_info_s::current_domain</a>, <a class="el" href="spf_8h-source.html#l00345">peer_info_s::explain</a>, <a class="el" href="spf_8h-source.html#l00344">peer_info_s::from</a>, <a class="el" href="spf_8h-source.html#l00346">peer_info_s::guess</a>, <a class="el" href="spf_8h-source.html#l00342">peer_info_s::helo</a>, <a class="el" href="spf_8h-source.html#l00350">peer_info_s::mta_hname</a>, <a class="el" href="spf_8h.html#a46">peer_info_t</a>, <a class="el" href="spf_8h-source.html#l00348">peer_info_s::ptr_mhost</a>, <a class="el" href="spf_8h-source.html#l00351">peer_info_s::r_ip</a>, <a class="el" href="spf_8h-source.html#l00352">peer_info_s::r_vhname</a>, <a class="el" href="spf_8h-source.html#l00347">peer_info_s::trusted</a>, <a class="el" href="util_8h-source.html#l00154">xepprintf</a>, and <a class="el" href="util_8h-source.html#l00127">xfree</a>.
147 <p>
148 Referenced by <a class="el" href="main_8c-source.html#l00081">SPF_init()</a>. </td>
149 </tr>
150 </table>
151 <a class="anchor" name="a9" doxytag="main.c::SPF_get_explain" ></a><p>
152 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
153 <tr>
154 <td class="mdRow">
155 <table cellpadding="0" cellspacing="0" border="0">
156 <tr>
157 <td class="md" nowrap valign="top"> char* SPF_get_explain </td>
158 <td class="md" valign="top">(&nbsp;</td>
159 <td class="md" nowrap valign="top"><a class="el" href="structpeer__info__s.html">peer_info_t</a> *&nbsp;</td>
160 <td class="mdname1" valign="top" nowrap> <em>p</em> </td>
161 <td class="md" valign="top">&nbsp;)&nbsp;</td>
162 <td class="md" nowrap></td>
163 </tr>
164 </table>
165 </td>
166 </tr>
167 </table>
168 <table cellspacing=5 cellpadding=0 border=0>
169 <tr>
170 <td>
171 &nbsp;
172 </td>
173 <td>
174
175 <p>
176 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>.
177 <p>
178 References <a class="el" href="spf_8h-source.html#l00345">peer_info_s::explain</a>, <a class="el" href="macro_8c-source.html#l00071">MACRO_expand()</a>, <a class="el" href="spf_8h.html#a46">peer_info_t</a>, <a class="el" href="spf_8h-source.html#l00106">SPF_EXPLAIN</a>, and <a class="el" href="util_8h-source.html#l00138">xprintf</a>.
179 <p>
180 Here is the call graph for this function:<p><center><img src="main_8c_a9_cgraph.png" border="0" usemap="#main_8c_a9_cgraph_map" alt=""></center>
181 <map name="main_8c_a9_cgraph_map">
182 <area href="macro_8h.html#a1" shape="rect" coords="183,91,297,109" alt="">
183 <area href="macro_8h.html#a4" shape="rect" coords="348,48,460,67" alt="">
184 <area href="macro_8h.html#a2" shape="rect" coords="347,91,461,109" alt="">
185 <area href="util_8h.html#a35" shape="rect" coords="364,133,444,152" alt="">
186 <area href="dns_8h.html#a13" shape="rect" coords="512,48,685,67" alt="">
187 <area href="macro_8h.html#a3" shape="rect" coords="540,133,657,152" alt="">
188 <area href="util_8h.html#a50" shape="rect" coords="764,5,865,24" alt="">
189 <area href="util_8h.html#a54" shape="rect" coords="736,48,893,67" alt="">
190 <area href="util_8h.html#a38" shape="rect" coords="756,91,873,109" alt="">
191 <area href="util_8h.html#a39" shape="rect" coords="755,133,875,152" alt="">
192 <area href="util_8h.html#a56" shape="rect" coords="769,176,860,195" alt="">
193 <area href="util_8h.html#a37" shape="rect" coords="767,219,863,237" alt="">
194 </map>
195 </td>
196 </tr>
197 </table>
198 <a class="anchor" name="a3" doxytag="main.c::SPF_init" ></a><p>
199 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
200 <tr>
201 <td class="mdRow">
202 <table cellpadding="0" cellspacing="0" border="0">
203 <tr>
204 <td class="md" nowrap valign="top"> <a class="el" href="structpeer__info__s.html">peer_info_t</a>* SPF_init </td>
205 <td class="md" valign="top">(&nbsp;</td>
206 <td class="md" nowrap valign="top">const char *&nbsp;</td>
207 <td class="mdname" nowrap> <em>local</em>, </td>
208 </tr>
209 <tr>
210 <td class="md" nowrap align="right"></td>
211 <td></td>
212 <td class="md" nowrap>const char *&nbsp;</td>
213 <td class="mdname" nowrap> <em>rip</em>, </td>
214 </tr>
215 <tr>
216 <td class="md" nowrap align="right"></td>
217 <td></td>
218 <td class="md" nowrap>const char *&nbsp;</td>
219 <td class="mdname" nowrap> <em>expl</em>, </td>
220 </tr>
221 <tr>
222 <td class="md" nowrap align="right"></td>
223 <td></td>
224 <td class="md" nowrap>const char *&nbsp;</td>
225 <td class="mdname" nowrap> <em>tf</em>, </td>
226 </tr>
227 <tr>
228 <td class="md" nowrap align="right"></td>
229 <td></td>
230 <td class="md" nowrap>const char *&nbsp;</td>
231 <td class="mdname" nowrap> <em>guess</em>, </td>
232 </tr>
233 <tr>
234 <td class="md" nowrap align="right"></td>
235 <td></td>
236 <td class="md" nowrap>u_int32_t&nbsp;</td>
237 <td class="mdname" nowrap> <em>use_trust</em>, </td>
238 </tr>
239 <tr>
240 <td class="md" nowrap align="right"></td>
241 <td></td>
242 <td class="md" nowrap>u_int32_t&nbsp;</td>
243 <td class="mdname" nowrap> <em>use_guess</em></td>
244 </tr>
245 <tr>
246 <td></td>
247 <td class="md">)&nbsp;</td>
248 <td class="md" colspan="2"></td>
249 </tr>
250 </table>
251 </td>
252 </tr>
253 </table>
254 <table cellspacing=5 cellpadding=0 border=0>
255 <tr>
256 <td>
257 &nbsp;
258 </td>
259 <td>
260
261 <p>
262 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>.
263 <p>
264 References <a class="el" href="spf_8h-source.html#l00363">peer_info_s::addr</a>, <a class="el" href="spf_8h-source.html#l00330">peer_info_s::ALL</a>, <a class="el" href="spf_8h-source.html#l00353">peer_info_s::cur_eaddr</a>, <a class="el" href="spf_8h-source.html#l00349">peer_info_s::current_domain</a>, <a class="el" href="spf_8h-source.html#l00343">peer_info_s::ehlo</a>, <a class="el" href="spf_8h-source.html#l00345">peer_info_s::explain</a>, <a class="el" href="spf_8h-source.html#l00344">peer_info_s::from</a>, <a class="el" href="spf_8h-source.html#l00346">peer_info_s::guess</a>, <a class="el" href="main_8h-source.html#l00114">HDR_ERROR</a>, <a class="el" href="main_8h-source.html#l00110">HDR_H_FAIL</a>, <a class="el" href="main_8h-source.html#l00117">HDR_NEUTRAL</a>, <a class="el" href="main_8h-source.html#l00102">HDR_NONE</a>, <a class="el" href="main_8h-source.html#l00098">HDR_PASS</a>, <a class="el" href="main_8h-source.html#l00105">HDR_S_FAIL</a>, <a class="el" href="main_8h-source.html#l00120">HDR_UNKNOWN</a>, <a class="el" href="main_8h-source.html#l00124">HDR_UNMECH</a>, <a class="el" href="spf_8h-source.html#l00342">peer_info_s::helo</a>, <a class="el" href="spf_8h-source.html#l00100">HR_ERROR</a>, <a class="el" href="spf_8h-source.html#l00099">HR_H_FAIL</a>, <a class="el" href="spf_8h-source.html#l00101">HR_NEUTRAL</a>, <a class="el" href="spf_8h-source.html#l00097">HR_NONE</a>, <a class="el" href="spf_8h-source.html#l00096">HR_PASS</a>, <a class="el" href="spf_8h-source.html#l00098">HR_S_FAIL</a>, <a class="el" href="spf_8h-source.html#l00102">HR_UNKNOWN</a>, <a class="el" href="spf_8h-source.html#l00103">HR_UNMECH</a>, <a class="el" href="spf_8h-source.html#l00355">peer_info_s::ip_ver</a>, <a class="el" href="spf_8h-source.html#l00350">peer_info_s::mta_hname</a>, <a class="el" href="spf_8h-source.html#l00340">peer_info_s::p</a>, <a class="el" href="spf_8h.html#a46">peer_info_t</a>, <a class="el" href="spf_8h-source.html#l00348">peer_info_s::ptr_mhost</a>, <a class="el" href="spf_8h-source.html#l00351">peer_info_s::r_ip</a>, <a class="el" href="spf_8h-source.html#l00352">peer_info_s::r_vhname</a>, <a class="el" href="util_8h-source.html#l00108">SIZEOF</a>, <a class="el" href="main_8c-source.html#l00313">SPF_close()</a>, <a class="el" href="spf_8h.html#a88a55">SPF_ERROR</a>, <a class="el" href="spf_8h.html#a87a49">SPF_FALSE</a>, <a class="el" href="spf_8h-source.html#l00110">SPF_GUESS</a>, <a class="el" href="spf_8h.html#a88a54">SPF_H_FAIL</a>, <a class="el" href="util_8h-source.html#l00095">SPF_MAX_DATETIME</a>, <a class="el" href="spf_8h-source.html#l00079">SPF_MAX_IP_ADDR</a>, <a class="el" href="spf_8h-source.html#l00075">SPF_MAX_LOCAL_PART</a>, <a class="el" href="spf_8h.html#a88a56">SPF_NEUTRAL</a>, <a class="el" href="spf_8h.html#a88a52">SPF_NONE</a>, <a class="el" href="spf_8h.html#a88a51">SPF_PASS</a>, <a class="el" href="spf_8h-source.html#l00361">peer_info_s::spf_result</a>, <a class="el" href="spf_8h-source.html#l00371">peer_info_s::spf_rlevel</a>, <a class="el" href="spf_8h.html#a88a53">SPF_S_FAIL</a>, <a class="el" href="spf_8h.html#a87a50">SPF_TRUE</a>, <a class="el" href="spf_8h-source.html#l00113">SPF_TRUSTED</a>, <a class="el" href="spf_8h.html#a88a57">SPF_UNKNOWN</a>, <a class="el" href="spf_8h.html#a88a58">SPF_UNMECH</a>, <a class="el" href="spf_8h-source.html#l00338">peer_info_s::spf_ver</a>, <a class="el" href="spf_8h-source.html#l00347">peer_info_s::trusted</a>, <a class="el" href="spf_8h-source.html#l00336">peer_info_s::use_guess</a>, <a class="el" href="spf_8h-source.html#l00335">peer_info_s::use_trust</a>, <a class="el" href="spf_8h-source.html#l00357">peer_info_s::utc_time</a>, <a class="el" href="util_8c-source.html#l01309">UTIL_assoc_prefix()</a>, <a class="el" href="util_8h-source.html#l00154">xepprintf</a>, <a class="el" href="util_8h-source.html#l00127">xfree</a>, <a class="el" href="util_8h-source.html#l00125">xmalloc</a>, <a class="el" href="util_8h-source.html#l00138">xprintf</a>, <a class="el" href="util_8h-source.html#l00129">xstrndup</a>, and <a class="el" href="util_8h-source.html#l00142">xvprintf</a>.
265 <p>
266 Here is the call graph for this function:<p><center><img src="main_8c_a3_cgraph.png" border="0" usemap="#main_8c_a3_cgraph_map" alt=""></center>
267 <map name="main_8c_a3_cgraph_map">
268 <area href="spf_8h.html#a78" shape="rect" coords="152,5,229,24" alt="">
269 <area href="util_8h.html#a47" shape="rect" coords="131,48,251,66" alt="">
270 <area href="util_8h.html#a35" shape="rect" coords="300,48,380,66" alt="">
271 </map>
272 </td>
273 </tr>
274 </table>
275 <a class="anchor" name="a7" doxytag="main.c::SPF_parse_policy" ></a><p>
276 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
277 <tr>
278 <td class="mdRow">
279 <table cellpadding="0" cellspacing="0" border="0">
280 <tr>
281 <td class="md" nowrap valign="top"> <a class="el" href="spf_8h.html#a35">SPF_BOOL</a> SPF_parse_policy </td>
282 <td class="md" valign="top">(&nbsp;</td>
283 <td class="md" nowrap valign="top"><a class="el" href="structpeer__info__s.html">peer_info_t</a> *&nbsp;</td>
284 <td class="mdname" nowrap> <em>p</em>, </td>
285 </tr>
286 <tr>
287 <td class="md" nowrap align="right"></td>
288 <td></td>
289 <td class="md" nowrap>const char *&nbsp;</td>
290 <td class="mdname" nowrap> <em>policy</em></td>
291 </tr>
292 <tr>
293 <td></td>
294 <td class="md">)&nbsp;</td>
295 <td class="md" colspan="2"></td>
296 </tr>
297 </table>
298 </td>
299 </tr>
300 </table>
301 <table cellspacing=5 cellpadding=0 border=0>
302 <tr>
303 <td>
304 &nbsp;
305 </td>
306 <td>
307
308 <p>
309 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>.
310 <p>
311 References <a class="el" href="spf_8h.html#a90a67">A</a>, <a class="el" href="spf_8h-source.html#l00233">policy_addr_s::addr</a>, <a class="el" href="spf_8h-source.html#l00363">peer_info_s::addr</a>, <a class="el" href="spf_8h.html#a90a65">ALL</a>, <a class="el" href="spf_8h-source.html#l00330">peer_info_s::ALL</a>, <a class="el" href="spf_8h-source.html#l00349">peer_info_s::current_domain</a>, <a class="el" href="spf_8h.html#a90a75">DEFAULT</a>, <a class="el" href="dns_8c-source.html#l00217">DNS_query()</a>, <a class="el" href="spf_8h-source.html#l00359">peer_info_s::error</a>, <a class="el" href="spf_8h.html#a90a72">EXISTS</a>, <a class="el" href="spf_8h.html#a90a74">EXPLAIN</a>, <a class="el" href="spf_8h-source.html#l00345">peer_info_s::explain</a>, <a class="el" href="spf_8h.html#a90a66">INCLUDE</a>, <a class="el" href="spf_8h-source.html#l00374">peer_info_s::include_buf</a>, <a class="el" href="spf_8h.html#a90a70">IP4</a>, <a class="el" href="spf_8h.html#a90a71">IP6</a>, <a class="el" href="spf_8h-source.html#l00358">peer_info_s::last_m</a>, <a class="el" href="macro_8c-source.html#l00071">MACRO_expand()</a>, <a class="el" href="spf_8h.html#a90a68">MX</a>, <a class="el" href="spf_8h.html#a90a63">NO_POLICY</a>, <a class="el" href="spf_8h.html#a46">peer_info_t</a>, <a class="el" href="spf_8h.html#a40">policy_addr_t</a>, <a class="el" href="spf_8h.html#a90a69">PTR</a>, <a class="el" href="spf_8h-source.html#l00351">peer_info_s::r_ip</a>, <a class="el" href="spf_8h.html#a90a73">REDIRECT</a>, <a class="el" href="spf_8h-source.html#l00375">peer_info_s::redirect_buf</a>, <a class="el" href="spf_8h-source.html#l00332">peer_info_s::RES</a>, <a class="el" href="spf_8h-source.html#l00333">peer_info_s::RES_P</a>, <a class="el" href="spf_8h.html#a35">SPF_BOOL</a>, <a class="el" href="spf_8h.html#a87a49">SPF_FALSE</a>, <a class="el" href="spf_8h.html#a88a54">SPF_H_FAIL</a>, <a class="el" href="spf_8h-source.html#l00085">SPF_MAX_ERROR</a>, <a class="el" href="spf_8h-source.html#l00090">SPF_MAX_MECHANISM</a>, <a class="el" href="main_8h-source.html#l00079">SPF_MAX_RECURSE</a>, <a class="el" href="spf_8h-source.html#l00072">SPF_MAX_STR</a>, <a class="el" href="spf_8h.html#a38">SPF_MECHANISM</a>, <a class="el" href="spf_8h.html#a88a56">SPF_NEUTRAL</a>, <a class="el" href="spf_8h.html#a88a52">SPF_NONE</a>, <a class="el" href="spf_8h.html#a88a51">SPF_PASS</a>, <a class="el" href="spf_8h.html#a36">SPF_RESULT</a>, <a class="el" href="spf_8h-source.html#l00361">peer_info_s::spf_result</a>, <a class="el" href="spf_8h-source.html#l00371">peer_info_s::spf_rlevel</a>, <a class="el" href="spf_8h.html#a88a53">SPF_S_FAIL</a>, <a class="el" href="spf_8h.html#a87a50">SPF_TRUE</a>, <a class="el" href="spf_8h.html#a88a57">SPF_UNKNOWN</a>, <a class="el" href="spf_8h.html#a88a58">SPF_UNMECH</a>, <a class="el" href="spf_8h-source.html#l00338">peer_info_s::spf_ver</a>, <a class="el" href="spf_8h-source.html#l00057">SPF_VERSION</a>, <a class="el" href="spf_8h.html#a90a76">UNMECH</a>, <a class="el" href="util_8c-source.html#l00980">UTIL_a_cmp()</a>, <a class="el" href="util_8c-source.html#l01309">UTIL_assoc_prefix()</a>, <a class="el" href="util_8c-source.html#l01961">UTIL_cidr_cmp()</a>, <a class="el" href="util_8c-source.html#l01694">UTIL_expand_ip()</a>, <a class="el" href="util_8c-source.html#l01555">UTIL_get_mech_prefix()</a>, <a class="el" href="util_8c-source.html#l01198">UTIL_get_policy_mech()</a>, <a class="el" href="util_8c-source.html#l00564">UTIL_index()</a>, <a class="el" href="util_8c-source.html#l00869">UTIL_is_macro()</a>, <a class="el" href="util_8c-source.html#l00832">UTIL_is_spf_result()</a>, <a class="el" href="util_8c-source.html#l00914">UTIL_mx_cmp()</a>, <a class="el" href="util_8c-source.html#l01135">UTIL_ptr_cmp()</a>, <a class="el" href="spf_8h.html#a90a64">VERSION</a>, <a class="el" href="util_8h-source.html#l00154">xepprintf</a>, <a class="el" href="util_8h-source.html#l00127">xfree</a>, <a class="el" href="util_8h-source.html#l00146">xpprintf</a>, <a class="el" href="util_8h-source.html#l00138">xprintf</a>, <a class="el" href="util_8h-source.html#l00129">xstrndup</a>, and <a class="el" href="util_8h-source.html#l00142">xvprintf</a>.
312 <p>
313 Referenced by <a class="el" href="main_8c-source.html#l00570">SPF_policy_main_rec()</a>.
314 <p>
315 Here is the call graph for this function:<p><center><img src="main_8c_a7_cgraph.png" border="0" usemap="#main_8c_a7_cgraph_map" alt=""></center>
316 <map name="main_8c_a7_cgraph_map">
317 <area href="dns_8h.html#a8" shape="rect" coords="404,357,484,375" alt="">
318 <area href="util_8h.html#a47" shape="rect" coords="563,310,683,329" alt="">
319 <area href="util_8h.html#a35" shape="rect" coords="745,141,825,159" alt="">
320 <area href="macro_8h.html#a1" shape="rect" coords="565,69,680,87" alt="">
321 <area href="util_8h.html#a43" shape="rect" coords="221,170,309,189" alt="">
322 <area href="util_8h.html#a52" shape="rect" coords="393,263,495,282" alt="">
323 <area href="util_8h.html#a48" shape="rect" coords="389,119,499,138" alt="">
324 <area href="util_8h.html#a46" shape="rect" coords="549,467,696,486" alt="">
325 <area href="util_8h.html#a45" shape="rect" coords="191,399,340,418" alt="">
326 <area href="util_8h.html#a41" shape="rect" coords="215,442,316,461" alt="">
327 <area href="util_8h.html#a40" shape="rect" coords="205,485,325,503" alt="">
328 <area href="util_8h.html#a42" shape="rect" coords="217,263,313,282" alt="">
329 <area href="util_8h.html#a44" shape="rect" coords="219,357,312,375" alt="">
330 </map>
331 </td>
332 </tr>
333 </table>
334 <a class="anchor" name="a5" doxytag="main.c::SPF_policy_main" ></a><p>
335 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
336 <tr>
337 <td class="mdRow">
338 <table cellpadding="0" cellspacing="0" border="0">
339 <tr>
340 <td class="md" nowrap valign="top"> <a class="el" href="spf_8h.html#a36">SPF_RESULT</a> SPF_policy_main </td>
341 <td class="md" valign="top">(&nbsp;</td>
342 <td class="md" nowrap valign="top"><a class="el" href="structpeer__info__s.html">peer_info_t</a> *&nbsp;</td>
343 <td class="mdname1" valign="top" nowrap> <em>p</em> </td>
344 <td class="md" valign="top">&nbsp;)&nbsp;</td>
345 <td class="md" nowrap></td>
346 </tr>
347 </table>
348 </td>
349 </tr>
350 </table>
351 <table cellspacing=5 cellpadding=0 border=0>
352 <tr>
353 <td>
354 &nbsp;
355 </td>
356 <td>
357
358 <p>
359 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>.
360 <p>
361 References <a class="el" href="main_8c-source.html#l01564">_SPF_clear_holdbufs()</a>, <a class="el" href="spf_8h-source.html#l00373">peer_info_s::cname_buf</a>, <a class="el" href="spf_8h-source.html#l00349">peer_info_s::current_domain</a>, <a class="el" href="spf_8h-source.html#l00374">peer_info_s::include_buf</a>, <a class="el" href="spf_8h.html#a46">peer_info_t</a>, <a class="el" href="spf_8h-source.html#l00375">peer_info_s::redirect_buf</a>, <a class="el" href="main_8h-source.html#l00079">SPF_MAX_RECURSE</a>, <a class="el" href="spf_8h.html#a88a52">SPF_NONE</a>, <a class="el" href="spf_8h.html#a88a51">SPF_PASS</a>, <a class="el" href="main_8c-source.html#l00570">SPF_policy_main_rec()</a>, <a class="el" href="spf_8h.html#a36">SPF_RESULT</a>, <a class="el" href="spf_8h-source.html#l00371">peer_info_s::spf_rlevel</a>, <a class="el" href="spf_8h.html#a88a57">SPF_UNKNOWN</a>, <a class="el" href="util_8c-source.html#l01309">UTIL_assoc_prefix()</a>, <a class="el" href="util_8h-source.html#l00154">xepprintf</a>, <a class="el" href="util_8h-source.html#l00146">xpprintf</a>, and <a class="el" href="util_8h-source.html#l00142">xvprintf</a>.
362 <p>
363 Here is the call graph for this function:<p><center><img src="main_8c_a5_cgraph.png" border="0" usemap="#main_8c_a5_cgraph_map" alt=""></center>
364 <map name="main_8c_a5_cgraph_map">
365 <area href="main_8c.html#a2" shape="rect" coords="185,56,327,74" alt="">
366 <area href="spf_8h.html#a80" shape="rect" coords="184,98,328,117" alt="">
367 <area href="util_8h.html#a47" shape="rect" coords="683,124,803,142" alt="">
368 <area href="dns_8h.html#a8" shape="rect" coords="552,52,632,70" alt="">
369 <area href="spf_8h.html#a81" shape="rect" coords="379,98,501,117" alt="">
370 <area href="util_8h.html#a31" shape="rect" coords="388,5,492,24" alt="">
371 </map>
372 </td>
373 </tr>
374 </table>
375 <a class="anchor" name="a6" doxytag="main.c::SPF_policy_main_rec" ></a><p>
376 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
377 <tr>
378 <td class="mdRow">
379 <table cellpadding="0" cellspacing="0" border="0">
380 <tr>
381 <td class="md" nowrap valign="top"> <a class="el" href="spf_8h.html#a36">SPF_RESULT</a> SPF_policy_main_rec </td>
382 <td class="md" valign="top">(&nbsp;</td>
383 <td class="md" nowrap valign="top"><a class="el" href="structpeer__info__s.html">peer_info_t</a> *&nbsp;</td>
384 <td class="mdname1" valign="top" nowrap> <em>p</em> </td>
385 <td class="md" valign="top">&nbsp;)&nbsp;</td>
386 <td class="md" nowrap></td>
387 </tr>
388 </table>
389 </td>
390 </tr>
391 </table>
392 <table cellspacing=5 cellpadding=0 border=0>
393 <tr>
394 <td>
395 &nbsp;
396 </td>
397 <td>
398
399 <p>
400 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>.
401 <p>
402 References <a class="el" href="spf_8h-source.html#l00363">peer_info_s::addr</a>, <a class="el" href="spf_8h-source.html#l00373">peer_info_s::cname_buf</a>, <a class="el" href="spf_8h-source.html#l00349">peer_info_s::current_domain</a>, <a class="el" href="dns_8c-source.html#l00217">DNS_query()</a>, <a class="el" href="spf_8h-source.html#l00346">peer_info_s::guess</a>, <a class="el" href="spf_8h-source.html#l00374">peer_info_s::include_buf</a>, <a class="el" href="spf_8h-source.html#l00358">peer_info_s::last_m</a>, <a class="el" href="spf_8h.html#a46">peer_info_t</a>, <a class="el" href="spf_8h-source.html#l00375">peer_info_s::redirect_buf</a>, <a class="el" href="spf_8h-source.html#l00332">peer_info_s::RES</a>, <a class="el" href="spf_8h-source.html#l00341">peer_info_s::rs</a>, <a class="el" href="spf_8h.html#a88a55">SPF_ERROR</a>, <a class="el" href="spf_8h.html#a88a56">SPF_NEUTRAL</a>, <a class="el" href="main_8c-source.html#l00721">SPF_parse_policy()</a>, <a class="el" href="spf_8h.html#a88a51">SPF_PASS</a>, <a class="el" href="spf_8h.html#a36">SPF_RESULT</a>, <a class="el" href="spf_8h.html#a87a50">SPF_TRUE</a>, <a class="el" href="spf_8h-source.html#l00347">peer_info_s::trusted</a>, <a class="el" href="spf_8h-source.html#l00336">peer_info_s::use_guess</a>, <a class="el" href="spf_8h-source.html#l00335">peer_info_s::use_trust</a>, <a class="el" href="util_8c-source.html#l01309">UTIL_assoc_prefix()</a>, <a class="el" href="util_8c-source.html#l00326">UTIL_log_result()</a>, <a class="el" href="util_8h-source.html#l00154">xepprintf</a>, <a class="el" href="util_8h-source.html#l00127">xfree</a>, <a class="el" href="util_8h-source.html#l00146">xpprintf</a>, <a class="el" href="util_8h-source.html#l00138">xprintf</a>, and <a class="el" href="util_8h-source.html#l00142">xvprintf</a>.
403 <p>
404 Referenced by <a class="el" href="main_8c-source.html#l00399">SPF_policy_main()</a>.
405 <p>
406 Here is the call graph for this function:<p><center><img src="main_8c_a6_cgraph.png" border="0" usemap="#main_8c_a6_cgraph_map" alt=""></center>
407 <map name="main_8c_a6_cgraph_map">
408 <area href="dns_8h.html#a8" shape="rect" coords="387,59,467,78" alt="">
409 <area href="util_8h.html#a47" shape="rect" coords="517,59,637,78" alt="">
410 <area href="spf_8h.html#a81" shape="rect" coords="213,106,336,125" alt="">
411 <area href="util_8h.html#a31" shape="rect" coords="223,149,327,167" alt="">
412 </map>
413 </td>
414 </tr>
415 </table>
416 <a class="anchor" name="a8" doxytag="main.c::SPF_result" ></a><p>
417 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
418 <tr>
419 <td class="mdRow">
420 <table cellpadding="0" cellspacing="0" border="0">
421 <tr>
422 <td class="md" nowrap valign="top"> char* SPF_result </td>
423 <td class="md" valign="top">(&nbsp;</td>
424 <td class="md" nowrap valign="top"><a class="el" href="structpeer__info__s.html">peer_info_t</a> *&nbsp;</td>
425 <td class="mdname1" valign="top" nowrap> <em>p</em> </td>
426 <td class="md" valign="top">&nbsp;)&nbsp;</td>
427 <td class="md" nowrap></td>
428 </tr>
429 </table>
430 </td>
431 </tr>
432 </table>
433 <table cellspacing=5 cellpadding=0 border=0>
434 <tr>
435 <td>
436 &nbsp;
437 </td>
438 <td>
439
440 <p>
441 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>.
442 <p>
443 References <a class="el" href="spf_8h-source.html#l00344">peer_info_s::from</a>, <a class="el" href="spf_8h.html#a46">peer_info_t</a>, <a class="el" href="spf_8h-source.html#l00351">peer_info_s::r_ip</a>, <a class="el" href="spf_8h-source.html#l00332">peer_info_s::RES</a>, <a class="el" href="main_8h-source.html#l00089">RES_ERROR</a>, <a class="el" href="main_8h-source.html#l00087">RES_H_FAIL</a>, <a class="el" href="main_8h-source.html#l00091">RES_NEUTRAL</a>, <a class="el" href="main_8h-source.html#l00083">RES_NONE</a>, <a class="el" href="main_8h-source.html#l00082">RES_PASS</a>, <a class="el" href="main_8h-source.html#l00085">RES_S_FAIL</a>, <a class="el" href="main_8h-source.html#l00093">RES_UNKNOWN</a>, <a class="el" href="main_8h-source.html#l00094">RES_UNMECH</a>, <a class="el" href="spf_8h.html#a88a55">SPF_ERROR</a>, <a class="el" href="spf_8h.html#a88a54">SPF_H_FAIL</a>, <a class="el" href="spf_8h-source.html#l00091">SPF_MAX_HEADER</a>, <a class="el" href="spf_8h-source.html#l00092">SPF_MAX_SMTP_RES</a>, <a class="el" href="spf_8h.html#a88a56">SPF_NEUTRAL</a>, <a class="el" href="spf_8h.html#a88a52">SPF_NONE</a>, <a class="el" href="spf_8h.html#a88a51">SPF_PASS</a>, <a class="el" href="spf_8h.html#a88a53">SPF_S_FAIL</a>, <a class="el" href="spf_8h.html#a88a57">SPF_UNKNOWN</a>, <a class="el" href="spf_8h.html#a88a58">SPF_UNMECH</a>, <a class="el" href="util_8h-source.html#l00125">xmalloc</a>, and <a class="el" href="util_8h-source.html#l00138">xprintf</a>. </td>
444 </tr>
445 </table>
446 <a class="anchor" name="a12" doxytag="main.c::SPF_smtp_from" ></a><p>
447 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
448 <tr>
449 <td class="mdRow">
450 <table cellpadding="0" cellspacing="0" border="0">
451 <tr>
452 <td class="md" nowrap valign="top"> <a class="el" href="spf_8h.html#a35">SPF_BOOL</a> SPF_smtp_from </td>
453 <td class="md" valign="top">(&nbsp;</td>
454 <td class="md" nowrap valign="top"><a class="el" href="structpeer__info__s.html">peer_info_t</a> *&nbsp;</td>
455 <td class="mdname" nowrap> <em>p</em>, </td>
456 </tr>
457 <tr>
458 <td class="md" nowrap align="right"></td>
459 <td></td>
460 <td class="md" nowrap>const char *&nbsp;</td>
461 <td class="mdname" nowrap> <em>s</em></td>
462 </tr>
463 <tr>
464 <td></td>
465 <td class="md">)&nbsp;</td>
466 <td class="md" colspan="2"></td>
467 </tr>
468 </table>
469 </td>
470 </tr>
471 </table>
472 <table cellspacing=5 cellpadding=0 border=0>
473 <tr>
474 <td>
475 &nbsp;
476 </td>
477 <td>
478
479 <p>
480 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>.
481 <p>
482 References <a class="el" href="spf_8h-source.html#l00349">peer_info_s::current_domain</a>, <a class="el" href="spf_8h-source.html#l00344">peer_info_s::from</a>, <a class="el" href="spf_8h-source.html#l00342">peer_info_s::helo</a>, <a class="el" href="spf_8h-source.html#l00356">peer_info_s::local_part</a>, <a class="el" href="spf_8h.html#a46">peer_info_t</a>, <a class="el" href="spf_8h.html#a35">SPF_BOOL</a>, <a class="el" href="spf_8h.html#a87a49">SPF_FALSE</a>, <a class="el" href="spf_8h-source.html#l00081">SPF_MAX_ENV_HELO</a>, <a class="el" href="spf_8h-source.html#l00075">SPF_MAX_LOCAL_PART</a>, <a class="el" href="spf_8h-source.html#l00072">SPF_MAX_STR</a>, <a class="el" href="spf_8h.html#a87a50">SPF_TRUE</a>, <a class="el" href="util_8h-source.html#l00127">xfree</a>, <a class="el" href="util_8h-source.html#l00138">xprintf</a>, <a class="el" href="util_8h-source.html#l00129">xstrndup</a>, and <a class="el" href="util_8h-source.html#l00142">xvprintf</a>. </td>
483 </tr>
484 </table>
485 <a class="anchor" name="a11" doxytag="main.c::SPF_smtp_helo" ></a><p>
486 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
487 <tr>
488 <td class="mdRow">
489 <table cellpadding="0" cellspacing="0" border="0">
490 <tr>
491 <td class="md" nowrap valign="top"> <a class="el" href="spf_8h.html#a35">SPF_BOOL</a> SPF_smtp_helo </td>
492 <td class="md" valign="top">(&nbsp;</td>
493 <td class="md" nowrap valign="top"><a class="el" href="structpeer__info__s.html">peer_info_t</a> *&nbsp;</td>
494 <td class="mdname" nowrap> <em>p</em>, </td>
495 </tr>
496 <tr>
497 <td class="md" nowrap align="right"></td>
498 <td></td>
499 <td class="md" nowrap>const char *&nbsp;</td>
500 <td class="mdname" nowrap> <em>s</em></td>
501 </tr>
502 <tr>
503 <td></td>
504 <td class="md">)&nbsp;</td>
505 <td class="md" colspan="2"></td>
506 </tr>
507 </table>
508 </td>
509 </tr>
510 </table>
511 <table cellspacing=5 cellpadding=0 border=0>
512 <tr>
513 <td>
514 &nbsp;
515 </td>
516 <td>
517
518 <p>
519 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>.
520 <p>
521 References <a class="el" href="spf_8h-source.html#l00343">peer_info_s::ehlo</a>, <a class="el" href="spf_8h-source.html#l00342">peer_info_s::helo</a>, <a class="el" href="spf_8h.html#a46">peer_info_t</a>, <a class="el" href="spf_8h.html#a35">SPF_BOOL</a>, <a class="el" href="util_8h-source.html#l00127">xfree</a>, <a class="el" href="util_8h-source.html#l00138">xprintf</a>, and <a class="el" href="util_8h-source.html#l00128">xstrdup</a>. </td>
522 </tr>
523 </table>
524 <hr><h2>Variable Documentation</h2>
525 <a class="anchor" name="a0" doxytag="main.c::confg" ></a><p>
526 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
527 <tr>
528 <td class="mdRow">
529 <table cellpadding="0" cellspacing="0" border="0">
530 <tr>
531 <td class="md" nowrap valign="top"> <a class="el" href="structspf__config__s.html">spf_config_t</a> <a class="el" href="spf_8h.html#a47">confg</a> </td>
532 </tr>
533 </table>
534 </td>
535 </tr>
536 </table>
537 <table cellspacing=5 cellpadding=0 border=0>
538 <tr>
539 <td>
540 &nbsp;
541 </td>
542 <td>
543
544 <p>
545 Definition at line <a class="el" href="main_8c-source.html#l00057">57</a> of file <a class="el" href="main_8c-source.html">main.c</a>.
546 <p>
547 Referenced by <a class="el" href="util_8c-source.html#l00097">_pprintf_dbg()</a>, and <a class="el" href="util_8c-source.html#l00154">_printf_dbg()</a>. </td>
548 </tr>
549 </table>
550 <a class="anchor" name="a1" doxytag="main.c::h_errno" ></a><p>
551 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
552 <tr>
553 <td class="mdRow">
554 <table cellpadding="0" cellspacing="0" border="0">
555 <tr>
556 <td class="md" nowrap valign="top"> int <a class="el" href="main_8c.html#a1">h_errno</a> </td>
557 </tr>
558 </table>
559 </td>
560 </tr>
561 </table>
562 <table cellspacing=5 cellpadding=0 border=0>
563 <tr>
564 <td>
565 &nbsp;
566 </td>
567 <td>
568
569 <p>
570 Definition at line <a class="el" href="main_8c-source.html#l00059">59</a> of file <a class="el" href="main_8c-source.html">main.c</a>.
571 <p>
572 Referenced by <a class="el" href="dns_8c-source.html#l00866">DNS_cname_answer()</a>, <a class="el" href="dns_8c-source.html#l00611">DNS_mx_answer()</a>, <a class="el" href="dns_8c-source.html#l00716">DNS_ptr_answer()</a>, <a class="el" href="dns_8c-source.html#l00217">DNS_query()</a>, and <a class="el" href="dns_8c-source.html#l00419">DNS_txt_answer()</a>. </td>
573 </tr>
574 </table>
575 <hr size="1"><address style="align: right;"><small>Generated on Thu Sep 16 18:10:49 2004 for libSPF v1.0 by
576 <a href="http://www.doxygen.org/index.html">
577 <img src="doxygen.png" alt="doxygen" align="middle" border=0 ></a> 1.3.8 </small></address>
578 </body>
579 </html>