summaryrefslogtreecommitdiff
path: root/doc/gutenprint/html/list_8h.html
blob: 750d560dd8d1287083292e34078a402ba0eeee16 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.6"/>
<title>libgutenprint API Reference: include/gutenprint/list.h File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td style="padding-left: 0.5em;">
   <div id="projectname">libgutenprint API Reference
   &#160;<span id="projectnumber">5.2.10-pre2</span>
   </div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.6 -->
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
      <li><a href="modules.html"><span>Modules</span></a></li>
      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
      <li class="current"><a href="files.html"><span>Files</span></a></li>
    </ul>
  </div>
  <div id="navrow2" class="tabs2">
    <ul class="tablist">
      <li><a href="files.html"><span>File&#160;List</span></a></li>
      <li><a href="globals.html"><span>Globals</span></a></li>
    </ul>
  </div>
<div id="nav-path" class="navpath">
  <ul>
<li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_1aca62f7c2d1ca2bd7aa79274e259f3c.html">gutenprint</a></li>  </ul>
</div>
</div><!-- top -->
<div class="header">
  <div class="summary">
<a href="#typedef-members">Typedefs</a> &#124;
<a href="#func-members">Functions</a>  </div>
  <div class="headertitle">
<div class="title">list.h File Reference</div>  </div>
</div><!--header-->
<div class="contents">

<p>Generic list functions.  
<a href="#details">More...</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
Typedefs</h2></td></tr>
<tr class="memitem:ga67b4fafe1ab6ead5be7500f88874bdb0"><td class="memItemLeft" align="right" valign="top">typedef struct stp_list_item&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__list.html#ga67b4fafe1ab6ead5be7500f88874bdb0">stp_list_item_t</a></td></tr>
<tr class="memdesc:ga67b4fafe1ab6ead5be7500f88874bdb0"><td class="mdescLeft">&#160;</td><td class="mdescRight">The list item opaque data type.  <a href="group__list.html#ga67b4fafe1ab6ead5be7500f88874bdb0">More...</a><br/></td></tr>
<tr class="separator:ga67b4fafe1ab6ead5be7500f88874bdb0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga53cf4f01ab7d712f771cb5fb479d2ba7"><td class="memItemLeft" align="right" valign="top">typedef struct stp_list&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__list.html#ga53cf4f01ab7d712f771cb5fb479d2ba7">stp_list_t</a></td></tr>
<tr class="memdesc:ga53cf4f01ab7d712f771cb5fb479d2ba7"><td class="mdescLeft">&#160;</td><td class="mdescRight">The list opaque data type.  <a href="group__list.html#ga53cf4f01ab7d712f771cb5fb479d2ba7">More...</a><br/></td></tr>
<tr class="separator:ga53cf4f01ab7d712f771cb5fb479d2ba7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac09ea139ad36a6e21f30755439afeab5"><td class="memItemLeft" align="right" valign="top">typedef void(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__list.html#gac09ea139ad36a6e21f30755439afeab5">stp_node_freefunc</a> )(void *)</td></tr>
<tr class="memdesc:gac09ea139ad36a6e21f30755439afeab5"><td class="mdescLeft">&#160;</td><td class="mdescRight">A callback function to free the data a node contains.  <a href="group__list.html#gac09ea139ad36a6e21f30755439afeab5">More...</a><br/></td></tr>
<tr class="separator:gac09ea139ad36a6e21f30755439afeab5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8d8084abc24eb4b00290916d5ff44c1f"><td class="memItemLeft" align="right" valign="top">typedef void *(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__list.html#ga8d8084abc24eb4b00290916d5ff44c1f">stp_node_copyfunc</a> )(const void *)</td></tr>
<tr class="memdesc:ga8d8084abc24eb4b00290916d5ff44c1f"><td class="mdescLeft">&#160;</td><td class="mdescRight">A callback function to copy the data a node contains.  <a href="group__list.html#ga8d8084abc24eb4b00290916d5ff44c1f">More...</a><br/></td></tr>
<tr class="separator:ga8d8084abc24eb4b00290916d5ff44c1f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga815993ed02f7e9c7b5cb4680f0504d97"><td class="memItemLeft" align="right" valign="top">typedef const char *(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__list.html#ga815993ed02f7e9c7b5cb4680f0504d97">stp_node_namefunc</a> )(const void *)</td></tr>
<tr class="memdesc:ga815993ed02f7e9c7b5cb4680f0504d97"><td class="mdescLeft">&#160;</td><td class="mdescRight">A callback function to get the name of a node.  <a href="group__list.html#ga815993ed02f7e9c7b5cb4680f0504d97">More...</a><br/></td></tr>
<tr class="separator:ga815993ed02f7e9c7b5cb4680f0504d97"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae5c7167d6fc957fee0b6aff45bc0b126"><td class="memItemLeft" align="right" valign="top">typedef int(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__list.html#gae5c7167d6fc957fee0b6aff45bc0b126">stp_node_sortfunc</a> )(const void *, const void *)</td></tr>
<tr class="memdesc:gae5c7167d6fc957fee0b6aff45bc0b126"><td class="mdescLeft">&#160;</td><td class="mdescRight">A callback function to compare two nodes.  <a href="group__list.html#gae5c7167d6fc957fee0b6aff45bc0b126">More...</a><br/></td></tr>
<tr class="separator:gae5c7167d6fc957fee0b6aff45bc0b126"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:ga55fbb8f7a3920b783b02183c5ea57624"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__list.html#ga55fbb8f7a3920b783b02183c5ea57624">stp_list_node_free_data</a> (void *item)</td></tr>
<tr class="memdesc:ga55fbb8f7a3920b783b02183c5ea57624"><td class="mdescLeft">&#160;</td><td class="mdescRight">Free node data allocated with stp_malloc.  <a href="group__list.html#ga55fbb8f7a3920b783b02183c5ea57624">More...</a><br/></td></tr>
<tr class="separator:ga55fbb8f7a3920b783b02183c5ea57624"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3cfea94cd07f50d7d9b4ce384d349fca"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__list.html#ga53cf4f01ab7d712f771cb5fb479d2ba7">stp_list_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__list.html#ga3cfea94cd07f50d7d9b4ce384d349fca">stp_list_create</a> (void)</td></tr>
<tr class="memdesc:ga3cfea94cd07f50d7d9b4ce384d349fca"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create a new list object.  <a href="group__list.html#ga3cfea94cd07f50d7d9b4ce384d349fca">More...</a><br/></td></tr>
<tr class="separator:ga3cfea94cd07f50d7d9b4ce384d349fca"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0ba249dd06efbf5c0af8511ceab671e8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__list.html#ga53cf4f01ab7d712f771cb5fb479d2ba7">stp_list_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__list.html#ga0ba249dd06efbf5c0af8511ceab671e8">stp_list_copy</a> (const <a class="el" href="group__list.html#ga53cf4f01ab7d712f771cb5fb479d2ba7">stp_list_t</a> *list)</td></tr>
<tr class="memdesc:ga0ba249dd06efbf5c0af8511ceab671e8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copy and allocate a list object.  <a href="group__list.html#ga0ba249dd06efbf5c0af8511ceab671e8">More...</a><br/></td></tr>
<tr class="separator:ga0ba249dd06efbf5c0af8511ceab671e8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae23ef06175b27dd6772d4d4c098999b1"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__list.html#gae23ef06175b27dd6772d4d4c098999b1">stp_list_destroy</a> (<a class="el" href="group__list.html#ga53cf4f01ab7d712f771cb5fb479d2ba7">stp_list_t</a> *list)</td></tr>
<tr class="memdesc:gae23ef06175b27dd6772d4d4c098999b1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destroy a list object.  <a href="group__list.html#gae23ef06175b27dd6772d4d4c098999b1">More...</a><br/></td></tr>
<tr class="separator:gae23ef06175b27dd6772d4d4c098999b1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad185100e8d7969a473e9d42bc8084572"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__list.html#ga67b4fafe1ab6ead5be7500f88874bdb0">stp_list_item_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__list.html#gad185100e8d7969a473e9d42bc8084572">stp_list_get_start</a> (const <a class="el" href="group__list.html#ga53cf4f01ab7d712f771cb5fb479d2ba7">stp_list_t</a> *list)</td></tr>
<tr class="memdesc:gad185100e8d7969a473e9d42bc8084572"><td class="mdescLeft">&#160;</td><td class="mdescRight">Find the first item in a list.  <a href="group__list.html#gad185100e8d7969a473e9d42bc8084572">More...</a><br/></td></tr>
<tr class="separator:gad185100e8d7969a473e9d42bc8084572"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae939f15ee1a6e4c0aaad7a7be7f40b74"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__list.html#ga67b4fafe1ab6ead5be7500f88874bdb0">stp_list_item_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__list.html#gae939f15ee1a6e4c0aaad7a7be7f40b74">stp_list_get_end</a> (const <a class="el" href="group__list.html#ga53cf4f01ab7d712f771cb5fb479d2ba7">stp_list_t</a> *list)</td></tr>
<tr class="memdesc:gae939f15ee1a6e4c0aaad7a7be7f40b74"><td class="mdescLeft">&#160;</td><td class="mdescRight">Find the last item in a list.  <a href="group__list.html#gae939f15ee1a6e4c0aaad7a7be7f40b74">More...</a><br/></td></tr>
<tr class="separator:gae939f15ee1a6e4c0aaad7a7be7f40b74"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad377973e8b13d02c9c111d970f491993"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__list.html#ga67b4fafe1ab6ead5be7500f88874bdb0">stp_list_item_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__list.html#gad377973e8b13d02c9c111d970f491993">stp_list_get_item_by_index</a> (const <a class="el" href="group__list.html#ga53cf4f01ab7d712f771cb5fb479d2ba7">stp_list_t</a> *list, int idx)</td></tr>
<tr class="memdesc:gad377973e8b13d02c9c111d970f491993"><td class="mdescLeft">&#160;</td><td class="mdescRight">Find an item in a list by its index.  <a href="group__list.html#gad377973e8b13d02c9c111d970f491993">More...</a><br/></td></tr>
<tr class="separator:gad377973e8b13d02c9c111d970f491993"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga729867c847dd8282f74806968c708f28"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__list.html#ga67b4fafe1ab6ead5be7500f88874bdb0">stp_list_item_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__list.html#ga729867c847dd8282f74806968c708f28">stp_list_get_item_by_name</a> (const <a class="el" href="group__list.html#ga53cf4f01ab7d712f771cb5fb479d2ba7">stp_list_t</a> *list, const char *name)</td></tr>
<tr class="memdesc:ga729867c847dd8282f74806968c708f28"><td class="mdescLeft">&#160;</td><td class="mdescRight">Find an item in a list by its name.  <a href="group__list.html#ga729867c847dd8282f74806968c708f28">More...</a><br/></td></tr>
<tr class="separator:ga729867c847dd8282f74806968c708f28"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gacc9140df3f4311cd750ba10a1cbf37d1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__list.html#ga67b4fafe1ab6ead5be7500f88874bdb0">stp_list_item_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__list.html#gacc9140df3f4311cd750ba10a1cbf37d1">stp_list_get_item_by_long_name</a> (const <a class="el" href="group__list.html#ga53cf4f01ab7d712f771cb5fb479d2ba7">stp_list_t</a> *list, const char *long_name)</td></tr>
<tr class="memdesc:gacc9140df3f4311cd750ba10a1cbf37d1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Find an item in a list by its long name.  <a href="group__list.html#gacc9140df3f4311cd750ba10a1cbf37d1">More...</a><br/></td></tr>
<tr class="separator:gacc9140df3f4311cd750ba10a1cbf37d1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae22741060734c9cbc47656c5ea35c3f3"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__list.html#gae22741060734c9cbc47656c5ea35c3f3">stp_list_get_length</a> (const <a class="el" href="group__list.html#ga53cf4f01ab7d712f771cb5fb479d2ba7">stp_list_t</a> *list)</td></tr>
<tr class="memdesc:gae22741060734c9cbc47656c5ea35c3f3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the length of a list.  <a href="group__list.html#gae22741060734c9cbc47656c5ea35c3f3">More...</a><br/></td></tr>
<tr class="separator:gae22741060734c9cbc47656c5ea35c3f3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae3300d7971c393d119d6fd62e2b578ec"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__list.html#gae3300d7971c393d119d6fd62e2b578ec">stp_list_set_freefunc</a> (<a class="el" href="group__list.html#ga53cf4f01ab7d712f771cb5fb479d2ba7">stp_list_t</a> *list, <a class="el" href="group__list.html#gac09ea139ad36a6e21f30755439afeab5">stp_node_freefunc</a> freefunc)</td></tr>
<tr class="memdesc:gae3300d7971c393d119d6fd62e2b578ec"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set a list node free function.  <a href="group__list.html#gae3300d7971c393d119d6fd62e2b578ec">More...</a><br/></td></tr>
<tr class="separator:gae3300d7971c393d119d6fd62e2b578ec"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gabfc1ef258084a3e1ad959aa3d2f053f4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__list.html#gac09ea139ad36a6e21f30755439afeab5">stp_node_freefunc</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__list.html#gabfc1ef258084a3e1ad959aa3d2f053f4">stp_list_get_freefunc</a> (const <a class="el" href="group__list.html#ga53cf4f01ab7d712f771cb5fb479d2ba7">stp_list_t</a> *list)</td></tr>
<tr class="memdesc:gabfc1ef258084a3e1ad959aa3d2f053f4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get a list node free function.  <a href="group__list.html#gabfc1ef258084a3e1ad959aa3d2f053f4">More...</a><br/></td></tr>
<tr class="separator:gabfc1ef258084a3e1ad959aa3d2f053f4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga7e002ed25bbfbad236c1c619841f1ac6"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__list.html#ga7e002ed25bbfbad236c1c619841f1ac6">stp_list_set_copyfunc</a> (<a class="el" href="group__list.html#ga53cf4f01ab7d712f771cb5fb479d2ba7">stp_list_t</a> *list, <a class="el" href="group__list.html#ga8d8084abc24eb4b00290916d5ff44c1f">stp_node_copyfunc</a> copyfunc)</td></tr>
<tr class="memdesc:ga7e002ed25bbfbad236c1c619841f1ac6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set a list node copy function.  <a href="group__list.html#ga7e002ed25bbfbad236c1c619841f1ac6">More...</a><br/></td></tr>
<tr class="separator:ga7e002ed25bbfbad236c1c619841f1ac6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga686e92ee802147171e5fc723d0079b8d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__list.html#ga8d8084abc24eb4b00290916d5ff44c1f">stp_node_copyfunc</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__list.html#ga686e92ee802147171e5fc723d0079b8d">stp_list_get_copyfunc</a> (const <a class="el" href="group__list.html#ga53cf4f01ab7d712f771cb5fb479d2ba7">stp_list_t</a> *list)</td></tr>
<tr class="memdesc:ga686e92ee802147171e5fc723d0079b8d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get a list node copy function.  <a href="group__list.html#ga686e92ee802147171e5fc723d0079b8d">More...</a><br/></td></tr>
<tr class="separator:ga686e92ee802147171e5fc723d0079b8d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga889af512d87a00d696acc0b6b3fafe78"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__list.html#ga889af512d87a00d696acc0b6b3fafe78">stp_list_set_namefunc</a> (<a class="el" href="group__list.html#ga53cf4f01ab7d712f771cb5fb479d2ba7">stp_list_t</a> *list, <a class="el" href="group__list.html#ga815993ed02f7e9c7b5cb4680f0504d97">stp_node_namefunc</a> namefunc)</td></tr>
<tr class="memdesc:ga889af512d87a00d696acc0b6b3fafe78"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set a list node name function.  <a href="group__list.html#ga889af512d87a00d696acc0b6b3fafe78">More...</a><br/></td></tr>
<tr class="separator:ga889af512d87a00d696acc0b6b3fafe78"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga50b1ab3c3b6b0ba7c0cf2128e2024369"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__list.html#ga815993ed02f7e9c7b5cb4680f0504d97">stp_node_namefunc</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__list.html#ga50b1ab3c3b6b0ba7c0cf2128e2024369">stp_list_get_namefunc</a> (const <a class="el" href="group__list.html#ga53cf4f01ab7d712f771cb5fb479d2ba7">stp_list_t</a> *list)</td></tr>
<tr class="memdesc:ga50b1ab3c3b6b0ba7c0cf2128e2024369"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get a list node name function.  <a href="group__list.html#ga50b1ab3c3b6b0ba7c0cf2128e2024369">More...</a><br/></td></tr>
<tr class="separator:ga50b1ab3c3b6b0ba7c0cf2128e2024369"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5be91978431b0ed48ea7919807bdcb73"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__list.html#ga5be91978431b0ed48ea7919807bdcb73">stp_list_set_long_namefunc</a> (<a class="el" href="group__list.html#ga53cf4f01ab7d712f771cb5fb479d2ba7">stp_list_t</a> *list, <a class="el" href="group__list.html#ga815993ed02f7e9c7b5cb4680f0504d97">stp_node_namefunc</a> long_namefunc)</td></tr>
<tr class="memdesc:ga5be91978431b0ed48ea7919807bdcb73"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set a list node long name function.  <a href="group__list.html#ga5be91978431b0ed48ea7919807bdcb73">More...</a><br/></td></tr>
<tr class="separator:ga5be91978431b0ed48ea7919807bdcb73"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab99b3ed6da1ea739eed3f2c04fbb7fa7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__list.html#ga815993ed02f7e9c7b5cb4680f0504d97">stp_node_namefunc</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__list.html#gab99b3ed6da1ea739eed3f2c04fbb7fa7">stp_list_get_long_namefunc</a> (const <a class="el" href="group__list.html#ga53cf4f01ab7d712f771cb5fb479d2ba7">stp_list_t</a> *list)</td></tr>
<tr class="memdesc:gab99b3ed6da1ea739eed3f2c04fbb7fa7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get a list node long name function.  <a href="group__list.html#gab99b3ed6da1ea739eed3f2c04fbb7fa7">More...</a><br/></td></tr>
<tr class="separator:gab99b3ed6da1ea739eed3f2c04fbb7fa7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab1d2486542b858b44b299cfcdf7d8784"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__list.html#gab1d2486542b858b44b299cfcdf7d8784">stp_list_set_sortfunc</a> (<a class="el" href="group__list.html#ga53cf4f01ab7d712f771cb5fb479d2ba7">stp_list_t</a> *list, <a class="el" href="group__list.html#gae5c7167d6fc957fee0b6aff45bc0b126">stp_node_sortfunc</a> sortfunc)</td></tr>
<tr class="memdesc:gab1d2486542b858b44b299cfcdf7d8784"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set a list node sort function.  <a href="group__list.html#gab1d2486542b858b44b299cfcdf7d8784">More...</a><br/></td></tr>
<tr class="separator:gab1d2486542b858b44b299cfcdf7d8784"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga4b32e315d3fd23eabeffcc8d931ea454"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__list.html#gae5c7167d6fc957fee0b6aff45bc0b126">stp_node_sortfunc</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__list.html#ga4b32e315d3fd23eabeffcc8d931ea454">stp_list_get_sortfunc</a> (const <a class="el" href="group__list.html#ga53cf4f01ab7d712f771cb5fb479d2ba7">stp_list_t</a> *list)</td></tr>
<tr class="memdesc:ga4b32e315d3fd23eabeffcc8d931ea454"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get a list node sort function.  <a href="group__list.html#ga4b32e315d3fd23eabeffcc8d931ea454">More...</a><br/></td></tr>
<tr class="separator:ga4b32e315d3fd23eabeffcc8d931ea454"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae726297a82e140672a018e135ffc6a0e"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__list.html#gae726297a82e140672a018e135ffc6a0e">stp_list_item_create</a> (<a class="el" href="group__list.html#ga53cf4f01ab7d712f771cb5fb479d2ba7">stp_list_t</a> *list, <a class="el" href="group__list.html#ga67b4fafe1ab6ead5be7500f88874bdb0">stp_list_item_t</a> *next, const void *data)</td></tr>
<tr class="memdesc:gae726297a82e140672a018e135ffc6a0e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create a new list item.  <a href="group__list.html#gae726297a82e140672a018e135ffc6a0e">More...</a><br/></td></tr>
<tr class="separator:gae726297a82e140672a018e135ffc6a0e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5e36d4f61e00cb3e4c4a759f5e7e9f4b"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__list.html#ga5e36d4f61e00cb3e4c4a759f5e7e9f4b">stp_list_item_destroy</a> (<a class="el" href="group__list.html#ga53cf4f01ab7d712f771cb5fb479d2ba7">stp_list_t</a> *list, <a class="el" href="group__list.html#ga67b4fafe1ab6ead5be7500f88874bdb0">stp_list_item_t</a> *item)</td></tr>
<tr class="memdesc:ga5e36d4f61e00cb3e4c4a759f5e7e9f4b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destroy a list item.  <a href="group__list.html#ga5e36d4f61e00cb3e4c4a759f5e7e9f4b">More...</a><br/></td></tr>
<tr class="separator:ga5e36d4f61e00cb3e4c4a759f5e7e9f4b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gabaa2a241055402438a0cae6f40cf6a78"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__list.html#ga67b4fafe1ab6ead5be7500f88874bdb0">stp_list_item_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__list.html#gabaa2a241055402438a0cae6f40cf6a78">stp_list_item_prev</a> (const <a class="el" href="group__list.html#ga67b4fafe1ab6ead5be7500f88874bdb0">stp_list_item_t</a> *item)</td></tr>
<tr class="memdesc:gabaa2a241055402438a0cae6f40cf6a78"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the previous item in the list.  <a href="group__list.html#gabaa2a241055402438a0cae6f40cf6a78">More...</a><br/></td></tr>
<tr class="separator:gabaa2a241055402438a0cae6f40cf6a78"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga81ab310caf6432ce1e492eaafdb6c0d7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__list.html#ga67b4fafe1ab6ead5be7500f88874bdb0">stp_list_item_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__list.html#ga81ab310caf6432ce1e492eaafdb6c0d7">stp_list_item_next</a> (const <a class="el" href="group__list.html#ga67b4fafe1ab6ead5be7500f88874bdb0">stp_list_item_t</a> *item)</td></tr>
<tr class="memdesc:ga81ab310caf6432ce1e492eaafdb6c0d7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the next item in the list.  <a href="group__list.html#ga81ab310caf6432ce1e492eaafdb6c0d7">More...</a><br/></td></tr>
<tr class="separator:ga81ab310caf6432ce1e492eaafdb6c0d7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad6f6b303b40fa75f22a86391785178cb"><td class="memItemLeft" align="right" valign="top">void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__list.html#gad6f6b303b40fa75f22a86391785178cb">stp_list_item_get_data</a> (const <a class="el" href="group__list.html#ga67b4fafe1ab6ead5be7500f88874bdb0">stp_list_item_t</a> *item)</td></tr>
<tr class="memdesc:gad6f6b303b40fa75f22a86391785178cb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the data associated with a list item.  <a href="group__list.html#gad6f6b303b40fa75f22a86391785178cb">More...</a><br/></td></tr>
<tr class="separator:gad6f6b303b40fa75f22a86391785178cb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac1e34edcd47ffdc119cdcaf5ad38e1c4"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__list.html#gac1e34edcd47ffdc119cdcaf5ad38e1c4">stp_list_item_set_data</a> (<a class="el" href="group__list.html#ga67b4fafe1ab6ead5be7500f88874bdb0">stp_list_item_t</a> *item, void *data)</td></tr>
<tr class="memdesc:gac1e34edcd47ffdc119cdcaf5ad38e1c4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the data associated with a list item.  <a href="group__list.html#gac1e34edcd47ffdc119cdcaf5ad38e1c4">More...</a><br/></td></tr>
<tr class="separator:gac1e34edcd47ffdc119cdcaf5ad38e1c4"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Generic list functions. </p>
</div></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.6
</small></address>
</body>
</html>