summaryrefslogtreecommitdiff
path: root/doc/gutenprint/html/group__list.html
diff options
context:
space:
mode:
Diffstat (limited to 'doc/gutenprint/html/group__list.html')
-rw-r--r--doc/gutenprint/html/group__list.html379
1 files changed, 194 insertions, 185 deletions
diff --git a/doc/gutenprint/html/group__list.html b/doc/gutenprint/html/group__list.html
index f12ea21..f550381 100644
--- a/doc/gutenprint/html/group__list.html
+++ b/doc/gutenprint/html/group__list.html
@@ -2,122 +2,131 @@
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>libgutenprint API Reference: list</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
-<!-- Generated by Doxygen 1.4.4 -->
-<div class="qindex"><a class="qindex" href="index.html">Main&nbsp;Page</a> | <a class="qindex" href="modules.html">Modules</a> | <a class="qindex" href="classes.html">Alphabetical&nbsp;List</a> | <a class="qindex" href="annotated.html">Data&nbsp;Structures</a> | <a class="qindex" href="dirs.html">Directories</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> | <a class="qindex" href="pages.html">Related&nbsp;Pages</a></div>
+<!-- Generated by Doxygen 1.4.5 -->
+<div class="tabs">
+ <ul>
+ <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+ <li><a href="modules.html"><span>Modules</span></a></li>
+ <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li><a href="dirs.html"><span>Directories</span></a></li>
+ <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+ </ul></div>
<h1>list</h1>The list data type implements a fast generic doubly-linked list.
<a href="#_details">More...</a><table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
<tr><td colspan="2"><br><h2>Typedefs</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef stp_list_item&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__list.html#ga0">stp_list_item_t</a></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef stp_list_item&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__list.html#g71c64aeca8ca0613215306f088b6a963">stp_list_item_t</a></td></tr>
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The list item opaque data type. <a href="#ga0"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef stp_list&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__list.html#ga1">stp_list_t</a></td></tr>
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The list item opaque data type. <a href="#g71c64aeca8ca0613215306f088b6a963"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef stp_list&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__list.html#g01be7c3ea8c46226978010d453016f22">stp_list_t</a></td></tr>
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The list opaque data type. <a href="#ga1"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef void(*&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__list.html#ga2">stp_node_freefunc</a> )(void *)</td></tr>
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The list opaque data type. <a href="#g01be7c3ea8c46226978010d453016f22"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef void(*&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__list.html#g3744d9043311d0bcbb21f80e79b9afba">stp_node_freefunc</a> )(void *)</td></tr>
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A callback function to free the data a node contains. <a href="#ga2"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef void *(*&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__list.html#ga3">stp_node_copyfunc</a> )(const void *)</td></tr>
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A callback function to free the data a node contains. <a href="#g3744d9043311d0bcbb21f80e79b9afba"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef void *(*&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__list.html#g589c7c30b003d694b844834a41a6b1fa">stp_node_copyfunc</a> )(const void *)</td></tr>
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A callback function to copy the data a node contains. <a href="#ga3"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef const char *(*&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__list.html#ga4">stp_node_namefunc</a> )(const void *)</td></tr>
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A callback function to copy the data a node contains. <a href="#g589c7c30b003d694b844834a41a6b1fa"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef const char *(*&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__list.html#g1c6584d7cf0cda45dce5d95249af6470">stp_node_namefunc</a> )(const void *)</td></tr>
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A callback function to get the name of a node. <a href="#ga4"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef int(*&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__list.html#ga5">stp_node_sortfunc</a> )(const void *, const void *)</td></tr>
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A callback function to get the name of a node. <a href="#g1c6584d7cf0cda45dce5d95249af6470"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef int(*&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__list.html#gd7ac92a42bf2184103e0a83147d1835f">stp_node_sortfunc</a> )(const void *, const void *)</td></tr>
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A callback function to compare two nodes. <a href="#ga5"></a><br></td></tr>
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A callback function to compare two nodes. <a href="#gd7ac92a42bf2184103e0a83147d1835f"></a><br></td></tr>
<tr><td colspan="2"><br><h2>Functions</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__list.html#ga6">stp_list_node_free_data</a> (void *item)</td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__list.html#gb357e17f729e41b4f96d6aada1be26b9">stp_list_node_free_data</a> (void *item)</td></tr>
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Free node data allocated with stp_malloc. <a href="#ga6"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group__list.html#ga1">stp_list_t</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__list.html#ga7">stp_list_create</a> (void)</td></tr>
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Free node data allocated with stp_malloc. <a href="#gb357e17f729e41b4f96d6aada1be26b9"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group__list.html#g01be7c3ea8c46226978010d453016f22">stp_list_t</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__list.html#gaf10e4bb8ce6a8b6f5f015475400eb1b">stp_list_create</a> (void)</td></tr>
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Create a new list object. <a href="#ga7"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group__list.html#ga1">stp_list_t</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__list.html#ga8">stp_list_copy</a> (const <a class="el" href="group__list.html#ga1">stp_list_t</a> *list)</td></tr>
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Create a new list object. <a href="#gaf10e4bb8ce6a8b6f5f015475400eb1b"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group__list.html#g01be7c3ea8c46226978010d453016f22">stp_list_t</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__list.html#g3bd2f5a42d3313287017bfe20859c2d9">stp_list_copy</a> (const <a class="el" href="group__list.html#g01be7c3ea8c46226978010d453016f22">stp_list_t</a> *list)</td></tr>
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Copy and allocate a list object. <a href="#ga8"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__list.html#ga9">stp_list_destroy</a> (<a class="el" href="group__list.html#ga1">stp_list_t</a> *list)</td></tr>
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Copy and allocate a list object. <a href="#g3bd2f5a42d3313287017bfe20859c2d9"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__list.html#g1382e926901b5efa2356176826a96a1a">stp_list_destroy</a> (<a class="el" href="group__list.html#g01be7c3ea8c46226978010d453016f22">stp_list_t</a> *list)</td></tr>
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Destroy a list object. <a href="#ga9"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group__list.html#ga0">stp_list_item_t</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__list.html#ga10">stp_list_get_start</a> (const <a class="el" href="group__list.html#ga1">stp_list_t</a> *list)</td></tr>
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Destroy a list object. <a href="#g1382e926901b5efa2356176826a96a1a"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group__list.html#g71c64aeca8ca0613215306f088b6a963">stp_list_item_t</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__list.html#ga67c8173f8c7b2c40e3d6dde6578faec">stp_list_get_start</a> (const <a class="el" href="group__list.html#g01be7c3ea8c46226978010d453016f22">stp_list_t</a> *list)</td></tr>
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Find the first item in a list. <a href="#ga10"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group__list.html#ga0">stp_list_item_t</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__list.html#ga11">stp_list_get_end</a> (const <a class="el" href="group__list.html#ga1">stp_list_t</a> *list)</td></tr>
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Find the first item in a list. <a href="#ga67c8173f8c7b2c40e3d6dde6578faec"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group__list.html#g71c64aeca8ca0613215306f088b6a963">stp_list_item_t</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__list.html#g2ef0298e970fdb93955860e7ee3f878c">stp_list_get_end</a> (const <a class="el" href="group__list.html#g01be7c3ea8c46226978010d453016f22">stp_list_t</a> *list)</td></tr>
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Find the last item in a list. <a href="#ga11"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group__list.html#ga0">stp_list_item_t</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__list.html#ga12">stp_list_get_item_by_index</a> (const <a class="el" href="group__list.html#ga1">stp_list_t</a> *list, int idx)</td></tr>
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Find the last item in a list. <a href="#g2ef0298e970fdb93955860e7ee3f878c"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group__list.html#g71c64aeca8ca0613215306f088b6a963">stp_list_item_t</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__list.html#g9885458dd0f6e6fe5c88c4b2b0643e2a">stp_list_get_item_by_index</a> (const <a class="el" href="group__list.html#g01be7c3ea8c46226978010d453016f22">stp_list_t</a> *list, int idx)</td></tr>
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Find an item in a list by its index. <a href="#ga12"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group__list.html#ga0">stp_list_item_t</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__list.html#ga13">stp_list_get_item_by_name</a> (const <a class="el" href="group__list.html#ga1">stp_list_t</a> *list, const char *name)</td></tr>
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Find an item in a list by its index. <a href="#g9885458dd0f6e6fe5c88c4b2b0643e2a"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group__list.html#g71c64aeca8ca0613215306f088b6a963">stp_list_item_t</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__list.html#g0fd0ea2439ab2b0c9b9fb97f14c9a470">stp_list_get_item_by_name</a> (const <a class="el" href="group__list.html#g01be7c3ea8c46226978010d453016f22">stp_list_t</a> *list, const char *name)</td></tr>
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Find an item in a list by its name. <a href="#ga13"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group__list.html#ga0">stp_list_item_t</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__list.html#ga14">stp_list_get_item_by_long_name</a> (const <a class="el" href="group__list.html#ga1">stp_list_t</a> *list, const char *long_name)</td></tr>
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Find an item in a list by its name. <a href="#g0fd0ea2439ab2b0c9b9fb97f14c9a470"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group__list.html#g71c64aeca8ca0613215306f088b6a963">stp_list_item_t</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__list.html#gdbf12ab6f47d68f2605f211023c4f520">stp_list_get_item_by_long_name</a> (const <a class="el" href="group__list.html#g01be7c3ea8c46226978010d453016f22">stp_list_t</a> *list, const char *long_name)</td></tr>
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Find an item in a list by its long name. <a href="#ga14"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__list.html#ga15">stp_list_get_length</a> (const <a class="el" href="group__list.html#ga1">stp_list_t</a> *list)</td></tr>
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Find an item in a list by its long name. <a href="#gdbf12ab6f47d68f2605f211023c4f520"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__list.html#g013ca40ec7e5714fc5ee5f31ac5582bc">stp_list_get_length</a> (const <a class="el" href="group__list.html#g01be7c3ea8c46226978010d453016f22">stp_list_t</a> *list)</td></tr>
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the length of a list. <a href="#ga15"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__list.html#ga16">stp_list_set_freefunc</a> (<a class="el" href="group__list.html#ga1">stp_list_t</a> *list, <a class="el" href="group__list.html#ga2">stp_node_freefunc</a> freefunc)</td></tr>
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the length of a list. <a href="#g013ca40ec7e5714fc5ee5f31ac5582bc"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__list.html#gc103cb4ff8870b3a8d90b6ebcade2498">stp_list_set_freefunc</a> (<a class="el" href="group__list.html#g01be7c3ea8c46226978010d453016f22">stp_list_t</a> *list, <a class="el" href="group__list.html#g3744d9043311d0bcbb21f80e79b9afba">stp_node_freefunc</a> freefunc)</td></tr>
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set a list node free function. <a href="#ga16"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group__list.html#ga2">stp_node_freefunc</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__list.html#ga17">stp_list_get_freefunc</a> (const <a class="el" href="group__list.html#ga1">stp_list_t</a> *list)</td></tr>
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set a list node free function. <a href="#gc103cb4ff8870b3a8d90b6ebcade2498"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group__list.html#g3744d9043311d0bcbb21f80e79b9afba">stp_node_freefunc</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__list.html#g9d344e3c6874e6033f8fc71370678bcf">stp_list_get_freefunc</a> (const <a class="el" href="group__list.html#g01be7c3ea8c46226978010d453016f22">stp_list_t</a> *list)</td></tr>
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get a list node free function. <a href="#ga17"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__list.html#ga18">stp_list_set_copyfunc</a> (<a class="el" href="group__list.html#ga1">stp_list_t</a> *list, <a class="el" href="group__list.html#ga3">stp_node_copyfunc</a> copyfunc)</td></tr>
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get a list node free function. <a href="#g9d344e3c6874e6033f8fc71370678bcf"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__list.html#gec59dd3b87efc811ef2b6303102ed279">stp_list_set_copyfunc</a> (<a class="el" href="group__list.html#g01be7c3ea8c46226978010d453016f22">stp_list_t</a> *list, <a class="el" href="group__list.html#g589c7c30b003d694b844834a41a6b1fa">stp_node_copyfunc</a> copyfunc)</td></tr>
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set a list node copy function. <a href="#ga18"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group__list.html#ga3">stp_node_copyfunc</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__list.html#ga19">stp_list_get_copyfunc</a> (const <a class="el" href="group__list.html#ga1">stp_list_t</a> *list)</td></tr>
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set a list node copy function. <a href="#gec59dd3b87efc811ef2b6303102ed279"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group__list.html#g589c7c30b003d694b844834a41a6b1fa">stp_node_copyfunc</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__list.html#g310dd79907494b07d9005fbf50b9eb0c">stp_list_get_copyfunc</a> (const <a class="el" href="group__list.html#g01be7c3ea8c46226978010d453016f22">stp_list_t</a> *list)</td></tr>
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get a list node copy function. <a href="#ga19"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__list.html#ga20">stp_list_set_namefunc</a> (<a class="el" href="group__list.html#ga1">stp_list_t</a> *list, <a class="el" href="group__list.html#ga4">stp_node_namefunc</a> namefunc)</td></tr>
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get a list node copy function. <a href="#g310dd79907494b07d9005fbf50b9eb0c"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__list.html#g97d7c6d659aa7d05bc54a349a07e10c0">stp_list_set_namefunc</a> (<a class="el" href="group__list.html#g01be7c3ea8c46226978010d453016f22">stp_list_t</a> *list, <a class="el" href="group__list.html#g1c6584d7cf0cda45dce5d95249af6470">stp_node_namefunc</a> namefunc)</td></tr>
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set a list node name function. <a href="#ga20"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group__list.html#ga4">stp_node_namefunc</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__list.html#ga21">stp_list_get_namefunc</a> (const <a class="el" href="group__list.html#ga1">stp_list_t</a> *list)</td></tr>
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set a list node name function. <a href="#g97d7c6d659aa7d05bc54a349a07e10c0"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group__list.html#g1c6584d7cf0cda45dce5d95249af6470">stp_node_namefunc</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__list.html#g468cc0a5dfb1bfbef9eebd8d4f644492">stp_list_get_namefunc</a> (const <a class="el" href="group__list.html#g01be7c3ea8c46226978010d453016f22">stp_list_t</a> *list)</td></tr>
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get a list node name function. <a href="#ga21"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__list.html#ga22">stp_list_set_long_namefunc</a> (<a class="el" href="group__list.html#ga1">stp_list_t</a> *list, <a class="el" href="group__list.html#ga4">stp_node_namefunc</a> long_namefunc)</td></tr>
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get a list node name function. <a href="#g468cc0a5dfb1bfbef9eebd8d4f644492"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__list.html#g42bdba5fcb861bdf8facb9135039d9b8">stp_list_set_long_namefunc</a> (<a class="el" href="group__list.html#g01be7c3ea8c46226978010d453016f22">stp_list_t</a> *list, <a class="el" href="group__list.html#g1c6584d7cf0cda45dce5d95249af6470">stp_node_namefunc</a> long_namefunc)</td></tr>
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set a list node long name function. <a href="#ga22"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group__list.html#ga4">stp_node_namefunc</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__list.html#ga23">stp_list_get_long_namefunc</a> (const <a class="el" href="group__list.html#ga1">stp_list_t</a> *list)</td></tr>
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set a list node long name function. <a href="#g42bdba5fcb861bdf8facb9135039d9b8"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group__list.html#g1c6584d7cf0cda45dce5d95249af6470">stp_node_namefunc</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__list.html#ga95d8ace9b6ec71388007024c51865cb">stp_list_get_long_namefunc</a> (const <a class="el" href="group__list.html#g01be7c3ea8c46226978010d453016f22">stp_list_t</a> *list)</td></tr>
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get a list node long name function. <a href="#ga23"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__list.html#ga24">stp_list_set_sortfunc</a> (<a class="el" href="group__list.html#ga1">stp_list_t</a> *list, <a class="el" href="group__list.html#ga5">stp_node_sortfunc</a> sortfunc)</td></tr>
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get a list node long name function. <a href="#ga95d8ace9b6ec71388007024c51865cb"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__list.html#gbad08ce8ef257dae054ea3816ae88fe7">stp_list_set_sortfunc</a> (<a class="el" href="group__list.html#g01be7c3ea8c46226978010d453016f22">stp_list_t</a> *list, <a class="el" href="group__list.html#gd7ac92a42bf2184103e0a83147d1835f">stp_node_sortfunc</a> sortfunc)</td></tr>
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set a list node sort function. <a href="#ga24"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group__list.html#ga5">stp_node_sortfunc</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__list.html#ga25">stp_list_get_sortfunc</a> (const <a class="el" href="group__list.html#ga1">stp_list_t</a> *list)</td></tr>
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set a list node sort function. <a href="#gbad08ce8ef257dae054ea3816ae88fe7"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group__list.html#gd7ac92a42bf2184103e0a83147d1835f">stp_node_sortfunc</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__list.html#ga759fd3cb97b9f651424b8a8fb6bedaa">stp_list_get_sortfunc</a> (const <a class="el" href="group__list.html#g01be7c3ea8c46226978010d453016f22">stp_list_t</a> *list)</td></tr>
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get a list node sort function. <a href="#ga25"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__list.html#ga26">stp_list_item_create</a> (<a class="el" href="group__list.html#ga1">stp_list_t</a> *list, <a class="el" href="group__list.html#ga0">stp_list_item_t</a> *next, const void *data)</td></tr>
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get a list node sort function. <a href="#ga759fd3cb97b9f651424b8a8fb6bedaa"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__list.html#g50f49648801707436012cd5dc66b1f8c">stp_list_item_create</a> (<a class="el" href="group__list.html#g01be7c3ea8c46226978010d453016f22">stp_list_t</a> *list, <a class="el" href="group__list.html#g71c64aeca8ca0613215306f088b6a963">stp_list_item_t</a> *next, const void *data)</td></tr>
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Create a new list item. <a href="#ga26"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__list.html#ga27">stp_list_item_destroy</a> (<a class="el" href="group__list.html#ga1">stp_list_t</a> *list, <a class="el" href="group__list.html#ga0">stp_list_item_t</a> *item)</td></tr>
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Create a new list item. <a href="#g50f49648801707436012cd5dc66b1f8c"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__list.html#gde2acf279e8ea067fdc1f3f951d0b373">stp_list_item_destroy</a> (<a class="el" href="group__list.html#g01be7c3ea8c46226978010d453016f22">stp_list_t</a> *list, <a class="el" href="group__list.html#g71c64aeca8ca0613215306f088b6a963">stp_list_item_t</a> *item)</td></tr>
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Destroy a list item. <a href="#ga27"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group__list.html#ga0">stp_list_item_t</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__list.html#ga28">stp_list_item_prev</a> (const <a class="el" href="group__list.html#ga0">stp_list_item_t</a> *item)</td></tr>
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Destroy a list item. <a href="#gde2acf279e8ea067fdc1f3f951d0b373"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group__list.html#g71c64aeca8ca0613215306f088b6a963">stp_list_item_t</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__list.html#gcee23493eafdfcfce51e2ccf29ebbf54">stp_list_item_prev</a> (const <a class="el" href="group__list.html#g71c64aeca8ca0613215306f088b6a963">stp_list_item_t</a> *item)</td></tr>
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the previous item in the list. <a href="#ga28"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group__list.html#ga0">stp_list_item_t</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__list.html#ga29">stp_list_item_next</a> (const <a class="el" href="group__list.html#ga0">stp_list_item_t</a> *item)</td></tr>
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the previous item in the list. <a href="#gcee23493eafdfcfce51e2ccf29ebbf54"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group__list.html#g71c64aeca8ca0613215306f088b6a963">stp_list_item_t</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__list.html#gea9c1b6daae518ebecd2981289c555f3">stp_list_item_next</a> (const <a class="el" href="group__list.html#g71c64aeca8ca0613215306f088b6a963">stp_list_item_t</a> *item)</td></tr>
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the next item in the list. <a href="#ga29"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__list.html#ga30">stp_list_item_get_data</a> (const <a class="el" href="group__list.html#ga0">stp_list_item_t</a> *item)</td></tr>
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the next item in the list. <a href="#gea9c1b6daae518ebecd2981289c555f3"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__list.html#g5b7d8ffea5a806953a43aee961a60fe4">stp_list_item_get_data</a> (const <a class="el" href="group__list.html#g71c64aeca8ca0613215306f088b6a963">stp_list_item_t</a> *item)</td></tr>
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the data associated with a list item. <a href="#ga30"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__list.html#ga31">stp_list_item_set_data</a> (<a class="el" href="group__list.html#ga0">stp_list_item_t</a> *item, void *data)</td></tr>
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the data associated with a list item. <a href="#g5b7d8ffea5a806953a43aee961a60fe4"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__list.html#g1b5d2889a81d712c3ba024e53bfd0f38">stp_list_item_set_data</a> (<a class="el" href="group__list.html#g71c64aeca8ca0613215306f088b6a963">stp_list_item_t</a> *item, void *data)</td></tr>
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the data associated with a list item. <a href="#ga31"></a><br></td></tr>
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the data associated with a list item. <a href="#g1b5d2889a81d712c3ba024e53bfd0f38"></a><br></td></tr>
</table>
<hr><a name="_details"></a><h2>Detailed Description</h2>
The list data type implements a fast generic doubly-linked list.
<p>
-It supports all of the operations you might want in a list (insert, remove, iterate over the list, copy whole lists), plus some (optional) less common features: finding items by index, name or long name, and sorting. These should also be fairly fast, due to caching in the list head.<hr><h2>Typedef Documentation</h2>
-<a class="anchor" name="ga0"></a><!-- doxytag: member="list.h::stp_list_item_t" ref="ga0" args="" --><p>
+It supports all of the operations you might want in a list (insert, remove, iterate over the list, copy whole lists), plus some (optional) less common features: finding items by index, name or long name, and sorting. These should also be fairly fast, due to caching in the list head. <hr><h2>Typedef Documentation</h2>
+<a class="anchor" name="g71c64aeca8ca0613215306f088b6a963"></a><!-- doxytag: member="list.h::stp_list_item_t" ref="g71c64aeca8ca0613215306f088b6a963" args="" --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
- <td class="md" nowrap valign="top">typedef struct stp_list_item <a class="el" href="group__list.html#ga0">stp_list_item_t</a> </td>
+ <td class="md" nowrap valign="top">typedef struct stp_list_item <a class="el" href="group__list.html#g71c64aeca8ca0613215306f088b6a963">stp_list_item_t</a> </td>
</tr>
</table>
</td>
@@ -133,16 +142,16 @@ It supports all of the operations you might want in a list (insert, remove, iter
<p>
The list item opaque data type.
<p>
-This object is a node in the list. </td>
+This object is a node in the list. </td>
</tr>
</table>
-<a class="anchor" name="ga1"></a><!-- doxytag: member="list.h::stp_list_t" ref="ga1" args="" --><p>
+<a class="anchor" name="g01be7c3ea8c46226978010d453016f22"></a><!-- doxytag: member="list.h::stp_list_t" ref="g01be7c3ea8c46226978010d453016f22" args="" --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
- <td class="md" nowrap valign="top">typedef struct stp_list <a class="el" href="group__list.html#ga1">stp_list_t</a> </td>
+ <td class="md" nowrap valign="top">typedef struct stp_list <a class="el" href="group__list.html#g01be7c3ea8c46226978010d453016f22">stp_list_t</a> </td>
</tr>
</table>
</td>
@@ -158,16 +167,16 @@ This object is a node in the list. </td>
<p>
The list opaque data type.
<p>
-This object represents the list as a whole. </td>
+This object represents the list as a whole. </td>
</tr>
</table>
-<a class="anchor" name="ga3"></a><!-- doxytag: member="list.h::stp_node_copyfunc" ref="ga3" args=")(const void *)" --><p>
+<a class="anchor" name="g589c7c30b003d694b844834a41a6b1fa"></a><!-- doxytag: member="list.h::stp_node_copyfunc" ref="g589c7c30b003d694b844834a41a6b1fa" args=")(const void *)" --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
- <td class="md" nowrap valign="top">typedef void*(* <a class="el" href="group__list.html#ga3">stp_node_copyfunc</a>)(const void *) </td>
+ <td class="md" nowrap valign="top">typedef void*(* <a class="el" href="group__list.html#g589c7c30b003d694b844834a41a6b1fa">stp_node_copyfunc</a>)(const void *) </td>
</tr>
</table>
</td>
@@ -183,16 +192,16 @@ This object represents the list as a whole. </td>
<p>
A callback function to copy the data a node contains.
<p>
-The parameter is a pointer to the node data. The return value is a pointer to the new copy of the data. </td>
+The parameter is a pointer to the node data. The return value is a pointer to the new copy of the data. </td>
</tr>
</table>
-<a class="anchor" name="ga2"></a><!-- doxytag: member="list.h::stp_node_freefunc" ref="ga2" args=")(void *)" --><p>
+<a class="anchor" name="g3744d9043311d0bcbb21f80e79b9afba"></a><!-- doxytag: member="list.h::stp_node_freefunc" ref="g3744d9043311d0bcbb21f80e79b9afba" args=")(void *)" --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
- <td class="md" nowrap valign="top">typedef void(* <a class="el" href="group__list.html#ga2">stp_node_freefunc</a>)(void *) </td>
+ <td class="md" nowrap valign="top">typedef void(* <a class="el" href="group__list.html#g3744d9043311d0bcbb21f80e79b9afba">stp_node_freefunc</a>)(void *) </td>
</tr>
</table>
</td>
@@ -208,16 +217,16 @@ The parameter is a pointer to the node data. The return value is a pointer to th
<p>
A callback function to free the data a node contains.
<p>
-The parameter is a pointer to the node data. </td>
+The parameter is a pointer to the node data. </td>
</tr>
</table>
-<a class="anchor" name="ga4"></a><!-- doxytag: member="list.h::stp_node_namefunc" ref="ga4" args=")(const void *)" --><p>
+<a class="anchor" name="g1c6584d7cf0cda45dce5d95249af6470"></a><!-- doxytag: member="list.h::stp_node_namefunc" ref="g1c6584d7cf0cda45dce5d95249af6470" args=")(const void *)" --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
- <td class="md" nowrap valign="top">typedef const char*(* <a class="el" href="group__list.html#ga4">stp_node_namefunc</a>)(const void *) </td>
+ <td class="md" nowrap valign="top">typedef const char*(* <a class="el" href="group__list.html#g1c6584d7cf0cda45dce5d95249af6470">stp_node_namefunc</a>)(const void *) </td>
</tr>
</table>
</td>
@@ -233,16 +242,16 @@ The parameter is a pointer to the node data. </td>
<p>
A callback function to get the name of a node.
<p>
-The parameter is a pointer to the node data. The return value is a pointer to the name of the node, or NULL if there is no name. </td>
+The parameter is a pointer to the node data. The return value is a pointer to the name of the node, or NULL if there is no name. </td>
</tr>
</table>
-<a class="anchor" name="ga5"></a><!-- doxytag: member="list.h::stp_node_sortfunc" ref="ga5" args=")(const void *, const void *)" --><p>
+<a class="anchor" name="gd7ac92a42bf2184103e0a83147d1835f"></a><!-- doxytag: member="list.h::stp_node_sortfunc" ref="gd7ac92a42bf2184103e0a83147d1835f" args=")(const void *, const void *)" --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
- <td class="md" nowrap valign="top">typedef int(* <a class="el" href="group__list.html#ga5">stp_node_sortfunc</a>)(const void *, const void *) </td>
+ <td class="md" nowrap valign="top">typedef int(* <a class="el" href="group__list.html#gd7ac92a42bf2184103e0a83147d1835f">stp_node_sortfunc</a>)(const void *, const void *) </td>
</tr>
</table>
</td>
@@ -258,19 +267,19 @@ The parameter is a pointer to the node data. The return value is a pointer to th
<p>
A callback function to compare two nodes.
<p>
-The two parameters are pointers to node data. The return value is &lt;0 if the first sorts before the second, 0 if they sort identically, and &gt;0 if the first sorts after the second. </td>
+The two parameters are pointers to node data. The return value is &lt;0 if the first sorts before the second, 0 if they sort identically, and &gt;0 if the first sorts after the second. </td>
</tr>
</table>
<hr><h2>Function Documentation</h2>
-<a class="anchor" name="ga8"></a><!-- doxytag: member="list.h::stp_list_copy" ref="ga8" args="(const stp_list_t *list)" --><p>
+<a class="anchor" name="g3bd2f5a42d3313287017bfe20859c2d9"></a><!-- doxytag: member="list.h::stp_list_copy" ref="g3bd2f5a42d3313287017bfe20859c2d9" args="(const stp_list_t *list)" --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
- <td class="md" nowrap valign="top"><a class="el" href="group__list.html#ga1">stp_list_t</a>* stp_list_copy </td>
+ <td class="md" nowrap valign="top"><a class="el" href="group__list.html#g01be7c3ea8c46226978010d453016f22">stp_list_t</a>* stp_list_copy </td>
<td class="md" valign="top">(&nbsp;</td>
- <td class="md" nowrap valign="top">const <a class="el" href="group__list.html#ga1">stp_list_t</a> *&nbsp;</td>
+ <td class="md" nowrap valign="top">const <a class="el" href="group__list.html#g01be7c3ea8c46226978010d453016f22">stp_list_t</a> *&nbsp;</td>
<td class="mdname1" valign="top" nowrap> <em>list</em> </td>
<td class="md" valign="top">&nbsp;)&nbsp;</td>
<td class="md" nowrap></td>
@@ -289,22 +298,22 @@ The two parameters are pointers to node data. The return value is &lt;0 if the f
<p>
Copy and allocate a list object.
<p>
-list must be a valid list object previously created with <a class="el" href="group__list.html#ga7">stp_list_create()</a>. <dl compact><dt><b>Parameters:</b></dt><dd>
+list must be a valid list object previously created with <a class="el" href="group__list.html#gaf10e4bb8ce6a8b6f5f015475400eb1b">stp_list_create()</a>. <dl compact><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>list</em>&nbsp;</td><td>the list to copy. </td></tr>
</table>
</dl>
-<dl compact><dt><b>Returns:</b></dt><dd>a pointer to the new copy of the list.</dd></dl>
+<dl compact><dt><b>Returns:</b></dt><dd>a pointer to the new copy of the list. </dd></dl>
</td>
</tr>
</table>
-<a class="anchor" name="ga7"></a><!-- doxytag: member="list.h::stp_list_create" ref="ga7" args="(void)" --><p>
+<a class="anchor" name="gaf10e4bb8ce6a8b6f5f015475400eb1b"></a><!-- doxytag: member="list.h::stp_list_create" ref="gaf10e4bb8ce6a8b6f5f015475400eb1b" args="(void)" --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
- <td class="md" nowrap valign="top"><a class="el" href="group__list.html#ga1">stp_list_t</a>* stp_list_create </td>
+ <td class="md" nowrap valign="top"><a class="el" href="group__list.html#g01be7c3ea8c46226978010d453016f22">stp_list_t</a>* stp_list_create </td>
<td class="md" valign="top">(&nbsp;</td>
<td class="md" nowrap valign="top">void&nbsp;</td>
<td class="mdname1" valign="top" nowrap> </td>
@@ -325,11 +334,11 @@ list must be a valid list object previously created with <a class="el" href="gro
<p>
Create a new list object.
<p>
-<dl compact><dt><b>Returns:</b></dt><dd>the newly created list object.</dd></dl>
+<dl compact><dt><b>Returns:</b></dt><dd>the newly created list object. </dd></dl>
</td>
</tr>
</table>
-<a class="anchor" name="ga9"></a><!-- doxytag: member="list.h::stp_list_destroy" ref="ga9" args="(stp_list_t *list)" --><p>
+<a class="anchor" name="g1382e926901b5efa2356176826a96a1a"></a><!-- doxytag: member="list.h::stp_list_destroy" ref="g1382e926901b5efa2356176826a96a1a" args="(stp_list_t *list)" --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -337,7 +346,7 @@ Create a new list object.
<tr>
<td class="md" nowrap valign="top">int stp_list_destroy </td>
<td class="md" valign="top">(&nbsp;</td>
- <td class="md" nowrap valign="top"><a class="el" href="group__list.html#ga1">stp_list_t</a> *&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="group__list.html#g01be7c3ea8c46226978010d453016f22">stp_list_t</a> *&nbsp;</td>
<td class="mdname1" valign="top" nowrap> <em>list</em> </td>
<td class="md" valign="top">&nbsp;)&nbsp;</td>
<td class="md" nowrap></td>
@@ -361,19 +370,19 @@ It is an error to destroy the list more than once. <dl compact><dt><b>Parameters
<tr><td valign="top"></td><td valign="top"><em>list</em>&nbsp;</td><td>the list to destroy. </td></tr>
</table>
</dl>
-<dl compact><dt><b>Returns:</b></dt><dd>0 on success, 1 on failure.</dd></dl>
+<dl compact><dt><b>Returns:</b></dt><dd>0 on success, 1 on failure. </dd></dl>
</td>
</tr>
</table>
-<a class="anchor" name="ga19"></a><!-- doxytag: member="list.h::stp_list_get_copyfunc" ref="ga19" args="(const stp_list_t *list)" --><p>
+<a class="anchor" name="g310dd79907494b07d9005fbf50b9eb0c"></a><!-- doxytag: member="list.h::stp_list_get_copyfunc" ref="g310dd79907494b07d9005fbf50b9eb0c" args="(const stp_list_t *list)" --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
- <td class="md" nowrap valign="top"><a class="el" href="group__list.html#ga3">stp_node_copyfunc</a> stp_list_get_copyfunc </td>
+ <td class="md" nowrap valign="top"><a class="el" href="group__list.html#g589c7c30b003d694b844834a41a6b1fa">stp_node_copyfunc</a> stp_list_get_copyfunc </td>
<td class="md" valign="top">(&nbsp;</td>
- <td class="md" nowrap valign="top">const <a class="el" href="group__list.html#ga1">stp_list_t</a> *&nbsp;</td>
+ <td class="md" nowrap valign="top">const <a class="el" href="group__list.html#g01be7c3ea8c46226978010d453016f22">stp_list_t</a> *&nbsp;</td>
<td class="mdname1" valign="top" nowrap> <em>list</em> </td>
<td class="md" valign="top">&nbsp;)&nbsp;</td>
<td class="md" nowrap></td>
@@ -397,19 +406,19 @@ Get a list node copy function.
<tr><td valign="top"></td><td valign="top"><em>list</em>&nbsp;</td><td>the list to use. </td></tr>
</table>
</dl>
-<dl compact><dt><b>Returns:</b></dt><dd>the function previously set with stp_list_set_copyfunc, or NULL if no function has been set.</dd></dl>
+<dl compact><dt><b>Returns:</b></dt><dd>the function previously set with stp_list_set_copyfunc, or NULL if no function has been set. </dd></dl>
</td>
</tr>
</table>
-<a class="anchor" name="ga11"></a><!-- doxytag: member="list.h::stp_list_get_end" ref="ga11" args="(const stp_list_t *list)" --><p>
+<a class="anchor" name="g2ef0298e970fdb93955860e7ee3f878c"></a><!-- doxytag: member="list.h::stp_list_get_end" ref="g2ef0298e970fdb93955860e7ee3f878c" args="(const stp_list_t *list)" --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
- <td class="md" nowrap valign="top"><a class="el" href="group__list.html#ga0">stp_list_item_t</a>* stp_list_get_end </td>
+ <td class="md" nowrap valign="top"><a class="el" href="group__list.html#g71c64aeca8ca0613215306f088b6a963">stp_list_item_t</a>* stp_list_get_end </td>
<td class="md" valign="top">(&nbsp;</td>
- <td class="md" nowrap valign="top">const <a class="el" href="group__list.html#ga1">stp_list_t</a> *&nbsp;</td>
+ <td class="md" nowrap valign="top">const <a class="el" href="group__list.html#g01be7c3ea8c46226978010d453016f22">stp_list_t</a> *&nbsp;</td>
<td class="mdname1" valign="top" nowrap> <em>list</em> </td>
<td class="md" valign="top">&nbsp;)&nbsp;</td>
<td class="md" nowrap></td>
@@ -433,19 +442,19 @@ Find the last item in a list.
<tr><td valign="top"></td><td valign="top"><em>list</em>&nbsp;</td><td>the list to use. </td></tr>
</table>
</dl>
-<dl compact><dt><b>Returns:</b></dt><dd>a pointer to the last list item, or NULL if the list is empty.</dd></dl>
+<dl compact><dt><b>Returns:</b></dt><dd>a pointer to the last list item, or NULL if the list is empty. </dd></dl>
</td>
</tr>
</table>
-<a class="anchor" name="ga17"></a><!-- doxytag: member="list.h::stp_list_get_freefunc" ref="ga17" args="(const stp_list_t *list)" --><p>
+<a class="anchor" name="g9d344e3c6874e6033f8fc71370678bcf"></a><!-- doxytag: member="list.h::stp_list_get_freefunc" ref="g9d344e3c6874e6033f8fc71370678bcf" args="(const stp_list_t *list)" --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
- <td class="md" nowrap valign="top"><a class="el" href="group__list.html#ga2">stp_node_freefunc</a> stp_list_get_freefunc </td>
+ <td class="md" nowrap valign="top"><a class="el" href="group__list.html#g3744d9043311d0bcbb21f80e79b9afba">stp_node_freefunc</a> stp_list_get_freefunc </td>
<td class="md" valign="top">(&nbsp;</td>
- <td class="md" nowrap valign="top">const <a class="el" href="group__list.html#ga1">stp_list_t</a> *&nbsp;</td>
+ <td class="md" nowrap valign="top">const <a class="el" href="group__list.html#g01be7c3ea8c46226978010d453016f22">stp_list_t</a> *&nbsp;</td>
<td class="mdname1" valign="top" nowrap> <em>list</em> </td>
<td class="md" valign="top">&nbsp;)&nbsp;</td>
<td class="md" nowrap></td>
@@ -469,19 +478,19 @@ Get a list node free function.
<tr><td valign="top"></td><td valign="top"><em>list</em>&nbsp;</td><td>the list to use. </td></tr>
</table>
</dl>
-<dl compact><dt><b>Returns:</b></dt><dd>the function previously set with stp_list_set_freefunc, or NULL if no function has been set.</dd></dl>
+<dl compact><dt><b>Returns:</b></dt><dd>the function previously set with stp_list_set_freefunc, or NULL if no function has been set. </dd></dl>
</td>
</tr>
</table>
-<a class="anchor" name="ga12"></a><!-- doxytag: member="list.h::stp_list_get_item_by_index" ref="ga12" args="(const stp_list_t *list, int idx)" --><p>
+<a class="anchor" name="g9885458dd0f6e6fe5c88c4b2b0643e2a"></a><!-- doxytag: member="list.h::stp_list_get_item_by_index" ref="g9885458dd0f6e6fe5c88c4b2b0643e2a" args="(const stp_list_t *list, int idx)" --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
- <td class="md" nowrap valign="top"><a class="el" href="group__list.html#ga0">stp_list_item_t</a>* stp_list_get_item_by_index </td>
+ <td class="md" nowrap valign="top"><a class="el" href="group__list.html#g71c64aeca8ca0613215306f088b6a963">stp_list_item_t</a>* stp_list_get_item_by_index </td>
<td class="md" valign="top">(&nbsp;</td>
- <td class="md" nowrap valign="top">const <a class="el" href="group__list.html#ga1">stp_list_t</a> *&nbsp;</td>
+ <td class="md" nowrap valign="top">const <a class="el" href="group__list.html#g01be7c3ea8c46226978010d453016f22">stp_list_t</a> *&nbsp;</td>
<td class="mdname" nowrap> <em>list</em>, </td>
</tr>
<tr>
@@ -515,19 +524,19 @@ Find an item in a list by its index.
<tr><td valign="top"></td><td valign="top"><em>idx</em>&nbsp;</td><td>the index to find. </td></tr>
</table>
</dl>
-<dl compact><dt><b>Returns:</b></dt><dd>a pointer to the list item, or NULL if the index is invalid or the list is empty.</dd></dl>
+<dl compact><dt><b>Returns:</b></dt><dd>a pointer to the list item, or NULL if the index is invalid or the list is empty. </dd></dl>
</td>
</tr>
</table>
-<a class="anchor" name="ga14"></a><!-- doxytag: member="list.h::stp_list_get_item_by_long_name" ref="ga14" args="(const stp_list_t *list, const char *long_name)" --><p>
+<a class="anchor" name="gdbf12ab6f47d68f2605f211023c4f520"></a><!-- doxytag: member="list.h::stp_list_get_item_by_long_name" ref="gdbf12ab6f47d68f2605f211023c4f520" args="(const stp_list_t *list, const char *long_name)" --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
- <td class="md" nowrap valign="top"><a class="el" href="group__list.html#ga0">stp_list_item_t</a>* stp_list_get_item_by_long_name </td>
+ <td class="md" nowrap valign="top"><a class="el" href="group__list.html#g71c64aeca8ca0613215306f088b6a963">stp_list_item_t</a>* stp_list_get_item_by_long_name </td>
<td class="md" valign="top">(&nbsp;</td>
- <td class="md" nowrap valign="top">const <a class="el" href="group__list.html#ga1">stp_list_t</a> *&nbsp;</td>
+ <td class="md" nowrap valign="top">const <a class="el" href="group__list.html#g01be7c3ea8c46226978010d453016f22">stp_list_t</a> *&nbsp;</td>
<td class="mdname" nowrap> <em>list</em>, </td>
</tr>
<tr>
@@ -561,19 +570,19 @@ Find an item in a list by its long name.
<tr><td valign="top"></td><td valign="top"><em>long_name</em>&nbsp;</td><td>the long name to find. </td></tr>
</table>
</dl>
-<dl compact><dt><b>Returns:</b></dt><dd>a pointer to the list item, or NULL if the long name is invalid or the list is empty.</dd></dl>
+<dl compact><dt><b>Returns:</b></dt><dd>a pointer to the list item, or NULL if the long name is invalid or the list is empty. </dd></dl>
</td>
</tr>
</table>
-<a class="anchor" name="ga13"></a><!-- doxytag: member="list.h::stp_list_get_item_by_name" ref="ga13" args="(const stp_list_t *list, const char *name)" --><p>
+<a class="anchor" name="g0fd0ea2439ab2b0c9b9fb97f14c9a470"></a><!-- doxytag: member="list.h::stp_list_get_item_by_name" ref="g0fd0ea2439ab2b0c9b9fb97f14c9a470" args="(const stp_list_t *list, const char *name)" --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
- <td class="md" nowrap valign="top"><a class="el" href="group__list.html#ga0">stp_list_item_t</a>* stp_list_get_item_by_name </td>
+ <td class="md" nowrap valign="top"><a class="el" href="group__list.html#g71c64aeca8ca0613215306f088b6a963">stp_list_item_t</a>* stp_list_get_item_by_name </td>
<td class="md" valign="top">(&nbsp;</td>
- <td class="md" nowrap valign="top">const <a class="el" href="group__list.html#ga1">stp_list_t</a> *&nbsp;</td>
+ <td class="md" nowrap valign="top">const <a class="el" href="group__list.html#g01be7c3ea8c46226978010d453016f22">stp_list_t</a> *&nbsp;</td>
<td class="mdname" nowrap> <em>list</em>, </td>
</tr>
<tr>
@@ -607,11 +616,11 @@ Find an item in a list by its name.
<tr><td valign="top"></td><td valign="top"><em>name</em>&nbsp;</td><td>the name to find. </td></tr>
</table>
</dl>
-<dl compact><dt><b>Returns:</b></dt><dd>a pointer to the list item, or NULL if the name is invalid or the list is empty.</dd></dl>
+<dl compact><dt><b>Returns:</b></dt><dd>a pointer to the list item, or NULL if the name is invalid or the list is empty. </dd></dl>
</td>
</tr>
</table>
-<a class="anchor" name="ga15"></a><!-- doxytag: member="list.h::stp_list_get_length" ref="ga15" args="(const stp_list_t *list)" --><p>
+<a class="anchor" name="g013ca40ec7e5714fc5ee5f31ac5582bc"></a><!-- doxytag: member="list.h::stp_list_get_length" ref="g013ca40ec7e5714fc5ee5f31ac5582bc" args="(const stp_list_t *list)" --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -619,7 +628,7 @@ Find an item in a list by its name.
<tr>
<td class="md" nowrap valign="top">int stp_list_get_length </td>
<td class="md" valign="top">(&nbsp;</td>
- <td class="md" nowrap valign="top">const <a class="el" href="group__list.html#ga1">stp_list_t</a> *&nbsp;</td>
+ <td class="md" nowrap valign="top">const <a class="el" href="group__list.html#g01be7c3ea8c46226978010d453016f22">stp_list_t</a> *&nbsp;</td>
<td class="mdname1" valign="top" nowrap> <em>list</em> </td>
<td class="md" valign="top">&nbsp;)&nbsp;</td>
<td class="md" nowrap></td>
@@ -643,19 +652,19 @@ Get the length of a list.
<tr><td valign="top"></td><td valign="top"><em>list</em>&nbsp;</td><td>the list to use. </td></tr>
</table>
</dl>
-<dl compact><dt><b>Returns:</b></dt><dd>the list length (number of list items).</dd></dl>
+<dl compact><dt><b>Returns:</b></dt><dd>the list length (number of list items). </dd></dl>
</td>
</tr>
</table>
-<a class="anchor" name="ga23"></a><!-- doxytag: member="list.h::stp_list_get_long_namefunc" ref="ga23" args="(const stp_list_t *list)" --><p>
+<a class="anchor" name="ga95d8ace9b6ec71388007024c51865cb"></a><!-- doxytag: member="list.h::stp_list_get_long_namefunc" ref="ga95d8ace9b6ec71388007024c51865cb" args="(const stp_list_t *list)" --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
- <td class="md" nowrap valign="top"><a class="el" href="group__list.html#ga4">stp_node_namefunc</a> stp_list_get_long_namefunc </td>
+ <td class="md" nowrap valign="top"><a class="el" href="group__list.html#g1c6584d7cf0cda45dce5d95249af6470">stp_node_namefunc</a> stp_list_get_long_namefunc </td>
<td class="md" valign="top">(&nbsp;</td>
- <td class="md" nowrap valign="top">const <a class="el" href="group__list.html#ga1">stp_list_t</a> *&nbsp;</td>
+ <td class="md" nowrap valign="top">const <a class="el" href="group__list.html#g01be7c3ea8c46226978010d453016f22">stp_list_t</a> *&nbsp;</td>
<td class="mdname1" valign="top" nowrap> <em>list</em> </td>
<td class="md" valign="top">&nbsp;)&nbsp;</td>
<td class="md" nowrap></td>
@@ -679,19 +688,19 @@ Get a list node long name function.
<tr><td valign="top"></td><td valign="top"><em>list</em>&nbsp;</td><td>the list to use. </td></tr>
</table>
</dl>
-<dl compact><dt><b>Returns:</b></dt><dd>the function previously set with stp_list_set_long_namefunc, or NULL if no function has been set.</dd></dl>
+<dl compact><dt><b>Returns:</b></dt><dd>the function previously set with stp_list_set_long_namefunc, or NULL if no function has been set. </dd></dl>
</td>
</tr>
</table>
-<a class="anchor" name="ga21"></a><!-- doxytag: member="list.h::stp_list_get_namefunc" ref="ga21" args="(const stp_list_t *list)" --><p>
+<a class="anchor" name="g468cc0a5dfb1bfbef9eebd8d4f644492"></a><!-- doxytag: member="list.h::stp_list_get_namefunc" ref="g468cc0a5dfb1bfbef9eebd8d4f644492" args="(const stp_list_t *list)" --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
- <td class="md" nowrap valign="top"><a class="el" href="group__list.html#ga4">stp_node_namefunc</a> stp_list_get_namefunc </td>
+ <td class="md" nowrap valign="top"><a class="el" href="group__list.html#g1c6584d7cf0cda45dce5d95249af6470">stp_node_namefunc</a> stp_list_get_namefunc </td>
<td class="md" valign="top">(&nbsp;</td>
- <td class="md" nowrap valign="top">const <a class="el" href="group__list.html#ga1">stp_list_t</a> *&nbsp;</td>
+ <td class="md" nowrap valign="top">const <a class="el" href="group__list.html#g01be7c3ea8c46226978010d453016f22">stp_list_t</a> *&nbsp;</td>
<td class="mdname1" valign="top" nowrap> <em>list</em> </td>
<td class="md" valign="top">&nbsp;)&nbsp;</td>
<td class="md" nowrap></td>
@@ -715,19 +724,19 @@ Get a list node name function.
<tr><td valign="top"></td><td valign="top"><em>list</em>&nbsp;</td><td>the list to use. </td></tr>
</table>
</dl>
-<dl compact><dt><b>Returns:</b></dt><dd>the function previously set with stp_list_set_namefunc, or NULL if no function has been set.</dd></dl>
+<dl compact><dt><b>Returns:</b></dt><dd>the function previously set with stp_list_set_namefunc, or NULL if no function has been set. </dd></dl>
</td>
</tr>
</table>
-<a class="anchor" name="ga25"></a><!-- doxytag: member="list.h::stp_list_get_sortfunc" ref="ga25" args="(const stp_list_t *list)" --><p>
+<a class="anchor" name="ga759fd3cb97b9f651424b8a8fb6bedaa"></a><!-- doxytag: member="list.h::stp_list_get_sortfunc" ref="ga759fd3cb97b9f651424b8a8fb6bedaa" args="(const stp_list_t *list)" --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
- <td class="md" nowrap valign="top"><a class="el" href="group__list.html#ga5">stp_node_sortfunc</a> stp_list_get_sortfunc </td>
+ <td class="md" nowrap valign="top"><a class="el" href="group__list.html#gd7ac92a42bf2184103e0a83147d1835f">stp_node_sortfunc</a> stp_list_get_sortfunc </td>
<td class="md" valign="top">(&nbsp;</td>
- <td class="md" nowrap valign="top">const <a class="el" href="group__list.html#ga1">stp_list_t</a> *&nbsp;</td>
+ <td class="md" nowrap valign="top">const <a class="el" href="group__list.html#g01be7c3ea8c46226978010d453016f22">stp_list_t</a> *&nbsp;</td>
<td class="mdname1" valign="top" nowrap> <em>list</em> </td>
<td class="md" valign="top">&nbsp;)&nbsp;</td>
<td class="md" nowrap></td>
@@ -751,19 +760,19 @@ Get a list node sort function.
<tr><td valign="top"></td><td valign="top"><em>list</em>&nbsp;</td><td>the list to use. </td></tr>
</table>
</dl>
-<dl compact><dt><b>Returns:</b></dt><dd>the function previously set with stp_list_set_sortfunc, or NULL if no function has been set.</dd></dl>
+<dl compact><dt><b>Returns:</b></dt><dd>the function previously set with stp_list_set_sortfunc, or NULL if no function has been set. </dd></dl>
</td>
</tr>
</table>
-<a class="anchor" name="ga10"></a><!-- doxytag: member="list.h::stp_list_get_start" ref="ga10" args="(const stp_list_t *list)" --><p>
+<a class="anchor" name="ga67c8173f8c7b2c40e3d6dde6578faec"></a><!-- doxytag: member="list.h::stp_list_get_start" ref="ga67c8173f8c7b2c40e3d6dde6578faec" args="(const stp_list_t *list)" --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
- <td class="md" nowrap valign="top"><a class="el" href="group__list.html#ga0">stp_list_item_t</a>* stp_list_get_start </td>
+ <td class="md" nowrap valign="top"><a class="el" href="group__list.html#g71c64aeca8ca0613215306f088b6a963">stp_list_item_t</a>* stp_list_get_start </td>
<td class="md" valign="top">(&nbsp;</td>
- <td class="md" nowrap valign="top">const <a class="el" href="group__list.html#ga1">stp_list_t</a> *&nbsp;</td>
+ <td class="md" nowrap valign="top">const <a class="el" href="group__list.html#g01be7c3ea8c46226978010d453016f22">stp_list_t</a> *&nbsp;</td>
<td class="mdname1" valign="top" nowrap> <em>list</em> </td>
<td class="md" valign="top">&nbsp;)&nbsp;</td>
<td class="md" nowrap></td>
@@ -787,11 +796,11 @@ Find the first item in a list.
<tr><td valign="top"></td><td valign="top"><em>list</em>&nbsp;</td><td>the list to use. </td></tr>
</table>
</dl>
-<dl compact><dt><b>Returns:</b></dt><dd>a pointer to the first list item, or NULL if the list is empty.</dd></dl>
+<dl compact><dt><b>Returns:</b></dt><dd>a pointer to the first list item, or NULL if the list is empty. </dd></dl>
</td>
</tr>
</table>
-<a class="anchor" name="ga26"></a><!-- doxytag: member="list.h::stp_list_item_create" ref="ga26" args="(stp_list_t *list, stp_list_item_t *next, const void *data)" --><p>
+<a class="anchor" name="g50f49648801707436012cd5dc66b1f8c"></a><!-- doxytag: member="list.h::stp_list_item_create" ref="g50f49648801707436012cd5dc66b1f8c" args="(stp_list_t *list, stp_list_item_t *next, const void *data)" --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -799,13 +808,13 @@ Find the first item in a list.
<tr>
<td class="md" nowrap valign="top">int stp_list_item_create </td>
<td class="md" valign="top">(&nbsp;</td>
- <td class="md" nowrap valign="top"><a class="el" href="group__list.html#ga1">stp_list_t</a> *&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="group__list.html#g01be7c3ea8c46226978010d453016f22">stp_list_t</a> *&nbsp;</td>
<td class="mdname" nowrap> <em>list</em>, </td>
</tr>
<tr>
<td class="md" nowrap align="right"></td>
<td class="md"></td>
- <td class="md" nowrap><a class="el" href="group__list.html#ga0">stp_list_item_t</a> *&nbsp;</td>
+ <td class="md" nowrap><a class="el" href="group__list.html#g71c64aeca8ca0613215306f088b6a963">stp_list_item_t</a> *&nbsp;</td>
<td class="mdname" nowrap> <em>next</em>, </td>
</tr>
<tr>
@@ -840,11 +849,11 @@ Create a new list item.
<tr><td valign="top"></td><td valign="top"><em>data</em>&nbsp;</td><td>the data the list item will contain. </td></tr>
</table>
</dl>
-<dl compact><dt><b>Returns:</b></dt><dd>0 on success, 1 on failure (if data is NULL, for example).</dd></dl>
+<dl compact><dt><b>Returns:</b></dt><dd>0 on success, 1 on failure (if data is NULL, for example). </dd></dl>
</td>
</tr>
</table>
-<a class="anchor" name="ga27"></a><!-- doxytag: member="list.h::stp_list_item_destroy" ref="ga27" args="(stp_list_t *list, stp_list_item_t *item)" --><p>
+<a class="anchor" name="gde2acf279e8ea067fdc1f3f951d0b373"></a><!-- doxytag: member="list.h::stp_list_item_destroy" ref="gde2acf279e8ea067fdc1f3f951d0b373" args="(stp_list_t *list, stp_list_item_t *item)" --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -852,13 +861,13 @@ Create a new list item.
<tr>
<td class="md" nowrap valign="top">int stp_list_item_destroy </td>
<td class="md" valign="top">(&nbsp;</td>
- <td class="md" nowrap valign="top"><a class="el" href="group__list.html#ga1">stp_list_t</a> *&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="group__list.html#g01be7c3ea8c46226978010d453016f22">stp_list_t</a> *&nbsp;</td>
<td class="mdname" nowrap> <em>list</em>, </td>
</tr>
<tr>
<td class="md" nowrap align="right"></td>
<td class="md"></td>
- <td class="md" nowrap><a class="el" href="group__list.html#ga0">stp_list_item_t</a> *&nbsp;</td>
+ <td class="md" nowrap><a class="el" href="group__list.html#g71c64aeca8ca0613215306f088b6a963">stp_list_item_t</a> *&nbsp;</td>
<td class="mdname" nowrap> <em>item</em></td>
</tr>
<tr>
@@ -886,11 +895,11 @@ Destroy a list item.
<tr><td valign="top"></td><td valign="top"><em>item</em>&nbsp;</td><td>the item to destroy. </td></tr>
</table>
</dl>
-<dl compact><dt><b>Returns:</b></dt><dd>0 on success, 1 on failure.</dd></dl>
+<dl compact><dt><b>Returns:</b></dt><dd>0 on success, 1 on failure. </dd></dl>
</td>
</tr>
</table>
-<a class="anchor" name="ga30"></a><!-- doxytag: member="list.h::stp_list_item_get_data" ref="ga30" args="(const stp_list_item_t *item)" --><p>
+<a class="anchor" name="g5b7d8ffea5a806953a43aee961a60fe4"></a><!-- doxytag: member="list.h::stp_list_item_get_data" ref="g5b7d8ffea5a806953a43aee961a60fe4" args="(const stp_list_item_t *item)" --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -898,7 +907,7 @@ Destroy a list item.
<tr>
<td class="md" nowrap valign="top">void* stp_list_item_get_data </td>
<td class="md" valign="top">(&nbsp;</td>
- <td class="md" nowrap valign="top">const <a class="el" href="group__list.html#ga0">stp_list_item_t</a> *&nbsp;</td>
+ <td class="md" nowrap valign="top">const <a class="el" href="group__list.html#g71c64aeca8ca0613215306f088b6a963">stp_list_item_t</a> *&nbsp;</td>
<td class="mdname1" valign="top" nowrap> <em>item</em> </td>
<td class="md" valign="top">&nbsp;)&nbsp;</td>
<td class="md" nowrap></td>
@@ -922,19 +931,19 @@ Get the data associated with a list item.
<tr><td valign="top"></td><td valign="top"><em>item</em>&nbsp;</td><td>the list item to use. </td></tr>
</table>
</dl>
-<dl compact><dt><b>Returns:</b></dt><dd>the data associated with item.</dd></dl>
+<dl compact><dt><b>Returns:</b></dt><dd>the data associated with item. </dd></dl>
</td>
</tr>
</table>
-<a class="anchor" name="ga29"></a><!-- doxytag: member="list.h::stp_list_item_next" ref="ga29" args="(const stp_list_item_t *item)" --><p>
+<a class="anchor" name="gea9c1b6daae518ebecd2981289c555f3"></a><!-- doxytag: member="list.h::stp_list_item_next" ref="gea9c1b6daae518ebecd2981289c555f3" args="(const stp_list_item_t *item)" --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
- <td class="md" nowrap valign="top"><a class="el" href="group__list.html#ga0">stp_list_item_t</a>* stp_list_item_next </td>
+ <td class="md" nowrap valign="top"><a class="el" href="group__list.html#g71c64aeca8ca0613215306f088b6a963">stp_list_item_t</a>* stp_list_item_next </td>
<td class="md" valign="top">(&nbsp;</td>
- <td class="md" nowrap valign="top">const <a class="el" href="group__list.html#ga0">stp_list_item_t</a> *&nbsp;</td>
+ <td class="md" nowrap valign="top">const <a class="el" href="group__list.html#g71c64aeca8ca0613215306f088b6a963">stp_list_item_t</a> *&nbsp;</td>
<td class="mdname1" valign="top" nowrap> <em>item</em> </td>
<td class="md" valign="top">&nbsp;)&nbsp;</td>
<td class="md" nowrap></td>
@@ -958,19 +967,19 @@ Get the next item in the list.
<tr><td valign="top"></td><td valign="top"><em>item</em>&nbsp;</td><td>the item to start from. </td></tr>
</table>
</dl>
-<dl compact><dt><b>Returns:</b></dt><dd>a pointer to the list item following from item, or NULL if item is the end of the list.</dd></dl>
+<dl compact><dt><b>Returns:</b></dt><dd>a pointer to the list item following from item, or NULL if item is the end of the list. </dd></dl>
</td>
</tr>
</table>
-<a class="anchor" name="ga28"></a><!-- doxytag: member="list.h::stp_list_item_prev" ref="ga28" args="(const stp_list_item_t *item)" --><p>
+<a class="anchor" name="gcee23493eafdfcfce51e2ccf29ebbf54"></a><!-- doxytag: member="list.h::stp_list_item_prev" ref="gcee23493eafdfcfce51e2ccf29ebbf54" args="(const stp_list_item_t *item)" --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
- <td class="md" nowrap valign="top"><a class="el" href="group__list.html#ga0">stp_list_item_t</a>* stp_list_item_prev </td>
+ <td class="md" nowrap valign="top"><a class="el" href="group__list.html#g71c64aeca8ca0613215306f088b6a963">stp_list_item_t</a>* stp_list_item_prev </td>
<td class="md" valign="top">(&nbsp;</td>
- <td class="md" nowrap valign="top">const <a class="el" href="group__list.html#ga0">stp_list_item_t</a> *&nbsp;</td>
+ <td class="md" nowrap valign="top">const <a class="el" href="group__list.html#g71c64aeca8ca0613215306f088b6a963">stp_list_item_t</a> *&nbsp;</td>
<td class="mdname1" valign="top" nowrap> <em>item</em> </td>
<td class="md" valign="top">&nbsp;)&nbsp;</td>
<td class="md" nowrap></td>
@@ -994,11 +1003,11 @@ Get the previous item in the list.
<tr><td valign="top"></td><td valign="top"><em>item</em>&nbsp;</td><td>the item to start from. </td></tr>
</table>
</dl>
-<dl compact><dt><b>Returns:</b></dt><dd>a pointer to the list item prior to item, or NULL if item is the start of the list.</dd></dl>
+<dl compact><dt><b>Returns:</b></dt><dd>a pointer to the list item prior to item, or NULL if item is the start of the list. </dd></dl>
</td>
</tr>
</table>
-<a class="anchor" name="ga31"></a><!-- doxytag: member="list.h::stp_list_item_set_data" ref="ga31" args="(stp_list_item_t *item, void *data)" --><p>
+<a class="anchor" name="g1b5d2889a81d712c3ba024e53bfd0f38"></a><!-- doxytag: member="list.h::stp_list_item_set_data" ref="g1b5d2889a81d712c3ba024e53bfd0f38" args="(stp_list_item_t *item, void *data)" --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -1006,7 +1015,7 @@ Get the previous item in the list.
<tr>
<td class="md" nowrap valign="top">int stp_list_item_set_data </td>
<td class="md" valign="top">(&nbsp;</td>
- <td class="md" nowrap valign="top"><a class="el" href="group__list.html#ga0">stp_list_item_t</a> *&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="group__list.html#g71c64aeca8ca0613215306f088b6a963">stp_list_item_t</a> *&nbsp;</td>
<td class="mdname" nowrap> <em>item</em>, </td>
</tr>
<tr>
@@ -1041,11 +1050,11 @@ Set the data associated with a list item.
<tr><td valign="top"></td><td valign="top"><em>data</em>&nbsp;</td><td>the data to set. </td></tr>
</table>
</dl>
-<dl compact><dt><b>Returns:</b></dt><dd>0 on success, 1 on failure (if data is NULL).</dd></dl>
+<dl compact><dt><b>Returns:</b></dt><dd>0 on success, 1 on failure (if data is NULL). </dd></dl>
</td>
</tr>
</table>
-<a class="anchor" name="ga6"></a><!-- doxytag: member="list.h::stp_list_node_free_data" ref="ga6" args="(void *item)" --><p>
+<a class="anchor" name="gb357e17f729e41b4f96d6aada1be26b9"></a><!-- doxytag: member="list.h::stp_list_node_free_data" ref="gb357e17f729e41b4f96d6aada1be26b9" args="(void *item)" --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -1074,13 +1083,13 @@ Free node data allocated with stp_malloc.
<p>
This function is indended for use as an stp_node_freefunc, which uses stp_free to free the node data. <dl compact><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>item</em>&nbsp;</td><td>the node data to free</td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>item</em>&nbsp;</td><td>the node data to free </td></tr>
</table>
</dl>
</td>
</tr>
</table>
-<a class="anchor" name="ga18"></a><!-- doxytag: member="list.h::stp_list_set_copyfunc" ref="ga18" args="(stp_list_t *list, stp_node_copyfunc copyfunc)" --><p>
+<a class="anchor" name="gec59dd3b87efc811ef2b6303102ed279"></a><!-- doxytag: member="list.h::stp_list_set_copyfunc" ref="gec59dd3b87efc811ef2b6303102ed279" args="(stp_list_t *list, stp_node_copyfunc copyfunc)" --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -1088,13 +1097,13 @@ This function is indended for use as an stp_node_freefunc, which uses stp_free t
<tr>
<td class="md" nowrap valign="top">void stp_list_set_copyfunc </td>
<td class="md" valign="top">(&nbsp;</td>
- <td class="md" nowrap valign="top"><a class="el" href="group__list.html#ga1">stp_list_t</a> *&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="group__list.html#g01be7c3ea8c46226978010d453016f22">stp_list_t</a> *&nbsp;</td>
<td class="mdname" nowrap> <em>list</em>, </td>
</tr>
<tr>
<td class="md" nowrap align="right"></td>
<td class="md"></td>
- <td class="md" nowrap><a class="el" href="group__list.html#ga3">stp_node_copyfunc</a>&nbsp;</td>
+ <td class="md" nowrap><a class="el" href="group__list.html#g589c7c30b003d694b844834a41a6b1fa">stp_node_copyfunc</a>&nbsp;</td>
<td class="mdname" nowrap> <em>copyfunc</em></td>
</tr>
<tr>
@@ -1119,13 +1128,13 @@ Set a list node copy function.
This callback function will be called whenever a list item is copied. Its intended use is for automatic object copying (since C lacks a copy constructor). <dl compact><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>list</em>&nbsp;</td><td>the list to use. </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>copyfunc</em>&nbsp;</td><td>the function to set.</td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>copyfunc</em>&nbsp;</td><td>the function to set. </td></tr>
</table>
</dl>
</td>
</tr>
</table>
-<a class="anchor" name="ga16"></a><!-- doxytag: member="list.h::stp_list_set_freefunc" ref="ga16" args="(stp_list_t *list, stp_node_freefunc freefunc)" --><p>
+<a class="anchor" name="gc103cb4ff8870b3a8d90b6ebcade2498"></a><!-- doxytag: member="list.h::stp_list_set_freefunc" ref="gc103cb4ff8870b3a8d90b6ebcade2498" args="(stp_list_t *list, stp_node_freefunc freefunc)" --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -1133,13 +1142,13 @@ This callback function will be called whenever a list item is copied. Its intend
<tr>
<td class="md" nowrap valign="top">void stp_list_set_freefunc </td>
<td class="md" valign="top">(&nbsp;</td>
- <td class="md" nowrap valign="top"><a class="el" href="group__list.html#ga1">stp_list_t</a> *&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="group__list.html#g01be7c3ea8c46226978010d453016f22">stp_list_t</a> *&nbsp;</td>
<td class="mdname" nowrap> <em>list</em>, </td>
</tr>
<tr>
<td class="md" nowrap align="right"></td>
<td class="md"></td>
- <td class="md" nowrap><a class="el" href="group__list.html#ga2">stp_node_freefunc</a>&nbsp;</td>
+ <td class="md" nowrap><a class="el" href="group__list.html#g3744d9043311d0bcbb21f80e79b9afba">stp_node_freefunc</a>&nbsp;</td>
<td class="mdname" nowrap> <em>freefunc</em></td>
</tr>
<tr>
@@ -1164,13 +1173,13 @@ Set a list node free function.
This callback function will be called whenever a list item is destroyed. Its intended use is for automatic object destruction and any other cleanup required. <dl compact><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>list</em>&nbsp;</td><td>the list to use. </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>freefunc</em>&nbsp;</td><td>the function to set.</td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>freefunc</em>&nbsp;</td><td>the function to set. </td></tr>
</table>
</dl>
</td>
</tr>
</table>
-<a class="anchor" name="ga22"></a><!-- doxytag: member="list.h::stp_list_set_long_namefunc" ref="ga22" args="(stp_list_t *list, stp_node_namefunc long_namefunc)" --><p>
+<a class="anchor" name="g42bdba5fcb861bdf8facb9135039d9b8"></a><!-- doxytag: member="list.h::stp_list_set_long_namefunc" ref="g42bdba5fcb861bdf8facb9135039d9b8" args="(stp_list_t *list, stp_node_namefunc long_namefunc)" --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -1178,13 +1187,13 @@ This callback function will be called whenever a list item is destroyed. Its int
<tr>
<td class="md" nowrap valign="top">void stp_list_set_long_namefunc </td>
<td class="md" valign="top">(&nbsp;</td>
- <td class="md" nowrap valign="top"><a class="el" href="group__list.html#ga1">stp_list_t</a> *&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="group__list.html#g01be7c3ea8c46226978010d453016f22">stp_list_t</a> *&nbsp;</td>
<td class="mdname" nowrap> <em>list</em>, </td>
</tr>
<tr>
<td class="md" nowrap align="right"></td>
<td class="md"></td>
- <td class="md" nowrap><a class="el" href="group__list.html#ga4">stp_node_namefunc</a>&nbsp;</td>
+ <td class="md" nowrap><a class="el" href="group__list.html#g1c6584d7cf0cda45dce5d95249af6470">stp_node_namefunc</a>&nbsp;</td>
<td class="mdname" nowrap> <em>long_namefunc</em></td>
</tr>
<tr>
@@ -1209,13 +1218,13 @@ Set a list node long name function.
This callback function will be called whenever the long name of a list item needs to be determined. This is used to find list items by long name. <dl compact><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>list</em>&nbsp;</td><td>the list to use. </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>long_namefunc</em>&nbsp;</td><td>the function to set.</td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>long_namefunc</em>&nbsp;</td><td>the function to set. </td></tr>
</table>
</dl>
</td>
</tr>
</table>
-<a class="anchor" name="ga20"></a><!-- doxytag: member="list.h::stp_list_set_namefunc" ref="ga20" args="(stp_list_t *list, stp_node_namefunc namefunc)" --><p>
+<a class="anchor" name="g97d7c6d659aa7d05bc54a349a07e10c0"></a><!-- doxytag: member="list.h::stp_list_set_namefunc" ref="g97d7c6d659aa7d05bc54a349a07e10c0" args="(stp_list_t *list, stp_node_namefunc namefunc)" --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -1223,13 +1232,13 @@ This callback function will be called whenever the long name of a list item need
<tr>
<td class="md" nowrap valign="top">void stp_list_set_namefunc </td>
<td class="md" valign="top">(&nbsp;</td>
- <td class="md" nowrap valign="top"><a class="el" href="group__list.html#ga1">stp_list_t</a> *&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="group__list.html#g01be7c3ea8c46226978010d453016f22">stp_list_t</a> *&nbsp;</td>
<td class="mdname" nowrap> <em>list</em>, </td>
</tr>
<tr>
<td class="md" nowrap align="right"></td>
<td class="md"></td>
- <td class="md" nowrap><a class="el" href="group__list.html#ga4">stp_node_namefunc</a>&nbsp;</td>
+ <td class="md" nowrap><a class="el" href="group__list.html#g1c6584d7cf0cda45dce5d95249af6470">stp_node_namefunc</a>&nbsp;</td>
<td class="mdname" nowrap> <em>namefunc</em></td>
</tr>
<tr>
@@ -1254,13 +1263,13 @@ Set a list node name function.
This callback function will be called whenever the name of a list item needs to be determined. This is used to find list items by name. <dl compact><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>list</em>&nbsp;</td><td>the list to use. </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>namefunc</em>&nbsp;</td><td>the function to set.</td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>namefunc</em>&nbsp;</td><td>the function to set. </td></tr>
</table>
</dl>
</td>
</tr>
</table>
-<a class="anchor" name="ga24"></a><!-- doxytag: member="list.h::stp_list_set_sortfunc" ref="ga24" args="(stp_list_t *list, stp_node_sortfunc sortfunc)" --><p>
+<a class="anchor" name="gbad08ce8ef257dae054ea3816ae88fe7"></a><!-- doxytag: member="list.h::stp_list_set_sortfunc" ref="gbad08ce8ef257dae054ea3816ae88fe7" args="(stp_list_t *list, stp_node_sortfunc sortfunc)" --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -1268,13 +1277,13 @@ This callback function will be called whenever the name of a list item needs to
<tr>
<td class="md" nowrap valign="top">void stp_list_set_sortfunc </td>
<td class="md" valign="top">(&nbsp;</td>
- <td class="md" nowrap valign="top"><a class="el" href="group__list.html#ga1">stp_list_t</a> *&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="group__list.html#g01be7c3ea8c46226978010d453016f22">stp_list_t</a> *&nbsp;</td>
<td class="mdname" nowrap> <em>list</em>, </td>
</tr>
<tr>
<td class="md" nowrap align="right"></td>
<td class="md"></td>
- <td class="md" nowrap><a class="el" href="group__list.html#ga5">stp_node_sortfunc</a>&nbsp;</td>
+ <td class="md" nowrap><a class="el" href="group__list.html#gd7ac92a42bf2184103e0a83147d1835f">stp_node_sortfunc</a>&nbsp;</td>
<td class="mdname" nowrap> <em>sortfunc</em></td>
</tr>
<tr>
@@ -1299,14 +1308,14 @@ Set a list node sort function.
This callback function will be called to determine the sort order for list items in sorted lists. <dl compact><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>list</em>&nbsp;</td><td>the list to use. </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>sortfunc</em>&nbsp;</td><td>the function to set.</td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>sortfunc</em>&nbsp;</td><td>the function to set. </td></tr>
</table>
</dl>
</td>
</tr>
</table>
-<hr size="1"><address style="align: right;"><small>Generated on Sat Aug 27 11:56:03 2005 for libgutenprint API Reference by&nbsp;
+<hr size="1"><address style="align: right;"><small>Generated on Tue Nov 22 14:55:33 2005 for libgutenprint API Reference by&nbsp;
<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.4 </small></address>
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.5 </small></address>
</body>
</html>