|
91 | 91 | </detaileddescription> |
92 | 92 | <inbodydescription> |
93 | 93 | </inbodydescription> |
94 | | - <location file="src/macros.h" line="83" column="9" bodyfile="src/macros.h" bodystart="83" bodyend="-1"/> |
| 94 | + <location file="src/macros.h" line="96" column="9" bodyfile="src/macros.h" bodystart="96" bodyend="-1"/> |
95 | 95 | </memberdef> |
96 | 96 | </sectiondef> |
97 | 97 | <sectiondef kind="var"> |
|
106 | 106 | </detaileddescription> |
107 | 107 | <inbodydescription> |
108 | 108 | </inbodydescription> |
109 | | - <location file="src/macros.h" line="77" column="11"/> |
| 109 | + <location file="src/macros.h" line="90" column="11"/> |
110 | 110 | </memberdef> |
111 | 111 | </sectiondef> |
112 | 112 | <sectiondef kind="func"> |
|
187 | 187 | </listitem><listitem><para>verify</para> |
188 | 188 | </listitem></orderedlist> |
189 | 189 | </para> |
190 | | -</listitem><listitem><para>close </para> |
| 190 | +</listitem><listitem><para>close</para> |
191 | 191 | </listitem></orderedlist> |
| 192 | +</para> |
| 193 | +<para>Terms:</para> |
| 194 | +<para><variablelist> |
| 195 | +<varlistentry><term>pending</term></varlistentry> |
| 196 | +<listitem><para>queued but not started </para> |
| 197 | +</listitem> |
| 198 | +<varlistentry><term>settled</term></varlistentry> |
| 199 | +<listitem><para>finished either way </para> |
| 200 | +</listitem> |
| 201 | +</variablelist> |
| 202 | +</para> |
| 203 | +<para>Caveats:</para> |
| 204 | +<para><itemizedlist> |
| 205 | +<listitem><para>the queue may grow while draining <simplesect kind="note"><para>callers should not rely on the count</para> |
| 206 | +</simplesect> |
| 207 | +</para> |
| 208 | +</listitem><listitem><para>draining twice is safe </para> |
| 209 | +</listitem></itemizedlist> |
192 | 210 | </para> |
193 | 211 | </detaileddescription> |
194 | 212 | <inbodydescription> |
195 | 213 | </inbodydescription> |
196 | | - <location file="src/macros.h" line="60" column="6" declfile="src/macros.h" declline="60" declcolumn="6"/> |
| 214 | + <location file="src/macros.h" line="73" column="6" declfile="src/macros.h" declline="73" declcolumn="6"/> |
197 | 215 | </memberdef> |
198 | 216 | <memberdef kind="function" id="macros_8h_1af6f5804d6181b428b0abd148e8005ff6" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual"> |
199 | 217 | <type>struct <ref refid="structhandlers" kindref="compound">handlers</ref> *</type> |
|
235 | 253 | </detaileddescription> |
236 | 254 | <inbodydescription> |
237 | 255 | </inbodydescription> |
238 | | - <location file="src/macros.h" line="92" column="15" declfile="src/macros.h" declline="92" declcolumn="15"/> |
| 256 | + <location file="src/macros.h" line="105" column="15" declfile="src/macros.h" declline="105" declcolumn="15"/> |
239 | 257 | </memberdef> |
240 | 258 | </sectiondef> |
241 | 259 | <briefdescription> |
|
258 | 276 | <codeline lineno="29"><highlight class="normal"></highlight></codeline> |
259 | 277 | <codeline lineno="39" refid="macros_8h_1a0a9e9396972b76c5947592479860020d" refkind="member"><highlight class="normal"></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"><sp/><ref refid="macros_8h_1a0a9e9396972b76c5947592479860020d" kindref="member">flush</ref>(</highlight><highlight class="keywordtype">void</highlight><highlight class="normal">);</highlight></codeline> |
260 | 278 | <codeline lineno="40"><highlight class="normal"></highlight></codeline> |
261 | | -<codeline lineno="60" refid="macros_8h_1a8168e46e61860b969b9ee6c101bbc1c9" refkind="member"><highlight class="normal"></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"><sp/><ref refid="macros_8h_1a8168e46e61860b969b9ee6c101bbc1c9" kindref="member">drain</ref>(</highlight><highlight class="keywordtype">void</highlight><highlight class="normal">);</highlight></codeline> |
262 | | -<codeline lineno="61"><highlight class="normal"></highlight></codeline> |
263 | | -<codeline lineno="65" refid="structhandlers" refkind="compound"><highlight class="normal"></highlight><highlight class="keyword">struct<sp/></highlight><highlight class="normal"><ref refid="structhandlers" kindref="compound">handlers</ref><sp/>{</highlight></codeline> |
264 | | -<codeline lineno="73" refid="structhandlers_1a996535b7879fb9713680e41af2b2791a" refkind="member"><highlight class="normal"><sp/><sp/>int<sp/>(*<ref refid="structhandlers_1a996535b7879fb9713680e41af2b2791a" kindref="member">retry</ref>)(</highlight><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/>attempt,<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordtype">char</highlight><highlight class="normal"><sp/>*reason);</highlight></codeline> |
| 279 | +<codeline lineno="73" refid="macros_8h_1a8168e46e61860b969b9ee6c101bbc1c9" refkind="member"><highlight class="normal"></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"><sp/><ref refid="macros_8h_1a8168e46e61860b969b9ee6c101bbc1c9" kindref="member">drain</ref>(</highlight><highlight class="keywordtype">void</highlight><highlight class="normal">);</highlight></codeline> |
265 | 280 | <codeline lineno="74"><highlight class="normal"></highlight></codeline> |
266 | | -<codeline lineno="76" refid="structhandlers_1adb541f4c21033e417256fd5cab26e6b2" refkind="member"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">struct<sp/></highlight><highlight class="normal"><ref refid="structhandlers" kindref="compound">handlers</ref><sp/>*<ref refid="structhandlers_1adb541f4c21033e417256fd5cab26e6b2" kindref="member">fallback</ref>;</highlight></codeline> |
267 | | -<codeline lineno="77" refid="macros_8h_1a37285142ae15ca3cdc36f3a03faeb0c9" refkind="member"><highlight class="normal">}<sp/>*<ref refid="macros_8h_1a37285142ae15ca3cdc36f3a03faeb0c9" kindref="member">registry</ref>;</highlight></codeline> |
268 | | -<codeline lineno="78"><highlight class="normal"></highlight></codeline> |
269 | | -<codeline lineno="83" refid="macros_8h_1a1ee636c8ea8ef76556c00290eb5a289b" refkind="member"><highlight class="normal"></highlight><highlight class="preprocessor">#define<sp/>RETRY_HOOK<sp/>registry->retry</highlight><highlight class="normal"></highlight></codeline> |
270 | | -<codeline lineno="84"><highlight class="normal"></highlight></codeline> |
271 | | -<codeline lineno="92" refid="macros_8h_1af6f5804d6181b428b0abd148e8005ff6" refkind="member"><highlight class="normal"></highlight><highlight class="keyword">struct<sp/></highlight><highlight class="normal"><ref refid="structhandlers" kindref="compound">handlers</ref><sp/>*<ref refid="macros_8h_1af6f5804d6181b428b0abd148e8005ff6" kindref="member">configure</ref>(</highlight><highlight class="keyword">struct</highlight><highlight class="normal"><sp/><ref refid="structhandlers" kindref="compound">handlers</ref><sp/>*target,<sp/></highlight><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/>count);</highlight></codeline> |
272 | | -<codeline lineno="93"><highlight class="normal"></highlight></codeline> |
273 | | -<codeline lineno="94"><highlight class="normal"></highlight><highlight class="preprocessor">#endif<sp/></highlight><highlight class="comment">/*<sp/>__MACROS_H__<sp/>*/</highlight><highlight class="preprocessor"></highlight></codeline> |
| 281 | +<codeline lineno="78" refid="structhandlers" refkind="compound"><highlight class="normal"></highlight><highlight class="keyword">struct<sp/></highlight><highlight class="normal"><ref refid="structhandlers" kindref="compound">handlers</ref><sp/>{</highlight></codeline> |
| 282 | +<codeline lineno="86" refid="structhandlers_1a996535b7879fb9713680e41af2b2791a" refkind="member"><highlight class="normal"><sp/><sp/>int<sp/>(*<ref refid="structhandlers_1a996535b7879fb9713680e41af2b2791a" kindref="member">retry</ref>)(</highlight><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/>attempt,<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordtype">char</highlight><highlight class="normal"><sp/>*reason);</highlight></codeline> |
| 283 | +<codeline lineno="87"><highlight class="normal"></highlight></codeline> |
| 284 | +<codeline lineno="89" refid="structhandlers_1adb541f4c21033e417256fd5cab26e6b2" refkind="member"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">struct<sp/></highlight><highlight class="normal"><ref refid="structhandlers" kindref="compound">handlers</ref><sp/>*<ref refid="structhandlers_1adb541f4c21033e417256fd5cab26e6b2" kindref="member">fallback</ref>;</highlight></codeline> |
| 285 | +<codeline lineno="90" refid="macros_8h_1a37285142ae15ca3cdc36f3a03faeb0c9" refkind="member"><highlight class="normal">}<sp/>*<ref refid="macros_8h_1a37285142ae15ca3cdc36f3a03faeb0c9" kindref="member">registry</ref>;</highlight></codeline> |
| 286 | +<codeline lineno="91"><highlight class="normal"></highlight></codeline> |
| 287 | +<codeline lineno="96" refid="macros_8h_1a1ee636c8ea8ef76556c00290eb5a289b" refkind="member"><highlight class="normal"></highlight><highlight class="preprocessor">#define<sp/>RETRY_HOOK<sp/>registry->retry</highlight><highlight class="normal"></highlight></codeline> |
| 288 | +<codeline lineno="97"><highlight class="normal"></highlight></codeline> |
| 289 | +<codeline lineno="105" refid="macros_8h_1af6f5804d6181b428b0abd148e8005ff6" refkind="member"><highlight class="normal"></highlight><highlight class="keyword">struct<sp/></highlight><highlight class="normal"><ref refid="structhandlers" kindref="compound">handlers</ref><sp/>*<ref refid="macros_8h_1af6f5804d6181b428b0abd148e8005ff6" kindref="member">configure</ref>(</highlight><highlight class="keyword">struct</highlight><highlight class="normal"><sp/><ref refid="structhandlers" kindref="compound">handlers</ref><sp/>*target,<sp/></highlight><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/>count);</highlight></codeline> |
| 290 | +<codeline lineno="106"><highlight class="normal"></highlight></codeline> |
| 291 | +<codeline lineno="107"><highlight class="normal"></highlight><highlight class="preprocessor">#endif<sp/></highlight><highlight class="comment">/*<sp/>__MACROS_H__<sp/>*/</highlight><highlight class="preprocessor"></highlight></codeline> |
274 | 292 | </programlisting> |
275 | 293 | <location file="src/macros.h"/> |
276 | 294 | </compounddef> |
|
0 commit comments