MCB1700_Welcome/Doxygen/html/list_8h.html

1025 lines
62 KiB
HTML

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://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.20"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Labor04: 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="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.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 id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">Labor04
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.20 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(document).ready(function(){initNavTree('list_8h.html',''); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div class="header">
<div class="summary">
<a href="#nested-classes">Data Structures</a> &#124;
<a href="#define-members">Macros</a> &#124;
<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">
<div class="textblock"><div class="dynheader">
This graph shows which files directly or indirectly include this file:</div>
<div class="dyncontent">
<div class="center"><img src="list_8h__dep__incl.png" border="0" usemap="#alist_8hdep" alt=""/></div>
<map name="list_8hdep" id="alist_8hdep">
<area shape="rect" title=" " alt="" coords="229,5,279,32"/>
<area shape="rect" href="croutine_8h.html" title=" " alt="" coords="45,80,124,107"/>
<area shape="rect" href="list_8c.html" title=" " alt="" coords="229,80,279,107"/>
<area shape="rect" href="task_8h.html" title=" " alt="" coords="343,80,402,107"/>
<area shape="rect" href="croutine_8c.html" title=" " alt="" coords="5,155,84,181"/>
<area shape="rect" href="_e_s2___v4__app_8h.html" title="global header file for project" alt="" coords="1275,155,1385,181"/>
<area shape="rect" href="event__groups_8c.html" title=" " alt="" coords="537,304,648,331"/>
<area shape="rect" href="heap__1_8c.html" title=" " alt="" coords="159,155,234,181"/>
<area shape="rect" href="port_8c.html" title=" " alt="" coords="258,155,314,181"/>
<area shape="rect" href="queue_8c.html" title=" " alt="" coords="339,155,407,181"/>
<area shape="rect" href="stream__buffer_8c.html" title=" " alt="" coords="431,155,544,181"/>
<area shape="rect" href="tasks_8c.html" title=" " alt="" coords="228,229,293,256"/>
<area shape="rect" href="timers_8c.html" title=" " alt="" coords="630,229,699,256"/>
<area shape="rect" href="timers_8h.html" title=" " alt="" coords="569,155,638,181"/>
<area shape="rect" href="displaytask_8c.html" title=" " alt="" coords="1394,229,1493,256"/>
<area shape="rect" href="_externals_8h.html" title="declare global variables" alt="" coords="1517,229,1605,256"/>
<area shape="rect" href="_fsm_framework_8c.html" title=" " alt="" coords="1629,229,1754,256"/>
<area shape="rect" href="_fsm_tape_8c.html" title="FSM for Tape." alt="" coords="1779,229,1865,256"/>
<area shape="rect" href="_fsm_tape_8h.html" title="Header FSM for Tape." alt="" coords="1889,229,1976,256"/>
<area shape="rect" href="_fsm_v_c_r_8c.html" title="FSM for VCR." alt="" coords="775,229,861,256"/>
<area shape="rect" href="_fsm_v_c_r_8h.html" title=" " alt="" coords="885,229,972,256"/>
<area shape="rect" href="_globals_8c.html" title=" " alt="" coords="997,229,1074,256"/>
<area shape="rect" href="_interrupt_8c.html" title="timer isr handler" alt="" coords="1099,229,1180,256"/>
<area shape="rect" href="_main_8c.html" title="app main" alt="" coords="1205,229,1266,256"/>
<area shape="rect" href="_threads_8c.html" title="threads tun by HeiOS" alt="" coords="1290,229,1370,256"/>
<area shape="rect" href="event__groups_8h.html" title=" " alt="" coords="444,229,555,256"/>
</map>
</div>
</div>
<p><a href="list_8h_source.html">Go to the source code of this file.</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Data Structures</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structx_l_i_s_t___i_t_e_m.html">xLIST_ITEM</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structx_m_i_n_i___l_i_s_t___i_t_e_m.html">xMINI_LIST_ITEM</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structx_l_i_s_t.html">xLIST</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
Macros</h2></td></tr>
<tr class="memitem:a2d5de557c5561c8980d1bf51d87d8cba"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="list_8h.html#a2d5de557c5561c8980d1bf51d87d8cba">configLIST_VOLATILE</a></td></tr>
<tr class="separator:a2d5de557c5561c8980d1bf51d87d8cba"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3611bd5d5d87cb26ac1dc7a4852b94a0"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="list_8h.html#a3611bd5d5d87cb26ac1dc7a4852b94a0">listFIRST_LIST_ITEM_INTEGRITY_CHECK_VALUE</a></td></tr>
<tr class="separator:a3611bd5d5d87cb26ac1dc7a4852b94a0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abf45f853974db484cd7df434bd006e98"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="list_8h.html#abf45f853974db484cd7df434bd006e98">listSECOND_LIST_ITEM_INTEGRITY_CHECK_VALUE</a></td></tr>
<tr class="separator:abf45f853974db484cd7df434bd006e98"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3a52b5a4f70d3a07e37a5814a23ba880"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="list_8h.html#a3a52b5a4f70d3a07e37a5814a23ba880">listFIRST_LIST_INTEGRITY_CHECK_VALUE</a></td></tr>
<tr class="separator:a3a52b5a4f70d3a07e37a5814a23ba880"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a87dc70c22e3ff0eba560d6f357472634"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="list_8h.html#a87dc70c22e3ff0eba560d6f357472634">listSECOND_LIST_INTEGRITY_CHECK_VALUE</a></td></tr>
<tr class="separator:a87dc70c22e3ff0eba560d6f357472634"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0e65118e1baa7ab805cdfb37e580501d"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="list_8h.html#a0e65118e1baa7ab805cdfb37e580501d">listSET_FIRST_LIST_ITEM_INTEGRITY_CHECK_VALUE</a>(pxItem)</td></tr>
<tr class="separator:a0e65118e1baa7ab805cdfb37e580501d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac8b9d912bdcfdb5544f373d2a94268b2"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="list_8h.html#ac8b9d912bdcfdb5544f373d2a94268b2">listSET_SECOND_LIST_ITEM_INTEGRITY_CHECK_VALUE</a>(pxItem)</td></tr>
<tr class="separator:ac8b9d912bdcfdb5544f373d2a94268b2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5d68b1187d09c64d6ee329786cb0289b"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="list_8h.html#a5d68b1187d09c64d6ee329786cb0289b">listSET_LIST_INTEGRITY_CHECK_1_VALUE</a>(pxList)</td></tr>
<tr class="separator:a5d68b1187d09c64d6ee329786cb0289b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a83b40c6e61534ef41229bd912dacab48"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="list_8h.html#a83b40c6e61534ef41229bd912dacab48">listSET_LIST_INTEGRITY_CHECK_2_VALUE</a>(pxList)</td></tr>
<tr class="separator:a83b40c6e61534ef41229bd912dacab48"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a95b994725c299cdc81c74efc16210cc6"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="list_8h.html#a95b994725c299cdc81c74efc16210cc6">listTEST_LIST_ITEM_INTEGRITY</a>(pxItem)</td></tr>
<tr class="separator:a95b994725c299cdc81c74efc16210cc6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a337d6137e0a4d37321efc5c2f31dba22"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="list_8h.html#a337d6137e0a4d37321efc5c2f31dba22">listTEST_LIST_INTEGRITY</a>(pxList)</td></tr>
<tr class="separator:a337d6137e0a4d37321efc5c2f31dba22"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acc01a08e534b54fe438847ef02e5060a"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="list_8h.html#acc01a08e534b54fe438847ef02e5060a">listSET_LIST_ITEM_OWNER</a>(pxListItem, pxOwner)&#160;&#160;&#160;( ( pxListItem )-&gt;pvOwner = ( void * ) ( pxOwner ) )</td></tr>
<tr class="separator:acc01a08e534b54fe438847ef02e5060a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa9469bd061a44b4f75d30c6175f66d5c"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="list_8h.html#aa9469bd061a44b4f75d30c6175f66d5c">listGET_LIST_ITEM_OWNER</a>(pxListItem)&#160;&#160;&#160;( ( pxListItem )-&gt;pvOwner )</td></tr>
<tr class="separator:aa9469bd061a44b4f75d30c6175f66d5c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a83e95e61652f032fdc26aa622f5e2610"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="list_8h.html#a83e95e61652f032fdc26aa622f5e2610">listSET_LIST_ITEM_VALUE</a>(pxListItem, xValue)&#160;&#160;&#160;( ( pxListItem )-&gt;xItemValue = ( xValue ) )</td></tr>
<tr class="separator:a83e95e61652f032fdc26aa622f5e2610"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa50d09950abc602741d7ebe8387f4e1a"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="list_8h.html#aa50d09950abc602741d7ebe8387f4e1a">listGET_LIST_ITEM_VALUE</a>(pxListItem)&#160;&#160;&#160;( ( pxListItem )-&gt;xItemValue )</td></tr>
<tr class="separator:aa50d09950abc602741d7ebe8387f4e1a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a63742b27958b959ac9ab69d8e9aed241"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="list_8h.html#a63742b27958b959ac9ab69d8e9aed241">listGET_ITEM_VALUE_OF_HEAD_ENTRY</a>(pxList)&#160;&#160;&#160;( ( ( pxList )-&gt;xListEnd ).pxNext-&gt;xItemValue )</td></tr>
<tr class="separator:a63742b27958b959ac9ab69d8e9aed241"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a987cb2766e509022c23b654907cea199"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="list_8h.html#a987cb2766e509022c23b654907cea199">listGET_HEAD_ENTRY</a>(pxList)&#160;&#160;&#160;( ( ( pxList )-&gt;xListEnd ).pxNext )</td></tr>
<tr class="separator:a987cb2766e509022c23b654907cea199"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aabf78d3f24ba56ac1d0bf0179438b960"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="list_8h.html#aabf78d3f24ba56ac1d0bf0179438b960">listGET_NEXT</a>(pxListItem)&#160;&#160;&#160;( ( pxListItem )-&gt;pxNext )</td></tr>
<tr class="separator:aabf78d3f24ba56ac1d0bf0179438b960"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a96cb0919f02e5c0d8e41ded0e65197a3"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="list_8h.html#a96cb0919f02e5c0d8e41ded0e65197a3">listGET_END_MARKER</a>(pxList)&#160;&#160;&#160;( ( <a class="el" href="list_8h.html#a1a62d469392f9bfe2443e7efab9c8398">ListItem_t</a> const * ) ( &amp;( ( pxList )-&gt;xListEnd ) ) )</td></tr>
<tr class="separator:a96cb0919f02e5c0d8e41ded0e65197a3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaba6eb05d67ebc8026bea29193eca28f"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="list_8h.html#aaba6eb05d67ebc8026bea29193eca28f">listLIST_IS_EMPTY</a>(pxList)&#160;&#160;&#160;( ( <a class="el" href="portmacro_8h.html#a46fb21e00ae0729d7515c0fbf2269796">BaseType_t</a> ) ( ( pxList )-&gt;uxNumberOfItems == ( <a class="el" href="portmacro_8h.html#a646f89d4298e4f5afd522202b11cb2e6">UBaseType_t</a> ) 0 ) )</td></tr>
<tr class="separator:aaba6eb05d67ebc8026bea29193eca28f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a18b4aded515bdc512017ea6e677a13bb"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="list_8h.html#a18b4aded515bdc512017ea6e677a13bb">listCURRENT_LIST_LENGTH</a>(pxList)&#160;&#160;&#160;( ( pxList )-&gt;uxNumberOfItems )</td></tr>
<tr class="separator:a18b4aded515bdc512017ea6e677a13bb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a275d9855e9b71652e2b8f6e2ed62aadd"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="list_8h.html#a275d9855e9b71652e2b8f6e2ed62aadd">listGET_OWNER_OF_NEXT_ENTRY</a>(pxTCB, pxList)</td></tr>
<tr class="separator:a275d9855e9b71652e2b8f6e2ed62aadd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a715561302af8cb5b74416b23ce4e999d"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="list_8h.html#a715561302af8cb5b74416b23ce4e999d">listGET_OWNER_OF_HEAD_ENTRY</a>(pxList)&#160;&#160;&#160;( (&amp;( ( pxList )-&gt;xListEnd ))-&gt;pxNext-&gt;pvOwner )</td></tr>
<tr class="separator:a715561302af8cb5b74416b23ce4e999d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a60302b468d21f8c53d13987372acb8fa"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="list_8h.html#a60302b468d21f8c53d13987372acb8fa">listIS_CONTAINED_WITHIN</a>(pxList, pxListItem)&#160;&#160;&#160;( ( <a class="el" href="portmacro_8h.html#a46fb21e00ae0729d7515c0fbf2269796">BaseType_t</a> ) ( ( pxListItem )-&gt;pvContainer == ( void * ) ( pxList ) ) )</td></tr>
<tr class="separator:a60302b468d21f8c53d13987372acb8fa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7c4dff11380cd843ed0b6a8dc065916b"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="list_8h.html#a7c4dff11380cd843ed0b6a8dc065916b">listLIST_ITEM_CONTAINER</a>(pxListItem)&#160;&#160;&#160;( ( pxListItem )-&gt;pvContainer )</td></tr>
<tr class="separator:a7c4dff11380cd843ed0b6a8dc065916b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7e17f81438dd0bd705714267a611ff28"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="list_8h.html#a7e17f81438dd0bd705714267a611ff28">listLIST_IS_INITIALISED</a>(pxList)&#160;&#160;&#160;( ( pxList )-&gt;xListEnd.xItemValue == <a class="el" href="portmacro_8h.html#a72723ba1e4a85ca14f25c2b9e066613d">portMAX_DELAY</a> )</td></tr>
<tr class="separator:a7e17f81438dd0bd705714267a611ff28"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
Typedefs</h2></td></tr>
<tr class="memitem:a1a62d469392f9bfe2443e7efab9c8398"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structx_l_i_s_t___i_t_e_m.html">xLIST_ITEM</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="list_8h.html#a1a62d469392f9bfe2443e7efab9c8398">ListItem_t</a></td></tr>
<tr class="separator:a1a62d469392f9bfe2443e7efab9c8398"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a542a8d55e98bc407593979e61f83cd02"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structx_m_i_n_i___l_i_s_t___i_t_e_m.html">xMINI_LIST_ITEM</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="list_8h.html#a542a8d55e98bc407593979e61f83cd02">MiniListItem_t</a></td></tr>
<tr class="separator:a542a8d55e98bc407593979e61f83cd02"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad14d7e3de1350e459c7c23c6f59c902a"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structx_l_i_s_t.html">xLIST</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="list_8h.html#ad14d7e3de1350e459c7c23c6f59c902a">List_t</a></td></tr>
<tr class="separator:ad14d7e3de1350e459c7c23c6f59c902a"><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:adeef7734d7d6d9a3eea642a70c106919"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="list_8h.html#adeef7734d7d6d9a3eea642a70c106919">vListInitialise</a> (<a class="el" href="list_8h.html#ad14d7e3de1350e459c7c23c6f59c902a">List_t</a> *const pxList) <a class="el" href="mpu__wrappers_8h.html#a4785c4f4a8c04b835139dcc2a6682078">PRIVILEGED_FUNCTION</a></td></tr>
<tr class="separator:adeef7734d7d6d9a3eea642a70c106919"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab91611baae53be209a05d211f55f5395"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="list_8h.html#ab91611baae53be209a05d211f55f5395">vListInitialiseItem</a> (<a class="el" href="list_8h.html#a1a62d469392f9bfe2443e7efab9c8398">ListItem_t</a> *const pxItem) <a class="el" href="mpu__wrappers_8h.html#a4785c4f4a8c04b835139dcc2a6682078">PRIVILEGED_FUNCTION</a></td></tr>
<tr class="separator:ab91611baae53be209a05d211f55f5395"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa129290da5cbda47dffb7bf877b2f02a"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="list_8h.html#aa129290da5cbda47dffb7bf877b2f02a">vListInsert</a> (<a class="el" href="list_8h.html#ad14d7e3de1350e459c7c23c6f59c902a">List_t</a> *const pxList, <a class="el" href="list_8h.html#a1a62d469392f9bfe2443e7efab9c8398">ListItem_t</a> *const pxNewListItem) <a class="el" href="mpu__wrappers_8h.html#a4785c4f4a8c04b835139dcc2a6682078">PRIVILEGED_FUNCTION</a></td></tr>
<tr class="separator:aa129290da5cbda47dffb7bf877b2f02a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a71a6a6099b3cbd8f90539aabe5c9e572"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="list_8h.html#a71a6a6099b3cbd8f90539aabe5c9e572">vListInsertEnd</a> (<a class="el" href="list_8h.html#ad14d7e3de1350e459c7c23c6f59c902a">List_t</a> *const pxList, <a class="el" href="list_8h.html#a1a62d469392f9bfe2443e7efab9c8398">ListItem_t</a> *const pxNewListItem) <a class="el" href="mpu__wrappers_8h.html#a4785c4f4a8c04b835139dcc2a6682078">PRIVILEGED_FUNCTION</a></td></tr>
<tr class="separator:a71a6a6099b3cbd8f90539aabe5c9e572"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2eb1558482076fff8cafc63419c2d34a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="portmacro_8h.html#a646f89d4298e4f5afd522202b11cb2e6">UBaseType_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="list_8h.html#a2eb1558482076fff8cafc63419c2d34a">uxListRemove</a> (<a class="el" href="list_8h.html#a1a62d469392f9bfe2443e7efab9c8398">ListItem_t</a> *const pxItemToRemove) <a class="el" href="mpu__wrappers_8h.html#a4785c4f4a8c04b835139dcc2a6682078">PRIVILEGED_FUNCTION</a></td></tr>
<tr class="separator:a2eb1558482076fff8cafc63419c2d34a"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h2 class="groupheader">Macro Definition Documentation</h2>
<a id="a2d5de557c5561c8980d1bf51d87d8cba"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2d5de557c5561c8980d1bf51d87d8cba">&#9670;&nbsp;</a></span>configLIST_VOLATILE</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define configLIST_VOLATILE</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a18b4aded515bdc512017ea6e677a13bb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a18b4aded515bdc512017ea6e677a13bb">&#9670;&nbsp;</a></span>listCURRENT_LIST_LENGTH</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define listCURRENT_LIST_LENGTH</td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname">pxList</td><td>)</td>
<td>&#160;&#160;&#160;( ( pxList )-&gt;uxNumberOfItems )</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a3a52b5a4f70d3a07e37a5814a23ba880"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3a52b5a4f70d3a07e37a5814a23ba880">&#9670;&nbsp;</a></span>listFIRST_LIST_INTEGRITY_CHECK_VALUE</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define listFIRST_LIST_INTEGRITY_CHECK_VALUE</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a3611bd5d5d87cb26ac1dc7a4852b94a0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3611bd5d5d87cb26ac1dc7a4852b94a0">&#9670;&nbsp;</a></span>listFIRST_LIST_ITEM_INTEGRITY_CHECK_VALUE</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define listFIRST_LIST_ITEM_INTEGRITY_CHECK_VALUE</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a96cb0919f02e5c0d8e41ded0e65197a3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a96cb0919f02e5c0d8e41ded0e65197a3">&#9670;&nbsp;</a></span>listGET_END_MARKER</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define listGET_END_MARKER</td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname">pxList</td><td>)</td>
<td>&#160;&#160;&#160;( ( <a class="el" href="list_8h.html#a1a62d469392f9bfe2443e7efab9c8398">ListItem_t</a> const * ) ( &amp;( ( pxList )-&gt;xListEnd ) ) )</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a987cb2766e509022c23b654907cea199"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a987cb2766e509022c23b654907cea199">&#9670;&nbsp;</a></span>listGET_HEAD_ENTRY</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define listGET_HEAD_ENTRY</td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname">pxList</td><td>)</td>
<td>&#160;&#160;&#160;( ( ( pxList )-&gt;xListEnd ).pxNext )</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a63742b27958b959ac9ab69d8e9aed241"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a63742b27958b959ac9ab69d8e9aed241">&#9670;&nbsp;</a></span>listGET_ITEM_VALUE_OF_HEAD_ENTRY</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define listGET_ITEM_VALUE_OF_HEAD_ENTRY</td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname">pxList</td><td>)</td>
<td>&#160;&#160;&#160;( ( ( pxList )-&gt;xListEnd ).pxNext-&gt;xItemValue )</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="aa9469bd061a44b4f75d30c6175f66d5c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa9469bd061a44b4f75d30c6175f66d5c">&#9670;&nbsp;</a></span>listGET_LIST_ITEM_OWNER</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define listGET_LIST_ITEM_OWNER</td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname">pxListItem</td><td>)</td>
<td>&#160;&#160;&#160;( ( pxListItem )-&gt;pvOwner )</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="aa50d09950abc602741d7ebe8387f4e1a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa50d09950abc602741d7ebe8387f4e1a">&#9670;&nbsp;</a></span>listGET_LIST_ITEM_VALUE</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define listGET_LIST_ITEM_VALUE</td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname">pxListItem</td><td>)</td>
<td>&#160;&#160;&#160;( ( pxListItem )-&gt;xItemValue )</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="aabf78d3f24ba56ac1d0bf0179438b960"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aabf78d3f24ba56ac1d0bf0179438b960">&#9670;&nbsp;</a></span>listGET_NEXT</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define listGET_NEXT</td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname">pxListItem</td><td>)</td>
<td>&#160;&#160;&#160;( ( pxListItem )-&gt;pxNext )</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a715561302af8cb5b74416b23ce4e999d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a715561302af8cb5b74416b23ce4e999d">&#9670;&nbsp;</a></span>listGET_OWNER_OF_HEAD_ENTRY</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define listGET_OWNER_OF_HEAD_ENTRY</td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname">pxList</td><td>)</td>
<td>&#160;&#160;&#160;( (&amp;( ( pxList )-&gt;xListEnd ))-&gt;pxNext-&gt;pvOwner )</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a275d9855e9b71652e2b8f6e2ed62aadd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a275d9855e9b71652e2b8f6e2ed62aadd">&#9670;&nbsp;</a></span>listGET_OWNER_OF_NEXT_ENTRY</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define listGET_OWNER_OF_NEXT_ENTRY</td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname">pxTCB, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">pxList&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<b>Value:</b><div class="fragment"><div class="line">{ \</div>
<div class="line">List_t * <span class="keyword">const</span> pxConstList = ( pxList ); \</div>
<div class="line"> <span class="comment">/* Increment the index to the next item and return the item, ensuring */</span> \</div>
<div class="line"> <span class="comment">/* we don&#39;t return the marker used at the end of the list. */</span> \</div>
<div class="line"> ( pxConstList )-&gt;pxIndex = ( pxConstList )-&gt;pxIndex-&gt;pxNext; \</div>
<div class="line"> if( ( <span class="keywordtype">void</span> * ) ( pxConstList )-&gt;pxIndex == ( <span class="keywordtype">void</span> * ) &amp;( ( pxConstList )-&gt;xListEnd ) ) \</div>
<div class="line"> { \</div>
<div class="line"> ( pxConstList )-&gt;pxIndex = ( pxConstList )-&gt;pxIndex-&gt;pxNext; \</div>
<div class="line"> } \</div>
<div class="line"> ( pxTCB ) = ( pxConstList )-&gt;pxIndex-&gt;pvOwner; \</div>
<div class="line">}</div>
</div><!-- fragment -->
</div>
</div>
<a id="a60302b468d21f8c53d13987372acb8fa"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a60302b468d21f8c53d13987372acb8fa">&#9670;&nbsp;</a></span>listIS_CONTAINED_WITHIN</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define listIS_CONTAINED_WITHIN</td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname">pxList, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">pxListItem&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td>&#160;&#160;&#160;( ( <a class="el" href="portmacro_8h.html#a46fb21e00ae0729d7515c0fbf2269796">BaseType_t</a> ) ( ( pxListItem )-&gt;pvContainer == ( void * ) ( pxList ) ) )</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="aaba6eb05d67ebc8026bea29193eca28f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aaba6eb05d67ebc8026bea29193eca28f">&#9670;&nbsp;</a></span>listLIST_IS_EMPTY</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define listLIST_IS_EMPTY</td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname">pxList</td><td>)</td>
<td>&#160;&#160;&#160;( ( <a class="el" href="portmacro_8h.html#a46fb21e00ae0729d7515c0fbf2269796">BaseType_t</a> ) ( ( pxList )-&gt;uxNumberOfItems == ( <a class="el" href="portmacro_8h.html#a646f89d4298e4f5afd522202b11cb2e6">UBaseType_t</a> ) 0 ) )</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a7e17f81438dd0bd705714267a611ff28"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7e17f81438dd0bd705714267a611ff28">&#9670;&nbsp;</a></span>listLIST_IS_INITIALISED</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define listLIST_IS_INITIALISED</td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname">pxList</td><td>)</td>
<td>&#160;&#160;&#160;( ( pxList )-&gt;xListEnd.xItemValue == <a class="el" href="portmacro_8h.html#a72723ba1e4a85ca14f25c2b9e066613d">portMAX_DELAY</a> )</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a7c4dff11380cd843ed0b6a8dc065916b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7c4dff11380cd843ed0b6a8dc065916b">&#9670;&nbsp;</a></span>listLIST_ITEM_CONTAINER</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define listLIST_ITEM_CONTAINER</td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname">pxListItem</td><td>)</td>
<td>&#160;&#160;&#160;( ( pxListItem )-&gt;pvContainer )</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a87dc70c22e3ff0eba560d6f357472634"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a87dc70c22e3ff0eba560d6f357472634">&#9670;&nbsp;</a></span>listSECOND_LIST_INTEGRITY_CHECK_VALUE</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define listSECOND_LIST_INTEGRITY_CHECK_VALUE</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="abf45f853974db484cd7df434bd006e98"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abf45f853974db484cd7df434bd006e98">&#9670;&nbsp;</a></span>listSECOND_LIST_ITEM_INTEGRITY_CHECK_VALUE</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define listSECOND_LIST_ITEM_INTEGRITY_CHECK_VALUE</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a0e65118e1baa7ab805cdfb37e580501d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0e65118e1baa7ab805cdfb37e580501d">&#9670;&nbsp;</a></span>listSET_FIRST_LIST_ITEM_INTEGRITY_CHECK_VALUE</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define listSET_FIRST_LIST_ITEM_INTEGRITY_CHECK_VALUE</td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname">pxItem</td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a5d68b1187d09c64d6ee329786cb0289b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5d68b1187d09c64d6ee329786cb0289b">&#9670;&nbsp;</a></span>listSET_LIST_INTEGRITY_CHECK_1_VALUE</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define listSET_LIST_INTEGRITY_CHECK_1_VALUE</td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname">pxList</td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a83b40c6e61534ef41229bd912dacab48"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a83b40c6e61534ef41229bd912dacab48">&#9670;&nbsp;</a></span>listSET_LIST_INTEGRITY_CHECK_2_VALUE</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define listSET_LIST_INTEGRITY_CHECK_2_VALUE</td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname">pxList</td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="acc01a08e534b54fe438847ef02e5060a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#acc01a08e534b54fe438847ef02e5060a">&#9670;&nbsp;</a></span>listSET_LIST_ITEM_OWNER</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define listSET_LIST_ITEM_OWNER</td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname">pxListItem, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">pxOwner&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td>&#160;&#160;&#160;( ( pxListItem )-&gt;pvOwner = ( void * ) ( pxOwner ) )</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a83e95e61652f032fdc26aa622f5e2610"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a83e95e61652f032fdc26aa622f5e2610">&#9670;&nbsp;</a></span>listSET_LIST_ITEM_VALUE</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define listSET_LIST_ITEM_VALUE</td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname">pxListItem, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">xValue&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td>&#160;&#160;&#160;( ( pxListItem )-&gt;xItemValue = ( xValue ) )</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="ac8b9d912bdcfdb5544f373d2a94268b2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac8b9d912bdcfdb5544f373d2a94268b2">&#9670;&nbsp;</a></span>listSET_SECOND_LIST_ITEM_INTEGRITY_CHECK_VALUE</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define listSET_SECOND_LIST_ITEM_INTEGRITY_CHECK_VALUE</td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname">pxItem</td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a337d6137e0a4d37321efc5c2f31dba22"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a337d6137e0a4d37321efc5c2f31dba22">&#9670;&nbsp;</a></span>listTEST_LIST_INTEGRITY</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define listTEST_LIST_INTEGRITY</td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname">pxList</td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a95b994725c299cdc81c74efc16210cc6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a95b994725c299cdc81c74efc16210cc6">&#9670;&nbsp;</a></span>listTEST_LIST_ITEM_INTEGRITY</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define listTEST_LIST_ITEM_INTEGRITY</td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname">pxItem</td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<h2 class="groupheader">Typedef Documentation</h2>
<a id="ad14d7e3de1350e459c7c23c6f59c902a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad14d7e3de1350e459c7c23c6f59c902a">&#9670;&nbsp;</a></span>List_t</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef struct <a class="el" href="structx_l_i_s_t.html">xLIST</a> <a class="el" href="list_8h.html#ad14d7e3de1350e459c7c23c6f59c902a">List_t</a></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a1a62d469392f9bfe2443e7efab9c8398"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1a62d469392f9bfe2443e7efab9c8398">&#9670;&nbsp;</a></span>ListItem_t</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef struct <a class="el" href="structx_l_i_s_t___i_t_e_m.html">xLIST_ITEM</a> <a class="el" href="list_8h.html#a1a62d469392f9bfe2443e7efab9c8398">ListItem_t</a></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a542a8d55e98bc407593979e61f83cd02"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a542a8d55e98bc407593979e61f83cd02">&#9670;&nbsp;</a></span>MiniListItem_t</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef struct <a class="el" href="structx_m_i_n_i___l_i_s_t___i_t_e_m.html">xMINI_LIST_ITEM</a> <a class="el" href="list_8h.html#a542a8d55e98bc407593979e61f83cd02">MiniListItem_t</a></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<h2 class="groupheader">Function Documentation</h2>
<a id="a2eb1558482076fff8cafc63419c2d34a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2eb1558482076fff8cafc63419c2d34a">&#9670;&nbsp;</a></span>uxListRemove()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="portmacro_8h.html#a646f89d4298e4f5afd522202b11cb2e6">UBaseType_t</a> uxListRemove </td>
<td>(</td>
<td class="paramtype"><a class="el" href="list_8h.html#a1a62d469392f9bfe2443e7efab9c8398">ListItem_t</a> *const&#160;</td>
<td class="paramname"><em>pxItemToRemove</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="list_8h_a2eb1558482076fff8cafc63419c2d34a_icgraph.png" border="0" usemap="#alist_8h_a2eb1558482076fff8cafc63419c2d34a_icgraph" alt=""/></div>
<map name="list_8h_a2eb1558482076fff8cafc63419c2d34a_icgraph" id="alist_8h_a2eb1558482076fff8cafc63419c2d34a_icgraph">
<area shape="rect" title=" " alt="" coords="1092,461,1196,488"/>
<area shape="rect" href="tasks_8c.html#ab4574e77d9aea876272e563c68f639da" title=" " alt="" coords="823,208,1041,235"/>
<area shape="rect" href="tasks_8c.html#a903096c962a2bc907f4b902a7d42302a" title=" " alt="" coords="820,411,1044,437"/>
<area shape="rect" href="tasks_8c.html#af9cf8dedc1248f4351d3cb5910e33d7a" title=" " alt="" coords="885,259,979,285"/>
<area shape="rect" href="tasks_8c.html#a0c31cb4be76285f05909de23ede05331" title=" " alt="" coords="847,309,1017,336"/>
<area shape="rect" href="tasks_8c.html#a364e424f7bf8efced5738f44803f6580" title=" " alt="" coords="873,360,991,387"/>
<area shape="rect" href="tasks_8c.html#a82d239ddcdd2d68abe14789b1257b11f" title=" " alt="" coords="564,142,759,183"/>
<area shape="rect" href="tasks_8c.html#ad8abaa814e2cfc4830c276415d0935bb" title=" " alt="" coords="879,461,985,488"/>
<area shape="rect" href="tasks_8c.html#a7fa54417f854974ae4a2b38729b60f12" title=" " alt="" coords="878,512,986,539"/>
<area shape="rect" href="tasks_8c.html#ab7ac3722f088a5530f7ac58cd48a5e7a" title=" " alt="" coords="863,563,1001,589"/>
<area shape="rect" href="tasks_8c.html#a23102158140aa66fb3b9fd132cd53695" title=" " alt="" coords="837,613,1027,640"/>
<area shape="rect" href="tasks_8c.html#a54f31e9aef0eb7b87e48c7d68ecc84c1" title=" " alt="" coords="862,715,1002,741"/>
<area shape="rect" href="tasks_8c.html#adf830ea0f150fcdfdaa944667137f080" title=" " alt="" coords="601,461,721,488"/>
<area shape="rect" href="tasks_8c.html#a6d21c9054b62d8bc1bfb2724e11578d9" title=" " alt="" coords="838,791,1026,817"/>
<area shape="rect" href="tasks_8c.html#a1dd29cf3d25f9968ac86b0ca35af8ada" title=" " alt="" coords="600,259,723,285"/>
<area shape="rect" href="tasks_8c.html#a9917b05abb77e75e959151ae67065dce" title=" " alt="" coords="377,411,468,437"/>
<area shape="rect" href="tasks_8c.html#abbc32467f223c78ba36f577b56a32897" title=" " alt="" coords="363,309,482,336"/>
<area shape="rect" href="tasks_8c.html#adc9eb47ceecf7dd7ee325bebff9eafc5" title=" " alt="" coords="581,563,742,589"/>
<area shape="rect" href="tasks_8c.html#a0896d9cd10d789ef8dbb95c4959c3ce5" title=" " alt="" coords="551,208,772,235"/>
<area shape="rect" href="tasks_8c.html#a7cab914767933dc732f2c36e3915f6b0" title=" " alt="" coords="602,56,721,83"/>
<area shape="rect" href="displaytask_8h.html#a3a1d2a0575667f1aadaf57140d32c010" title=" " alt="" coords="149,461,250,488"/>
<area shape="rect" href="_threads_8h.html#a9f2e86465d7a7cdc9d30365569b93a42" title="run FSM for Tape" alt="" coords="140,512,259,539"/>
<area shape="rect" href="_threads_8h.html#a15199bd646f5d7d26beb8b94d72f0264" title="run FSM for VCR" alt="" coords="140,411,259,437"/>
<area shape="rect" href="_threads_8h.html#ae39d02eea48045356f226692b6f517a3" title="read buttons and store events in queue" alt="" coords="126,360,273,387"/>
<area shape="rect" href="_main_8c.html#a840291bc02cba5474a4cb46a9b9566fe" title="app entry point" alt="" coords="5,436,56,463"/>
<area shape="rect" href="queue_8h.html#a7ce86d1026e0c3055a523935bf53c0b3" title=" " alt="" coords="351,664,494,691"/>
<area shape="rect" href="queue_8h.html#a3f9e430276fe5244417fd82644ec8a75" title=" " alt="" coords="375,613,471,640"/>
<area shape="rect" href="queue_8h.html#ae8364d988c6f9b63c771cc2b3dfe5df9" title=" " alt="" coords="366,512,479,539"/>
<area shape="rect" href="queue_8h.html#a124567e9fc3a37b99f7e184ae98de9f8" title=" " alt="" coords="343,715,503,741"/>
<area shape="rect" href="event__groups_8h.html#a869511456b86426f52e2eec898bff341" title=" " alt="" coords="136,208,263,235"/>
<area shape="rect" href="event__groups_8h.html#aab9d5b405bc57b7624dcabe9a9a503db" title=" " alt="" coords="349,259,496,285"/>
<area shape="rect" href="stream__buffer_8h.html#a55efc144b988598d84a6087d3e20b507" title=" " alt="" coords="347,5,499,32"/>
<area shape="rect" href="stream__buffer_8h.html#a35cdf3b6bf677086b9128782f762499d" title=" " alt="" coords="355,56,491,83"/>
<area shape="rect" href="tasks_8c.html#a36c7cc58985d41c2cb1b263563dbbaa1" title=" " alt="" coords="345,461,501,488"/>
<area shape="rect" href="event__groups_8h.html#a50cb52d1c81b063fd8d94f5293dcfea9" title=" " alt="" coords="355,157,490,184"/>
<area shape="rect" href="event__groups_8h.html#a02d7b3bb55f7e11d9c47116266c5fb2e" title=" " alt="" coords="353,107,493,133"/>
<area shape="rect" href="event__groups_8h.html#abe76a301815525eb5e03f331e5e51ae3" title=" " alt="" coords="104,107,295,133"/>
<area shape="rect" href="port_8c.html#a78100b2d36913d0b45565be8975e5de8" title=" " alt="" coords="588,613,735,640"/>
<area shape="rect" href="portable_8h.html#a237d63f90b28e0950bd86f76815cd6e3" title=" " alt="" coords="373,563,472,589"/>
<area shape="rect" href="event__groups_8c.html#a2e8622ce280fff2f60ad867dff0a4519" title=" " alt="" coords="131,613,267,640"/>
<area shape="rect" href="queue_8c.html#ac999cdfbb09fff396fa818bb9a30b4e5" title=" " alt="" coords="124,777,275,804"/>
<area shape="rect" href="stream__buffer_8h.html#a7a613c6fa11323c871ce7991db214096" title=" " alt="" coords="104,563,295,589"/>
<area shape="rect" href="queue_8c.html#a7297c84a7c770ed57567bad1d3e2faf6" title=" " alt="" coords="601,715,721,741"/>
<area shape="rect" href="queue_8h.html#a3c13a9fe455ec2d35b5f8386a1040599" title=" " alt="" coords="588,1019,735,1045"/>
<area shape="rect" href="queue_8h.html#a263711eb0124112e828a18fd4b8ab29d" title=" " alt="" coords="564,765,759,792"/>
<area shape="rect" href="queue_8h.html#ad14ae1174c2772cffc9e0c2c45dc55a6" title=" " alt="" coords="588,816,735,843"/>
<area shape="rect" href="queue_8h.html#acdf528f5c91131ae2f31c669cfd65758" title=" " alt="" coords="578,917,745,944"/>
<area shape="rect" href="queue_8c.html#a0f632268707981dea3f177f5fba36e22" title=" " alt="" coords="345,892,500,919"/>
</map>
</div>
</div>
</div>
<a id="adeef7734d7d6d9a3eea642a70c106919"></a>
<h2 class="memtitle"><span class="permalink"><a href="#adeef7734d7d6d9a3eea642a70c106919">&#9670;&nbsp;</a></span>vListInitialise()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void vListInitialise </td>
<td>(</td>
<td class="paramtype"><a class="el" href="list_8h.html#ad14d7e3de1350e459c7c23c6f59c902a">List_t</a> *const&#160;</td>
<td class="paramname"><em>pxList</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="list_8h_adeef7734d7d6d9a3eea642a70c106919_icgraph.png" border="0" usemap="#alist_8h_adeef7734d7d6d9a3eea642a70c106919_icgraph" alt=""/></div>
<map name="list_8h_adeef7734d7d6d9a3eea642a70c106919_icgraph" id="alist_8h_adeef7734d7d6d9a3eea642a70c106919_icgraph">
<area shape="rect" title=" " alt="" coords="601,56,700,83"/>
<area shape="rect" href="tasks_8c.html#af4a1bd397cb871d893fc24e5f86e4f19" title=" " alt="" coords="407,5,553,32"/>
<area shape="rect" href="event__groups_8c.html#a2e8622ce280fff2f60ad867dff0a4519" title=" " alt="" coords="412,56,548,83"/>
<area shape="rect" href="queue_8h.html#a3c13a9fe455ec2d35b5f8386a1040599" title=" " alt="" coords="407,107,553,133"/>
<area shape="rect" href="queue_8c.html#a0f632268707981dea3f177f5fba36e22" title=" " alt="" coords="204,107,359,133"/>
<area shape="rect" href="queue_8c.html#ac999cdfbb09fff396fa818bb9a30b4e5" title=" " alt="" coords="5,107,156,133"/>
</map>
</div>
</div>
</div>
<a id="ab91611baae53be209a05d211f55f5395"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab91611baae53be209a05d211f55f5395">&#9670;&nbsp;</a></span>vListInitialiseItem()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void vListInitialiseItem </td>
<td>(</td>
<td class="paramtype"><a class="el" href="list_8h.html#a1a62d469392f9bfe2443e7efab9c8398">ListItem_t</a> *const&#160;</td>
<td class="paramname"><em>pxItem</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="list_8h_ab91611baae53be209a05d211f55f5395_icgraph.png" border="0" usemap="#alist_8h_ab91611baae53be209a05d211f55f5395_icgraph" alt=""/></div>
<map name="list_8h_ab91611baae53be209a05d211f55f5395_icgraph" id="alist_8h_ab91611baae53be209a05d211f55f5395_icgraph">
<area shape="rect" title=" " alt="" coords="197,5,321,32"/>
<area shape="rect" href="tasks_8c.html#a6c4d7ca7b68c92ae0d62edd7ecdd8e31" title=" " alt="" coords="5,5,149,32"/>
</map>
</div>
</div>
</div>
<a id="aa129290da5cbda47dffb7bf877b2f02a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa129290da5cbda47dffb7bf877b2f02a">&#9670;&nbsp;</a></span>vListInsert()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void vListInsert </td>
<td>(</td>
<td class="paramtype"><a class="el" href="list_8h.html#ad14d7e3de1350e459c7c23c6f59c902a">List_t</a> *const&#160;</td>
<td class="paramname"><em>pxList</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="list_8h.html#a1a62d469392f9bfe2443e7efab9c8398">ListItem_t</a> *const&#160;</td>
<td class="paramname"><em>pxNewListItem</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="list_8h_aa129290da5cbda47dffb7bf877b2f02a_icgraph.png" border="0" usemap="#alist_8h_aa129290da5cbda47dffb7bf877b2f02a_icgraph" alt=""/></div>
<map name="list_8h_aa129290da5cbda47dffb7bf877b2f02a_icgraph" id="alist_8h_aa129290da5cbda47dffb7bf877b2f02a_icgraph">
<area shape="rect" title=" " alt="" coords="1041,183,1125,209"/>
<area shape="rect" href="tasks_8c.html#ab4574e77d9aea876272e563c68f639da" title=" " alt="" coords="776,208,993,235"/>
<area shape="rect" href="tasks_8c.html#adc9eb47ceecf7dd7ee325bebff9eafc5" title=" " alt="" coords="537,107,698,133"/>
<area shape="rect" href="tasks_8c.html#a1dd29cf3d25f9968ac86b0ca35af8ada" title=" " alt="" coords="556,259,679,285"/>
<area shape="rect" href="tasks_8c.html#a9917b05abb77e75e959151ae67065dce" title=" " alt="" coords="333,309,424,336"/>
<area shape="rect" href="tasks_8c.html#abbc32467f223c78ba36f577b56a32897" title=" " alt="" coords="558,157,677,184"/>
<area shape="rect" href="tasks_8c.html#a0896d9cd10d789ef8dbb95c4959c3ce5" title=" " alt="" coords="507,208,728,235"/>
<area shape="rect" href="tasks_8c.html#a7cab914767933dc732f2c36e3915f6b0" title=" " alt="" coords="558,360,677,387"/>
<area shape="rect" href="displaytask_8h.html#a3a1d2a0575667f1aadaf57140d32c010" title=" " alt="" coords="127,157,228,184"/>
<area shape="rect" href="_threads_8h.html#a9f2e86465d7a7cdc9d30365569b93a42" title="run FSM for Tape" alt="" coords="118,208,237,235"/>
<area shape="rect" href="_threads_8h.html#a15199bd646f5d7d26beb8b94d72f0264" title="run FSM for VCR" alt="" coords="118,259,237,285"/>
<area shape="rect" href="_threads_8h.html#ae39d02eea48045356f226692b6f517a3" title="read buttons and store events in queue" alt="" coords="104,309,251,336"/>
<area shape="rect" href="_main_8c.html#a840291bc02cba5474a4cb46a9b9566fe" title="app entry point" alt="" coords="5,233,56,260"/>
<area shape="rect" href="queue_8h.html#a7ce86d1026e0c3055a523935bf53c0b3" title=" " alt="" coords="307,5,450,32"/>
<area shape="rect" href="queue_8h.html#a3f9e430276fe5244417fd82644ec8a75" title=" " alt="" coords="331,56,427,83"/>
<area shape="rect" href="queue_8h.html#ae8364d988c6f9b63c771cc2b3dfe5df9" title=" " alt="" coords="322,157,435,184"/>
<area shape="rect" href="queue_8h.html#a124567e9fc3a37b99f7e184ae98de9f8" title=" " alt="" coords="299,107,459,133"/>
<area shape="rect" href="event__groups_8h.html#a869511456b86426f52e2eec898bff341" title=" " alt="" coords="315,259,442,285"/>
<area shape="rect" href="event__groups_8h.html#aab9d5b405bc57b7624dcabe9a9a503db" title=" " alt="" coords="305,208,452,235"/>
<area shape="rect" href="stream__buffer_8h.html#a55efc144b988598d84a6087d3e20b507" title=" " alt="" coords="303,411,455,437"/>
<area shape="rect" href="stream__buffer_8h.html#a35cdf3b6bf677086b9128782f762499d" title=" " alt="" coords="311,360,447,387"/>
</map>
</div>
</div>
</div>
<a id="a71a6a6099b3cbd8f90539aabe5c9e572"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a71a6a6099b3cbd8f90539aabe5c9e572">&#9670;&nbsp;</a></span>vListInsertEnd()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void vListInsertEnd </td>
<td>(</td>
<td class="paramtype"><a class="el" href="list_8h.html#ad14d7e3de1350e459c7c23c6f59c902a">List_t</a> *const&#160;</td>
<td class="paramname"><em>pxList</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="list_8h.html#a1a62d469392f9bfe2443e7efab9c8398">ListItem_t</a> *const&#160;</td>
<td class="paramname"><em>pxNewListItem</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="list_8h_a71a6a6099b3cbd8f90539aabe5c9e572_icgraph.png" border="0" usemap="#alist_8h_a71a6a6099b3cbd8f90539aabe5c9e572_icgraph" alt=""/></div>
<map name="list_8h_a71a6a6099b3cbd8f90539aabe5c9e572_icgraph" id="alist_8h_a71a6a6099b3cbd8f90539aabe5c9e572_icgraph">
<area shape="rect" title=" " alt="" coords="1045,512,1152,539"/>
<area shape="rect" href="tasks_8c.html#ab4574e77d9aea876272e563c68f639da" title=" " alt="" coords="780,157,997,184"/>
<area shape="rect" href="tasks_8c.html#a0896d9cd10d789ef8dbb95c4959c3ce5" title=" " alt="" coords="511,208,732,235"/>
<area shape="rect" href="tasks_8c.html#af9cf8dedc1248f4351d3cb5910e33d7a" title=" " alt="" coords="841,512,936,539"/>
<area shape="rect" href="tasks_8c.html#a0c31cb4be76285f05909de23ede05331" title=" " alt="" coords="803,563,974,589"/>
<area shape="rect" href="tasks_8c.html#a7fa54417f854974ae4a2b38729b60f12" title=" " alt="" coords="835,613,943,640"/>
<area shape="rect" href="tasks_8c.html#a23102158140aa66fb3b9fd132cd53695" title=" " alt="" coords="793,664,984,691"/>
<area shape="rect" href="tasks_8c.html#a6d21c9054b62d8bc1bfb2724e11578d9" title=" " alt="" coords="795,461,983,488"/>
<area shape="rect" href="tasks_8c.html#a1dd29cf3d25f9968ac86b0ca35af8ada" title=" " alt="" coords="560,5,683,32"/>
<area shape="rect" href="tasks_8c.html#a9917b05abb77e75e959151ae67065dce" title=" " alt="" coords="337,56,428,83"/>
<area shape="rect" href="tasks_8c.html#abbc32467f223c78ba36f577b56a32897" title=" " alt="" coords="562,157,681,184"/>
<area shape="rect" href="tasks_8c.html#adc9eb47ceecf7dd7ee325bebff9eafc5" title=" " alt="" coords="541,360,702,387"/>
<area shape="rect" href="tasks_8c.html#a7cab914767933dc732f2c36e3915f6b0" title=" " alt="" coords="562,107,681,133"/>
<area shape="rect" href="displaytask_8h.html#a3a1d2a0575667f1aadaf57140d32c010" title=" " alt="" coords="129,107,230,133"/>
<area shape="rect" href="_threads_8h.html#a9f2e86465d7a7cdc9d30365569b93a42" title="run FSM for Tape" alt="" coords="120,157,239,184"/>
<area shape="rect" href="_threads_8h.html#a15199bd646f5d7d26beb8b94d72f0264" title="run FSM for VCR" alt="" coords="120,208,239,235"/>
<area shape="rect" href="_threads_8h.html#ae39d02eea48045356f226692b6f517a3" title="read buttons and store events in queue" alt="" coords="106,56,253,83"/>
<area shape="rect" href="_main_8c.html#a840291bc02cba5474a4cb46a9b9566fe" title="app entry point" alt="" coords="5,132,56,159"/>
<area shape="rect" href="queue_8h.html#a7ce86d1026e0c3055a523935bf53c0b3" title=" " alt="" coords="311,360,454,387"/>
<area shape="rect" href="queue_8h.html#a3f9e430276fe5244417fd82644ec8a75" title=" " alt="" coords="335,436,431,463"/>
<area shape="rect" href="queue_8h.html#ae8364d988c6f9b63c771cc2b3dfe5df9" title=" " alt="" coords="326,309,439,336"/>
<area shape="rect" href="queue_8h.html#a124567e9fc3a37b99f7e184ae98de9f8" title=" " alt="" coords="303,487,463,513"/>
<area shape="rect" href="event__groups_8h.html#a869511456b86426f52e2eec898bff341" title=" " alt="" coords="319,208,446,235"/>
<area shape="rect" href="event__groups_8h.html#aab9d5b405bc57b7624dcabe9a9a503db" title=" " alt="" coords="309,259,456,285"/>
<area shape="rect" href="stream__buffer_8h.html#a55efc144b988598d84a6087d3e20b507" title=" " alt="" coords="307,107,459,133"/>
<area shape="rect" href="stream__buffer_8h.html#a35cdf3b6bf677086b9128782f762499d" title=" " alt="" coords="315,157,451,184"/>
<area shape="rect" href="queue_8c.html#a7297c84a7c770ed57567bad1d3e2faf6" title=" " alt="" coords="561,461,681,488"/>
<area shape="rect" href="queue_8h.html#a3c13a9fe455ec2d35b5f8386a1040599" title=" " alt="" coords="548,613,695,640"/>
<area shape="rect" href="queue_8h.html#a263711eb0124112e828a18fd4b8ab29d" title=" " alt="" coords="524,664,719,691"/>
<area shape="rect" href="queue_8h.html#ad14ae1174c2772cffc9e0c2c45dc55a6" title=" " alt="" coords="548,715,695,741"/>
<area shape="rect" href="queue_8h.html#acdf528f5c91131ae2f31c669cfd65758" title=" " alt="" coords="538,411,705,437"/>
<area shape="rect" href="queue_8c.html#a0f632268707981dea3f177f5fba36e22" title=" " alt="" coords="305,613,460,640"/>
<area shape="rect" href="queue_8c.html#ac999cdfbb09fff396fa818bb9a30b4e5" title=" " alt="" coords="104,613,255,640"/>
</map>
</div>
</div>
</div>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="list_8h.html">list.h</a></li>
<li class="footer">Generated by <a href="http://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.8.20 </li>
</ul>
</div>
</body>
</html>