Sophie

Sophie

distrib > Mageia > 7 > x86_64 > by-pkgid > 058bd62f54850fdc6f0231b268975025 > files > 343

antlr3-C-docs-3.4-17.mga7.noarch.rpm

<!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.15"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>ANTLR3C: src/antlr3collections.c 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>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
  $(document).ready(initResizable);
/* @license-end */</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">ANTLR3C
   &#160;<span id="projectnumber">3.3.1</span>
   </div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.15 -->
<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('',false,false,'search.php','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('antlr3collections_8c.html','');});
/* @license-end */
</script>
<div id="doc-content">
<div class="header">
  <div class="summary">
<a href="#func-members">Functions</a> &#124;
<a href="#var-members">Variables</a>  </div>
  <div class="headertitle">
<div class="title">antlr3collections.c File Reference</div>  </div>
</div><!--header-->
<div class="contents">

<p>Provides a number of useful functions that are roughly equivalent to java HashTable and List for the purposes of Antlr 3 C runtime.  
<a href="#details">More...</a></p>
<div class="textblock"><code>#include &lt;<a class="el" href="antlr3_8h.html">antlr3.h</a>&gt;</code><br />
<code>#include &quot;<a class="el" href="antlr3collections_8h.html">antlr3collections.h</a>&quot;</code><br />
</div><div class="textblock"><div class="dynheader">
Include dependency graph for antlr3collections.c:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3collections_8c__incl.png" border="0" usemap="#src_2antlr3collections_8c" alt=""/></div>
<map name="src_2antlr3collections_8c" id="src_2antlr3collections_8c">
<area shape="rect"  title="Provides a number of useful functions that are roughly equivalent to java HashTable and List for the ..." alt="" coords="1944,5,2100,32"/>
<area shape="rect"  href="antlr3_8h.html" title=" " alt="" coords="1636,80,1707,107"/>
<area shape="rect"  href="antlr3collections_8h.html" title=" " alt="" coords="1467,827,1603,853"/>
<area shape="rect"  href="antlr3defs_8h.html" title="Basic type and constant definitions for ANTLR3 Runtime." alt="" coords="1293,976,1391,1003"/>
<area shape="rect"  href="antlr3errors_8h.html" title=" " alt="" coords="2535,1051,2642,1077"/>
<area shape="rect"  href="antlr3exception_8h.html" title="Contains the definition of a basic ANTLR3 exception structure created by a recognizer when errors are..." alt="" coords="2011,304,2140,331"/>
<area shape="rect"  href="antlr3encodings_8h.html" title=" " alt="" coords="2418,229,2551,256"/>
<area shape="rect"  href="antlr3string_8h.html" title="Simple string interface allows indiscriminate allocation of strings such that they can be allocated a..." alt="" coords="1391,752,1498,779"/>
<area shape="rect"  href="antlr3bitset_8h.html" title="Defines the basic structures of an ANTLR3 bitset." alt="" coords="1392,901,1497,928"/>
<area shape="rect"  href="antlr3input_8h.html" title="Defines the basic structures used to manipulate character streams from any input source." alt="" coords="279,528,381,555"/>
<area shape="rect"  href="antlr3commontoken_8h.html" title="Defines the interface for a common token." alt="" coords="330,677,490,704"/>
<area shape="rect"  href="antlr3intstream_8h.html" title="Defines the the class interface for an antlr3 INTSTREAM." alt="" coords="5,603,135,629"/>
<area shape="rect"  href="antlr3cyclicdfa_8h.html" title=" " alt="" coords="937,155,1059,181"/>
<area shape="rect"  href="antlr3baserecognizer_8h.html" title="Defines the basic structure to support recognizing by either a lexer, parser, or tree parser." alt="" coords="917,229,1079,256"/>
<area shape="rect"  href="antlr3tokenstream_8h.html" title="Defines the interface for an ANTLR3 common token stream." alt="" coords="981,453,1129,480"/>
<area shape="rect"  href="antlr3debugeventlistener_8h.html" title="The definition of all debugging events that a recognizer can trigger." alt="" coords="1245,603,1431,629"/>
<area shape="rect"  href="antlr3commontreeadaptor_8h.html" title="Definition of the ANTLR3 common tree adaptor." alt="" coords="1445,453,1642,480"/>
<area shape="rect"  href="antlr3basetreeadaptor_8h.html" title="Definition of the ANTLR3 base tree adaptor." alt="" coords="1458,528,1629,555"/>
<area shape="rect"  href="antlr3recognizersharedstate_8h.html" title="While the C runtime does not need to model the state of multiple lexers and parsers in the same way a..." alt="" coords="1445,304,1650,331"/>
<area shape="rect"  href="antlr3lexer_8h.html" title="Base interface for any ANTLR3 lexer." alt="" coords="464,379,564,405"/>
<area shape="rect"  href="antlr3parser_8h.html" title="Base implementation of an ANTLR3 parser." alt="" coords="1674,304,1783,331"/>
<area shape="rect"  href="antlr3filestream_8h.html" title=" " alt="" coords="2368,752,2500,779"/>
<area shape="rect"  href="antlr3rewritestreams_8h.html" title=" " alt="" coords="1847,155,2008,181"/>
<area shape="rect"  title=" " alt="" coords="2221,1051,2330,1077"/>
<area shape="rect"  title=" " alt="" coords="2354,1051,2418,1077"/>
<area shape="rect"  title=" " alt="" coords="2442,1051,2511,1077"/>
<area shape="rect"  title=" " alt="" coords="375,1051,464,1077"/>
<area shape="rect"  title=" " alt="" coords="489,1051,569,1077"/>
<area shape="rect"  title=" " alt="" coords="593,1051,661,1077"/>
<area shape="rect"  title=" " alt="" coords="685,1051,759,1077"/>
<area shape="rect"  title=" " alt="" coords="783,1051,856,1077"/>
<area shape="rect"  title=" " alt="" coords="881,1051,950,1077"/>
<area shape="rect"  title=" " alt="" coords="974,1051,1049,1077"/>
<area shape="rect"  title=" " alt="" coords="1073,1051,1155,1077"/>
<area shape="rect"  title=" " alt="" coords="1180,1051,1251,1077"/>
<area shape="rect"  title=" " alt="" coords="1275,1051,1369,1077"/>
<area shape="rect"  title=" " alt="" coords="1393,1051,1489,1077"/>
<area shape="rect"  title=" " alt="" coords="1513,1051,1614,1077"/>
<area shape="rect"  title=" " alt="" coords="1639,1051,1757,1077"/>
<area shape="rect"  title=" " alt="" coords="1781,1051,1852,1077"/>
<area shape="rect"  title=" " alt="" coords="1877,1051,1951,1077"/>
<area shape="rect"  title=" " alt="" coords="1975,1051,2042,1077"/>
<area shape="rect"  href="antlr3interfaces_8h.html" title="Declarations for all the antlr3 C runtime interfaces/classes." alt="" coords="2066,1051,2197,1077"/>
<area shape="rect"  href="antlr3convertutf_8h.html" title=" " alt="" coords="217,1051,350,1077"/>
<area shape="rect"  href="antlr3commontreenodestream_8h.html" title="Definition of the ANTLR3 common tree node stream." alt="" coords="711,379,933,405"/>
<area shape="rect"  href="antlr3treeparser_8h.html" title=" " alt="" coords="763,304,897,331"/>
<area shape="rect"  href="antlr3basetree_8h.html" title="Definition of the ANTLR3 base tree." alt="" coords="1387,677,1510,704"/>
<area shape="rect"  href="antlr3commontree_8h.html" title=" " alt="" coords="869,603,1018,629"/>
</map>
</div>
</div><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:a74d5edf4b361d93fa9e5522075f33bbd"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="antlr3collections_8c.html#a74d5edf4b361d93fa9e5522075f33bbd">addEdge</a> (<a class="el" href="antlr3interfaces_8h.html#a9200face3bc911b884ab2caddc790057">pANTLR3_TOPO</a> topo, <a class="el" href="antlr3defs_8h.html#ac41f744abd0fd25144b9eb9d11b1dfd1">ANTLR3_UINT32</a> edge, <a class="el" href="antlr3defs_8h.html#ac41f744abd0fd25144b9eb9d11b1dfd1">ANTLR3_UINT32</a> dependency)</td></tr>
<tr class="separator:a74d5edf4b361d93fa9e5522075f33bbd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a60914b1ec1421b34be19479ce8f25a1c"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="antlr3collections_8c.html#a60914b1ec1421b34be19479ce8f25a1c">antlr3EnumFree</a> (<a class="el" href="group___a_n_t_l_r3___h_a_s_h___e_n_u_m.html#gabec357db77895fa69e0a979850c72a48">pANTLR3_HASH_ENUM</a> en)</td></tr>
<tr class="memdesc:a60914b1ec1421b34be19479ce8f25a1c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Frees up the memory structures that represent a hash table enumeration.  <a href="#a60914b1ec1421b34be19479ce8f25a1c">More...</a><br /></td></tr>
<tr class="separator:a60914b1ec1421b34be19479ce8f25a1c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac56659a35c10d4df1c9afa108832899a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group___a_n_t_l_r3___h_a_s_h___e_n_u_m.html#gabec357db77895fa69e0a979850c72a48">pANTLR3_HASH_ENUM</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="antlr3collections_8c.html#ac56659a35c10d4df1c9afa108832899a">antlr3EnumNew</a> (<a class="el" href="group___a_n_t_l_r3___h_a_s_h___t_a_b_l_e.html#ga8fd297514ac4bb022d25b65da9954adb">pANTLR3_HASH_TABLE</a> table)</td></tr>
<tr class="memdesc:ac56659a35c10d4df1c9afa108832899a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates an enumeration structure to traverse the hash table.  <a href="#ac56659a35c10d4df1c9afa108832899a">More...</a><br /></td></tr>
<tr class="separator:ac56659a35c10d4df1c9afa108832899a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a691a8aa16bc41bc97f89d0cd902c31f5"><td class="memItemLeft" align="right" valign="top">static int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="antlr3collections_8c.html#a691a8aa16bc41bc97f89d0cd902c31f5">antlr3EnumNext</a> (<a class="el" href="group___a_n_t_l_r3___h_a_s_h___e_n_u_m.html#gabec357db77895fa69e0a979850c72a48">pANTLR3_HASH_ENUM</a> en, <a class="el" href="antlr3collections_8h.html#a1ee403fb57021487a3ed534abe05fb2a">pANTLR3_HASH_KEY</a> *key, void **data)</td></tr>
<tr class="memdesc:a691a8aa16bc41bc97f89d0cd902c31f5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the next entry in the hashtable being traversed by the supplied enumeration.  <a href="#a691a8aa16bc41bc97f89d0cd902c31f5">More...</a><br /></td></tr>
<tr class="separator:a691a8aa16bc41bc97f89d0cd902c31f5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abe4443f489f623fd658f5a9f67655fbb"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="antlr3collections_8c.html#abe4443f489f623fd658f5a9f67655fbb">antlr3EnumNextEntry</a> (<a class="el" href="group___a_n_t_l_r3___h_a_s_h___e_n_u_m.html#gabec357db77895fa69e0a979850c72a48">pANTLR3_HASH_ENUM</a> en)</td></tr>
<tr class="memdesc:abe4443f489f623fd658f5a9f67655fbb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Local function to advance the entry pointer of an enumeration structure to the next valid entry (if there is one).  <a href="#abe4443f489f623fd658f5a9f67655fbb">More...</a><br /></td></tr>
<tr class="separator:abe4443f489f623fd658f5a9f67655fbb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab02f607a1a96d95ee0dd82900303946c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="antlr3defs_8h.html#ac6724ab3b71a7f4b3c340f52312e8488">ANTLR3_API</a> <a class="el" href="antlr3defs_8h.html#ac41f744abd0fd25144b9eb9d11b1dfd1">ANTLR3_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="antlr3collections_8c.html#ab02f607a1a96d95ee0dd82900303946c">antlr3Hash</a> (void *key, <a class="el" href="antlr3defs_8h.html#ac41f744abd0fd25144b9eb9d11b1dfd1">ANTLR3_UINT32</a> keylen)</td></tr>
<tr class="memdesc:ab02f607a1a96d95ee0dd82900303946c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Given an input key of arbitrary length, return a hash value of it.  <a href="#ab02f607a1a96d95ee0dd82900303946c">More...</a><br /></td></tr>
<tr class="separator:ab02f607a1a96d95ee0dd82900303946c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaea6272a5954d13fb3214a5d3027f796"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="antlr3collections_8c.html#aaea6272a5954d13fb3214a5d3027f796">antlr3HashDelete</a> (<a class="el" href="group___a_n_t_l_r3___h_a_s_h___t_a_b_l_e.html#ga8fd297514ac4bb022d25b65da9954adb">pANTLR3_HASH_TABLE</a> table, void *key)</td></tr>
<tr class="memdesc:aaea6272a5954d13fb3214a5d3027f796"><td class="mdescLeft">&#160;</td><td class="mdescRight">Takes the element with the supplied key out of the list, and deletes the data calling the supplied free() routine if any.  <a href="#aaea6272a5954d13fb3214a5d3027f796">More...</a><br /></td></tr>
<tr class="separator:aaea6272a5954d13fb3214a5d3027f796"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1b74c417ac295e8d76b4dc395bf979ab"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="antlr3collections_8c.html#a1b74c417ac295e8d76b4dc395bf979ab">antlr3HashDeleteI</a> (<a class="el" href="group___a_n_t_l_r3___h_a_s_h___t_a_b_l_e.html#ga8fd297514ac4bb022d25b65da9954adb">pANTLR3_HASH_TABLE</a> table, <a class="el" href="antlr3defs_8h.html#a34bf35bc6853bdd738c639588aa3d9a4">ANTLR3_INTKEY</a> key)</td></tr>
<tr class="memdesc:a1b74c417ac295e8d76b4dc395bf979ab"><td class="mdescLeft">&#160;</td><td class="mdescRight">Takes the element with the supplied key out of the list, and deletes the data calling the supplied free() routine if any.  <a href="#a1b74c417ac295e8d76b4dc395bf979ab">More...</a><br /></td></tr>
<tr class="separator:a1b74c417ac295e8d76b4dc395bf979ab"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a51a90be3333359353ae3d5edd2eb5089"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="antlr3collections_8c.html#a51a90be3333359353ae3d5edd2eb5089">antlr3HashFree</a> (<a class="el" href="group___a_n_t_l_r3___h_a_s_h___t_a_b_l_e.html#ga8fd297514ac4bb022d25b65da9954adb">pANTLR3_HASH_TABLE</a> table)</td></tr>
<tr class="separator:a51a90be3333359353ae3d5edd2eb5089"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7024681654bc4c2d2a967d46cf3c2709"><td class="memItemLeft" align="right" valign="top">static void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="antlr3collections_8c.html#a7024681654bc4c2d2a967d46cf3c2709">antlr3HashGet</a> (<a class="el" href="group___a_n_t_l_r3___h_a_s_h___t_a_b_l_e.html#ga8fd297514ac4bb022d25b65da9954adb">pANTLR3_HASH_TABLE</a> table, void *key)</td></tr>
<tr class="memdesc:a7024681654bc4c2d2a967d46cf3c2709"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the element pointer in the hash table for a particular key value, or NULL if it don't exist (or was itself NULL).  <a href="#a7024681654bc4c2d2a967d46cf3c2709">More...</a><br /></td></tr>
<tr class="separator:a7024681654bc4c2d2a967d46cf3c2709"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6a13e744e2b7cfd0065366ebc37d212e"><td class="memItemLeft" align="right" valign="top">static void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="antlr3collections_8c.html#a6a13e744e2b7cfd0065366ebc37d212e">antlr3HashGetI</a> (<a class="el" href="group___a_n_t_l_r3___h_a_s_h___t_a_b_l_e.html#ga8fd297514ac4bb022d25b65da9954adb">pANTLR3_HASH_TABLE</a> table, <a class="el" href="antlr3defs_8h.html#a34bf35bc6853bdd738c639588aa3d9a4">ANTLR3_INTKEY</a> key)</td></tr>
<tr class="memdesc:a6a13e744e2b7cfd0065366ebc37d212e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the element pointer in the hash table for a particular key value, or NULL if it don't exist (or was itself NULL).  <a href="#a6a13e744e2b7cfd0065366ebc37d212e">More...</a><br /></td></tr>
<tr class="separator:a6a13e744e2b7cfd0065366ebc37d212e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2e1eb0280223979fb6fde18c4c31a218"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="antlr3defs_8h.html#a6faef5c4687f8eb633d2aefea93973ca">ANTLR3_INT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="antlr3collections_8c.html#a2e1eb0280223979fb6fde18c4c31a218">antlr3HashPut</a> (<a class="el" href="group___a_n_t_l_r3___h_a_s_h___t_a_b_l_e.html#ga8fd297514ac4bb022d25b65da9954adb">pANTLR3_HASH_TABLE</a> table, void *key, void *element, void(<a class="el" href="antlr3defs_8h.html#a91c919dd260a95cc88a0cd9b5c0a11cc">ANTLR3_CDECL</a> *freeptr)(void *))</td></tr>
<tr class="memdesc:a2e1eb0280223979fb6fde18c4c31a218"><td class="mdescLeft">&#160;</td><td class="mdescRight">Add the element pointer in to the table, based upon the hash of the provided key.  <a href="#a2e1eb0280223979fb6fde18c4c31a218">More...</a><br /></td></tr>
<tr class="separator:a2e1eb0280223979fb6fde18c4c31a218"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab1cfbe163e017a81802608cba170ab6a"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="antlr3defs_8h.html#a6faef5c4687f8eb633d2aefea93973ca">ANTLR3_INT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="antlr3collections_8c.html#ab1cfbe163e017a81802608cba170ab6a">antlr3HashPutI</a> (<a class="el" href="group___a_n_t_l_r3___h_a_s_h___t_a_b_l_e.html#ga8fd297514ac4bb022d25b65da9954adb">pANTLR3_HASH_TABLE</a> table, <a class="el" href="antlr3defs_8h.html#a34bf35bc6853bdd738c639588aa3d9a4">ANTLR3_INTKEY</a> key, void *element, void(<a class="el" href="antlr3defs_8h.html#a91c919dd260a95cc88a0cd9b5c0a11cc">ANTLR3_CDECL</a> *freeptr)(void *))</td></tr>
<tr class="memdesc:ab1cfbe163e017a81802608cba170ab6a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Add the element pointer in to the table, based upon the hash of the provided key.  <a href="#ab1cfbe163e017a81802608cba170ab6a">More...</a><br /></td></tr>
<tr class="separator:ab1cfbe163e017a81802608cba170ab6a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acf11629cadc4a779debec12de281c830"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="group___a_n_t_l_r3___h_a_s_h___e_n_t_r_y.html#ga23202440c7441d8812a77e62318aafc9">pANTLR3_HASH_ENTRY</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="antlr3collections_8c.html#acf11629cadc4a779debec12de281c830">antlr3HashRemove</a> (<a class="el" href="group___a_n_t_l_r3___h_a_s_h___t_a_b_l_e.html#ga8fd297514ac4bb022d25b65da9954adb">pANTLR3_HASH_TABLE</a> table, void *key)</td></tr>
<tr class="memdesc:acf11629cadc4a779debec12de281c830"><td class="mdescLeft">&#160;</td><td class="mdescRight">Remove the element in the hash table for a particular key value, if it exists - no error if it does not.  <a href="#acf11629cadc4a779debec12de281c830">More...</a><br /></td></tr>
<tr class="separator:acf11629cadc4a779debec12de281c830"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abc5a008b51c86e80d5c46aefd22af6a1"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="group___a_n_t_l_r3___h_a_s_h___e_n_t_r_y.html#ga23202440c7441d8812a77e62318aafc9">pANTLR3_HASH_ENTRY</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="antlr3collections_8c.html#abc5a008b51c86e80d5c46aefd22af6a1">antlr3HashRemoveI</a> (<a class="el" href="group___a_n_t_l_r3___h_a_s_h___t_a_b_l_e.html#ga8fd297514ac4bb022d25b65da9954adb">pANTLR3_HASH_TABLE</a> table, <a class="el" href="antlr3defs_8h.html#a34bf35bc6853bdd738c639588aa3d9a4">ANTLR3_INTKEY</a> key)</td></tr>
<tr class="memdesc:abc5a008b51c86e80d5c46aefd22af6a1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Remove a numeric keyed entry from a hash table if it exists, no error if it does not exist.  <a href="#abc5a008b51c86e80d5c46aefd22af6a1">More...</a><br /></td></tr>
<tr class="separator:abc5a008b51c86e80d5c46aefd22af6a1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af598380b4b7354f6b171cf121b8e1d01"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="antlr3defs_8h.html#ac41f744abd0fd25144b9eb9d11b1dfd1">ANTLR3_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="antlr3collections_8c.html#af598380b4b7354f6b171cf121b8e1d01">antlr3HashSize</a> (<a class="el" href="group___a_n_t_l_r3___h_a_s_h___t_a_b_l_e.html#ga8fd297514ac4bb022d25b65da9954adb">pANTLR3_HASH_TABLE</a> table)</td></tr>
<tr class="memdesc:af598380b4b7354f6b171cf121b8e1d01"><td class="mdescLeft">&#160;</td><td class="mdescRight">return the current size of the hash table  <a href="#af598380b4b7354f6b171cf121b8e1d01">More...</a><br /></td></tr>
<tr class="separator:af598380b4b7354f6b171cf121b8e1d01"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a15483e180d25697d2a2810b55427a77a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group___a_n_t_l_r3___h_a_s_h___t_a_b_l_e.html#ga8fd297514ac4bb022d25b65da9954adb">pANTLR3_HASH_TABLE</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="antlr3collections_8c.html#a15483e180d25697d2a2810b55427a77a">antlr3HashTableNew</a> (<a class="el" href="antlr3defs_8h.html#ac41f744abd0fd25144b9eb9d11b1dfd1">ANTLR3_UINT32</a> sizeHint)</td></tr>
<tr class="separator:a15483e180d25697d2a2810b55427a77a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aebfa2c8a91028760ae220897b9e1569f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group___a_n_t_l_r3___i_n_t___t_r_i_e.html#ga62bbe78dd254fa591d77f3842a168548">pANTLR3_INT_TRIE</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="antlr3collections_8c.html#aebfa2c8a91028760ae220897b9e1569f">antlr3IntTrieNew</a> (<a class="el" href="antlr3defs_8h.html#ac41f744abd0fd25144b9eb9d11b1dfd1">ANTLR3_UINT32</a> depth)</td></tr>
<tr class="separator:aebfa2c8a91028760ae220897b9e1569f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa7ec41f9df5531b6095288734bdbb38a"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="antlr3defs_8h.html#a6faef5c4687f8eb633d2aefea93973ca">ANTLR3_INT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="antlr3collections_8c.html#aa7ec41f9df5531b6095288734bdbb38a">antlr3ListAdd</a> (<a class="el" href="group___a_n_t_l_r3___l_i_s_t.html#gae2fcb7565c1f2a85d99e61299f33fbf1">pANTLR3_LIST</a> list, void *element, void(<a class="el" href="antlr3defs_8h.html#a91c919dd260a95cc88a0cd9b5c0a11cc">ANTLR3_CDECL</a> *freeptr)(void *))</td></tr>
<tr class="memdesc:aa7ec41f9df5531b6095288734bdbb38a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Add the supplied element to the list, at the next available key.  <a href="#aa7ec41f9df5531b6095288734bdbb38a">More...</a><br /></td></tr>
<tr class="separator:aa7ec41f9df5531b6095288734bdbb38a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa1a3ea6d5aec535c74081fda1445cee2"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="antlr3collections_8c.html#aa1a3ea6d5aec535c74081fda1445cee2">antlr3ListDelete</a> (<a class="el" href="group___a_n_t_l_r3___l_i_s_t.html#gae2fcb7565c1f2a85d99e61299f33fbf1">pANTLR3_LIST</a> list, <a class="el" href="antlr3defs_8h.html#a34bf35bc6853bdd738c639588aa3d9a4">ANTLR3_INTKEY</a> key)</td></tr>
<tr class="separator:aa1a3ea6d5aec535c74081fda1445cee2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9845f50ef805f5ee6ea82bb887a656a6"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="antlr3collections_8c.html#a9845f50ef805f5ee6ea82bb887a656a6">antlr3ListFree</a> (<a class="el" href="group___a_n_t_l_r3___l_i_s_t.html#gae2fcb7565c1f2a85d99e61299f33fbf1">pANTLR3_LIST</a> list)</td></tr>
<tr class="separator:a9845f50ef805f5ee6ea82bb887a656a6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a36285128fe9b7feee241262d63b0f8ad"><td class="memItemLeft" align="right" valign="top">static void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="antlr3collections_8c.html#a36285128fe9b7feee241262d63b0f8ad">antlr3ListGet</a> (<a class="el" href="group___a_n_t_l_r3___l_i_s_t.html#gae2fcb7565c1f2a85d99e61299f33fbf1">pANTLR3_LIST</a> list, <a class="el" href="antlr3defs_8h.html#a34bf35bc6853bdd738c639588aa3d9a4">ANTLR3_INTKEY</a> key)</td></tr>
<tr class="separator:a36285128fe9b7feee241262d63b0f8ad"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a951952f4d3a047d11f54bc833b5a333e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="antlr3defs_8h.html#ac6724ab3b71a7f4b3c340f52312e8488">ANTLR3_API</a> <a class="el" href="group___a_n_t_l_r3___l_i_s_t.html#gae2fcb7565c1f2a85d99e61299f33fbf1">pANTLR3_LIST</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="antlr3collections_8c.html#a951952f4d3a047d11f54bc833b5a333e">antlr3ListNew</a> (<a class="el" href="antlr3defs_8h.html#ac41f744abd0fd25144b9eb9d11b1dfd1">ANTLR3_UINT32</a> sizeHint)</td></tr>
<tr class="separator:a951952f4d3a047d11f54bc833b5a333e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a94136a988ee9e43d1c4daa52fc19fb20"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="antlr3defs_8h.html#a6faef5c4687f8eb633d2aefea93973ca">ANTLR3_INT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="antlr3collections_8c.html#a94136a988ee9e43d1c4daa52fc19fb20">antlr3ListPut</a> (<a class="el" href="group___a_n_t_l_r3___l_i_s_t.html#gae2fcb7565c1f2a85d99e61299f33fbf1">pANTLR3_LIST</a> list, <a class="el" href="antlr3defs_8h.html#a34bf35bc6853bdd738c639588aa3d9a4">ANTLR3_INTKEY</a> key, void *element, void(<a class="el" href="antlr3defs_8h.html#a91c919dd260a95cc88a0cd9b5c0a11cc">ANTLR3_CDECL</a> *freeptr)(void *))</td></tr>
<tr class="separator:a94136a988ee9e43d1c4daa52fc19fb20"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a23fc2b9acdc4ef65f95d763b21fdf05c"><td class="memItemLeft" align="right" valign="top">static void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="antlr3collections_8c.html#a23fc2b9acdc4ef65f95d763b21fdf05c">antlr3ListRemove</a> (<a class="el" href="group___a_n_t_l_r3___l_i_s_t.html#gae2fcb7565c1f2a85d99e61299f33fbf1">pANTLR3_LIST</a> list, <a class="el" href="antlr3defs_8h.html#a34bf35bc6853bdd738c639588aa3d9a4">ANTLR3_INTKEY</a> key)</td></tr>
<tr class="memdesc:a23fc2b9acdc4ef65f95d763b21fdf05c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Remove from the list, but don't free the element, just send it back to the caller.  <a href="#a23fc2b9acdc4ef65f95d763b21fdf05c">More...</a><br /></td></tr>
<tr class="separator:a23fc2b9acdc4ef65f95d763b21fdf05c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1ca7148cca6b7bd8e456bf388a18430d"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="antlr3defs_8h.html#ac41f744abd0fd25144b9eb9d11b1dfd1">ANTLR3_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="antlr3collections_8c.html#a1ca7148cca6b7bd8e456bf388a18430d">antlr3ListSize</a> (<a class="el" href="group___a_n_t_l_r3___l_i_s_t.html#gae2fcb7565c1f2a85d99e61299f33fbf1">pANTLR3_LIST</a> list)</td></tr>
<tr class="separator:a1ca7148cca6b7bd8e456bf388a18430d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a257bb3a732b0aee54f196ea448944d0b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="antlr3defs_8h.html#ac6724ab3b71a7f4b3c340f52312e8488">ANTLR3_API</a> void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="antlr3collections_8c.html#a257bb3a732b0aee54f196ea448944d0b">antlr3SetVectorApi</a> (<a class="el" href="group___a_n_t_l_r3___v_e_c_t_o_r.html#ga0dfeeada7529fbe1b968be84079b828f">pANTLR3_VECTOR</a> vector, <a class="el" href="antlr3defs_8h.html#ac41f744abd0fd25144b9eb9d11b1dfd1">ANTLR3_UINT32</a> sizeHint)</td></tr>
<tr class="separator:a257bb3a732b0aee54f196ea448944d0b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a99f3fae8e9c54770146abc2cb020a231"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="antlr3collections_8c.html#a99f3fae8e9c54770146abc2cb020a231">antlr3StackFree</a> (<a class="el" href="group___a_n_t_l_r3___s_t_a_c_k.html#gacc1ac4dd91a4d941b628467ac08c0cea">pANTLR3_STACK</a> stack)</td></tr>
<tr class="separator:a99f3fae8e9c54770146abc2cb020a231"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6bb0d134fa5f66aa9ded4ac848e918df"><td class="memItemLeft" align="right" valign="top">static void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="antlr3collections_8c.html#a6bb0d134fa5f66aa9ded4ac848e918df">antlr3StackGet</a> (<a class="el" href="group___a_n_t_l_r3___s_t_a_c_k.html#gacc1ac4dd91a4d941b628467ac08c0cea">pANTLR3_STACK</a> stack, <a class="el" href="antlr3defs_8h.html#a34bf35bc6853bdd738c639588aa3d9a4">ANTLR3_INTKEY</a> key)</td></tr>
<tr class="separator:a6bb0d134fa5f66aa9ded4ac848e918df"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acd2d302cb08802568e25ca38c6dab300"><td class="memItemLeft" align="right" valign="top"><a class="el" href="antlr3defs_8h.html#ac6724ab3b71a7f4b3c340f52312e8488">ANTLR3_API</a> <a class="el" href="group___a_n_t_l_r3___s_t_a_c_k.html#gacc1ac4dd91a4d941b628467ac08c0cea">pANTLR3_STACK</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="antlr3collections_8c.html#acd2d302cb08802568e25ca38c6dab300">antlr3StackNew</a> (<a class="el" href="antlr3defs_8h.html#ac41f744abd0fd25144b9eb9d11b1dfd1">ANTLR3_UINT32</a> sizeHint)</td></tr>
<tr class="separator:acd2d302cb08802568e25ca38c6dab300"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac8ecfe429c38960590c9cad82f67cefb"><td class="memItemLeft" align="right" valign="top">static void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="antlr3collections_8c.html#ac8ecfe429c38960590c9cad82f67cefb">antlr3StackPeek</a> (<a class="el" href="group___a_n_t_l_r3___s_t_a_c_k.html#gacc1ac4dd91a4d941b628467ac08c0cea">pANTLR3_STACK</a> stack)</td></tr>
<tr class="separator:ac8ecfe429c38960590c9cad82f67cefb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab077bdfbdbbd9f80d3516ae35bf7946c"><td class="memItemLeft" align="right" valign="top">static void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="antlr3collections_8c.html#ab077bdfbdbbd9f80d3516ae35bf7946c">antlr3StackPop</a> (<a class="el" href="group___a_n_t_l_r3___s_t_a_c_k.html#gacc1ac4dd91a4d941b628467ac08c0cea">pANTLR3_STACK</a> stack)</td></tr>
<tr class="separator:ab077bdfbdbbd9f80d3516ae35bf7946c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afef965f027e9ed3c8da8ddfa863857c2"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="antlr3defs_8h.html#a5b33dccbba3b7212539695e21df4079b">ANTLR3_BOOLEAN</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="antlr3collections_8c.html#afef965f027e9ed3c8da8ddfa863857c2">antlr3StackPush</a> (<a class="el" href="group___a_n_t_l_r3___s_t_a_c_k.html#gacc1ac4dd91a4d941b628467ac08c0cea">pANTLR3_STACK</a> stack, void *element, void(<a class="el" href="antlr3defs_8h.html#a91c919dd260a95cc88a0cd9b5c0a11cc">ANTLR3_CDECL</a> *freeptr)(void *))</td></tr>
<tr class="separator:afef965f027e9ed3c8da8ddfa863857c2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a547f37375c784bc783e39701f6cdf410"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="antlr3defs_8h.html#ac41f744abd0fd25144b9eb9d11b1dfd1">ANTLR3_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="antlr3collections_8c.html#a547f37375c784bc783e39701f6cdf410">antlr3StackSize</a> (<a class="el" href="group___a_n_t_l_r3___s_t_a_c_k.html#gacc1ac4dd91a4d941b628467ac08c0cea">pANTLR3_STACK</a> stack)</td></tr>
<tr class="separator:a547f37375c784bc783e39701f6cdf410"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1d588197aa7151c7308e1a8c9aed7435"><td class="memItemLeft" align="right" valign="top"><a class="el" href="antlr3defs_8h.html#ac6724ab3b71a7f4b3c340f52312e8488">ANTLR3_API</a> <a class="el" href="antlr3interfaces_8h.html#a9200face3bc911b884ab2caddc790057">pANTLR3_TOPO</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="antlr3collections_8c.html#a1d588197aa7151c7308e1a8c9aed7435">antlr3TopoNew</a> ()</td></tr>
<tr class="memdesc:a1d588197aa7151c7308e1a8c9aed7435"><td class="mdescLeft">&#160;</td><td class="mdescRight">Allocate and initialize a new ANTLR3 topological sorter, which can be used to define edges that identify numerical node indexes that depend on other numerical node indexes, which can then be sorted topologically such that any node is sorted after all its dependent nodes.  <a href="#a1d588197aa7151c7308e1a8c9aed7435">More...</a><br /></td></tr>
<tr class="separator:a1d588197aa7151c7308e1a8c9aed7435"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab7bfa6d6ae69bd46b3c155d55a7162a1"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="antlr3defs_8h.html#ac41f744abd0fd25144b9eb9d11b1dfd1">ANTLR3_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="antlr3collections_8c.html#ab7bfa6d6ae69bd46b3c155d55a7162a1">antlr3VectorAdd</a> (<a class="el" href="group___a_n_t_l_r3___v_e_c_t_o_r.html#ga0dfeeada7529fbe1b968be84079b828f">pANTLR3_VECTOR</a> vector, void *element, void(<a class="el" href="antlr3defs_8h.html#a91c919dd260a95cc88a0cd9b5c0a11cc">ANTLR3_CDECL</a> *freeptr)(void *))</td></tr>
<tr class="memdesc:ab7bfa6d6ae69bd46b3c155d55a7162a1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Add the supplied pointer and freeing function pointer to the list, expanding the vector if needed.  <a href="#ab7bfa6d6ae69bd46b3c155d55a7162a1">More...</a><br /></td></tr>
<tr class="separator:ab7bfa6d6ae69bd46b3c155d55a7162a1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa6d77074d26182876f7cc5269f39dcaf"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="antlr3collections_8c.html#aa6d77074d26182876f7cc5269f39dcaf">antlr3VectorClear</a> (<a class="el" href="group___a_n_t_l_r3___v_e_c_t_o_r.html#ga0dfeeada7529fbe1b968be84079b828f">pANTLR3_VECTOR</a> vector)</td></tr>
<tr class="separator:aa6d77074d26182876f7cc5269f39dcaf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2f2a279a441ad513caf852f3f5387f1e"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="antlr3collections_8c.html#a2f2a279a441ad513caf852f3f5387f1e">antlr3VectorDel</a> (<a class="el" href="group___a_n_t_l_r3___v_e_c_t_o_r.html#ga0dfeeada7529fbe1b968be84079b828f">pANTLR3_VECTOR</a> vector, <a class="el" href="antlr3defs_8h.html#ac41f744abd0fd25144b9eb9d11b1dfd1">ANTLR3_UINT32</a> entry)</td></tr>
<tr class="separator:a2f2a279a441ad513caf852f3f5387f1e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad2af1b896785509504749cc82e9ac07a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="antlr3defs_8h.html#ac6724ab3b71a7f4b3c340f52312e8488">ANTLR3_API</a> <a class="el" href="group___a_n_t_l_r3___v_e_c_t_o_r___f_a_c_t_o_r_y.html#gad8cc8ea7436f22eba22791fe0c08804c">pANTLR3_VECTOR_FACTORY</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="antlr3collections_8c.html#ad2af1b896785509504749cc82e9ac07a">antlr3VectorFactoryNew</a> (<a class="el" href="antlr3defs_8h.html#ac41f744abd0fd25144b9eb9d11b1dfd1">ANTLR3_UINT32</a> sizeHint)</td></tr>
<tr class="memdesc:ad2af1b896785509504749cc82e9ac07a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Vector factory creation.  <a href="#ad2af1b896785509504749cc82e9ac07a">More...</a><br /></td></tr>
<tr class="separator:ad2af1b896785509504749cc82e9ac07a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acebfdc6cc1b28c406946fa6e72c1f581"><td class="memItemLeft" align="right" valign="top">static void <a class="el" href="antlr3defs_8h.html#a91c919dd260a95cc88a0cd9b5c0a11cc">ANTLR3_CDECL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="antlr3collections_8c.html#acebfdc6cc1b28c406946fa6e72c1f581">antlr3VectorFree</a> (<a class="el" href="group___a_n_t_l_r3___v_e_c_t_o_r.html#ga0dfeeada7529fbe1b968be84079b828f">pANTLR3_VECTOR</a> vector)</td></tr>
<tr class="separator:acebfdc6cc1b28c406946fa6e72c1f581"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a62297bdab210e5a852d9c778a48556b8"><td class="memItemLeft" align="right" valign="top">static void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="antlr3collections_8c.html#a62297bdab210e5a852d9c778a48556b8">antlr3VectorGet</a> (<a class="el" href="group___a_n_t_l_r3___v_e_c_t_o_r.html#ga0dfeeada7529fbe1b968be84079b828f">pANTLR3_VECTOR</a> vector, <a class="el" href="antlr3defs_8h.html#ac41f744abd0fd25144b9eb9d11b1dfd1">ANTLR3_UINT32</a> entry)</td></tr>
<tr class="separator:a62297bdab210e5a852d9c778a48556b8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0f20590f5ba34812e48d6cec3e126fd6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="antlr3defs_8h.html#ac6724ab3b71a7f4b3c340f52312e8488">ANTLR3_API</a> <a class="el" href="group___a_n_t_l_r3___v_e_c_t_o_r.html#ga0dfeeada7529fbe1b968be84079b828f">pANTLR3_VECTOR</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="antlr3collections_8c.html#a0f20590f5ba34812e48d6cec3e126fd6">antlr3VectorNew</a> (<a class="el" href="antlr3defs_8h.html#ac41f744abd0fd25144b9eb9d11b1dfd1">ANTLR3_UINT32</a> sizeHint)</td></tr>
<tr class="separator:a0f20590f5ba34812e48d6cec3e126fd6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2cd6855742a8fe2e1a3fd491c801aee8"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="antlr3defs_8h.html#a5b33dccbba3b7212539695e21df4079b">ANTLR3_BOOLEAN</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="antlr3collections_8c.html#a2cd6855742a8fe2e1a3fd491c801aee8">antlr3VectorResize</a> (<a class="el" href="group___a_n_t_l_r3___v_e_c_t_o_r.html#ga0dfeeada7529fbe1b968be84079b828f">pANTLR3_VECTOR</a> vector, <a class="el" href="antlr3defs_8h.html#ac41f744abd0fd25144b9eb9d11b1dfd1">ANTLR3_UINT32</a> hint)</td></tr>
<tr class="separator:a2cd6855742a8fe2e1a3fd491c801aee8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aea45dc661f9abf012538728ab751962b"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="antlr3defs_8h.html#ac41f744abd0fd25144b9eb9d11b1dfd1">ANTLR3_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="antlr3collections_8c.html#aea45dc661f9abf012538728ab751962b">antlr3VectorSet</a> (<a class="el" href="group___a_n_t_l_r3___v_e_c_t_o_r.html#ga0dfeeada7529fbe1b968be84079b828f">pANTLR3_VECTOR</a> vector, <a class="el" href="antlr3defs_8h.html#ac41f744abd0fd25144b9eb9d11b1dfd1">ANTLR3_UINT32</a> entry, void *element, void(<a class="el" href="antlr3defs_8h.html#a91c919dd260a95cc88a0cd9b5c0a11cc">ANTLR3_CDECL</a> *freeptr)(void *), <a class="el" href="antlr3defs_8h.html#a5b33dccbba3b7212539695e21df4079b">ANTLR3_BOOLEAN</a> freeExisting)</td></tr>
<tr class="memdesc:aea45dc661f9abf012538728ab751962b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Replace the element at the specified entry point with the supplied entry.  <a href="#aea45dc661f9abf012538728ab751962b">More...</a><br /></td></tr>
<tr class="separator:aea45dc661f9abf012538728ab751962b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a080b1c287eb015e890bfb6d5c20be49c"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="antlr3defs_8h.html#ac41f744abd0fd25144b9eb9d11b1dfd1">ANTLR3_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="antlr3collections_8c.html#a080b1c287eb015e890bfb6d5c20be49c">antlr3VectorSize</a> (<a class="el" href="group___a_n_t_l_r3___v_e_c_t_o_r.html#ga0dfeeada7529fbe1b968be84079b828f">pANTLR3_VECTOR</a> vector)</td></tr>
<tr class="separator:a080b1c287eb015e890bfb6d5c20be49c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad8d9537615595fcbf0d5c1fecde4b4d9"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="antlr3defs_8h.html#a5b33dccbba3b7212539695e21df4079b">ANTLR3_BOOLEAN</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="antlr3collections_8c.html#ad8d9537615595fcbf0d5c1fecde4b4d9">antlr3VectorSwap</a> (<a class="el" href="group___a_n_t_l_r3___v_e_c_t_o_r.html#ga0dfeeada7529fbe1b968be84079b828f">pANTLR3_VECTOR</a> vector, <a class="el" href="antlr3defs_8h.html#ac41f744abd0fd25144b9eb9d11b1dfd1">ANTLR3_UINT32</a> entry1, <a class="el" href="antlr3defs_8h.html#ac41f744abd0fd25144b9eb9d11b1dfd1">ANTLR3_UINT32</a> entry2)</td></tr>
<tr class="memdesc:ad8d9537615595fcbf0d5c1fecde4b4d9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Replace the element at the specified entry point with the supplied entry.  <a href="#ad8d9537615595fcbf0d5c1fecde4b4d9">More...</a><br /></td></tr>
<tr class="separator:ad8d9537615595fcbf0d5c1fecde4b4d9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2ac98c6e0465a288734e77595a1b9d13"><td class="memItemLeft" align="right" valign="top">static void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="antlr3collections_8c.html#a2ac98c6e0465a288734e77595a1b9d13">antrl3VectorRemove</a> (<a class="el" href="group___a_n_t_l_r3___v_e_c_t_o_r.html#ga0dfeeada7529fbe1b968be84079b828f">pANTLR3_VECTOR</a> vector, <a class="el" href="antlr3defs_8h.html#ac41f744abd0fd25144b9eb9d11b1dfd1">ANTLR3_UINT32</a> entry)</td></tr>
<tr class="memdesc:a2ac98c6e0465a288734e77595a1b9d13"><td class="mdescLeft">&#160;</td><td class="mdescRight">Remove the entry from the vector, but do not free any entry, even if it has a free pointer.  <a href="#a2ac98c6e0465a288734e77595a1b9d13">More...</a><br /></td></tr>
<tr class="separator:a2ac98c6e0465a288734e77595a1b9d13"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a212aa039ba56656b98bc6e20f2954c1e"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="antlr3collections_8c.html#a212aa039ba56656b98bc6e20f2954c1e">closeVectorFactory</a> (<a class="el" href="group___a_n_t_l_r3___v_e_c_t_o_r___f_a_c_t_o_r_y.html#gad8cc8ea7436f22eba22791fe0c08804c">pANTLR3_VECTOR_FACTORY</a> factory)</td></tr>
<tr class="separator:a212aa039ba56656b98bc6e20f2954c1e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5842e43dcd12c4b5d47f11b20bcb45dd"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="antlr3collections_8c.html#a5842e43dcd12c4b5d47f11b20bcb45dd">DFS</a> (<a class="el" href="antlr3interfaces_8h.html#a9200face3bc911b884ab2caddc790057">pANTLR3_TOPO</a> topo, <a class="el" href="antlr3defs_8h.html#ac41f744abd0fd25144b9eb9d11b1dfd1">ANTLR3_UINT32</a> node)</td></tr>
<tr class="memdesc:a5842e43dcd12c4b5d47f11b20bcb45dd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Given a starting node, descend its dependent nodes (ones that it has edges to) until we find one without edges.  <a href="#a5842e43dcd12c4b5d47f11b20bcb45dd">More...</a><br /></td></tr>
<tr class="separator:a5842e43dcd12c4b5d47f11b20bcb45dd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae82482b65854afcf24283347aa936bd3"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="antlr3collections_8c.html#ae82482b65854afcf24283347aa936bd3">freeIntNode</a> (<a class="el" href="antlr3collections_8h.html#aef3c074a581067c000b7bfc7d6583ffe">pANTLR3_INT_TRIE_NODE</a> node)</td></tr>
<tr class="memdesc:ae82482b65854afcf24283347aa936bd3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Release memory allocated to this tree.  <a href="#ae82482b65854afcf24283347aa936bd3">More...</a><br /></td></tr>
<tr class="separator:ae82482b65854afcf24283347aa936bd3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae3e60b66b90f24559ffbc809117636af"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="antlr3collections_8c.html#ae3e60b66b90f24559ffbc809117636af">freeTopo</a> (<a class="el" href="antlr3interfaces_8h.html#a9200face3bc911b884ab2caddc790057">pANTLR3_TOPO</a> topo)</td></tr>
<tr class="separator:ae3e60b66b90f24559ffbc809117636af"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3ebf80a2d49c150bb4cec09b1f1a8de8"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="antlr3defs_8h.html#a5b33dccbba3b7212539695e21df4079b">ANTLR3_BOOLEAN</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="antlr3collections_8c.html#a3ebf80a2d49c150bb4cec09b1f1a8de8">intTrieAdd</a> (<a class="el" href="group___a_n_t_l_r3___i_n_t___t_r_i_e.html#ga62bbe78dd254fa591d77f3842a168548">pANTLR3_INT_TRIE</a> trie, <a class="el" href="antlr3defs_8h.html#a34bf35bc6853bdd738c639588aa3d9a4">ANTLR3_INTKEY</a> key, <a class="el" href="antlr3defs_8h.html#ac41f744abd0fd25144b9eb9d11b1dfd1">ANTLR3_UINT32</a> type, <a class="el" href="antlr3defs_8h.html#a34bf35bc6853bdd738c639588aa3d9a4">ANTLR3_INTKEY</a> intVal, void *data, void(<a class="el" href="antlr3defs_8h.html#a91c919dd260a95cc88a0cd9b5c0a11cc">ANTLR3_CDECL</a> *freeptr)(void *))</td></tr>
<tr class="memdesc:a3ebf80a2d49c150bb4cec09b1f1a8de8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Add an entry into the INT trie.  <a href="#a3ebf80a2d49c150bb4cec09b1f1a8de8">More...</a><br /></td></tr>
<tr class="separator:a3ebf80a2d49c150bb4cec09b1f1a8de8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afc8005cf1d48920a919f0eccfb790c08"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="antlr3defs_8h.html#a5b33dccbba3b7212539695e21df4079b">ANTLR3_BOOLEAN</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="antlr3collections_8c.html#afc8005cf1d48920a919f0eccfb790c08">intTrieDel</a> (<a class="el" href="group___a_n_t_l_r3___i_n_t___t_r_i_e.html#ga62bbe78dd254fa591d77f3842a168548">pANTLR3_INT_TRIE</a> trie, <a class="el" href="antlr3defs_8h.html#a34bf35bc6853bdd738c639588aa3d9a4">ANTLR3_INTKEY</a> key)</td></tr>
<tr class="separator:afc8005cf1d48920a919f0eccfb790c08"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:add96e44fde4b254561351ced62e40610"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="antlr3collections_8c.html#add96e44fde4b254561351ced62e40610">intTrieFree</a> (<a class="el" href="group___a_n_t_l_r3___i_n_t___t_r_i_e.html#ga62bbe78dd254fa591d77f3842a168548">pANTLR3_INT_TRIE</a> trie)</td></tr>
<tr class="memdesc:add96e44fde4b254561351ced62e40610"><td class="mdescLeft">&#160;</td><td class="mdescRight">Called to free all nodes and the structure itself.  <a href="#add96e44fde4b254561351ced62e40610">More...</a><br /></td></tr>
<tr class="separator:add96e44fde4b254561351ced62e40610"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab9ae9a1625b433fdbb1a143db4a6e96b"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="antlr3collections_8h.html#a6e433c54e4d176e8656a00707a35a384">pANTLR3_TRIE_ENTRY</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="antlr3collections_8c.html#ab9ae9a1625b433fdbb1a143db4a6e96b">intTrieGet</a> (<a class="el" href="group___a_n_t_l_r3___i_n_t___t_r_i_e.html#ga62bbe78dd254fa591d77f3842a168548">pANTLR3_INT_TRIE</a> trie, <a class="el" href="antlr3defs_8h.html#a34bf35bc6853bdd738c639588aa3d9a4">ANTLR3_INTKEY</a> key)</td></tr>
<tr class="memdesc:ab9ae9a1625b433fdbb1a143db4a6e96b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Search the int Trie and return a pointer to the first bucket indexed by the key if it is contained in the trie, otherwise NULL.  <a href="#ab9ae9a1625b433fdbb1a143db4a6e96b">More...</a><br /></td></tr>
<tr class="separator:ab9ae9a1625b433fdbb1a143db4a6e96b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a36a9e1dcd3244b2cfb23acee1af6f902"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="antlr3defs_8h.html#a5b33dccbba3b7212539695e21df4079b">ANTLR3_BOOLEAN</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="antlr3collections_8c.html#a36a9e1dcd3244b2cfb23acee1af6f902">newPool</a> (<a class="el" href="group___a_n_t_l_r3___v_e_c_t_o_r___f_a_c_t_o_r_y.html#gad8cc8ea7436f22eba22791fe0c08804c">pANTLR3_VECTOR_FACTORY</a> factory)</td></tr>
<tr class="separator:a36a9e1dcd3244b2cfb23acee1af6f902"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aae2b5e482ecb52195b7d0b6693b888c1"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="group___a_n_t_l_r3___v_e_c_t_o_r.html#ga0dfeeada7529fbe1b968be84079b828f">pANTLR3_VECTOR</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="antlr3collections_8c.html#aae2b5e482ecb52195b7d0b6693b888c1">newVector</a> (<a class="el" href="group___a_n_t_l_r3___v_e_c_t_o_r___f_a_c_t_o_r_y.html#gad8cc8ea7436f22eba22791fe0c08804c">pANTLR3_VECTOR_FACTORY</a> factory)</td></tr>
<tr class="separator:aae2b5e482ecb52195b7d0b6693b888c1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a884a073fcef4167cb61409395b23971b"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="antlr3collections_8c.html#a884a073fcef4167cb61409395b23971b">returnVector</a> (<a class="el" href="group___a_n_t_l_r3___v_e_c_t_o_r___f_a_c_t_o_r_y.html#gad8cc8ea7436f22eba22791fe0c08804c">pANTLR3_VECTOR_FACTORY</a> factory, <a class="el" href="group___a_n_t_l_r3___v_e_c_t_o_r.html#ga0dfeeada7529fbe1b968be84079b828f">pANTLR3_VECTOR</a> vector)</td></tr>
<tr class="separator:a884a073fcef4167cb61409395b23971b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5bd3858582229ea93e345c28dbac8ac4"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="antlr3defs_8h.html#a1967e4354a0a471b539906ece8c84f26">pANTLR3_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="antlr3collections_8c.html#a5bd3858582229ea93e345c28dbac8ac4">sortToArray</a> (<a class="el" href="antlr3interfaces_8h.html#a9200face3bc911b884ab2caddc790057">pANTLR3_TOPO</a> topo)</td></tr>
<tr class="separator:a5bd3858582229ea93e345c28dbac8ac4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af15db2a3e4cceb56b682b3ea0de1633e"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="antlr3collections_8c.html#af15db2a3e4cceb56b682b3ea0de1633e">sortVector</a> (<a class="el" href="antlr3interfaces_8h.html#a9200face3bc911b884ab2caddc790057">pANTLR3_TOPO</a> topo, <a class="el" href="group___a_n_t_l_r3___v_e_c_t_o_r.html#ga0dfeeada7529fbe1b968be84079b828f">pANTLR3_VECTOR</a> v)</td></tr>
<tr class="separator:af15db2a3e4cceb56b682b3ea0de1633e"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="var-members"></a>
Variables</h2></td></tr>
<tr class="memitem:afedff47c6ab2efbf24728f5fd7a956ec"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="antlr3defs_8h.html#a785358a47238c5936f6bb88108ebbb7e">ANTLR3_UINT8</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="antlr3collections_8c.html#afedff47c6ab2efbf24728f5fd7a956ec">bitIndex</a> [256]</td></tr>
<tr class="memdesc:afedff47c6ab2efbf24728f5fd7a956ec"><td class="mdescLeft">&#160;</td><td class="mdescRight">Array of left most significant bit positions for an 8 bit element provides an efficient way to find the highest bit that is set in an n byte value (n&gt;0).  <a href="#afedff47c6ab2efbf24728f5fd7a956ec">More...</a><br /></td></tr>
<tr class="separator:afedff47c6ab2efbf24728f5fd7a956ec"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a088e36dc6ad489e248995193f6917d9c"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="antlr3defs_8h.html#abfeb091bce24cffd086bd7dc03327550">ANTLR3_UINT64</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="antlr3collections_8c.html#a088e36dc6ad489e248995193f6917d9c">bitMask</a> [64]</td></tr>
<tr class="memdesc:a088e36dc6ad489e248995193f6917d9c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Rather than use the bit index of a trie node to shift 0x01 left that many times, then &amp; with the result, it is faster to use the bit index as an index into this table which holds precomputed masks for any of the 64 bits we need to mask off singly.  <a href="#a088e36dc6ad489e248995193f6917d9c">More...</a><br /></td></tr>
<tr class="separator:a088e36dc6ad489e248995193f6917d9c"><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>Provides a number of useful functions that are roughly equivalent to java HashTable and List for the purposes of Antlr 3 C runtime. </p>
<p>Also useable by the C programmer for things like symbol tables pointers and so on. </p>
</div><h2 class="groupheader">Function Documentation</h2>
<a id="a74d5edf4b361d93fa9e5522075f33bbd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a74d5edf4b361d93fa9e5522075f33bbd">&#9670;&nbsp;</a></span>addEdge()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static void addEdge </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="antlr3interfaces_8h.html#a9200face3bc911b884ab2caddc790057">pANTLR3_TOPO</a>&#160;</td>
          <td class="paramname"><em>topo</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="antlr3defs_8h.html#ac41f744abd0fd25144b9eb9d11b1dfd1">ANTLR3_UINT32</a>&#160;</td>
          <td class="paramname"><em>edge</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="antlr3defs_8h.html#ac41f744abd0fd25144b9eb9d11b1dfd1">ANTLR3_UINT32</a>&#160;</td>
          <td class="paramname"><em>dependency</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="reference">References <a class="el" href="struct_a_n_t_l_r3___b_i_t_s_e_t__struct.html#aea7cf4d3347096bc2ed5d03ed0d26c54">ANTLR3_BITSET_struct::add</a>, <a class="el" href="antlr3defs_8h.html#ab14376fa4b3a6ffe41ba76e897824767">ANTLR3_CALLOC</a>, <a class="el" href="antlr3defs_8h.html#a9671b2ecf3b381bf0cdade4212b757f9">ANTLR3_REALLOC</a>, <a class="el" href="antlr3bitset_8c.html#a4179c82d3761a00b268461756c59222a">antlr3BitsetNew()</a>, <a class="el" href="struct_a_n_t_l_r3___t_o_p_o__struct.html#afa57fd633eb1fc880e1ed3134f9a565e">ANTLR3_TOPO_struct::edges</a>, and <a class="el" href="struct_a_n_t_l_r3___t_o_p_o__struct.html#a5ae29a928ef2ee25806c73978f2c96b6">ANTLR3_TOPO_struct::limit</a>.</p>

<p class="reference">Referenced by <a class="el" href="antlr3defs_8h.html#a1d588197aa7151c7308e1a8c9aed7435">antlr3TopoNew()</a>.</p>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3collections_8c_a74d5edf4b361d93fa9e5522075f33bbd_cgraph.png" border="0" usemap="#antlr3collections_8c_a74d5edf4b361d93fa9e5522075f33bbd_cgraph" alt=""/></div>
<map name="antlr3collections_8c_a74d5edf4b361d93fa9e5522075f33bbd_cgraph" id="antlr3collections_8c_a74d5edf4b361d93fa9e5522075f33bbd_cgraph">
<area shape="rect"  title=" " alt="" coords="5,233,81,260"/>
<area shape="rect"  href="antlr3bitset_8c.html#a4179c82d3761a00b268461756c59222a" title=" " alt="" coords="129,233,251,260"/>
<area shape="rect"  href="antlr3bitset_8c.html#a6228fd1eed1beb76cb7e880003b15fdc" title=" " alt="" coords="299,335,433,361"/>
<area shape="rect"  href="antlr3bitset_8c.html#a3981f36e2036577bc4532c4f3216cc8b" title=" " alt="" coords="496,107,615,133"/>
<area shape="rect"  href="antlr3bitset_8c.html#a27d5998204727b78f3ab89c31d2beacf" title=" " alt="" coords="691,259,821,285"/>
<area shape="rect"  href="antlr3bitset_8c.html#a61fa5f4035fcc2a735c522d97cee9558" title=" " alt="" coords="488,512,623,539"/>
<area shape="rect"  href="antlr3bitset_8c.html#aa2ead142716bb73adbfe2b9f0bd4ea4e" title=" " alt="" coords="495,563,616,589"/>
<area shape="rect"  href="antlr3bitset_8c.html#aca05cfe85e66e6d289e976d6faf69ac1" title=" " alt="" coords="495,613,616,640"/>
<area shape="rect"  href="antlr3bitset_8c.html#a50664bfeae4e3d962c675fd1795e293a" title=" " alt="" coords="483,5,628,32"/>
<area shape="rect"  href="antlr3bitset_8c.html#a9f79c2465a6c3c2e6d3b61b2f03373a8" title=" " alt="" coords="482,664,629,691"/>
<area shape="rect"  href="antlr3bitset_8c.html#af844c13aca32ead9bc7de4714eb4483c" title=" " alt="" coords="499,259,612,285"/>
<area shape="rect"  href="antlr3bitset_8c.html#a43c02f416d3e8e3f7578ec06ce14d1a3" title=" " alt="" coords="677,208,835,235"/>
<area shape="rect"  href="antlr3bitset_8c.html#ae0a17dc8267f0b9527624348ad322eab" title=" " alt="" coords="484,56,627,83"/>
<area shape="rect"  href="antlr3bitset_8c.html#a39443d4264927c670d34df70ae33f03e" title=" " alt="" coords="496,309,615,336"/>
<area shape="rect"  href="antlr3bitset_8c.html#ab4b75259b67febc2ecb796f8f6121df0" title="Produce an integer list of all the bits that are turned on in this bitset." alt="" coords="481,360,629,387"/>
<area shape="rect"  href="antlr3bitset_8c.html#a7912f2e670e99378ec98c5320fa4f40c" title=" " alt="" coords="529,411,582,437"/>
<area shape="rect"  href="antlr3bitset_8c.html#a81089b394a721b00ea10a4be28fc0363" title=" " alt="" coords="721,69,791,96"/>
<area shape="rect"  href="antlr3bitset_8c.html#a77502eccb26e6226cb7793d2790d197d" title=" " alt="" coords="883,171,996,197"/>
<area shape="rect"  href="antlr3bitset_8c.html#a8d2e4e0003945f022083c388c8550a2d" title=" " alt="" coords="705,19,807,45"/>
<area shape="rect"  href="antlr3bitset_8c.html#a54002a09d61bd76ff7a9c3c06425aff1" title=" " alt="" coords="1044,171,1180,197"/>
</map>
</div>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3collections_8c_a74d5edf4b361d93fa9e5522075f33bbd_icgraph.png" border="0" usemap="#antlr3collections_8c_a74d5edf4b361d93fa9e5522075f33bbd_icgraph" alt=""/></div>
<map name="antlr3collections_8c_a74d5edf4b361d93fa9e5522075f33bbd_icgraph" id="antlr3collections_8c_a74d5edf4b361d93fa9e5522075f33bbd_icgraph">
<area shape="rect"  title=" " alt="" coords="172,5,248,32"/>
<area shape="rect"  href="antlr3defs_8h.html#a1d588197aa7151c7308e1a8c9aed7435" title="Allocate and initialize a new ANTLR3 topological sorter, which can be used to define edges that ident..." alt="" coords="5,5,124,32"/>
</map>
</div>

</div>
</div>
<a id="a60914b1ec1421b34be19479ce8f25a1c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a60914b1ec1421b34be19479ce8f25a1c">&#9670;&nbsp;</a></span>antlr3EnumFree()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static void antlr3EnumFree </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group___a_n_t_l_r3___h_a_s_h___e_n_u_m.html#gabec357db77895fa69e0a979850c72a48">pANTLR3_HASH_ENUM</a>&#160;</td>
          <td class="paramname"><em>en</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Frees up the memory structures that represent a hash table enumeration. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">enum</td><td>Pointer to ANTLR3 enumeration structure returned by <a class="el" href="antlr3collections_8c.html#ac56659a35c10d4df1c9afa108832899a" title="Creates an enumeration structure to traverse the hash table.">antlr3EnumNew()</a> </td></tr>
  </table>
  </dd>
</dl>

<p class="reference">References <a class="el" href="antlr3defs_8h.html#a6558340e5762ec9d464c2f5ff70d9b5f">ANTLR3_FREE</a>.</p>

<p class="reference">Referenced by <a class="el" href="antlr3defs_8h.html#abcb5a3710a7bffcf7fe3e133a4838133">antlr3EnumNew()</a>.</p>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3collections_8c_a60914b1ec1421b34be19479ce8f25a1c_icgraph.png" border="0" usemap="#antlr3collections_8c_a60914b1ec1421b34be19479ce8f25a1c_icgraph" alt=""/></div>
<map name="antlr3collections_8c_a60914b1ec1421b34be19479ce8f25a1c_icgraph" id="antlr3collections_8c_a60914b1ec1421b34be19479ce8f25a1c_icgraph">
<area shape="rect"  title="Frees up the memory structures that represent a hash table enumeration." alt="" coords="1367,13,1488,39"/>
<area shape="rect"  href="antlr3defs_8h.html#abcb5a3710a7bffcf7fe3e133a4838133" title="Creates an enumeration structure to traverse the hash table." alt="" coords="1197,13,1319,39"/>
<area shape="rect"  href="antlr3defs_8h.html#a4952080b270043b249ba24ebfb5dd531" title=" " alt="" coords="1035,13,1149,39"/>
<area shape="rect"  href="antlr3tokenstream_8c.html#ae2ed59b6cc8b4e577a8387440be6f844" title=" " alt="" coords="880,13,987,39"/>
<area shape="rect"  href="antlr3defs_8h.html#ab8426bed8df754240d19d2ee37edee70" title=" " alt="" coords="607,13,832,39"/>
<area shape="rect"  href="antlr3defs_8h.html#ad4ef5baa73e1fdd0f0c2fc4cce4277cb" title=" " alt="" coords="292,13,559,39"/>
<area shape="rect"  href="antlr3defs_8h.html#ada21cf0d75ef83806a60990556d86fe0" title=" " alt="" coords="5,5,244,47"/>
</map>
</div>

</div>
</div>
<a id="ac56659a35c10d4df1c9afa108832899a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac56659a35c10d4df1c9afa108832899a">&#9670;&nbsp;</a></span>antlr3EnumNew()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group___a_n_t_l_r3___h_a_s_h___e_n_u_m.html#gabec357db77895fa69e0a979850c72a48">pANTLR3_HASH_ENUM</a> antlr3EnumNew </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group___a_n_t_l_r3___h_a_s_h___t_a_b_l_e.html#ga8fd297514ac4bb022d25b65da9954adb">pANTLR3_HASH_TABLE</a>&#160;</td>
          <td class="paramname"><em>table</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Creates an enumeration structure to traverse the hash table. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">table</td><td>Table to enumerate </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Pointer to enumeration structure. </dd></dl>

<p class="reference">References <a class="el" href="antlr3errors_8h.html#abbdcaff3e5d4da9691443e7ecdb671bf">ANTLR3_ERR_NOMEM</a>, <a class="el" href="antlr3defs_8h.html#a016f46965957942d388ed41edafe825e">ANTLR3_FUNC_PTR</a>, <a class="el" href="antlr3defs_8h.html#a3ba818e88ae972c4f77e55e80ed8abd5">ANTLR3_MALLOC</a>, <a class="el" href="antlr3collections_8c.html#a60914b1ec1421b34be19479ce8f25a1c">antlr3EnumFree()</a>, <a class="el" href="antlr3collections_8c.html#a691a8aa16bc41bc97f89d0cd902c31f5">antlr3EnumNext()</a>, <a class="el" href="antlr3collections_8c.html#abe4443f489f623fd658f5a9f67655fbb">antlr3EnumNextEntry()</a>, <a class="el" href="struct_a_n_t_l_r3___h_a_s_h___e_n_u_m__struct.html#ad53b9a754de26c4fba1c9c6379279c65">ANTLR3_HASH_ENUM_struct::bucket</a>, <a class="el" href="struct_a_n_t_l_r3___h_a_s_h___t_a_b_l_e__struct.html#a04189dd085126dbe5ebbae7c5643a041">ANTLR3_HASH_TABLE_struct::buckets</a>, <a class="el" href="struct_a_n_t_l_r3___h_a_s_h___b_u_c_k_e_t__struct.html#afb3fca56096d22730d56e3347c76d5d8">ANTLR3_HASH_BUCKET_struct::entries</a>, <a class="el" href="struct_a_n_t_l_r3___h_a_s_h___e_n_u_m__struct.html#a0d890c54d35efa0166d2d780c08e6e57">ANTLR3_HASH_ENUM_struct::entry</a>, <a class="el" href="struct_a_n_t_l_r3___h_a_s_h___e_n_u_m__struct.html#acd523e58c77405f7ecb3723cf82568a7">ANTLR3_HASH_ENUM_struct::free</a>, <a class="el" href="struct_a_n_t_l_r3___h_a_s_h___e_n_u_m__struct.html#a93bed07c1431cdd7ae17c91ac2b8b9c4">ANTLR3_HASH_ENUM_struct::next</a>, and <a class="el" href="struct_a_n_t_l_r3___h_a_s_h___e_n_u_m__struct.html#ac6f3d9cc871f25ae1f009a3c816721a4">ANTLR3_HASH_ENUM_struct::table</a>.</p>

<p class="reference">Referenced by <a class="el" href="antlr3defs_8h.html#a4952080b270043b249ba24ebfb5dd531">antlr3BitsetList()</a>.</p>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3collections_8c_ac56659a35c10d4df1c9afa108832899a_cgraph.png" border="0" usemap="#antlr3collections_8c_ac56659a35c10d4df1c9afa108832899a_cgraph" alt=""/></div>
<map name="antlr3collections_8c_ac56659a35c10d4df1c9afa108832899a_cgraph" id="antlr3collections_8c_ac56659a35c10d4df1c9afa108832899a_cgraph">
<area shape="rect"  title="Creates an enumeration structure to traverse the hash table." alt="" coords="5,56,127,83"/>
<area shape="rect"  href="antlr3collections_8c.html#a60914b1ec1421b34be19479ce8f25a1c" title="Frees up the memory structures that represent a hash table enumeration." alt="" coords="175,5,297,32"/>
<area shape="rect"  href="antlr3collections_8c.html#a691a8aa16bc41bc97f89d0cd902c31f5" title="Return the next entry in the hashtable being traversed by the supplied enumeration." alt="" coords="175,56,297,83"/>
<area shape="rect"  href="antlr3collections_8c.html#abe4443f489f623fd658f5a9f67655fbb" title="Local function to advance the entry pointer of an enumeration structure to the next valid entry (if t..." alt="" coords="345,81,500,108"/>
</map>
</div>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3collections_8c_ac56659a35c10d4df1c9afa108832899a_icgraph.png" border="0" usemap="#antlr3collections_8c_ac56659a35c10d4df1c9afa108832899a_icgraph" alt=""/></div>
<map name="antlr3collections_8c_ac56659a35c10d4df1c9afa108832899a_icgraph" id="antlr3collections_8c_ac56659a35c10d4df1c9afa108832899a_icgraph">
<area shape="rect"  title="Creates an enumeration structure to traverse the hash table." alt="" coords="1197,13,1319,39"/>
<area shape="rect"  href="antlr3defs_8h.html#a4952080b270043b249ba24ebfb5dd531" title=" " alt="" coords="1035,13,1149,39"/>
<area shape="rect"  href="antlr3tokenstream_8c.html#ae2ed59b6cc8b4e577a8387440be6f844" title=" " alt="" coords="880,13,987,39"/>
<area shape="rect"  href="antlr3defs_8h.html#ab8426bed8df754240d19d2ee37edee70" title=" " alt="" coords="607,13,832,39"/>
<area shape="rect"  href="antlr3defs_8h.html#ad4ef5baa73e1fdd0f0c2fc4cce4277cb" title=" " alt="" coords="292,13,559,39"/>
<area shape="rect"  href="antlr3defs_8h.html#ada21cf0d75ef83806a60990556d86fe0" title=" " alt="" coords="5,5,244,47"/>
</map>
</div>

</div>
</div>
<a id="a691a8aa16bc41bc97f89d0cd902c31f5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a691a8aa16bc41bc97f89d0cd902c31f5">&#9670;&nbsp;</a></span>antlr3EnumNext()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static int antlr3EnumNext </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group___a_n_t_l_r3___h_a_s_h___e_n_u_m.html#gabec357db77895fa69e0a979850c72a48">pANTLR3_HASH_ENUM</a>&#160;</td>
          <td class="paramname"><em>en</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="antlr3collections_8h.html#a1ee403fb57021487a3ed534abe05fb2a">pANTLR3_HASH_KEY</a> *&#160;</td>
          <td class="paramname"><em>key</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">void **&#160;</td>
          <td class="paramname"><em>data</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Return the next entry in the hashtable being traversed by the supplied enumeration. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">en</td><td>Pointer to the enumeration tracking structure </td></tr>
    <tr><td class="paramdir"></td><td class="paramname">key</td><td>Pointer to void pointer, where the key pointer is returned. </td></tr>
    <tr><td class="paramdir"></td><td class="paramname">data</td><td>Pointer to void pointer where the data pointer is returned. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><ul>
<li>ANTLR3_SUCCESS if there was a next key</li>
<li>ANTLR3_FAIL if there were no more keys</li>
</ul>
</dd></dl>
<dl class="section remark"><dt>Remarks</dt><dd>No checking of input structure is performed! </dd></dl>

<p class="reference">References <a class="el" href="antlr3errors_8h.html#a6c08a55790d4083c130307c60d6238dc">ANTLR3_FAIL</a>, <a class="el" href="antlr3errors_8h.html#a7820810a680eaeb12344ec6f3dbecdde">ANTLR3_SUCCESS</a>, <a class="el" href="antlr3collections_8c.html#abe4443f489f623fd658f5a9f67655fbb">antlr3EnumNextEntry()</a>, <a class="el" href="struct_a_n_t_l_r3___h_a_s_h___e_n_u_m__struct.html#ad53b9a754de26c4fba1c9c6379279c65">ANTLR3_HASH_ENUM_struct::bucket</a>, <a class="el" href="struct_a_n_t_l_r3___h_a_s_h___e_n_t_r_y__struct.html#afc2e60867f757681c1d0c32582c0a4e5">ANTLR3_HASH_ENTRY_struct::data</a>, <a class="el" href="struct_a_n_t_l_r3___h_a_s_h___e_n_u_m__struct.html#a0d890c54d35efa0166d2d780c08e6e57">ANTLR3_HASH_ENUM_struct::entry</a>, <a class="el" href="struct_a_n_t_l_r3___h_a_s_h___e_n_t_r_y__struct.html#a4d8303b5c6bfcfb33c6db86c88915d37">ANTLR3_HASH_ENTRY_struct::keybase</a>, <a class="el" href="struct_a_n_t_l_r3___h_a_s_h___t_a_b_l_e__struct.html#a3f2e7ebb23797000cbcb15ad5cfbdafe">ANTLR3_HASH_TABLE_struct::modulo</a>, and <a class="el" href="struct_a_n_t_l_r3___h_a_s_h___e_n_u_m__struct.html#ac6f3d9cc871f25ae1f009a3c816721a4">ANTLR3_HASH_ENUM_struct::table</a>.</p>

<p class="reference">Referenced by <a class="el" href="antlr3defs_8h.html#abcb5a3710a7bffcf7fe3e133a4838133">antlr3EnumNew()</a>.</p>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3collections_8c_a691a8aa16bc41bc97f89d0cd902c31f5_cgraph.png" border="0" usemap="#antlr3collections_8c_a691a8aa16bc41bc97f89d0cd902c31f5_cgraph" alt=""/></div>
<map name="antlr3collections_8c_a691a8aa16bc41bc97f89d0cd902c31f5_cgraph" id="antlr3collections_8c_a691a8aa16bc41bc97f89d0cd902c31f5_cgraph">
<area shape="rect"  title="Return the next entry in the hashtable being traversed by the supplied enumeration." alt="" coords="5,5,128,32"/>
<area shape="rect"  href="antlr3collections_8c.html#abe4443f489f623fd658f5a9f67655fbb" title="Local function to advance the entry pointer of an enumeration structure to the next valid entry (if t..." alt="" coords="176,5,331,32"/>
</map>
</div>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3collections_8c_a691a8aa16bc41bc97f89d0cd902c31f5_icgraph.png" border="0" usemap="#antlr3collections_8c_a691a8aa16bc41bc97f89d0cd902c31f5_icgraph" alt=""/></div>
<map name="antlr3collections_8c_a691a8aa16bc41bc97f89d0cd902c31f5_icgraph" id="antlr3collections_8c_a691a8aa16bc41bc97f89d0cd902c31f5_icgraph">
<area shape="rect"  title="Return the next entry in the hashtable being traversed by the supplied enumeration." alt="" coords="1367,13,1489,39"/>
<area shape="rect"  href="antlr3defs_8h.html#abcb5a3710a7bffcf7fe3e133a4838133" title="Creates an enumeration structure to traverse the hash table." alt="" coords="1197,13,1319,39"/>
<area shape="rect"  href="antlr3defs_8h.html#a4952080b270043b249ba24ebfb5dd531" title=" " alt="" coords="1035,13,1149,39"/>
<area shape="rect"  href="antlr3tokenstream_8c.html#ae2ed59b6cc8b4e577a8387440be6f844" title=" " alt="" coords="880,13,987,39"/>
<area shape="rect"  href="antlr3defs_8h.html#ab8426bed8df754240d19d2ee37edee70" title=" " alt="" coords="607,13,832,39"/>
<area shape="rect"  href="antlr3defs_8h.html#ad4ef5baa73e1fdd0f0c2fc4cce4277cb" title=" " alt="" coords="292,13,559,39"/>
<area shape="rect"  href="antlr3defs_8h.html#ada21cf0d75ef83806a60990556d86fe0" title=" " alt="" coords="5,5,244,47"/>
</map>
</div>

</div>
</div>
<a id="abe4443f489f623fd658f5a9f67655fbb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abe4443f489f623fd658f5a9f67655fbb">&#9670;&nbsp;</a></span>antlr3EnumNextEntry()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static void antlr3EnumNextEntry </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group___a_n_t_l_r3___h_a_s_h___e_n_u_m.html#gabec357db77895fa69e0a979850c72a48">pANTLR3_HASH_ENUM</a>&#160;</td>
          <td class="paramname"><em>en</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Local function to advance the entry pointer of an enumeration structure to the next valid entry (if there is one). </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">enum</td><td>Pointer to ANTLR3 enumeration structure returned by <a class="el" href="antlr3collections_8c.html#ac56659a35c10d4df1c9afa108832899a" title="Creates an enumeration structure to traverse the hash table.">antlr3EnumNew()</a></td></tr>
  </table>
  </dd>
</dl>
<dl class="section remark"><dt>Remarks</dt><dd><ul>
<li>The function always leaves the pointers pointing at a valid entry if there is one, so if the entry pointer is NULL when this function exits, there were no more entries in the table. </li>
</ul>
</dd></dl>

<p class="reference">References <a class="el" href="struct_a_n_t_l_r3___h_a_s_h___e_n_u_m__struct.html#ad53b9a754de26c4fba1c9c6379279c65">ANTLR3_HASH_ENUM_struct::bucket</a>, <a class="el" href="struct_a_n_t_l_r3___h_a_s_h___t_a_b_l_e__struct.html#a04189dd085126dbe5ebbae7c5643a041">ANTLR3_HASH_TABLE_struct::buckets</a>, <a class="el" href="struct_a_n_t_l_r3___h_a_s_h___b_u_c_k_e_t__struct.html#afb3fca56096d22730d56e3347c76d5d8">ANTLR3_HASH_BUCKET_struct::entries</a>, <a class="el" href="struct_a_n_t_l_r3___h_a_s_h___e_n_u_m__struct.html#a0d890c54d35efa0166d2d780c08e6e57">ANTLR3_HASH_ENUM_struct::entry</a>, <a class="el" href="struct_a_n_t_l_r3___h_a_s_h___t_a_b_l_e__struct.html#a3f2e7ebb23797000cbcb15ad5cfbdafe">ANTLR3_HASH_TABLE_struct::modulo</a>, <a class="el" href="struct_a_n_t_l_r3___h_a_s_h___e_n_t_r_y__struct.html#a915d0ff5431c587100dbd7b93e19f6f6">ANTLR3_HASH_ENTRY_struct::nextEntry</a>, and <a class="el" href="struct_a_n_t_l_r3___h_a_s_h___e_n_u_m__struct.html#ac6f3d9cc871f25ae1f009a3c816721a4">ANTLR3_HASH_ENUM_struct::table</a>.</p>

<p class="reference">Referenced by <a class="el" href="antlr3defs_8h.html#abcb5a3710a7bffcf7fe3e133a4838133">antlr3EnumNew()</a>, and <a class="el" href="antlr3collections_8c.html#a691a8aa16bc41bc97f89d0cd902c31f5">antlr3EnumNext()</a>.</p>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3collections_8c_abe4443f489f623fd658f5a9f67655fbb_icgraph.png" border="0" usemap="#antlr3collections_8c_abe4443f489f623fd658f5a9f67655fbb_icgraph" alt=""/></div>
<map name="antlr3collections_8c_abe4443f489f623fd658f5a9f67655fbb_icgraph" id="antlr3collections_8c_abe4443f489f623fd658f5a9f67655fbb_icgraph">
<area shape="rect"  title="Local function to advance the entry pointer of an enumeration structure to the next valid entry (if t..." alt="" coords="1537,13,1692,39"/>
<area shape="rect"  href="antlr3defs_8h.html#abcb5a3710a7bffcf7fe3e133a4838133" title="Creates an enumeration structure to traverse the hash table." alt="" coords="1197,13,1319,39"/>
<area shape="rect"  href="antlr3collections_8c.html#a691a8aa16bc41bc97f89d0cd902c31f5" title="Return the next entry in the hashtable being traversed by the supplied enumeration." alt="" coords="1367,38,1489,65"/>
<area shape="rect"  href="antlr3defs_8h.html#a4952080b270043b249ba24ebfb5dd531" title=" " alt="" coords="1035,13,1149,39"/>
<area shape="rect"  href="antlr3tokenstream_8c.html#ae2ed59b6cc8b4e577a8387440be6f844" title=" " alt="" coords="880,13,987,39"/>
<area shape="rect"  href="antlr3defs_8h.html#ab8426bed8df754240d19d2ee37edee70" title=" " alt="" coords="607,13,832,39"/>
<area shape="rect"  href="antlr3defs_8h.html#ad4ef5baa73e1fdd0f0c2fc4cce4277cb" title=" " alt="" coords="292,13,559,39"/>
<area shape="rect"  href="antlr3defs_8h.html#ada21cf0d75ef83806a60990556d86fe0" title=" " alt="" coords="5,5,244,47"/>
</map>
</div>

</div>
</div>
<a id="ab02f607a1a96d95ee0dd82900303946c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab02f607a1a96d95ee0dd82900303946c">&#9670;&nbsp;</a></span>antlr3Hash()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="antlr3defs_8h.html#ac6724ab3b71a7f4b3c340f52312e8488">ANTLR3_API</a> <a class="el" href="antlr3defs_8h.html#ac41f744abd0fd25144b9eb9d11b1dfd1">ANTLR3_UINT32</a> antlr3Hash </td>
          <td>(</td>
          <td class="paramtype">void *&#160;</td>
          <td class="paramname"><em>key</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="antlr3defs_8h.html#ac41f744abd0fd25144b9eb9d11b1dfd1">ANTLR3_UINT32</a>&#160;</td>
          <td class="paramname"><em>keylen</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Given an input key of arbitrary length, return a hash value of it. </p>
<p>This can then be used (with suitable modulo) to index other structures. </p>

<p class="reference">Referenced by <a class="el" href="antlr3collections_8c.html#a7024681654bc4c2d2a967d46cf3c2709">antlr3HashGet()</a>, <a class="el" href="antlr3collections_8c.html#a2e1eb0280223979fb6fde18c4c31a218">antlr3HashPut()</a>, and <a class="el" href="antlr3collections_8c.html#acf11629cadc4a779debec12de281c830">antlr3HashRemove()</a>.</p>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3collections_8c_ab02f607a1a96d95ee0dd82900303946c_icgraph.png" border="0" usemap="#antlr3collections_8c_ab02f607a1a96d95ee0dd82900303946c_icgraph" alt=""/></div>
<map name="antlr3collections_8c_ab02f607a1a96d95ee0dd82900303946c_icgraph" id="antlr3collections_8c_ab02f607a1a96d95ee0dd82900303946c_icgraph">
<area shape="rect"  title="Given an input key of arbitrary length, return a hash value of it." alt="" coords="1805,56,1896,83"/>
<area shape="rect"  href="antlr3collections_8c.html#a7024681654bc4c2d2a967d46cf3c2709" title="Return the element pointer in the hash table for a particular key value, or NULL if it don&#39;t exist (o..." alt="" coords="1449,5,1561,32"/>
<area shape="rect"  href="antlr3collections_8c.html#a2e1eb0280223979fb6fde18c4c31a218" title="Add the element pointer in to the table, based upon the hash of the provided key." alt="" coords="1633,56,1743,83"/>
<area shape="rect"  href="antlr3collections_8c.html#acf11629cadc4a779debec12de281c830" title="Remove the element in the hash table for a particular key value, if it exists &#45; no error if it does n..." alt="" coords="1619,107,1757,133"/>
<area shape="rect"  href="antlr3defs_8h.html#a8c969d4977216e083083ee47c50628c6" title=" " alt="" coords="1241,81,1392,108"/>
<area shape="rect"  href="antlr3defs_8h.html#a951952f4d3a047d11f54bc833b5a333e" title=" " alt="" coords="1087,81,1193,108"/>
<area shape="rect"  href="antlr3tokenstream_8c.html#a957ed00ca94b98506c14e2a2e93c76c2" title=" " alt="" coords="893,31,1025,57"/>
<area shape="rect"  href="antlr3tokenstream_8c.html#ae15f03d21ef4c155daf9592cb6b7751a" title="Given a start and stop index, return a List of all tokens in the token type BitSet." alt="" coords="906,81,1013,108"/>
<area shape="rect"  href="antlr3tokenstream_8c.html#a9fb1191e855ea785830c468d4eaae493" title="A simple filter mechanism whereby you can tell this token stream to force all tokens of type ttype to..." alt="" coords="880,132,1039,159"/>
<area shape="rect"  href="antlr3defs_8h.html#ab8426bed8df754240d19d2ee37edee70" title=" " alt="" coords="607,81,832,108"/>
<area shape="rect"  href="antlr3defs_8h.html#ad4ef5baa73e1fdd0f0c2fc4cce4277cb" title=" " alt="" coords="292,81,559,108"/>
<area shape="rect"  href="antlr3defs_8h.html#ada21cf0d75ef83806a60990556d86fe0" title=" " alt="" coords="5,74,244,115"/>
<area shape="rect"  href="antlr3collections_8c.html#aaea6272a5954d13fb3214a5d3027f796" title="Takes the element with the supplied key out of the list, and deletes the data calling the supplied fr..." alt="" coords="1440,157,1571,184"/>
</map>
</div>

</div>
</div>
<a id="aaea6272a5954d13fb3214a5d3027f796"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aaea6272a5954d13fb3214a5d3027f796">&#9670;&nbsp;</a></span>antlr3HashDelete()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static void antlr3HashDelete </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group___a_n_t_l_r3___h_a_s_h___t_a_b_l_e.html#ga8fd297514ac4bb022d25b65da9954adb">pANTLR3_HASH_TABLE</a>&#160;</td>
          <td class="paramname"><em>table</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">void *&#160;</td>
          <td class="paramname"><em>key</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Takes the element with the supplied key out of the list, and deletes the data calling the supplied free() routine if any. </p>

<p class="reference">References <a class="el" href="antlr3defs_8h.html#a6558340e5762ec9d464c2f5ff70d9b5f">ANTLR3_FREE</a>, <a class="el" href="antlr3collections_8c.html#acf11629cadc4a779debec12de281c830">antlr3HashRemove()</a>, and <a class="el" href="struct_a_n_t_l_r3___h_a_s_h___e_n_t_r_y__struct.html#afc2e60867f757681c1d0c32582c0a4e5">ANTLR3_HASH_ENTRY_struct::data</a>.</p>

<p class="reference">Referenced by <a class="el" href="antlr3defs_8h.html#a8c969d4977216e083083ee47c50628c6">antlr3HashTableNew()</a>.</p>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3collections_8c_aaea6272a5954d13fb3214a5d3027f796_cgraph.png" border="0" usemap="#antlr3collections_8c_aaea6272a5954d13fb3214a5d3027f796_cgraph" alt=""/></div>
<map name="antlr3collections_8c_aaea6272a5954d13fb3214a5d3027f796_cgraph" id="antlr3collections_8c_aaea6272a5954d13fb3214a5d3027f796_cgraph">
<area shape="rect"  title="Takes the element with the supplied key out of the list, and deletes the data calling the supplied fr..." alt="" coords="5,5,136,32"/>
<area shape="rect"  href="antlr3collections_8c.html#acf11629cadc4a779debec12de281c830" title="Remove the element in the hash table for a particular key value, if it exists &#45; no error if it does n..." alt="" coords="184,5,323,32"/>
<area shape="rect"  href="antlr3collections_8c.html#ab02f607a1a96d95ee0dd82900303946c" title="Given an input key of arbitrary length, return a hash value of it." alt="" coords="371,5,461,32"/>
</map>
</div>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3collections_8c_aaea6272a5954d13fb3214a5d3027f796_icgraph.png" border="0" usemap="#antlr3collections_8c_aaea6272a5954d13fb3214a5d3027f796_icgraph" alt=""/></div>
<map name="antlr3collections_8c_aaea6272a5954d13fb3214a5d3027f796_icgraph" id="antlr3collections_8c_aaea6272a5954d13fb3214a5d3027f796_icgraph">
<area shape="rect"  title="Takes the element with the supplied key out of the list, and deletes the data calling the supplied fr..." alt="" coords="1440,56,1571,83"/>
<area shape="rect"  href="antlr3defs_8h.html#a8c969d4977216e083083ee47c50628c6" title=" " alt="" coords="1241,56,1392,83"/>
<area shape="rect"  href="antlr3defs_8h.html#a951952f4d3a047d11f54bc833b5a333e" title=" " alt="" coords="1087,56,1193,83"/>
<area shape="rect"  href="antlr3tokenstream_8c.html#a957ed00ca94b98506c14e2a2e93c76c2" title=" " alt="" coords="893,5,1025,32"/>
<area shape="rect"  href="antlr3tokenstream_8c.html#ae15f03d21ef4c155daf9592cb6b7751a" title="Given a start and stop index, return a List of all tokens in the token type BitSet." alt="" coords="906,56,1013,83"/>
<area shape="rect"  href="antlr3tokenstream_8c.html#a9fb1191e855ea785830c468d4eaae493" title="A simple filter mechanism whereby you can tell this token stream to force all tokens of type ttype to..." alt="" coords="880,107,1039,133"/>
<area shape="rect"  href="antlr3defs_8h.html#ab8426bed8df754240d19d2ee37edee70" title=" " alt="" coords="607,56,832,83"/>
<area shape="rect"  href="antlr3defs_8h.html#ad4ef5baa73e1fdd0f0c2fc4cce4277cb" title=" " alt="" coords="292,56,559,83"/>
<area shape="rect"  href="antlr3defs_8h.html#ada21cf0d75ef83806a60990556d86fe0" title=" " alt="" coords="5,49,244,90"/>
</map>
</div>

</div>
</div>
<a id="a1b74c417ac295e8d76b4dc395bf979ab"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1b74c417ac295e8d76b4dc395bf979ab">&#9670;&nbsp;</a></span>antlr3HashDeleteI()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static void antlr3HashDeleteI </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group___a_n_t_l_r3___h_a_s_h___t_a_b_l_e.html#ga8fd297514ac4bb022d25b65da9954adb">pANTLR3_HASH_TABLE</a>&#160;</td>
          <td class="paramname"><em>table</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="antlr3defs_8h.html#a34bf35bc6853bdd738c639588aa3d9a4">ANTLR3_INTKEY</a>&#160;</td>
          <td class="paramname"><em>key</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Takes the element with the supplied key out of the list, and deletes the data calling the supplied free() routine if any. </p>

<p class="reference">References <a class="el" href="antlr3defs_8h.html#a6558340e5762ec9d464c2f5ff70d9b5f">ANTLR3_FREE</a>, <a class="el" href="antlr3collections_8c.html#abc5a008b51c86e80d5c46aefd22af6a1">antlr3HashRemoveI()</a>, and <a class="el" href="struct_a_n_t_l_r3___h_a_s_h___e_n_t_r_y__struct.html#afc2e60867f757681c1d0c32582c0a4e5">ANTLR3_HASH_ENTRY_struct::data</a>.</p>

<p class="reference">Referenced by <a class="el" href="antlr3defs_8h.html#a8c969d4977216e083083ee47c50628c6">antlr3HashTableNew()</a>.</p>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3collections_8c_a1b74c417ac295e8d76b4dc395bf979ab_cgraph.png" border="0" usemap="#antlr3collections_8c_a1b74c417ac295e8d76b4dc395bf979ab_cgraph" alt=""/></div>
<map name="antlr3collections_8c_a1b74c417ac295e8d76b4dc395bf979ab_cgraph" id="antlr3collections_8c_a1b74c417ac295e8d76b4dc395bf979ab_cgraph">
<area shape="rect"  title="Takes the element with the supplied key out of the list, and deletes the data calling the supplied fr..." alt="" coords="5,5,140,32"/>
<area shape="rect"  href="antlr3collections_8c.html#abc5a008b51c86e80d5c46aefd22af6a1" title="Remove a numeric keyed entry from a hash table if it exists, no error if it does not exist." alt="" coords="188,5,331,32"/>
</map>
</div>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3collections_8c_a1b74c417ac295e8d76b4dc395bf979ab_icgraph.png" border="0" usemap="#antlr3collections_8c_a1b74c417ac295e8d76b4dc395bf979ab_icgraph" alt=""/></div>
<map name="antlr3collections_8c_a1b74c417ac295e8d76b4dc395bf979ab_icgraph" id="antlr3collections_8c_a1b74c417ac295e8d76b4dc395bf979ab_icgraph">
<area shape="rect"  title="Takes the element with the supplied key out of the list, and deletes the data calling the supplied fr..." alt="" coords="1440,56,1575,83"/>
<area shape="rect"  href="antlr3defs_8h.html#a8c969d4977216e083083ee47c50628c6" title=" " alt="" coords="1241,56,1392,83"/>
<area shape="rect"  href="antlr3defs_8h.html#a951952f4d3a047d11f54bc833b5a333e" title=" " alt="" coords="1087,56,1193,83"/>
<area shape="rect"  href="antlr3tokenstream_8c.html#a957ed00ca94b98506c14e2a2e93c76c2" title=" " alt="" coords="893,5,1025,32"/>
<area shape="rect"  href="antlr3tokenstream_8c.html#ae15f03d21ef4c155daf9592cb6b7751a" title="Given a start and stop index, return a List of all tokens in the token type BitSet." alt="" coords="906,56,1013,83"/>
<area shape="rect"  href="antlr3tokenstream_8c.html#a9fb1191e855ea785830c468d4eaae493" title="A simple filter mechanism whereby you can tell this token stream to force all tokens of type ttype to..." alt="" coords="880,107,1039,133"/>
<area shape="rect"  href="antlr3defs_8h.html#ab8426bed8df754240d19d2ee37edee70" title=" " alt="" coords="607,56,832,83"/>
<area shape="rect"  href="antlr3defs_8h.html#ad4ef5baa73e1fdd0f0c2fc4cce4277cb" title=" " alt="" coords="292,56,559,83"/>
<area shape="rect"  href="antlr3defs_8h.html#ada21cf0d75ef83806a60990556d86fe0" title=" " alt="" coords="5,49,244,90"/>
</map>
</div>

</div>
</div>
<a id="a51a90be3333359353ae3d5edd2eb5089"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a51a90be3333359353ae3d5edd2eb5089">&#9670;&nbsp;</a></span>antlr3HashFree()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static void antlr3HashFree </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group___a_n_t_l_r3___h_a_s_h___t_a_b_l_e.html#ga8fd297514ac4bb022d25b65da9954adb">pANTLR3_HASH_TABLE</a>&#160;</td>
          <td class="paramname"><em>table</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="reference">References <a class="el" href="antlr3defs_8h.html#a6558340e5762ec9d464c2f5ff70d9b5f">ANTLR3_FREE</a>, <a class="el" href="antlr3collections_8h.html#a71ad9ddc64f0cf36d37698d628b524a8">ANTLR3_HASH_TYPE_STR</a>, <a class="el" href="struct_a_n_t_l_r3___h_a_s_h___t_a_b_l_e__struct.html#a04189dd085126dbe5ebbae7c5643a041">ANTLR3_HASH_TABLE_struct::buckets</a>, <a class="el" href="struct_a_n_t_l_r3___h_a_s_h___e_n_t_r_y__struct.html#afc2e60867f757681c1d0c32582c0a4e5">ANTLR3_HASH_ENTRY_struct::data</a>, <a class="el" href="struct_a_n_t_l_r3___h_a_s_h___b_u_c_k_e_t__struct.html#afb3fca56096d22730d56e3347c76d5d8">ANTLR3_HASH_BUCKET_struct::entries</a>, <a class="el" href="struct_a_n_t_l_r3___h_a_s_h___k_e_y__struct.html#a0137adf6007616f4404d53c2f229dc2a">ANTLR3_HASH_KEY_struct::key</a>, <a class="el" href="struct_a_n_t_l_r3___h_a_s_h___e_n_t_r_y__struct.html#a4d8303b5c6bfcfb33c6db86c88915d37">ANTLR3_HASH_ENTRY_struct::keybase</a>, <a class="el" href="struct_a_n_t_l_r3___h_a_s_h___t_a_b_l_e__struct.html#a3f2e7ebb23797000cbcb15ad5cfbdafe">ANTLR3_HASH_TABLE_struct::modulo</a>, <a class="el" href="struct_a_n_t_l_r3___h_a_s_h___e_n_t_r_y__struct.html#a915d0ff5431c587100dbd7b93e19f6f6">ANTLR3_HASH_ENTRY_struct::nextEntry</a>, <a class="el" href="struct_a_n_t_l_r3___h_a_s_h___k_e_y__struct.html#ac157f365a69982c695eb726d1de875c0">ANTLR3_HASH_KEY_struct::sKey</a>, and <a class="el" href="struct_a_n_t_l_r3___h_a_s_h___k_e_y__struct.html#a301b97e69981f8c366b403d90dd67031">ANTLR3_HASH_KEY_struct::type</a>.</p>

<p class="reference">Referenced by <a class="el" href="antlr3defs_8h.html#a8c969d4977216e083083ee47c50628c6">antlr3HashTableNew()</a>.</p>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3collections_8c_a51a90be3333359353ae3d5edd2eb5089_icgraph.png" border="0" usemap="#antlr3collections_8c_a51a90be3333359353ae3d5edd2eb5089_icgraph" alt=""/></div>
<map name="antlr3collections_8c_a51a90be3333359353ae3d5edd2eb5089_icgraph" id="antlr3collections_8c_a51a90be3333359353ae3d5edd2eb5089_icgraph">
<area shape="rect"  title=" " alt="" coords="1440,56,1557,83"/>
<area shape="rect"  href="antlr3defs_8h.html#a8c969d4977216e083083ee47c50628c6" title=" " alt="" coords="1241,56,1392,83"/>
<area shape="rect"  href="antlr3defs_8h.html#a951952f4d3a047d11f54bc833b5a333e" title=" " alt="" coords="1087,56,1193,83"/>
<area shape="rect"  href="antlr3tokenstream_8c.html#a957ed00ca94b98506c14e2a2e93c76c2" title=" " alt="" coords="893,5,1025,32"/>
<area shape="rect"  href="antlr3tokenstream_8c.html#ae15f03d21ef4c155daf9592cb6b7751a" title="Given a start and stop index, return a List of all tokens in the token type BitSet." alt="" coords="906,56,1013,83"/>
<area shape="rect"  href="antlr3tokenstream_8c.html#a9fb1191e855ea785830c468d4eaae493" title="A simple filter mechanism whereby you can tell this token stream to force all tokens of type ttype to..." alt="" coords="880,107,1039,133"/>
<area shape="rect"  href="antlr3defs_8h.html#ab8426bed8df754240d19d2ee37edee70" title=" " alt="" coords="607,56,832,83"/>
<area shape="rect"  href="antlr3defs_8h.html#ad4ef5baa73e1fdd0f0c2fc4cce4277cb" title=" " alt="" coords="292,56,559,83"/>
<area shape="rect"  href="antlr3defs_8h.html#ada21cf0d75ef83806a60990556d86fe0" title=" " alt="" coords="5,49,244,90"/>
</map>
</div>

</div>
</div>
<a id="a7024681654bc4c2d2a967d46cf3c2709"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7024681654bc4c2d2a967d46cf3c2709">&#9670;&nbsp;</a></span>antlr3HashGet()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static void * antlr3HashGet </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group___a_n_t_l_r3___h_a_s_h___t_a_b_l_e.html#ga8fd297514ac4bb022d25b65da9954adb">pANTLR3_HASH_TABLE</a>&#160;</td>
          <td class="paramname"><em>table</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">void *&#160;</td>
          <td class="paramname"><em>key</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Return the element pointer in the hash table for a particular key value, or NULL if it don't exist (or was itself NULL). </p>

<p class="reference">References <a class="el" href="antlr3collections_8c.html#ab02f607a1a96d95ee0dd82900303946c">antlr3Hash()</a>, <a class="el" href="struct_a_n_t_l_r3___h_a_s_h___t_a_b_l_e__struct.html#a04189dd085126dbe5ebbae7c5643a041">ANTLR3_HASH_TABLE_struct::buckets</a>, <a class="el" href="struct_a_n_t_l_r3___h_a_s_h___e_n_t_r_y__struct.html#afc2e60867f757681c1d0c32582c0a4e5">ANTLR3_HASH_ENTRY_struct::data</a>, <a class="el" href="struct_a_n_t_l_r3___h_a_s_h___b_u_c_k_e_t__struct.html#afb3fca56096d22730d56e3347c76d5d8">ANTLR3_HASH_BUCKET_struct::entries</a>, <a class="el" href="struct_a_n_t_l_r3___h_a_s_h___k_e_y__struct.html#a0137adf6007616f4404d53c2f229dc2a">ANTLR3_HASH_KEY_struct::key</a>, <a class="el" href="struct_a_n_t_l_r3___h_a_s_h___e_n_t_r_y__struct.html#a4d8303b5c6bfcfb33c6db86c88915d37">ANTLR3_HASH_ENTRY_struct::keybase</a>, <a class="el" href="struct_a_n_t_l_r3___h_a_s_h___t_a_b_l_e__struct.html#a3f2e7ebb23797000cbcb15ad5cfbdafe">ANTLR3_HASH_TABLE_struct::modulo</a>, <a class="el" href="struct_a_n_t_l_r3___h_a_s_h___e_n_t_r_y__struct.html#a915d0ff5431c587100dbd7b93e19f6f6">ANTLR3_HASH_ENTRY_struct::nextEntry</a>, and <a class="el" href="struct_a_n_t_l_r3___h_a_s_h___k_e_y__struct.html#ac157f365a69982c695eb726d1de875c0">ANTLR3_HASH_KEY_struct::sKey</a>.</p>

<p class="reference">Referenced by <a class="el" href="antlr3defs_8h.html#a8c969d4977216e083083ee47c50628c6">antlr3HashTableNew()</a>.</p>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3collections_8c_a7024681654bc4c2d2a967d46cf3c2709_cgraph.png" border="0" usemap="#antlr3collections_8c_a7024681654bc4c2d2a967d46cf3c2709_cgraph" alt=""/></div>
<map name="antlr3collections_8c_a7024681654bc4c2d2a967d46cf3c2709_cgraph" id="antlr3collections_8c_a7024681654bc4c2d2a967d46cf3c2709_cgraph">
<area shape="rect"  title="Return the element pointer in the hash table for a particular key value, or NULL if it don&#39;t exist (o..." alt="" coords="5,5,117,32"/>
<area shape="rect"  href="antlr3collections_8c.html#ab02f607a1a96d95ee0dd82900303946c" title="Given an input key of arbitrary length, return a hash value of it." alt="" coords="165,5,256,32"/>
</map>
</div>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3collections_8c_a7024681654bc4c2d2a967d46cf3c2709_icgraph.png" border="0" usemap="#antlr3collections_8c_a7024681654bc4c2d2a967d46cf3c2709_icgraph" alt=""/></div>
<map name="antlr3collections_8c_a7024681654bc4c2d2a967d46cf3c2709_icgraph" id="antlr3collections_8c_a7024681654bc4c2d2a967d46cf3c2709_icgraph">
<area shape="rect"  title="Return the element pointer in the hash table for a particular key value, or NULL if it don&#39;t exist (o..." alt="" coords="1440,56,1552,83"/>
<area shape="rect"  href="antlr3defs_8h.html#a8c969d4977216e083083ee47c50628c6" title=" " alt="" coords="1241,56,1392,83"/>
<area shape="rect"  href="antlr3defs_8h.html#a951952f4d3a047d11f54bc833b5a333e" title=" " alt="" coords="1087,56,1193,83"/>
<area shape="rect"  href="antlr3tokenstream_8c.html#a957ed00ca94b98506c14e2a2e93c76c2" title=" " alt="" coords="893,5,1025,32"/>
<area shape="rect"  href="antlr3tokenstream_8c.html#ae15f03d21ef4c155daf9592cb6b7751a" title="Given a start and stop index, return a List of all tokens in the token type BitSet." alt="" coords="906,56,1013,83"/>
<area shape="rect"  href="antlr3tokenstream_8c.html#a9fb1191e855ea785830c468d4eaae493" title="A simple filter mechanism whereby you can tell this token stream to force all tokens of type ttype to..." alt="" coords="880,107,1039,133"/>
<area shape="rect"  href="antlr3defs_8h.html#ab8426bed8df754240d19d2ee37edee70" title=" " alt="" coords="607,56,832,83"/>
<area shape="rect"  href="antlr3defs_8h.html#ad4ef5baa73e1fdd0f0c2fc4cce4277cb" title=" " alt="" coords="292,56,559,83"/>
<area shape="rect"  href="antlr3defs_8h.html#ada21cf0d75ef83806a60990556d86fe0" title=" " alt="" coords="5,49,244,90"/>
</map>
</div>

</div>
</div>
<a id="a6a13e744e2b7cfd0065366ebc37d212e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6a13e744e2b7cfd0065366ebc37d212e">&#9670;&nbsp;</a></span>antlr3HashGetI()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static void * antlr3HashGetI </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group___a_n_t_l_r3___h_a_s_h___t_a_b_l_e.html#ga8fd297514ac4bb022d25b65da9954adb">pANTLR3_HASH_TABLE</a>&#160;</td>
          <td class="paramname"><em>table</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="antlr3defs_8h.html#a34bf35bc6853bdd738c639588aa3d9a4">ANTLR3_INTKEY</a>&#160;</td>
          <td class="paramname"><em>key</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Return the element pointer in the hash table for a particular key value, or NULL if it don't exist (or was itself NULL). </p>

<p class="reference">References <a class="el" href="struct_a_n_t_l_r3___h_a_s_h___t_a_b_l_e__struct.html#a04189dd085126dbe5ebbae7c5643a041">ANTLR3_HASH_TABLE_struct::buckets</a>, <a class="el" href="struct_a_n_t_l_r3___h_a_s_h___e_n_t_r_y__struct.html#afc2e60867f757681c1d0c32582c0a4e5">ANTLR3_HASH_ENTRY_struct::data</a>, <a class="el" href="struct_a_n_t_l_r3___h_a_s_h___b_u_c_k_e_t__struct.html#afb3fca56096d22730d56e3347c76d5d8">ANTLR3_HASH_BUCKET_struct::entries</a>, <a class="el" href="struct_a_n_t_l_r3___h_a_s_h___k_e_y__struct.html#a128b876b88123fe3f785b1e2950cd8d2">ANTLR3_HASH_KEY_struct::iKey</a>, <a class="el" href="struct_a_n_t_l_r3___h_a_s_h___k_e_y__struct.html#a0137adf6007616f4404d53c2f229dc2a">ANTLR3_HASH_KEY_struct::key</a>, <a class="el" href="struct_a_n_t_l_r3___h_a_s_h___e_n_t_r_y__struct.html#a4d8303b5c6bfcfb33c6db86c88915d37">ANTLR3_HASH_ENTRY_struct::keybase</a>, <a class="el" href="struct_a_n_t_l_r3___h_a_s_h___t_a_b_l_e__struct.html#a3f2e7ebb23797000cbcb15ad5cfbdafe">ANTLR3_HASH_TABLE_struct::modulo</a>, and <a class="el" href="struct_a_n_t_l_r3___h_a_s_h___e_n_t_r_y__struct.html#a915d0ff5431c587100dbd7b93e19f6f6">ANTLR3_HASH_ENTRY_struct::nextEntry</a>.</p>

<p class="reference">Referenced by <a class="el" href="antlr3defs_8h.html#a8c969d4977216e083083ee47c50628c6">antlr3HashTableNew()</a>.</p>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3collections_8c_a6a13e744e2b7cfd0065366ebc37d212e_icgraph.png" border="0" usemap="#antlr3collections_8c_a6a13e744e2b7cfd0065366ebc37d212e_icgraph" alt=""/></div>
<map name="antlr3collections_8c_a6a13e744e2b7cfd0065366ebc37d212e_icgraph" id="antlr3collections_8c_a6a13e744e2b7cfd0065366ebc37d212e_icgraph">
<area shape="rect"  title="Return the element pointer in the hash table for a particular key value, or NULL if it don&#39;t exist (o..." alt="" coords="1440,56,1556,83"/>
<area shape="rect"  href="antlr3defs_8h.html#a8c969d4977216e083083ee47c50628c6" title=" " alt="" coords="1241,56,1392,83"/>
<area shape="rect"  href="antlr3defs_8h.html#a951952f4d3a047d11f54bc833b5a333e" title=" " alt="" coords="1087,56,1193,83"/>
<area shape="rect"  href="antlr3tokenstream_8c.html#a957ed00ca94b98506c14e2a2e93c76c2" title=" " alt="" coords="893,5,1025,32"/>
<area shape="rect"  href="antlr3tokenstream_8c.html#ae15f03d21ef4c155daf9592cb6b7751a" title="Given a start and stop index, return a List of all tokens in the token type BitSet." alt="" coords="906,56,1013,83"/>
<area shape="rect"  href="antlr3tokenstream_8c.html#a9fb1191e855ea785830c468d4eaae493" title="A simple filter mechanism whereby you can tell this token stream to force all tokens of type ttype to..." alt="" coords="880,107,1039,133"/>
<area shape="rect"  href="antlr3defs_8h.html#ab8426bed8df754240d19d2ee37edee70" title=" " alt="" coords="607,56,832,83"/>
<area shape="rect"  href="antlr3defs_8h.html#ad4ef5baa73e1fdd0f0c2fc4cce4277cb" title=" " alt="" coords="292,56,559,83"/>
<area shape="rect"  href="antlr3defs_8h.html#ada21cf0d75ef83806a60990556d86fe0" title=" " alt="" coords="5,49,244,90"/>
</map>
</div>

</div>
</div>
<a id="a2e1eb0280223979fb6fde18c4c31a218"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2e1eb0280223979fb6fde18c4c31a218">&#9670;&nbsp;</a></span>antlr3HashPut()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="antlr3defs_8h.html#a6faef5c4687f8eb633d2aefea93973ca">ANTLR3_INT32</a> antlr3HashPut </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group___a_n_t_l_r3___h_a_s_h___t_a_b_l_e.html#ga8fd297514ac4bb022d25b65da9954adb">pANTLR3_HASH_TABLE</a>&#160;</td>
          <td class="paramname"><em>table</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">void *&#160;</td>
          <td class="paramname"><em>key</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">void *&#160;</td>
          <td class="paramname"><em>element</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">void(<a class="el" href="antlr3defs_8h.html#a91c919dd260a95cc88a0cd9b5c0a11cc">ANTLR3_CDECL</a> *freeptr)(void *)&#160;</td>
          <td class="paramname">&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Add the element pointer in to the table, based upon the hash of the provided key. </p>

<p class="reference">References <a class="el" href="struct_a_n_t_l_r3___h_a_s_h___t_a_b_l_e__struct.html#aaf47456b16dbdd1264fe4848bca47515">ANTLR3_HASH_TABLE_struct::allowDups</a>, <a class="el" href="antlr3errors_8h.html#aa86282bead42cd3add051c0d5459d869">ANTLR3_ERR_HASHDUP</a>, <a class="el" href="antlr3errors_8h.html#abbdcaff3e5d4da9691443e7ecdb671bf">ANTLR3_ERR_NOMEM</a>, <a class="el" href="antlr3errors_8h.html#a3baea4fe1963323e5757ee2c8f471d1c">ANTLR3_FALSE</a>, <a class="el" href="antlr3collections_8h.html#a71ad9ddc64f0cf36d37698d628b524a8">ANTLR3_HASH_TYPE_STR</a>, <a class="el" href="antlr3defs_8h.html#a3ba818e88ae972c4f77e55e80ed8abd5">ANTLR3_MALLOC</a>, <a class="el" href="antlr3defs_8h.html#a3e5431a455976ca6d189485b1f862ec2">ANTLR3_STRDUP</a>, <a class="el" href="antlr3errors_8h.html#a7820810a680eaeb12344ec6f3dbecdde">ANTLR3_SUCCESS</a>, <a class="el" href="antlr3errors_8h.html#a8cfcfbce03f3039eb35d87f97105dc1b">ANTLR3_TRUE</a>, <a class="el" href="antlr3collections_8c.html#ab02f607a1a96d95ee0dd82900303946c">antlr3Hash()</a>, <a class="el" href="struct_a_n_t_l_r3___h_a_s_h___t_a_b_l_e__struct.html#a04189dd085126dbe5ebbae7c5643a041">ANTLR3_HASH_TABLE_struct::buckets</a>, <a class="el" href="struct_a_n_t_l_r3___h_a_s_h___t_a_b_l_e__struct.html#ae9d4259b466763b862cabec5499158a1">ANTLR3_HASH_TABLE_struct::count</a>, <a class="el" href="struct_a_n_t_l_r3___h_a_s_h___e_n_t_r_y__struct.html#afc2e60867f757681c1d0c32582c0a4e5">ANTLR3_HASH_ENTRY_struct::data</a>, <a class="el" href="struct_a_n_t_l_r3___h_a_s_h___t_a_b_l_e__struct.html#a5df7e657735afc6d734834aa9f5c51d7">ANTLR3_HASH_TABLE_struct::doStrdup</a>, <a class="el" href="struct_a_n_t_l_r3___h_a_s_h___b_u_c_k_e_t__struct.html#afb3fca56096d22730d56e3347c76d5d8">ANTLR3_HASH_BUCKET_struct::entries</a>, <a class="el" href="struct_a_n_t_l_r3___h_a_s_h___k_e_y__struct.html#a0137adf6007616f4404d53c2f229dc2a">ANTLR3_HASH_KEY_struct::key</a>, <a class="el" href="struct_a_n_t_l_r3___h_a_s_h___e_n_t_r_y__struct.html#a4d8303b5c6bfcfb33c6db86c88915d37">ANTLR3_HASH_ENTRY_struct::keybase</a>, <a class="el" href="struct_a_n_t_l_r3___h_a_s_h___t_a_b_l_e__struct.html#a3f2e7ebb23797000cbcb15ad5cfbdafe">ANTLR3_HASH_TABLE_struct::modulo</a>, <a class="el" href="struct_a_n_t_l_r3___h_a_s_h___e_n_t_r_y__struct.html#a915d0ff5431c587100dbd7b93e19f6f6">ANTLR3_HASH_ENTRY_struct::nextEntry</a>, <a class="el" href="struct_a_n_t_l_r3___h_a_s_h___k_e_y__struct.html#ac157f365a69982c695eb726d1de875c0">ANTLR3_HASH_KEY_struct::sKey</a>, and <a class="el" href="struct_a_n_t_l_r3___h_a_s_h___k_e_y__struct.html#a301b97e69981f8c366b403d90dd67031">ANTLR3_HASH_KEY_struct::type</a>.</p>

<p class="reference">Referenced by <a class="el" href="antlr3defs_8h.html#a8c969d4977216e083083ee47c50628c6">antlr3HashTableNew()</a>.</p>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3collections_8c_a2e1eb0280223979fb6fde18c4c31a218_cgraph.png" border="0" usemap="#antlr3collections_8c_a2e1eb0280223979fb6fde18c4c31a218_cgraph" alt=""/></div>
<map name="antlr3collections_8c_a2e1eb0280223979fb6fde18c4c31a218_cgraph" id="antlr3collections_8c_a2e1eb0280223979fb6fde18c4c31a218_cgraph">
<area shape="rect"  title="Add the element pointer in to the table, based upon the hash of the provided key." alt="" coords="5,5,116,32"/>
<area shape="rect"  href="antlr3collections_8c.html#ab02f607a1a96d95ee0dd82900303946c" title="Given an input key of arbitrary length, return a hash value of it." alt="" coords="164,5,255,32"/>
</map>
</div>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3collections_8c_a2e1eb0280223979fb6fde18c4c31a218_icgraph.png" border="0" usemap="#antlr3collections_8c_a2e1eb0280223979fb6fde18c4c31a218_icgraph" alt=""/></div>
<map name="antlr3collections_8c_a2e1eb0280223979fb6fde18c4c31a218_icgraph" id="antlr3collections_8c_a2e1eb0280223979fb6fde18c4c31a218_icgraph">
<area shape="rect"  title="Add the element pointer in to the table, based upon the hash of the provided key." alt="" coords="1440,56,1551,83"/>
<area shape="rect"  href="antlr3defs_8h.html#a8c969d4977216e083083ee47c50628c6" title=" " alt="" coords="1241,56,1392,83"/>
<area shape="rect"  href="antlr3defs_8h.html#a951952f4d3a047d11f54bc833b5a333e" title=" " alt="" coords="1087,56,1193,83"/>
<area shape="rect"  href="antlr3tokenstream_8c.html#a957ed00ca94b98506c14e2a2e93c76c2" title=" " alt="" coords="893,5,1025,32"/>
<area shape="rect"  href="antlr3tokenstream_8c.html#ae15f03d21ef4c155daf9592cb6b7751a" title="Given a start and stop index, return a List of all tokens in the token type BitSet." alt="" coords="906,56,1013,83"/>
<area shape="rect"  href="antlr3tokenstream_8c.html#a9fb1191e855ea785830c468d4eaae493" title="A simple filter mechanism whereby you can tell this token stream to force all tokens of type ttype to..." alt="" coords="880,107,1039,133"/>
<area shape="rect"  href="antlr3defs_8h.html#ab8426bed8df754240d19d2ee37edee70" title=" " alt="" coords="607,56,832,83"/>
<area shape="rect"  href="antlr3defs_8h.html#ad4ef5baa73e1fdd0f0c2fc4cce4277cb" title=" " alt="" coords="292,56,559,83"/>
<area shape="rect"  href="antlr3defs_8h.html#ada21cf0d75ef83806a60990556d86fe0" title=" " alt="" coords="5,49,244,90"/>
</map>
</div>

</div>
</div>
<a id="ab1cfbe163e017a81802608cba170ab6a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab1cfbe163e017a81802608cba170ab6a">&#9670;&nbsp;</a></span>antlr3HashPutI()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="antlr3defs_8h.html#a6faef5c4687f8eb633d2aefea93973ca">ANTLR3_INT32</a> antlr3HashPutI </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group___a_n_t_l_r3___h_a_s_h___t_a_b_l_e.html#ga8fd297514ac4bb022d25b65da9954adb">pANTLR3_HASH_TABLE</a>&#160;</td>
          <td class="paramname"><em>table</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="antlr3defs_8h.html#a34bf35bc6853bdd738c639588aa3d9a4">ANTLR3_INTKEY</a>&#160;</td>
          <td class="paramname"><em>key</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">void *&#160;</td>
          <td class="paramname"><em>element</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">void(<a class="el" href="antlr3defs_8h.html#a91c919dd260a95cc88a0cd9b5c0a11cc">ANTLR3_CDECL</a> *freeptr)(void *)&#160;</td>
          <td class="paramname">&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Add the element pointer in to the table, based upon the hash of the provided key. </p>

<p class="reference">References <a class="el" href="struct_a_n_t_l_r3___h_a_s_h___t_a_b_l_e__struct.html#aaf47456b16dbdd1264fe4848bca47515">ANTLR3_HASH_TABLE_struct::allowDups</a>, <a class="el" href="antlr3errors_8h.html#aa86282bead42cd3add051c0d5459d869">ANTLR3_ERR_HASHDUP</a>, <a class="el" href="antlr3errors_8h.html#abbdcaff3e5d4da9691443e7ecdb671bf">ANTLR3_ERR_NOMEM</a>, <a class="el" href="antlr3errors_8h.html#a3baea4fe1963323e5757ee2c8f471d1c">ANTLR3_FALSE</a>, <a class="el" href="antlr3collections_8h.html#a2dd62def2462cc1572472a4f156081fe">ANTLR3_HASH_TYPE_INT</a>, <a class="el" href="antlr3defs_8h.html#a3ba818e88ae972c4f77e55e80ed8abd5">ANTLR3_MALLOC</a>, <a class="el" href="antlr3errors_8h.html#a7820810a680eaeb12344ec6f3dbecdde">ANTLR3_SUCCESS</a>, <a class="el" href="struct_a_n_t_l_r3___h_a_s_h___t_a_b_l_e__struct.html#a04189dd085126dbe5ebbae7c5643a041">ANTLR3_HASH_TABLE_struct::buckets</a>, <a class="el" href="struct_a_n_t_l_r3___h_a_s_h___t_a_b_l_e__struct.html#ae9d4259b466763b862cabec5499158a1">ANTLR3_HASH_TABLE_struct::count</a>, <a class="el" href="struct_a_n_t_l_r3___h_a_s_h___e_n_t_r_y__struct.html#afc2e60867f757681c1d0c32582c0a4e5">ANTLR3_HASH_ENTRY_struct::data</a>, <a class="el" href="struct_a_n_t_l_r3___h_a_s_h___b_u_c_k_e_t__struct.html#afb3fca56096d22730d56e3347c76d5d8">ANTLR3_HASH_BUCKET_struct::entries</a>, <a class="el" href="struct_a_n_t_l_r3___h_a_s_h___k_e_y__struct.html#a128b876b88123fe3f785b1e2950cd8d2">ANTLR3_HASH_KEY_struct::iKey</a>, <a class="el" href="struct_a_n_t_l_r3___h_a_s_h___k_e_y__struct.html#a0137adf6007616f4404d53c2f229dc2a">ANTLR3_HASH_KEY_struct::key</a>, <a class="el" href="struct_a_n_t_l_r3___h_a_s_h___e_n_t_r_y__struct.html#a4d8303b5c6bfcfb33c6db86c88915d37">ANTLR3_HASH_ENTRY_struct::keybase</a>, <a class="el" href="struct_a_n_t_l_r3___h_a_s_h___t_a_b_l_e__struct.html#a3f2e7ebb23797000cbcb15ad5cfbdafe">ANTLR3_HASH_TABLE_struct::modulo</a>, <a class="el" href="struct_a_n_t_l_r3___h_a_s_h___e_n_t_r_y__struct.html#a915d0ff5431c587100dbd7b93e19f6f6">ANTLR3_HASH_ENTRY_struct::nextEntry</a>, and <a class="el" href="struct_a_n_t_l_r3___h_a_s_h___k_e_y__struct.html#a301b97e69981f8c366b403d90dd67031">ANTLR3_HASH_KEY_struct::type</a>.</p>

<p class="reference">Referenced by <a class="el" href="antlr3defs_8h.html#a8c969d4977216e083083ee47c50628c6">antlr3HashTableNew()</a>.</p>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3collections_8c_ab1cfbe163e017a81802608cba170ab6a_icgraph.png" border="0" usemap="#antlr3collections_8c_ab1cfbe163e017a81802608cba170ab6a_icgraph" alt=""/></div>
<map name="antlr3collections_8c_ab1cfbe163e017a81802608cba170ab6a_icgraph" id="antlr3collections_8c_ab1cfbe163e017a81802608cba170ab6a_icgraph">
<area shape="rect"  title="Add the element pointer in to the table, based upon the hash of the provided key." alt="" coords="1440,56,1555,83"/>
<area shape="rect"  href="antlr3defs_8h.html#a8c969d4977216e083083ee47c50628c6" title=" " alt="" coords="1241,56,1392,83"/>
<area shape="rect"  href="antlr3defs_8h.html#a951952f4d3a047d11f54bc833b5a333e" title=" " alt="" coords="1087,56,1193,83"/>
<area shape="rect"  href="antlr3tokenstream_8c.html#a957ed00ca94b98506c14e2a2e93c76c2" title=" " alt="" coords="893,5,1025,32"/>
<area shape="rect"  href="antlr3tokenstream_8c.html#ae15f03d21ef4c155daf9592cb6b7751a" title="Given a start and stop index, return a List of all tokens in the token type BitSet." alt="" coords="906,56,1013,83"/>
<area shape="rect"  href="antlr3tokenstream_8c.html#a9fb1191e855ea785830c468d4eaae493" title="A simple filter mechanism whereby you can tell this token stream to force all tokens of type ttype to..." alt="" coords="880,107,1039,133"/>
<area shape="rect"  href="antlr3defs_8h.html#ab8426bed8df754240d19d2ee37edee70" title=" " alt="" coords="607,56,832,83"/>
<area shape="rect"  href="antlr3defs_8h.html#ad4ef5baa73e1fdd0f0c2fc4cce4277cb" title=" " alt="" coords="292,56,559,83"/>
<area shape="rect"  href="antlr3defs_8h.html#ada21cf0d75ef83806a60990556d86fe0" title=" " alt="" coords="5,49,244,90"/>
</map>
</div>

</div>
</div>
<a id="acf11629cadc4a779debec12de281c830"></a>
<h2 class="memtitle"><span class="permalink"><a href="#acf11629cadc4a779debec12de281c830">&#9670;&nbsp;</a></span>antlr3HashRemove()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="group___a_n_t_l_r3___h_a_s_h___e_n_t_r_y.html#ga23202440c7441d8812a77e62318aafc9">pANTLR3_HASH_ENTRY</a> antlr3HashRemove </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group___a_n_t_l_r3___h_a_s_h___t_a_b_l_e.html#ga8fd297514ac4bb022d25b65da9954adb">pANTLR3_HASH_TABLE</a>&#160;</td>
          <td class="paramname"><em>table</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">void *&#160;</td>
          <td class="paramname"><em>key</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Remove the element in the hash table for a particular key value, if it exists - no error if it does not. </p>

<p class="reference">References <a class="el" href="antlr3defs_8h.html#a6558340e5762ec9d464c2f5ff70d9b5f">ANTLR3_FREE</a>, <a class="el" href="antlr3errors_8h.html#a8cfcfbce03f3039eb35d87f97105dc1b">ANTLR3_TRUE</a>, <a class="el" href="antlr3collections_8c.html#ab02f607a1a96d95ee0dd82900303946c">antlr3Hash()</a>, <a class="el" href="struct_a_n_t_l_r3___h_a_s_h___t_a_b_l_e__struct.html#a04189dd085126dbe5ebbae7c5643a041">ANTLR3_HASH_TABLE_struct::buckets</a>, <a class="el" href="struct_a_n_t_l_r3___h_a_s_h___t_a_b_l_e__struct.html#ae9d4259b466763b862cabec5499158a1">ANTLR3_HASH_TABLE_struct::count</a>, <a class="el" href="struct_a_n_t_l_r3___h_a_s_h___t_a_b_l_e__struct.html#a5df7e657735afc6d734834aa9f5c51d7">ANTLR3_HASH_TABLE_struct::doStrdup</a>, <a class="el" href="struct_a_n_t_l_r3___h_a_s_h___b_u_c_k_e_t__struct.html#afb3fca56096d22730d56e3347c76d5d8">ANTLR3_HASH_BUCKET_struct::entries</a>, <a class="el" href="struct_a_n_t_l_r3___h_a_s_h___k_e_y__struct.html#a0137adf6007616f4404d53c2f229dc2a">ANTLR3_HASH_KEY_struct::key</a>, <a class="el" href="struct_a_n_t_l_r3___h_a_s_h___e_n_t_r_y__struct.html#a4d8303b5c6bfcfb33c6db86c88915d37">ANTLR3_HASH_ENTRY_struct::keybase</a>, <a class="el" href="struct_a_n_t_l_r3___h_a_s_h___t_a_b_l_e__struct.html#a3f2e7ebb23797000cbcb15ad5cfbdafe">ANTLR3_HASH_TABLE_struct::modulo</a>, <a class="el" href="struct_a_n_t_l_r3___h_a_s_h___e_n_t_r_y__struct.html#a915d0ff5431c587100dbd7b93e19f6f6">ANTLR3_HASH_ENTRY_struct::nextEntry</a>, and <a class="el" href="struct_a_n_t_l_r3___h_a_s_h___k_e_y__struct.html#ac157f365a69982c695eb726d1de875c0">ANTLR3_HASH_KEY_struct::sKey</a>.</p>

<p class="reference">Referenced by <a class="el" href="antlr3collections_8c.html#aaea6272a5954d13fb3214a5d3027f796">antlr3HashDelete()</a>, and <a class="el" href="antlr3defs_8h.html#a8c969d4977216e083083ee47c50628c6">antlr3HashTableNew()</a>.</p>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3collections_8c_acf11629cadc4a779debec12de281c830_cgraph.png" border="0" usemap="#antlr3collections_8c_acf11629cadc4a779debec12de281c830_cgraph" alt=""/></div>
<map name="antlr3collections_8c_acf11629cadc4a779debec12de281c830_cgraph" id="antlr3collections_8c_acf11629cadc4a779debec12de281c830_cgraph">
<area shape="rect"  title="Remove the element in the hash table for a particular key value, if it exists &#45; no error if it does n..." alt="" coords="5,5,144,32"/>
<area shape="rect"  href="antlr3collections_8c.html#ab02f607a1a96d95ee0dd82900303946c" title="Given an input key of arbitrary length, return a hash value of it." alt="" coords="192,5,283,32"/>
</map>
</div>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3collections_8c_acf11629cadc4a779debec12de281c830_icgraph.png" border="0" usemap="#antlr3collections_8c_acf11629cadc4a779debec12de281c830_icgraph" alt=""/></div>
<map name="antlr3collections_8c_acf11629cadc4a779debec12de281c830_icgraph" id="antlr3collections_8c_acf11629cadc4a779debec12de281c830_icgraph">
<area shape="rect"  title="Remove the element in the hash table for a particular key value, if it exists &#45; no error if it does n..." alt="" coords="1619,56,1757,83"/>
<area shape="rect"  href="antlr3collections_8c.html#aaea6272a5954d13fb3214a5d3027f796" title="Takes the element with the supplied key out of the list, and deletes the data calling the supplied fr..." alt="" coords="1440,31,1571,57"/>
<area shape="rect"  href="antlr3defs_8h.html#a8c969d4977216e083083ee47c50628c6" title=" " alt="" coords="1241,56,1392,83"/>
<area shape="rect"  href="antlr3defs_8h.html#a951952f4d3a047d11f54bc833b5a333e" title=" " alt="" coords="1087,56,1193,83"/>
<area shape="rect"  href="antlr3tokenstream_8c.html#a957ed00ca94b98506c14e2a2e93c76c2" title=" " alt="" coords="893,5,1025,32"/>
<area shape="rect"  href="antlr3tokenstream_8c.html#ae15f03d21ef4c155daf9592cb6b7751a" title="Given a start and stop index, return a List of all tokens in the token type BitSet." alt="" coords="906,56,1013,83"/>
<area shape="rect"  href="antlr3tokenstream_8c.html#a9fb1191e855ea785830c468d4eaae493" title="A simple filter mechanism whereby you can tell this token stream to force all tokens of type ttype to..." alt="" coords="880,107,1039,133"/>
<area shape="rect"  href="antlr3defs_8h.html#ab8426bed8df754240d19d2ee37edee70" title=" " alt="" coords="607,56,832,83"/>
<area shape="rect"  href="antlr3defs_8h.html#ad4ef5baa73e1fdd0f0c2fc4cce4277cb" title=" " alt="" coords="292,56,559,83"/>
<area shape="rect"  href="antlr3defs_8h.html#ada21cf0d75ef83806a60990556d86fe0" title=" " alt="" coords="5,49,244,90"/>
</map>
</div>

</div>
</div>
<a id="abc5a008b51c86e80d5c46aefd22af6a1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abc5a008b51c86e80d5c46aefd22af6a1">&#9670;&nbsp;</a></span>antlr3HashRemoveI()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="group___a_n_t_l_r3___h_a_s_h___e_n_t_r_y.html#ga23202440c7441d8812a77e62318aafc9">pANTLR3_HASH_ENTRY</a> antlr3HashRemoveI </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group___a_n_t_l_r3___h_a_s_h___t_a_b_l_e.html#ga8fd297514ac4bb022d25b65da9954adb">pANTLR3_HASH_TABLE</a>&#160;</td>
          <td class="paramname"><em>table</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="antlr3defs_8h.html#a34bf35bc6853bdd738c639588aa3d9a4">ANTLR3_INTKEY</a>&#160;</td>
          <td class="paramname"><em>key</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Remove a numeric keyed entry from a hash table if it exists, no error if it does not exist. </p>

<p class="reference">References <a class="el" href="struct_a_n_t_l_r3___h_a_s_h___t_a_b_l_e__struct.html#a04189dd085126dbe5ebbae7c5643a041">ANTLR3_HASH_TABLE_struct::buckets</a>, <a class="el" href="struct_a_n_t_l_r3___h_a_s_h___t_a_b_l_e__struct.html#ae9d4259b466763b862cabec5499158a1">ANTLR3_HASH_TABLE_struct::count</a>, <a class="el" href="struct_a_n_t_l_r3___h_a_s_h___b_u_c_k_e_t__struct.html#afb3fca56096d22730d56e3347c76d5d8">ANTLR3_HASH_BUCKET_struct::entries</a>, <a class="el" href="struct_a_n_t_l_r3___h_a_s_h___k_e_y__struct.html#a128b876b88123fe3f785b1e2950cd8d2">ANTLR3_HASH_KEY_struct::iKey</a>, <a class="el" href="struct_a_n_t_l_r3___h_a_s_h___k_e_y__struct.html#a0137adf6007616f4404d53c2f229dc2a">ANTLR3_HASH_KEY_struct::key</a>, <a class="el" href="struct_a_n_t_l_r3___h_a_s_h___e_n_t_r_y__struct.html#a4d8303b5c6bfcfb33c6db86c88915d37">ANTLR3_HASH_ENTRY_struct::keybase</a>, <a class="el" href="struct_a_n_t_l_r3___h_a_s_h___t_a_b_l_e__struct.html#a3f2e7ebb23797000cbcb15ad5cfbdafe">ANTLR3_HASH_TABLE_struct::modulo</a>, and <a class="el" href="struct_a_n_t_l_r3___h_a_s_h___e_n_t_r_y__struct.html#a915d0ff5431c587100dbd7b93e19f6f6">ANTLR3_HASH_ENTRY_struct::nextEntry</a>.</p>

<p class="reference">Referenced by <a class="el" href="antlr3collections_8c.html#a1b74c417ac295e8d76b4dc395bf979ab">antlr3HashDeleteI()</a>, and <a class="el" href="antlr3defs_8h.html#a8c969d4977216e083083ee47c50628c6">antlr3HashTableNew()</a>.</p>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3collections_8c_abc5a008b51c86e80d5c46aefd22af6a1_icgraph.png" border="0" usemap="#antlr3collections_8c_abc5a008b51c86e80d5c46aefd22af6a1_icgraph" alt=""/></div>
<map name="antlr3collections_8c_abc5a008b51c86e80d5c46aefd22af6a1_icgraph" id="antlr3collections_8c_abc5a008b51c86e80d5c46aefd22af6a1_icgraph">
<area shape="rect"  title="Remove a numeric keyed entry from a hash table if it exists, no error if it does not exist." alt="" coords="1623,56,1765,83"/>
<area shape="rect"  href="antlr3collections_8c.html#a1b74c417ac295e8d76b4dc395bf979ab" title="Takes the element with the supplied key out of the list, and deletes the data calling the supplied fr..." alt="" coords="1440,31,1575,57"/>
<area shape="rect"  href="antlr3defs_8h.html#a8c969d4977216e083083ee47c50628c6" title=" " alt="" coords="1241,56,1392,83"/>
<area shape="rect"  href="antlr3defs_8h.html#a951952f4d3a047d11f54bc833b5a333e" title=" " alt="" coords="1087,56,1193,83"/>
<area shape="rect"  href="antlr3tokenstream_8c.html#a957ed00ca94b98506c14e2a2e93c76c2" title=" " alt="" coords="893,5,1025,32"/>
<area shape="rect"  href="antlr3tokenstream_8c.html#ae15f03d21ef4c155daf9592cb6b7751a" title="Given a start and stop index, return a List of all tokens in the token type BitSet." alt="" coords="906,56,1013,83"/>
<area shape="rect"  href="antlr3tokenstream_8c.html#a9fb1191e855ea785830c468d4eaae493" title="A simple filter mechanism whereby you can tell this token stream to force all tokens of type ttype to..." alt="" coords="880,107,1039,133"/>
<area shape="rect"  href="antlr3defs_8h.html#ab8426bed8df754240d19d2ee37edee70" title=" " alt="" coords="607,56,832,83"/>
<area shape="rect"  href="antlr3defs_8h.html#ad4ef5baa73e1fdd0f0c2fc4cce4277cb" title=" " alt="" coords="292,56,559,83"/>
<area shape="rect"  href="antlr3defs_8h.html#ada21cf0d75ef83806a60990556d86fe0" title=" " alt="" coords="5,49,244,90"/>
</map>
</div>

</div>
</div>
<a id="af598380b4b7354f6b171cf121b8e1d01"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af598380b4b7354f6b171cf121b8e1d01">&#9670;&nbsp;</a></span>antlr3HashSize()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="antlr3defs_8h.html#ac41f744abd0fd25144b9eb9d11b1dfd1">ANTLR3_UINT32</a> antlr3HashSize </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group___a_n_t_l_r3___h_a_s_h___t_a_b_l_e.html#ga8fd297514ac4bb022d25b65da9954adb">pANTLR3_HASH_TABLE</a>&#160;</td>
          <td class="paramname"><em>table</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>return the current size of the hash table </p>

<p class="reference">References <a class="el" href="struct_a_n_t_l_r3___h_a_s_h___t_a_b_l_e__struct.html#ae9d4259b466763b862cabec5499158a1">ANTLR3_HASH_TABLE_struct::count</a>.</p>

<p class="reference">Referenced by <a class="el" href="antlr3defs_8h.html#a8c969d4977216e083083ee47c50628c6">antlr3HashTableNew()</a>.</p>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3collections_8c_af598380b4b7354f6b171cf121b8e1d01_icgraph.png" border="0" usemap="#antlr3collections_8c_af598380b4b7354f6b171cf121b8e1d01_icgraph" alt=""/></div>
<map name="antlr3collections_8c_af598380b4b7354f6b171cf121b8e1d01_icgraph" id="antlr3collections_8c_af598380b4b7354f6b171cf121b8e1d01_icgraph">
<area shape="rect"  title="return the current size of the hash table" alt="" coords="1440,56,1555,83"/>
<area shape="rect"  href="antlr3defs_8h.html#a8c969d4977216e083083ee47c50628c6" title=" " alt="" coords="1241,56,1392,83"/>
<area shape="rect"  href="antlr3defs_8h.html#a951952f4d3a047d11f54bc833b5a333e" title=" " alt="" coords="1087,56,1193,83"/>
<area shape="rect"  href="antlr3tokenstream_8c.html#a957ed00ca94b98506c14e2a2e93c76c2" title=" " alt="" coords="893,5,1025,32"/>
<area shape="rect"  href="antlr3tokenstream_8c.html#ae15f03d21ef4c155daf9592cb6b7751a" title="Given a start and stop index, return a List of all tokens in the token type BitSet." alt="" coords="906,56,1013,83"/>
<area shape="rect"  href="antlr3tokenstream_8c.html#a9fb1191e855ea785830c468d4eaae493" title="A simple filter mechanism whereby you can tell this token stream to force all tokens of type ttype to..." alt="" coords="880,107,1039,133"/>
<area shape="rect"  href="antlr3defs_8h.html#ab8426bed8df754240d19d2ee37edee70" title=" " alt="" coords="607,56,832,83"/>
<area shape="rect"  href="antlr3defs_8h.html#ad4ef5baa73e1fdd0f0c2fc4cce4277cb" title=" " alt="" coords="292,56,559,83"/>
<area shape="rect"  href="antlr3defs_8h.html#ada21cf0d75ef83806a60990556d86fe0" title=" " alt="" coords="5,49,244,90"/>
</map>
</div>

</div>
</div>
<a id="a15483e180d25697d2a2810b55427a77a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a15483e180d25697d2a2810b55427a77a">&#9670;&nbsp;</a></span>antlr3HashTableNew()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group___a_n_t_l_r3___h_a_s_h___t_a_b_l_e.html#ga8fd297514ac4bb022d25b65da9954adb">pANTLR3_HASH_TABLE</a> antlr3HashTableNew </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="antlr3defs_8h.html#ac41f744abd0fd25144b9eb9d11b1dfd1">ANTLR3_UINT32</a>&#160;</td>
          <td class="paramname"><em>sizeHint</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="reference">References <a class="el" href="struct_a_n_t_l_r3___h_a_s_h___t_a_b_l_e__struct.html#aaf47456b16dbdd1264fe4848bca47515">ANTLR3_HASH_TABLE_struct::allowDups</a>, <a class="el" href="antlr3errors_8h.html#a3baea4fe1963323e5757ee2c8f471d1c">ANTLR3_FALSE</a>, <a class="el" href="antlr3defs_8h.html#a6558340e5762ec9d464c2f5ff70d9b5f">ANTLR3_FREE</a>, <a class="el" href="antlr3defs_8h.html#a3ba818e88ae972c4f77e55e80ed8abd5">ANTLR3_MALLOC</a>, <a class="el" href="antlr3errors_8h.html#a8cfcfbce03f3039eb35d87f97105dc1b">ANTLR3_TRUE</a>, <a class="el" href="antlr3collections_8c.html#aaea6272a5954d13fb3214a5d3027f796">antlr3HashDelete()</a>, <a class="el" href="antlr3collections_8c.html#a1b74c417ac295e8d76b4dc395bf979ab">antlr3HashDeleteI()</a>, <a class="el" href="antlr3collections_8c.html#a51a90be3333359353ae3d5edd2eb5089">antlr3HashFree()</a>, <a class="el" href="antlr3collections_8c.html#a7024681654bc4c2d2a967d46cf3c2709">antlr3HashGet()</a>, <a class="el" href="antlr3collections_8c.html#a6a13e744e2b7cfd0065366ebc37d212e">antlr3HashGetI()</a>, <a class="el" href="antlr3collections_8c.html#a2e1eb0280223979fb6fde18c4c31a218">antlr3HashPut()</a>, <a class="el" href="antlr3collections_8c.html#ab1cfbe163e017a81802608cba170ab6a">antlr3HashPutI()</a>, <a class="el" href="antlr3collections_8c.html#acf11629cadc4a779debec12de281c830">antlr3HashRemove()</a>, <a class="el" href="antlr3collections_8c.html#abc5a008b51c86e80d5c46aefd22af6a1">antlr3HashRemoveI()</a>, <a class="el" href="antlr3collections_8c.html#af598380b4b7354f6b171cf121b8e1d01">antlr3HashSize()</a>, <a class="el" href="struct_a_n_t_l_r3___h_a_s_h___t_a_b_l_e__struct.html#a04189dd085126dbe5ebbae7c5643a041">ANTLR3_HASH_TABLE_struct::buckets</a>, <a class="el" href="struct_a_n_t_l_r3___h_a_s_h___t_a_b_l_e__struct.html#ae9d4259b466763b862cabec5499158a1">ANTLR3_HASH_TABLE_struct::count</a>, <a class="el" href="struct_a_n_t_l_r3___h_a_s_h___t_a_b_l_e__struct.html#a1e8162334a0cb38cf4a82b4faaa45737">ANTLR3_HASH_TABLE_struct::del</a>, <a class="el" href="struct_a_n_t_l_r3___h_a_s_h___t_a_b_l_e__struct.html#a1043c6438ac2069bc4995b1407269ce8">ANTLR3_HASH_TABLE_struct::delI</a>, <a class="el" href="struct_a_n_t_l_r3___h_a_s_h___t_a_b_l_e__struct.html#a5df7e657735afc6d734834aa9f5c51d7">ANTLR3_HASH_TABLE_struct::doStrdup</a>, <a class="el" href="struct_a_n_t_l_r3___h_a_s_h___b_u_c_k_e_t__struct.html#afb3fca56096d22730d56e3347c76d5d8">ANTLR3_HASH_BUCKET_struct::entries</a>, <a class="el" href="struct_a_n_t_l_r3___h_a_s_h___t_a_b_l_e__struct.html#a9b49976130ec91cb9bfb0cc87d5d37be">ANTLR3_HASH_TABLE_struct::free</a>, <a class="el" href="struct_a_n_t_l_r3___h_a_s_h___t_a_b_l_e__struct.html#a13ba884e90f91efe5c4d775d3c899e7c">ANTLR3_HASH_TABLE_struct::get</a>, <a class="el" href="struct_a_n_t_l_r3___h_a_s_h___t_a_b_l_e__struct.html#a3eb37873b9dfb187b94e7aa87e275e90">ANTLR3_HASH_TABLE_struct::getI</a>, <a class="el" href="struct_a_n_t_l_r3___h_a_s_h___t_a_b_l_e__struct.html#a3f2e7ebb23797000cbcb15ad5cfbdafe">ANTLR3_HASH_TABLE_struct::modulo</a>, <a class="el" href="struct_a_n_t_l_r3___h_a_s_h___t_a_b_l_e__struct.html#a4e240dd72d90d86f24357adb5b0d6590">ANTLR3_HASH_TABLE_struct::put</a>, <a class="el" href="struct_a_n_t_l_r3___h_a_s_h___t_a_b_l_e__struct.html#a82a2e4c6a5117fc782a0be8fe3cfc663">ANTLR3_HASH_TABLE_struct::putI</a>, <a class="el" href="struct_a_n_t_l_r3___h_a_s_h___t_a_b_l_e__struct.html#a029ce1916d7ea1a4663a98ae1ec6ffe0">ANTLR3_HASH_TABLE_struct::remove</a>, <a class="el" href="struct_a_n_t_l_r3___h_a_s_h___t_a_b_l_e__struct.html#aee26b6b69b004ea79e34c5eb7f287cb3">ANTLR3_HASH_TABLE_struct::removeI</a>, and <a class="el" href="struct_a_n_t_l_r3___h_a_s_h___t_a_b_l_e__struct.html#a55f9c774f8aea1bc6fb441b2a5130465">ANTLR3_HASH_TABLE_struct::size</a>.</p>

<p class="reference">Referenced by <a class="el" href="antlr3defs_8h.html#a951952f4d3a047d11f54bc833b5a333e">antlr3ListNew()</a>.</p>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3collections_8c_a15483e180d25697d2a2810b55427a77a_cgraph.png" border="0" usemap="#antlr3collections_8c_a15483e180d25697d2a2810b55427a77a_cgraph" alt=""/></div>
<map name="antlr3collections_8c_a15483e180d25697d2a2810b55427a77a_cgraph" id="antlr3collections_8c_a15483e180d25697d2a2810b55427a77a_cgraph">
<area shape="rect"  title=" " alt="" coords="5,233,156,260"/>
<area shape="rect"  href="antlr3collections_8c.html#aaea6272a5954d13fb3214a5d3027f796" title="Takes the element with the supplied key out of the list, and deletes the data calling the supplied fr..." alt="" coords="206,5,337,32"/>
<area shape="rect"  href="antlr3collections_8c.html#acf11629cadc4a779debec12de281c830" title="Remove the element in the hash table for a particular key value, if it exists &#45; no error if it does n..." alt="" coords="389,56,527,83"/>
<area shape="rect"  href="antlr3collections_8c.html#a1b74c417ac295e8d76b4dc395bf979ab" title="Takes the element with the supplied key out of the list, and deletes the data calling the supplied fr..." alt="" coords="204,107,339,133"/>
<area shape="rect"  href="antlr3collections_8c.html#abc5a008b51c86e80d5c46aefd22af6a1" title="Remove a numeric keyed entry from a hash table if it exists, no error if it does not exist." alt="" coords="387,132,529,159"/>
<area shape="rect"  href="antlr3collections_8c.html#a51a90be3333359353ae3d5edd2eb5089" title=" " alt="" coords="213,208,330,235"/>
<area shape="rect"  href="antlr3collections_8c.html#a7024681654bc4c2d2a967d46cf3c2709" title="Return the element pointer in the hash table for a particular key value, or NULL if it don&#39;t exist (o..." alt="" coords="402,259,514,285"/>
<area shape="rect"  href="antlr3collections_8c.html#a6a13e744e2b7cfd0065366ebc37d212e" title="Return the element pointer in the hash table for a particular key value, or NULL if it don&#39;t exist (o..." alt="" coords="213,309,329,336"/>
<area shape="rect"  href="antlr3collections_8c.html#a2e1eb0280223979fb6fde18c4c31a218" title="Add the element pointer in to the table, based upon the hash of the provided key." alt="" coords="403,335,513,361"/>
<area shape="rect"  href="antlr3collections_8c.html#ab1cfbe163e017a81802608cba170ab6a" title="Add the element pointer in to the table, based upon the hash of the provided key." alt="" coords="214,411,329,437"/>
<area shape="rect"  href="antlr3collections_8c.html#af598380b4b7354f6b171cf121b8e1d01" title="return the current size of the hash table" alt="" coords="214,461,329,488"/>
<area shape="rect"  href="antlr3collections_8c.html#ab02f607a1a96d95ee0dd82900303946c" title="Given an input key of arbitrary length, return a hash value of it." alt="" coords="577,259,668,285"/>
</map>
</div>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3collections_8c_a15483e180d25697d2a2810b55427a77a_icgraph.png" border="0" usemap="#antlr3collections_8c_a15483e180d25697d2a2810b55427a77a_icgraph" alt=""/></div>
<map name="antlr3collections_8c_a15483e180d25697d2a2810b55427a77a_icgraph" id="antlr3collections_8c_a15483e180d25697d2a2810b55427a77a_icgraph">
<area shape="rect"  title=" " alt="" coords="1241,56,1392,83"/>
<area shape="rect"  href="antlr3defs_8h.html#a951952f4d3a047d11f54bc833b5a333e" title=" " alt="" coords="1087,56,1193,83"/>
<area shape="rect"  href="antlr3tokenstream_8c.html#a957ed00ca94b98506c14e2a2e93c76c2" title=" " alt="" coords="893,5,1025,32"/>
<area shape="rect"  href="antlr3tokenstream_8c.html#ae15f03d21ef4c155daf9592cb6b7751a" title="Given a start and stop index, return a List of all tokens in the token type BitSet." alt="" coords="906,56,1013,83"/>
<area shape="rect"  href="antlr3tokenstream_8c.html#a9fb1191e855ea785830c468d4eaae493" title="A simple filter mechanism whereby you can tell this token stream to force all tokens of type ttype to..." alt="" coords="880,107,1039,133"/>
<area shape="rect"  href="antlr3defs_8h.html#ab8426bed8df754240d19d2ee37edee70" title=" " alt="" coords="607,56,832,83"/>
<area shape="rect"  href="antlr3defs_8h.html#ad4ef5baa73e1fdd0f0c2fc4cce4277cb" title=" " alt="" coords="292,56,559,83"/>
<area shape="rect"  href="antlr3defs_8h.html#ada21cf0d75ef83806a60990556d86fe0" title=" " alt="" coords="5,49,244,90"/>
</map>
</div>

</div>
</div>
<a id="aebfa2c8a91028760ae220897b9e1569f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aebfa2c8a91028760ae220897b9e1569f">&#9670;&nbsp;</a></span>antlr3IntTrieNew()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group___a_n_t_l_r3___i_n_t___t_r_i_e.html#ga62bbe78dd254fa591d77f3842a168548">pANTLR3_INT_TRIE</a> antlr3IntTrieNew </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="antlr3defs_8h.html#ac41f744abd0fd25144b9eb9d11b1dfd1">ANTLR3_UINT32</a>&#160;</td>
          <td class="paramname"><em>depth</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="reference">References <a class="el" href="struct_a_n_t_l_r3___i_n_t___t_r_i_e__struct.html#a6897bf4e9bf60318c4eaa90f70b0d536">ANTLR3_INT_TRIE_struct::add</a>, <a class="el" href="antlr3defs_8h.html#ab14376fa4b3a6ffe41ba76e897824767">ANTLR3_CALLOC</a>, <a class="el" href="antlr3errors_8h.html#abbdcaff3e5d4da9691443e7ecdb671bf">ANTLR3_ERR_NOMEM</a>, <a class="el" href="antlr3defs_8h.html#a6558340e5762ec9d464c2f5ff70d9b5f">ANTLR3_FREE</a>, <a class="el" href="antlr3defs_8h.html#a016f46965957942d388ed41edafe825e">ANTLR3_FUNC_PTR</a>, <a class="el" href="struct_a_n_t_l_r3___i_n_t___t_r_i_e___n_o_d_e__struct.html#ac512fa1b8d8c3508dbdf60904c7d7bbd">ANTLR3_INT_TRIE_NODE_struct::bitNum</a>, <a class="el" href="struct_a_n_t_l_r3___i_n_t___t_r_i_e__struct.html#a12f22c02c75c18d6ce9b8c3d51fa11b3">ANTLR3_INT_TRIE_struct::count</a>, <a class="el" href="struct_a_n_t_l_r3___i_n_t___t_r_i_e__struct.html#af7d6da98dbffd451d0fce87b5325a142">ANTLR3_INT_TRIE_struct::del</a>, <a class="el" href="struct_a_n_t_l_r3___i_n_t___t_r_i_e__struct.html#a3827fae329b3592e03cee8da934cff2b">ANTLR3_INT_TRIE_struct::free</a>, <a class="el" href="struct_a_n_t_l_r3___i_n_t___t_r_i_e__struct.html#a55bb9605bf09cbbb9d3e69a452412d18">ANTLR3_INT_TRIE_struct::get</a>, <a class="el" href="antlr3collections_8c.html#a3ebf80a2d49c150bb4cec09b1f1a8de8">intTrieAdd()</a>, <a class="el" href="antlr3collections_8c.html#afc8005cf1d48920a919f0eccfb790c08">intTrieDel()</a>, <a class="el" href="antlr3collections_8c.html#add96e44fde4b254561351ced62e40610">intTrieFree()</a>, <a class="el" href="antlr3collections_8c.html#ab9ae9a1625b433fdbb1a143db4a6e96b">intTrieGet()</a>, <a class="el" href="struct_a_n_t_l_r3___i_n_t___t_r_i_e___n_o_d_e__struct.html#aaf8b77d546946b2a5879e1a8d330955b">ANTLR3_INT_TRIE_NODE_struct::leftN</a>, <a class="el" href="struct_a_n_t_l_r3___i_n_t___t_r_i_e___n_o_d_e__struct.html#a1635fd0ed92e76ddd0a9983b34a445f5">ANTLR3_INT_TRIE_NODE_struct::rightN</a>, and <a class="el" href="struct_a_n_t_l_r3___i_n_t___t_r_i_e__struct.html#ae7c1c1e19fcf28e1d0f8da5f943841b1">ANTLR3_INT_TRIE_struct::root</a>.</p>

<p class="reference">Referenced by <a class="el" href="group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r.html#gabc080ec9aaa275e0361dea5a1eb431c0">getRuleMemoization()</a>, and <a class="el" href="group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r.html#ga3bbbf4338658f30c5b039e933232c988">reset()</a>.</p>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3collections_8c_aebfa2c8a91028760ae220897b9e1569f_cgraph.png" border="0" usemap="#antlr3collections_8c_aebfa2c8a91028760ae220897b9e1569f_cgraph" alt=""/></div>
<map name="antlr3collections_8c_aebfa2c8a91028760ae220897b9e1569f_cgraph" id="antlr3collections_8c_aebfa2c8a91028760ae220897b9e1569f_cgraph">
<area shape="rect"  title=" " alt="" coords="5,81,132,108"/>
<area shape="rect"  href="antlr3collections_8c.html#a3ebf80a2d49c150bb4cec09b1f1a8de8" title="Add an entry into the INT trie." alt="" coords="181,5,267,32"/>
<area shape="rect"  href="antlr3collections_8c.html#afc8005cf1d48920a919f0eccfb790c08" title=" " alt="" coords="183,56,265,83"/>
<area shape="rect"  href="antlr3collections_8c.html#add96e44fde4b254561351ced62e40610" title="Called to free all nodes and the structure itself." alt="" coords="180,157,268,184"/>
<area shape="rect"  href="antlr3collections_8c.html#ab9ae9a1625b433fdbb1a143db4a6e96b" title="Search the int Trie and return a pointer to the first bucket indexed by the key if it is contained in..." alt="" coords="183,107,265,133"/>
<area shape="rect"  href="antlr3rewritestreams_8c.html#a8af2b03358a5b6485d1218e0922d909d" title="Treat next element as a single node even if it&#39;s a subtree." alt="" coords="323,56,405,83"/>
<area shape="rect"  href="antlr3collections_8c.html#ae82482b65854afcf24283347aa936bd3" title="Release memory allocated to this tree." alt="" coords="316,157,412,184"/>
</map>
</div>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3collections_8c_aebfa2c8a91028760ae220897b9e1569f_icgraph.png" border="0" usemap="#antlr3collections_8c_aebfa2c8a91028760ae220897b9e1569f_icgraph" alt=""/></div>
<map name="antlr3collections_8c_aebfa2c8a91028760ae220897b9e1569f_icgraph" id="antlr3collections_8c_aebfa2c8a91028760ae220897b9e1569f_icgraph">
<area shape="rect"  title=" " alt="" coords="1133,56,1260,83"/>
<area shape="rect"  href="group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r.html#gabc080ec9aaa275e0361dea5a1eb431c0" title="Pointer to a function to return whether the rule has parsed input starting at the supplied start inde..." alt="" coords="937,31,1085,57"/>
<area shape="rect"  href="group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r.html#ga3bbbf4338658f30c5b039e933232c988" title=" " alt="" coords="985,81,1037,108"/>
<area shape="rect"  href="group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r.html#ga5b539798327f965e6289a9f613515c9a" title=" " alt="" coords="707,56,889,83"/>
<area shape="rect"  href="antlr3defs_8h.html#aad5d94a0ad6c1d4788f95debb67cf642" title=" " alt="" coords="502,5,621,32"/>
<area shape="rect"  href="antlr3defs_8h.html#ae667dafdcef9adc2fceebc8420a7cded" title=" " alt="" coords="499,56,623,83"/>
<area shape="rect"  href="antlr3defs_8h.html#a8a8b2581755eff523fb3d2e427bb9b3f" title=" " alt="" coords="464,107,659,133"/>
<area shape="rect"  href="antlr3defs_8h.html#acea4b4491be51f1d3f57d4d2836d9d0d" title=" " alt="" coords="251,5,413,32"/>
<area shape="rect"  href="antlr3defs_8h.html#abede6d25edd8b3e67f8aa6a5094b6f9c" title=" " alt="" coords="248,56,416,83"/>
<area shape="rect"  href="antlr3defs_8h.html#aba8e0e27ff9976bb757191bf45b7d49f" title=" " alt="" coords="5,56,200,83"/>
</map>
</div>

</div>
</div>
<a id="aa7ec41f9df5531b6095288734bdbb38a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa7ec41f9df5531b6095288734bdbb38a">&#9670;&nbsp;</a></span>antlr3ListAdd()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="antlr3defs_8h.html#a6faef5c4687f8eb633d2aefea93973ca">ANTLR3_INT32</a> antlr3ListAdd </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group___a_n_t_l_r3___l_i_s_t.html#gae2fcb7565c1f2a85d99e61299f33fbf1">pANTLR3_LIST</a>&#160;</td>
          <td class="paramname"><em>list</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">void *&#160;</td>
          <td class="paramname"><em>element</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">void(<a class="el" href="antlr3defs_8h.html#a91c919dd260a95cc88a0cd9b5c0a11cc">ANTLR3_CDECL</a> *freeptr)(void *)&#160;</td>
          <td class="paramname">&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Add the supplied element to the list, at the next available key. </p>

<p class="reference">References <a class="el" href="struct_a_n_t_l_r3___l_i_s_t__struct.html#a44013679b61e17cfc93f982ac42ccdf9">ANTLR3_LIST_struct::put</a>, <a class="el" href="struct_a_n_t_l_r3___h_a_s_h___t_a_b_l_e__struct.html#a55f9c774f8aea1bc6fb441b2a5130465">ANTLR3_HASH_TABLE_struct::size</a>, and <a class="el" href="struct_a_n_t_l_r3___l_i_s_t__struct.html#a15b368e87b7d31281b6f8c45abdbbe49">ANTLR3_LIST_struct::table</a>.</p>

<p class="reference">Referenced by <a class="el" href="antlr3defs_8h.html#a951952f4d3a047d11f54bc833b5a333e">antlr3ListNew()</a>.</p>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3collections_8c_aa7ec41f9df5531b6095288734bdbb38a_icgraph.png" border="0" usemap="#antlr3collections_8c_aa7ec41f9df5531b6095288734bdbb38a_icgraph" alt=""/></div>
<map name="antlr3collections_8c_aa7ec41f9df5531b6095288734bdbb38a_icgraph" id="antlr3collections_8c_aa7ec41f9df5531b6095288734bdbb38a_icgraph">
<area shape="rect"  title="Add the supplied element to the list, at the next available key." alt="" coords="1241,56,1347,83"/>
<area shape="rect"  href="antlr3defs_8h.html#a951952f4d3a047d11f54bc833b5a333e" title=" " alt="" coords="1087,56,1193,83"/>
<area shape="rect"  href="antlr3tokenstream_8c.html#a957ed00ca94b98506c14e2a2e93c76c2" title=" " alt="" coords="893,5,1025,32"/>
<area shape="rect"  href="antlr3tokenstream_8c.html#ae15f03d21ef4c155daf9592cb6b7751a" title="Given a start and stop index, return a List of all tokens in the token type BitSet." alt="" coords="906,56,1013,83"/>
<area shape="rect"  href="antlr3tokenstream_8c.html#a9fb1191e855ea785830c468d4eaae493" title="A simple filter mechanism whereby you can tell this token stream to force all tokens of type ttype to..." alt="" coords="880,107,1039,133"/>
<area shape="rect"  href="antlr3defs_8h.html#ab8426bed8df754240d19d2ee37edee70" title=" " alt="" coords="607,56,832,83"/>
<area shape="rect"  href="antlr3defs_8h.html#ad4ef5baa73e1fdd0f0c2fc4cce4277cb" title=" " alt="" coords="292,56,559,83"/>
<area shape="rect"  href="antlr3defs_8h.html#ada21cf0d75ef83806a60990556d86fe0" title=" " alt="" coords="5,49,244,90"/>
</map>
</div>

</div>
</div>
<a id="aa1a3ea6d5aec535c74081fda1445cee2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa1a3ea6d5aec535c74081fda1445cee2">&#9670;&nbsp;</a></span>antlr3ListDelete()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static void antlr3ListDelete </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group___a_n_t_l_r3___l_i_s_t.html#gae2fcb7565c1f2a85d99e61299f33fbf1">pANTLR3_LIST</a>&#160;</td>
          <td class="paramname"><em>list</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="antlr3defs_8h.html#a34bf35bc6853bdd738c639588aa3d9a4">ANTLR3_INTKEY</a>&#160;</td>
          <td class="paramname"><em>key</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="reference">References <a class="el" href="struct_a_n_t_l_r3___h_a_s_h___t_a_b_l_e__struct.html#a1043c6438ac2069bc4995b1407269ce8">ANTLR3_HASH_TABLE_struct::delI</a>, and <a class="el" href="struct_a_n_t_l_r3___l_i_s_t__struct.html#a15b368e87b7d31281b6f8c45abdbbe49">ANTLR3_LIST_struct::table</a>.</p>

<p class="reference">Referenced by <a class="el" href="antlr3defs_8h.html#a951952f4d3a047d11f54bc833b5a333e">antlr3ListNew()</a>.</p>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3collections_8c_aa1a3ea6d5aec535c74081fda1445cee2_icgraph.png" border="0" usemap="#antlr3collections_8c_aa1a3ea6d5aec535c74081fda1445cee2_icgraph" alt=""/></div>
<map name="antlr3collections_8c_aa1a3ea6d5aec535c74081fda1445cee2_icgraph" id="antlr3collections_8c_aa1a3ea6d5aec535c74081fda1445cee2_icgraph">
<area shape="rect"  title=" " alt="" coords="1241,56,1361,83"/>
<area shape="rect"  href="antlr3defs_8h.html#a951952f4d3a047d11f54bc833b5a333e" title=" " alt="" coords="1087,56,1193,83"/>
<area shape="rect"  href="antlr3tokenstream_8c.html#a957ed00ca94b98506c14e2a2e93c76c2" title=" " alt="" coords="893,5,1025,32"/>
<area shape="rect"  href="antlr3tokenstream_8c.html#ae15f03d21ef4c155daf9592cb6b7751a" title="Given a start and stop index, return a List of all tokens in the token type BitSet." alt="" coords="906,56,1013,83"/>
<area shape="rect"  href="antlr3tokenstream_8c.html#a9fb1191e855ea785830c468d4eaae493" title="A simple filter mechanism whereby you can tell this token stream to force all tokens of type ttype to..." alt="" coords="880,107,1039,133"/>
<area shape="rect"  href="antlr3defs_8h.html#ab8426bed8df754240d19d2ee37edee70" title=" " alt="" coords="607,56,832,83"/>
<area shape="rect"  href="antlr3defs_8h.html#ad4ef5baa73e1fdd0f0c2fc4cce4277cb" title=" " alt="" coords="292,56,559,83"/>
<area shape="rect"  href="antlr3defs_8h.html#ada21cf0d75ef83806a60990556d86fe0" title=" " alt="" coords="5,49,244,90"/>
</map>
</div>

</div>
</div>
<a id="a9845f50ef805f5ee6ea82bb887a656a6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9845f50ef805f5ee6ea82bb887a656a6">&#9670;&nbsp;</a></span>antlr3ListFree()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static void antlr3ListFree </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group___a_n_t_l_r3___l_i_s_t.html#gae2fcb7565c1f2a85d99e61299f33fbf1">pANTLR3_LIST</a>&#160;</td>
          <td class="paramname"><em>list</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="reference">References <a class="el" href="antlr3defs_8h.html#a6558340e5762ec9d464c2f5ff70d9b5f">ANTLR3_FREE</a>, <a class="el" href="struct_a_n_t_l_r3___h_a_s_h___t_a_b_l_e__struct.html#a9b49976130ec91cb9bfb0cc87d5d37be">ANTLR3_HASH_TABLE_struct::free</a>, and <a class="el" href="struct_a_n_t_l_r3___l_i_s_t__struct.html#a15b368e87b7d31281b6f8c45abdbbe49">ANTLR3_LIST_struct::table</a>.</p>

<p class="reference">Referenced by <a class="el" href="antlr3defs_8h.html#a951952f4d3a047d11f54bc833b5a333e">antlr3ListNew()</a>.</p>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3collections_8c_a9845f50ef805f5ee6ea82bb887a656a6_icgraph.png" border="0" usemap="#antlr3collections_8c_a9845f50ef805f5ee6ea82bb887a656a6_icgraph" alt=""/></div>
<map name="antlr3collections_8c_a9845f50ef805f5ee6ea82bb887a656a6_icgraph" id="antlr3collections_8c_a9845f50ef805f5ee6ea82bb887a656a6_icgraph">
<area shape="rect"  title=" " alt="" coords="1241,56,1348,83"/>
<area shape="rect"  href="antlr3defs_8h.html#a951952f4d3a047d11f54bc833b5a333e" title=" " alt="" coords="1087,56,1193,83"/>
<area shape="rect"  href="antlr3tokenstream_8c.html#a957ed00ca94b98506c14e2a2e93c76c2" title=" " alt="" coords="893,5,1025,32"/>
<area shape="rect"  href="antlr3tokenstream_8c.html#ae15f03d21ef4c155daf9592cb6b7751a" title="Given a start and stop index, return a List of all tokens in the token type BitSet." alt="" coords="906,56,1013,83"/>
<area shape="rect"  href="antlr3tokenstream_8c.html#a9fb1191e855ea785830c468d4eaae493" title="A simple filter mechanism whereby you can tell this token stream to force all tokens of type ttype to..." alt="" coords="880,107,1039,133"/>
<area shape="rect"  href="antlr3defs_8h.html#ab8426bed8df754240d19d2ee37edee70" title=" " alt="" coords="607,56,832,83"/>
<area shape="rect"  href="antlr3defs_8h.html#ad4ef5baa73e1fdd0f0c2fc4cce4277cb" title=" " alt="" coords="292,56,559,83"/>
<area shape="rect"  href="antlr3defs_8h.html#ada21cf0d75ef83806a60990556d86fe0" title=" " alt="" coords="5,49,244,90"/>
</map>
</div>

</div>
</div>
<a id="a36285128fe9b7feee241262d63b0f8ad"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a36285128fe9b7feee241262d63b0f8ad">&#9670;&nbsp;</a></span>antlr3ListGet()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static void * antlr3ListGet </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group___a_n_t_l_r3___l_i_s_t.html#gae2fcb7565c1f2a85d99e61299f33fbf1">pANTLR3_LIST</a>&#160;</td>
          <td class="paramname"><em>list</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="antlr3defs_8h.html#a34bf35bc6853bdd738c639588aa3d9a4">ANTLR3_INTKEY</a>&#160;</td>
          <td class="paramname"><em>key</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="reference">References <a class="el" href="struct_a_n_t_l_r3___h_a_s_h___t_a_b_l_e__struct.html#a3eb37873b9dfb187b94e7aa87e275e90">ANTLR3_HASH_TABLE_struct::getI</a>, and <a class="el" href="struct_a_n_t_l_r3___l_i_s_t__struct.html#a15b368e87b7d31281b6f8c45abdbbe49">ANTLR3_LIST_struct::table</a>.</p>

<p class="reference">Referenced by <a class="el" href="antlr3defs_8h.html#a951952f4d3a047d11f54bc833b5a333e">antlr3ListNew()</a>.</p>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3collections_8c_a36285128fe9b7feee241262d63b0f8ad_icgraph.png" border="0" usemap="#antlr3collections_8c_a36285128fe9b7feee241262d63b0f8ad_icgraph" alt=""/></div>
<map name="antlr3collections_8c_a36285128fe9b7feee241262d63b0f8ad_icgraph" id="antlr3collections_8c_a36285128fe9b7feee241262d63b0f8ad_icgraph">
<area shape="rect"  title=" " alt="" coords="1241,56,1344,83"/>
<area shape="rect"  href="antlr3defs_8h.html#a951952f4d3a047d11f54bc833b5a333e" title=" " alt="" coords="1087,56,1193,83"/>
<area shape="rect"  href="antlr3tokenstream_8c.html#a957ed00ca94b98506c14e2a2e93c76c2" title=" " alt="" coords="893,5,1025,32"/>
<area shape="rect"  href="antlr3tokenstream_8c.html#ae15f03d21ef4c155daf9592cb6b7751a" title="Given a start and stop index, return a List of all tokens in the token type BitSet." alt="" coords="906,56,1013,83"/>
<area shape="rect"  href="antlr3tokenstream_8c.html#a9fb1191e855ea785830c468d4eaae493" title="A simple filter mechanism whereby you can tell this token stream to force all tokens of type ttype to..." alt="" coords="880,107,1039,133"/>
<area shape="rect"  href="antlr3defs_8h.html#ab8426bed8df754240d19d2ee37edee70" title=" " alt="" coords="607,56,832,83"/>
<area shape="rect"  href="antlr3defs_8h.html#ad4ef5baa73e1fdd0f0c2fc4cce4277cb" title=" " alt="" coords="292,56,559,83"/>
<area shape="rect"  href="antlr3defs_8h.html#ada21cf0d75ef83806a60990556d86fe0" title=" " alt="" coords="5,49,244,90"/>
</map>
</div>

</div>
</div>
<a id="a951952f4d3a047d11f54bc833b5a333e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a951952f4d3a047d11f54bc833b5a333e">&#9670;&nbsp;</a></span>antlr3ListNew()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="antlr3defs_8h.html#ac6724ab3b71a7f4b3c340f52312e8488">ANTLR3_API</a> <a class="el" href="group___a_n_t_l_r3___l_i_s_t.html#gae2fcb7565c1f2a85d99e61299f33fbf1">pANTLR3_LIST</a> antlr3ListNew </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="antlr3defs_8h.html#ac41f744abd0fd25144b9eb9d11b1dfd1">ANTLR3_UINT32</a>&#160;</td>
          <td class="paramname"><em>sizeHint</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="reference">References <a class="el" href="struct_a_n_t_l_r3___l_i_s_t__struct.html#a631df583b32c34552366056819a21667">ANTLR3_LIST_struct::add</a>, <a class="el" href="antlr3errors_8h.html#abbdcaff3e5d4da9691443e7ecdb671bf">ANTLR3_ERR_NOMEM</a>, <a class="el" href="antlr3defs_8h.html#a016f46965957942d388ed41edafe825e">ANTLR3_FUNC_PTR</a>, <a class="el" href="antlr3defs_8h.html#a3ba818e88ae972c4f77e55e80ed8abd5">ANTLR3_MALLOC</a>, <a class="el" href="antlr3collections_8c.html#a15483e180d25697d2a2810b55427a77a">antlr3HashTableNew()</a>, <a class="el" href="antlr3collections_8c.html#aa7ec41f9df5531b6095288734bdbb38a">antlr3ListAdd()</a>, <a class="el" href="antlr3collections_8c.html#aa1a3ea6d5aec535c74081fda1445cee2">antlr3ListDelete()</a>, <a class="el" href="antlr3collections_8c.html#a9845f50ef805f5ee6ea82bb887a656a6">antlr3ListFree()</a>, <a class="el" href="antlr3collections_8c.html#a36285128fe9b7feee241262d63b0f8ad">antlr3ListGet()</a>, <a class="el" href="antlr3collections_8c.html#a94136a988ee9e43d1c4daa52fc19fb20">antlr3ListPut()</a>, <a class="el" href="antlr3collections_8c.html#a23fc2b9acdc4ef65f95d763b21fdf05c">antlr3ListRemove()</a>, <a class="el" href="antlr3collections_8c.html#a1ca7148cca6b7bd8e456bf388a18430d">antlr3ListSize()</a>, <a class="el" href="struct_a_n_t_l_r3___l_i_s_t__struct.html#a9b3808f3d539948b84905a78df1643c1">ANTLR3_LIST_struct::del</a>, <a class="el" href="struct_a_n_t_l_r3___l_i_s_t__struct.html#af5993b8feaa9377568a2181de5305e87">ANTLR3_LIST_struct::free</a>, <a class="el" href="struct_a_n_t_l_r3___l_i_s_t__struct.html#aad457e490ca0fdb098a40afb3ac66704">ANTLR3_LIST_struct::get</a>, <a class="el" href="struct_a_n_t_l_r3___l_i_s_t__struct.html#a44013679b61e17cfc93f982ac42ccdf9">ANTLR3_LIST_struct::put</a>, <a class="el" href="struct_a_n_t_l_r3___l_i_s_t__struct.html#a6ad3e7f4d5d9a4f2e35419ed6918d3d9">ANTLR3_LIST_struct::remove</a>, <a class="el" href="struct_a_n_t_l_r3___l_i_s_t__struct.html#a62190c9eb6c724bb50cc0693db129de1">ANTLR3_LIST_struct::size</a>, and <a class="el" href="struct_a_n_t_l_r3___l_i_s_t__struct.html#a15b368e87b7d31281b6f8c45abdbbe49">ANTLR3_LIST_struct::table</a>.</p>

<p class="reference">Referenced by <a class="el" href="antlr3tokenstream_8c.html#a957ed00ca94b98506c14e2a2e93c76c2">discardTokenType()</a>, <a class="el" href="antlr3tokenstream_8c.html#ae15f03d21ef4c155daf9592cb6b7751a">getTokensSet()</a>, and <a class="el" href="antlr3tokenstream_8c.html#a9fb1191e855ea785830c468d4eaae493">setTokenTypeChannel()</a>.</p>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3collections_8c_a951952f4d3a047d11f54bc833b5a333e_cgraph.png" border="0" usemap="#antlr3collections_8c_a951952f4d3a047d11f54bc833b5a333e_cgraph" alt=""/></div>
<map name="antlr3collections_8c_a951952f4d3a047d11f54bc833b5a333e_cgraph" id="antlr3collections_8c_a951952f4d3a047d11f54bc833b5a333e_cgraph">
<area shape="rect"  title=" " alt="" coords="5,411,112,437"/>
<area shape="rect"  href="antlr3collections_8c.html#a15483e180d25697d2a2810b55427a77a" title=" " alt="" coords="160,233,311,260"/>
<area shape="rect"  href="antlr3collections_8c.html#aa7ec41f9df5531b6095288734bdbb38a" title="Add the supplied element to the list, at the next available key." alt="" coords="183,284,288,311"/>
<area shape="rect"  href="antlr3collections_8c.html#aa1a3ea6d5aec535c74081fda1445cee2" title=" " alt="" coords="175,335,295,361"/>
<area shape="rect"  href="antlr3collections_8c.html#a9845f50ef805f5ee6ea82bb887a656a6" title=" " alt="" coords="182,385,289,412"/>
<area shape="rect"  href="antlr3collections_8c.html#a36285128fe9b7feee241262d63b0f8ad" title=" " alt="" coords="184,436,287,463"/>
<area shape="rect"  href="antlr3collections_8c.html#a94136a988ee9e43d1c4daa52fc19fb20" title=" " alt="" coords="185,487,285,513"/>
<area shape="rect"  href="antlr3collections_8c.html#a23fc2b9acdc4ef65f95d763b21fdf05c" title="Remove from the list, but don&#39;t free the element, just send it back to the caller." alt="" coords="171,537,300,564"/>
<area shape="rect"  href="antlr3collections_8c.html#a1ca7148cca6b7bd8e456bf388a18430d" title=" " alt="" coords="183,588,287,615"/>
<area shape="rect"  href="antlr3collections_8c.html#aaea6272a5954d13fb3214a5d3027f796" title="Takes the element with the supplied key out of the list, and deletes the data calling the supplied fr..." alt="" coords="361,5,491,32"/>
<area shape="rect"  href="antlr3collections_8c.html#acf11629cadc4a779debec12de281c830" title="Remove the element in the hash table for a particular key value, if it exists &#45; no error if it does n..." alt="" coords="543,56,682,83"/>
<area shape="rect"  href="antlr3collections_8c.html#a1b74c417ac295e8d76b4dc395bf979ab" title="Takes the element with the supplied key out of the list, and deletes the data calling the supplied fr..." alt="" coords="359,107,493,133"/>
<area shape="rect"  href="antlr3collections_8c.html#abc5a008b51c86e80d5c46aefd22af6a1" title="Remove a numeric keyed entry from a hash table if it exists, no error if it does not exist." alt="" coords="541,132,684,159"/>
<area shape="rect"  href="antlr3collections_8c.html#a51a90be3333359353ae3d5edd2eb5089" title=" " alt="" coords="367,208,485,235"/>
<area shape="rect"  href="antlr3collections_8c.html#a7024681654bc4c2d2a967d46cf3c2709" title="Return the element pointer in the hash table for a particular key value, or NULL if it don&#39;t exist (o..." alt="" coords="557,259,669,285"/>
<area shape="rect"  href="antlr3collections_8c.html#a6a13e744e2b7cfd0065366ebc37d212e" title="Return the element pointer in the hash table for a particular key value, or NULL if it don&#39;t exist (o..." alt="" coords="368,309,484,336"/>
<area shape="rect"  href="antlr3collections_8c.html#a2e1eb0280223979fb6fde18c4c31a218" title="Add the element pointer in to the table, based upon the hash of the provided key." alt="" coords="557,335,668,361"/>
<area shape="rect"  href="antlr3collections_8c.html#ab1cfbe163e017a81802608cba170ab6a" title="Add the element pointer in to the table, based upon the hash of the provided key." alt="" coords="369,411,483,437"/>
<area shape="rect"  href="antlr3collections_8c.html#af598380b4b7354f6b171cf121b8e1d01" title="return the current size of the hash table" alt="" coords="369,461,483,488"/>
<area shape="rect"  href="antlr3collections_8c.html#ab02f607a1a96d95ee0dd82900303946c" title="Given an input key of arbitrary length, return a hash value of it." alt="" coords="732,259,823,285"/>
</map>
</div>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3collections_8c_a951952f4d3a047d11f54bc833b5a333e_icgraph.png" border="0" usemap="#antlr3collections_8c_a951952f4d3a047d11f54bc833b5a333e_icgraph" alt=""/></div>
<map name="antlr3collections_8c_a951952f4d3a047d11f54bc833b5a333e_icgraph" id="antlr3collections_8c_a951952f4d3a047d11f54bc833b5a333e_icgraph">
<area shape="rect"  title=" " alt="" coords="1087,56,1193,83"/>
<area shape="rect"  href="antlr3tokenstream_8c.html#a957ed00ca94b98506c14e2a2e93c76c2" title=" " alt="" coords="893,5,1025,32"/>
<area shape="rect"  href="antlr3tokenstream_8c.html#ae15f03d21ef4c155daf9592cb6b7751a" title="Given a start and stop index, return a List of all tokens in the token type BitSet." alt="" coords="906,56,1013,83"/>
<area shape="rect"  href="antlr3tokenstream_8c.html#a9fb1191e855ea785830c468d4eaae493" title="A simple filter mechanism whereby you can tell this token stream to force all tokens of type ttype to..." alt="" coords="880,107,1039,133"/>
<area shape="rect"  href="antlr3defs_8h.html#ab8426bed8df754240d19d2ee37edee70" title=" " alt="" coords="607,56,832,83"/>
<area shape="rect"  href="antlr3defs_8h.html#ad4ef5baa73e1fdd0f0c2fc4cce4277cb" title=" " alt="" coords="292,56,559,83"/>
<area shape="rect"  href="antlr3defs_8h.html#ada21cf0d75ef83806a60990556d86fe0" title=" " alt="" coords="5,49,244,90"/>
</map>
</div>

</div>
</div>
<a id="a94136a988ee9e43d1c4daa52fc19fb20"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a94136a988ee9e43d1c4daa52fc19fb20">&#9670;&nbsp;</a></span>antlr3ListPut()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="antlr3defs_8h.html#a6faef5c4687f8eb633d2aefea93973ca">ANTLR3_INT32</a> antlr3ListPut </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group___a_n_t_l_r3___l_i_s_t.html#gae2fcb7565c1f2a85d99e61299f33fbf1">pANTLR3_LIST</a>&#160;</td>
          <td class="paramname"><em>list</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="antlr3defs_8h.html#a34bf35bc6853bdd738c639588aa3d9a4">ANTLR3_INTKEY</a>&#160;</td>
          <td class="paramname"><em>key</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">void *&#160;</td>
          <td class="paramname"><em>element</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">void(<a class="el" href="antlr3defs_8h.html#a91c919dd260a95cc88a0cd9b5c0a11cc">ANTLR3_CDECL</a> *freeptr)(void *)&#160;</td>
          <td class="paramname">&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="reference">References <a class="el" href="struct_a_n_t_l_r3___h_a_s_h___t_a_b_l_e__struct.html#a82a2e4c6a5117fc782a0be8fe3cfc663">ANTLR3_HASH_TABLE_struct::putI</a>, and <a class="el" href="struct_a_n_t_l_r3___l_i_s_t__struct.html#a15b368e87b7d31281b6f8c45abdbbe49">ANTLR3_LIST_struct::table</a>.</p>

<p class="reference">Referenced by <a class="el" href="antlr3defs_8h.html#a951952f4d3a047d11f54bc833b5a333e">antlr3ListNew()</a>.</p>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3collections_8c_a94136a988ee9e43d1c4daa52fc19fb20_icgraph.png" border="0" usemap="#antlr3collections_8c_a94136a988ee9e43d1c4daa52fc19fb20_icgraph" alt=""/></div>
<map name="antlr3collections_8c_a94136a988ee9e43d1c4daa52fc19fb20_icgraph" id="antlr3collections_8c_a94136a988ee9e43d1c4daa52fc19fb20_icgraph">
<area shape="rect"  title=" " alt="" coords="1241,56,1341,83"/>
<area shape="rect"  href="antlr3defs_8h.html#a951952f4d3a047d11f54bc833b5a333e" title=" " alt="" coords="1087,56,1193,83"/>
<area shape="rect"  href="antlr3tokenstream_8c.html#a957ed00ca94b98506c14e2a2e93c76c2" title=" " alt="" coords="893,5,1025,32"/>
<area shape="rect"  href="antlr3tokenstream_8c.html#ae15f03d21ef4c155daf9592cb6b7751a" title="Given a start and stop index, return a List of all tokens in the token type BitSet." alt="" coords="906,56,1013,83"/>
<area shape="rect"  href="antlr3tokenstream_8c.html#a9fb1191e855ea785830c468d4eaae493" title="A simple filter mechanism whereby you can tell this token stream to force all tokens of type ttype to..." alt="" coords="880,107,1039,133"/>
<area shape="rect"  href="antlr3defs_8h.html#ab8426bed8df754240d19d2ee37edee70" title=" " alt="" coords="607,56,832,83"/>
<area shape="rect"  href="antlr3defs_8h.html#ad4ef5baa73e1fdd0f0c2fc4cce4277cb" title=" " alt="" coords="292,56,559,83"/>
<area shape="rect"  href="antlr3defs_8h.html#ada21cf0d75ef83806a60990556d86fe0" title=" " alt="" coords="5,49,244,90"/>
</map>
</div>

</div>
</div>
<a id="a23fc2b9acdc4ef65f95d763b21fdf05c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a23fc2b9acdc4ef65f95d763b21fdf05c">&#9670;&nbsp;</a></span>antlr3ListRemove()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static void * antlr3ListRemove </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group___a_n_t_l_r3___l_i_s_t.html#gae2fcb7565c1f2a85d99e61299f33fbf1">pANTLR3_LIST</a>&#160;</td>
          <td class="paramname"><em>list</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="antlr3defs_8h.html#a34bf35bc6853bdd738c639588aa3d9a4">ANTLR3_INTKEY</a>&#160;</td>
          <td class="paramname"><em>key</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Remove from the list, but don't free the element, just send it back to the caller. </p>

<p class="reference">References <a class="el" href="struct_a_n_t_l_r3___h_a_s_h___e_n_t_r_y__struct.html#afc2e60867f757681c1d0c32582c0a4e5">ANTLR3_HASH_ENTRY_struct::data</a>, <a class="el" href="struct_a_n_t_l_r3___h_a_s_h___t_a_b_l_e__struct.html#aee26b6b69b004ea79e34c5eb7f287cb3">ANTLR3_HASH_TABLE_struct::removeI</a>, and <a class="el" href="struct_a_n_t_l_r3___l_i_s_t__struct.html#a15b368e87b7d31281b6f8c45abdbbe49">ANTLR3_LIST_struct::table</a>.</p>

<p class="reference">Referenced by <a class="el" href="antlr3defs_8h.html#a951952f4d3a047d11f54bc833b5a333e">antlr3ListNew()</a>.</p>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3collections_8c_a23fc2b9acdc4ef65f95d763b21fdf05c_icgraph.png" border="0" usemap="#antlr3collections_8c_a23fc2b9acdc4ef65f95d763b21fdf05c_icgraph" alt=""/></div>
<map name="antlr3collections_8c_a23fc2b9acdc4ef65f95d763b21fdf05c_icgraph" id="antlr3collections_8c_a23fc2b9acdc4ef65f95d763b21fdf05c_icgraph">
<area shape="rect"  title="Remove from the list, but don&#39;t free the element, just send it back to the caller." alt="" coords="1241,56,1371,83"/>
<area shape="rect"  href="antlr3defs_8h.html#a951952f4d3a047d11f54bc833b5a333e" title=" " alt="" coords="1087,56,1193,83"/>
<area shape="rect"  href="antlr3tokenstream_8c.html#a957ed00ca94b98506c14e2a2e93c76c2" title=" " alt="" coords="893,5,1025,32"/>
<area shape="rect"  href="antlr3tokenstream_8c.html#ae15f03d21ef4c155daf9592cb6b7751a" title="Given a start and stop index, return a List of all tokens in the token type BitSet." alt="" coords="906,56,1013,83"/>
<area shape="rect"  href="antlr3tokenstream_8c.html#a9fb1191e855ea785830c468d4eaae493" title="A simple filter mechanism whereby you can tell this token stream to force all tokens of type ttype to..." alt="" coords="880,107,1039,133"/>
<area shape="rect"  href="antlr3defs_8h.html#ab8426bed8df754240d19d2ee37edee70" title=" " alt="" coords="607,56,832,83"/>
<area shape="rect"  href="antlr3defs_8h.html#ad4ef5baa73e1fdd0f0c2fc4cce4277cb" title=" " alt="" coords="292,56,559,83"/>
<area shape="rect"  href="antlr3defs_8h.html#ada21cf0d75ef83806a60990556d86fe0" title=" " alt="" coords="5,49,244,90"/>
</map>
</div>

</div>
</div>
<a id="a1ca7148cca6b7bd8e456bf388a18430d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1ca7148cca6b7bd8e456bf388a18430d">&#9670;&nbsp;</a></span>antlr3ListSize()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="antlr3defs_8h.html#ac41f744abd0fd25144b9eb9d11b1dfd1">ANTLR3_UINT32</a> antlr3ListSize </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group___a_n_t_l_r3___l_i_s_t.html#gae2fcb7565c1f2a85d99e61299f33fbf1">pANTLR3_LIST</a>&#160;</td>
          <td class="paramname"><em>list</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="reference">References <a class="el" href="struct_a_n_t_l_r3___h_a_s_h___t_a_b_l_e__struct.html#a55f9c774f8aea1bc6fb441b2a5130465">ANTLR3_HASH_TABLE_struct::size</a>, and <a class="el" href="struct_a_n_t_l_r3___l_i_s_t__struct.html#a15b368e87b7d31281b6f8c45abdbbe49">ANTLR3_LIST_struct::table</a>.</p>

<p class="reference">Referenced by <a class="el" href="antlr3defs_8h.html#a951952f4d3a047d11f54bc833b5a333e">antlr3ListNew()</a>.</p>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3collections_8c_a1ca7148cca6b7bd8e456bf388a18430d_icgraph.png" border="0" usemap="#antlr3collections_8c_a1ca7148cca6b7bd8e456bf388a18430d_icgraph" alt=""/></div>
<map name="antlr3collections_8c_a1ca7148cca6b7bd8e456bf388a18430d_icgraph" id="antlr3collections_8c_a1ca7148cca6b7bd8e456bf388a18430d_icgraph">
<area shape="rect"  title=" " alt="" coords="1241,56,1345,83"/>
<area shape="rect"  href="antlr3defs_8h.html#a951952f4d3a047d11f54bc833b5a333e" title=" " alt="" coords="1087,56,1193,83"/>
<area shape="rect"  href="antlr3tokenstream_8c.html#a957ed00ca94b98506c14e2a2e93c76c2" title=" " alt="" coords="893,5,1025,32"/>
<area shape="rect"  href="antlr3tokenstream_8c.html#ae15f03d21ef4c155daf9592cb6b7751a" title="Given a start and stop index, return a List of all tokens in the token type BitSet." alt="" coords="906,56,1013,83"/>
<area shape="rect"  href="antlr3tokenstream_8c.html#a9fb1191e855ea785830c468d4eaae493" title="A simple filter mechanism whereby you can tell this token stream to force all tokens of type ttype to..." alt="" coords="880,107,1039,133"/>
<area shape="rect"  href="antlr3defs_8h.html#ab8426bed8df754240d19d2ee37edee70" title=" " alt="" coords="607,56,832,83"/>
<area shape="rect"  href="antlr3defs_8h.html#ad4ef5baa73e1fdd0f0c2fc4cce4277cb" title=" " alt="" coords="292,56,559,83"/>
<area shape="rect"  href="antlr3defs_8h.html#ada21cf0d75ef83806a60990556d86fe0" title=" " alt="" coords="5,49,244,90"/>
</map>
</div>

</div>
</div>
<a id="a257bb3a732b0aee54f196ea448944d0b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a257bb3a732b0aee54f196ea448944d0b">&#9670;&nbsp;</a></span>antlr3SetVectorApi()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="antlr3defs_8h.html#ac6724ab3b71a7f4b3c340f52312e8488">ANTLR3_API</a> void antlr3SetVectorApi </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group___a_n_t_l_r3___v_e_c_t_o_r.html#ga0dfeeada7529fbe1b968be84079b828f">pANTLR3_VECTOR</a>&#160;</td>
          <td class="paramname"><em>vector</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="antlr3defs_8h.html#ac41f744abd0fd25144b9eb9d11b1dfd1">ANTLR3_UINT32</a>&#160;</td>
          <td class="paramname"><em>sizeHint</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="reference">References <a class="el" href="struct_a_n_t_l_r3___v_e_c_t_o_r__struct.html#a46753d204b432abd2a55def2a822d357">ANTLR3_VECTOR_struct::add</a>, <a class="el" href="antlr3errors_8h.html#a3baea4fe1963323e5757ee2c8f471d1c">ANTLR3_FALSE</a>, <a class="el" href="antlr3defs_8h.html#a6558340e5762ec9d464c2f5ff70d9b5f">ANTLR3_FREE</a>, <a class="el" href="antlr3defs_8h.html#a3ba818e88ae972c4f77e55e80ed8abd5">ANTLR3_MALLOC</a>, <a class="el" href="antlr3collections_8h.html#a2dd8f0741b3d0242c8aaa7eccfc8f015">ANTLR3_VECTOR_INTERNAL_SIZE</a>, <a class="el" href="antlr3collections_8c.html#ab7bfa6d6ae69bd46b3c155d55a7162a1">antlr3VectorAdd()</a>, <a class="el" href="antlr3collections_8c.html#aa6d77074d26182876f7cc5269f39dcaf">antlr3VectorClear()</a>, <a class="el" href="antlr3collections_8c.html#a2f2a279a441ad513caf852f3f5387f1e">antlr3VectorDel()</a>, <a class="el" href="antlr3collections_8c.html#acebfdc6cc1b28c406946fa6e72c1f581">antlr3VectorFree()</a>, <a class="el" href="antlr3collections_8c.html#a62297bdab210e5a852d9c778a48556b8">antlr3VectorGet()</a>, <a class="el" href="antlr3collections_8c.html#aea45dc661f9abf012538728ab751962b">antlr3VectorSet()</a>, <a class="el" href="antlr3collections_8c.html#a080b1c287eb015e890bfb6d5c20be49c">antlr3VectorSize()</a>, <a class="el" href="antlr3collections_8c.html#ad8d9537615595fcbf0d5c1fecde4b4d9">antlr3VectorSwap()</a>, <a class="el" href="antlr3collections_8c.html#a2ac98c6e0465a288734e77595a1b9d13">antrl3VectorRemove()</a>, <a class="el" href="struct_a_n_t_l_r3___v_e_c_t_o_r__struct.html#a739a510d017da69343cbcc63b79e5873">ANTLR3_VECTOR_struct::clear</a>, <a class="el" href="struct_a_n_t_l_r3___v_e_c_t_o_r__struct.html#a2159aa5b605c317c00ab0089dc45a7e9">ANTLR3_VECTOR_struct::count</a>, <a class="el" href="struct_a_n_t_l_r3___v_e_c_t_o_r__struct.html#a0cec256e4a968fddedbbb44a280cf1f3">ANTLR3_VECTOR_struct::del</a>, <a class="el" href="struct_a_n_t_l_r3___v_e_c_t_o_r__struct.html#aa8e5e1c014f50572d08605b08c1ab7f0">ANTLR3_VECTOR_struct::elements</a>, <a class="el" href="struct_a_n_t_l_r3___v_e_c_t_o_r__struct.html#ae138b005f2bcd128d9c78209839319b5">ANTLR3_VECTOR_struct::elementsSize</a>, <a class="el" href="struct_a_n_t_l_r3___v_e_c_t_o_r__struct.html#a7dabfe6d9965de22b4c2a8ab57c4bdde">ANTLR3_VECTOR_struct::factoryMade</a>, <a class="el" href="struct_a_n_t_l_r3___v_e_c_t_o_r__struct.html#a4b3106af77b30b45378049bd73209cd5">ANTLR3_VECTOR_struct::get</a>, <a class="el" href="struct_a_n_t_l_r3___v_e_c_t_o_r__struct.html#a57e417ac29bbcfc10826c0f61c18acc9">ANTLR3_VECTOR_struct::internal</a>, <a class="el" href="struct_a_n_t_l_r3___v_e_c_t_o_r__struct.html#a64d27165be15753d59f803593939b8e1">ANTLR3_VECTOR_struct::remove</a>, <a class="el" href="struct_a_n_t_l_r3___v_e_c_t_o_r__struct.html#aee3fe44de37c74690bdb330f8c7d7c6f">ANTLR3_VECTOR_struct::set</a>, <a class="el" href="struct_a_n_t_l_r3___v_e_c_t_o_r__struct.html#a2fec30b914abcb1d3c4e2d4c45768f19">ANTLR3_VECTOR_struct::size</a>, and <a class="el" href="struct_a_n_t_l_r3___v_e_c_t_o_r__struct.html#a2b067ab3e75d4d053256709c9b45f3f2">ANTLR3_VECTOR_struct::swap</a>.</p>

<p class="reference">Referenced by <a class="el" href="antlr3defs_8h.html#ad2af1b896785509504749cc82e9ac07a">antlr3VectorFactoryNew()</a>, <a class="el" href="antlr3defs_8h.html#a0f20590f5ba34812e48d6cec3e126fd6">antlr3VectorNew()</a>, and <a class="el" href="antlr3collections_8c.html#aae2b5e482ecb52195b7d0b6693b888c1">newVector()</a>.</p>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3collections_8c_a257bb3a732b0aee54f196ea448944d0b_cgraph.png" border="0" usemap="#antlr3collections_8c_a257bb3a732b0aee54f196ea448944d0b_cgraph" alt=""/></div>
<map name="antlr3collections_8c_a257bb3a732b0aee54f196ea448944d0b_cgraph" id="antlr3collections_8c_a257bb3a732b0aee54f196ea448944d0b_cgraph">
<area shape="rect"  title=" " alt="" coords="5,208,144,235"/>
<area shape="rect"  href="antlr3collections_8c.html#ab7bfa6d6ae69bd46b3c155d55a7162a1" title="Add the supplied pointer and freeing function pointer to the list, expanding the vector if needed." alt="" coords="204,5,328,32"/>
<area shape="rect"  href="antlr3collections_8c.html#aa6d77074d26182876f7cc5269f39dcaf" title=" " alt="" coords="201,56,331,83"/>
<area shape="rect"  href="antlr3collections_8c.html#a2f2a279a441ad513caf852f3f5387f1e" title=" " alt="" coords="206,107,326,133"/>
<area shape="rect"  href="antlr3collections_8c.html#acebfdc6cc1b28c406946fa6e72c1f581" title=" " alt="" coords="203,157,329,184"/>
<area shape="rect"  href="antlr3collections_8c.html#a62297bdab210e5a852d9c778a48556b8" title=" " alt="" coords="205,208,327,235"/>
<area shape="rect"  href="antlr3collections_8c.html#aea45dc661f9abf012538728ab751962b" title="Replace the element at the specified entry point with the supplied entry." alt="" coords="207,259,325,285"/>
<area shape="rect"  href="antlr3collections_8c.html#a080b1c287eb015e890bfb6d5c20be49c" title=" " alt="" coords="205,309,327,336"/>
<area shape="rect"  href="antlr3collections_8c.html#ad8d9537615595fcbf0d5c1fecde4b4d9" title="Replace the element at the specified entry point with the supplied entry." alt="" coords="200,360,332,387"/>
<area shape="rect"  href="antlr3collections_8c.html#a2ac98c6e0465a288734e77595a1b9d13" title="Remove the entry from the vector, but do not free any entry, even if it has a free pointer." alt="" coords="192,411,340,437"/>
<area shape="rect"  href="antlr3collections_8c.html#a2cd6855742a8fe2e1a3fd491c801aee8" title=" " alt="" coords="388,132,525,159"/>
</map>
</div>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3collections_8c_a257bb3a732b0aee54f196ea448944d0b_icgraph.png" border="0" usemap="#antlr3collections_8c_a257bb3a732b0aee54f196ea448944d0b_icgraph" alt=""/></div>
<map name="antlr3collections_8c_a257bb3a732b0aee54f196ea448944d0b_icgraph" id="antlr3collections_8c_a257bb3a732b0aee54f196ea448944d0b_icgraph">
<area shape="rect"  title=" " alt="" coords="2388,768,2527,795"/>
<area shape="rect"  href="antlr3defs_8h.html#ad2af1b896785509504749cc82e9ac07a" title="Vector factory creation." alt="" coords="1751,819,1922,845"/>
<area shape="rect"  href="antlr3defs_8h.html#a0f20590f5ba34812e48d6cec3e126fd6" title=" " alt="" coords="2213,464,2340,491"/>
<area shape="rect"  href="antlr3collections_8c.html#aae2b5e482ecb52195b7d0b6693b888c1" title=" " alt="" coords="2233,768,2320,795"/>
<area shape="rect"  href="antlr3defs_8h.html#adc10027310be547445fa9ed632d5dece" title=" " alt="" coords="878,616,1030,643"/>
<area shape="rect"  href="antlr3defs_8h.html#a8354d855e26d4417b311740c64b9f0e3" title="Create a new tree adaptor." alt="" coords="573,616,785,643"/>
<area shape="rect"  href="antlr3defs_8h.html#ab957d9b226644a3af57c91c8553a9cf8" title="Debugging version of the tree adaptor (not normally called as generated code calls setDebugEventListe..." alt="" coords="273,616,525,643"/>
<area shape="rect"  href="antlr3defs_8h.html#af53a0945d04dc72b9a3b927c1fa5ffd7" title=" " alt="" coords="276,209,523,236"/>
<area shape="rect"  href="antlr3defs_8h.html#a80515ce12fe3b7e18473029d07dceaa7" title=" " alt="" coords="5,202,225,243"/>
<area shape="rect"  href="group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r.html#ga5b539798327f965e6289a9f613515c9a" title=" " alt="" coords="1451,667,1634,693"/>
<area shape="rect"  href="antlr3defs_8h.html#ab8426bed8df754240d19d2ee37edee70" title=" " alt="" coords="1724,515,1949,541"/>
<area shape="rect"  href="antlr3defs_8h.html#ad8c49d0bf9bb605b1b8ae992afd70077" title=" " alt="" coords="289,122,509,163"/>
<area shape="rect"  href="antlr3inputstream_8c.html#a6db084bb0d49cec0847c2e31396bb550" title="Reset a re&#45;startable input stream to the start." alt="" coords="2019,439,2144,465"/>
<area shape="rect"  href="antlr3defs_8h.html#acd2d302cb08802568e25ca38c6dab300" title=" " alt="" coords="2022,692,2141,719"/>
<area shape="rect"  href="antlr3defs_8h.html#a200b7c19862c160ede36ca863ad60515" title=" " alt="" coords="1997,337,2165,364"/>
<area shape="rect"  href="antlr3basetree_8c.html#adf47bb66cdb3101b23d8c522b11cc4cc" title="Delete children from start to stop and replace with t even if t is a list (nil&#45;root tree)." alt="" coords="2022,211,2141,237"/>
<area shape="rect"  href="antlr3tokenstream_8c.html#aab932677db4ef3491c10c4fe47dd289d" title=" " alt="" coords="2055,489,2107,516"/>
<area shape="rect"  href="antlr3defs_8h.html#aad5d94a0ad6c1d4788f95debb67cf642" title=" " alt="" coords="1183,717,1301,744"/>
<area shape="rect"  href="antlr3defs_8h.html#ae667dafdcef9adc2fceebc8420a7cded" title=" " alt="" coords="1180,616,1304,643"/>
<area shape="rect"  href="antlr3defs_8h.html#a8a8b2581755eff523fb3d2e427bb9b3f" title=" " alt="" coords="1145,667,1339,693"/>
<area shape="rect"  href="antlr3defs_8h.html#acea4b4491be51f1d3f57d4d2836d9d0d" title=" " alt="" coords="873,717,1035,744"/>
<area shape="rect"  href="antlr3defs_8h.html#abede6d25edd8b3e67f8aa6a5094b6f9c" title=" " alt="" coords="870,667,1038,693"/>
<area shape="rect"  href="antlr3defs_8h.html#aba8e0e27ff9976bb757191bf45b7d49f" title=" " alt="" coords="582,667,777,693"/>
<area shape="rect"  href="antlr3defs_8h.html#ad4ef5baa73e1fdd0f0c2fc4cce4277cb" title=" " alt="" coords="1409,515,1676,541"/>
<area shape="rect"  href="antlr3defs_8h.html#ada21cf0d75ef83806a60990556d86fe0" title=" " alt="" coords="1123,499,1361,541"/>
<area shape="rect"  href="antlr3input_8h.html#ad221022ef350b121ce26e16aa31c1bfb" title=" " alt="" coords="1745,464,1929,491"/>
<area shape="rect"  href="antlr3filestream_8c.html#a0d03c556800efb45f9d37c4050579bf6" title="Use the contents of an operating system file as the input for an input stream." alt="" coords="1460,413,1625,440"/>
<area shape="rect"  href="antlr3filestream_8c.html#a8a0c76d8f92529edbf7b9af4726e5dbb" title="Use the supplied &#39;string&#39; as input to the stream." alt="" coords="1453,464,1633,491"/>
<area shape="rect"  href="antlr3defs_8h.html#a547a084500333d6bd14eab56aaa326fa" title=" " alt="" coords="1166,397,1318,424"/>
<area shape="rect"  href="antlr3defs_8h.html#ae9a868f3283bbe989d378fc2c934fe6f" title=" " alt="" coords="1159,448,1325,475"/>
<area shape="rect"  href="antlr3lexer_8c.html#a2033174a70cd1baa72584c3b2929b711" title="Change to a new input stream, remembering the old one." alt="" coords="1481,717,1605,744"/>
<area shape="rect"  href="group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r.html#ga3bbbf4338658f30c5b039e933232c988" title=" " alt="" coords="1811,667,1863,693"/>
<area shape="rect"  href="antlr3input_8h.html#a5242ac4de37caa0abe292ad0bd542d68" title="Common function to setup function interface for an 8 bit input stream." alt="" coords="1755,363,1918,389"/>
<area shape="rect"  href="antlr3input_8h.html#aaf870afb95b0a59fe6bfd4395df9efc7" title="Common function to setup function interface for a EBCDIC input stream." alt="" coords="1743,413,1930,440"/>
<area shape="rect"  href="antlr3input_8h.html#acafc8ebb856269e54d4ac5819d6456d7" title="Common function to setup function interface for a UTF16 or UCS2 input stream." alt="" coords="1748,211,1925,237"/>
<area shape="rect"  href="antlr3input_8h.html#abc45456235e1307ca5246886580bc2fd" title="Common function to setup function interface for a UTF3 input stream." alt="" coords="1747,261,1926,288"/>
<area shape="rect"  href="antlr3input_8h.html#a2dad091fd85b499275fa56b02fea050f" title="Common function to setup function interface for a UTF8 input stream." alt="" coords="1751,312,1922,339"/>
<area shape="rect"  href="antlr3filestream_8c.html#a56d2eae6db387d445e469692095565f1" title="Determine endianess of the input stream and install the API required for the encoding in that format." alt="" coords="1477,363,1608,389"/>
<area shape="rect"  href="antlr3defs_8h.html#a7af2e71f4e4640fceee0cc362de6f9e0" title=" " alt="" coords="1765,160,1908,187"/>
<area shape="rect"  href="antlr3defs_8h.html#abc4461044e5277193e2597fb79f1829a" title=" " alt="" coords="1484,220,1601,247"/>
<area shape="rect"  href="antlr3defs_8h.html#a808d94fb338346aec62e85d66e8f4cf5" title=" " alt="" coords="1157,195,1327,221"/>
<area shape="rect"  href="antlr3commontree_8c.html#a108253520363014dfbdaf22f65f83275" title=" " alt="" coords="1191,296,1293,323"/>
<area shape="rect"  href="antlr3defs_8h.html#a2ff90d8c29831ff6c5697fd140e3e012" title=" " alt="" coords="833,195,1075,221"/>
<area shape="rect"  href="antlr3commontreenodestream_8c.html#a404d1d946e8d99139eb862d7c571e9dc" title=" " alt="" coords="621,195,737,221"/>
<area shape="rect"  href="antlr3commontreenodestream_8c.html#aba2a1070fb666dd0aa01b84610ee41eb" title=" " alt="" coords="631,144,728,171"/>
</map>
</div>

</div>
</div>
<a id="a99f3fae8e9c54770146abc2cb020a231"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a99f3fae8e9c54770146abc2cb020a231">&#9670;&nbsp;</a></span>antlr3StackFree()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static void antlr3StackFree </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group___a_n_t_l_r3___s_t_a_c_k.html#gacc1ac4dd91a4d941b628467ac08c0cea">pANTLR3_STACK</a>&#160;</td>
          <td class="paramname"><em>stack</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="reference">References <a class="el" href="antlr3defs_8h.html#a6558340e5762ec9d464c2f5ff70d9b5f">ANTLR3_FREE</a>, <a class="el" href="struct_a_n_t_l_r3___s_t_a_c_k__struct.html#abffbd077b5ad2c498fc0aeca3036c5a2">ANTLR3_STACK_struct::top</a>, and <a class="el" href="struct_a_n_t_l_r3___s_t_a_c_k__struct.html#afc4ca6a2df0cf655ead002acc60936d1">ANTLR3_STACK_struct::vector</a>.</p>

<p class="reference">Referenced by <a class="el" href="antlr3defs_8h.html#acd2d302cb08802568e25ca38c6dab300">antlr3StackNew()</a>.</p>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3collections_8c_a99f3fae8e9c54770146abc2cb020a231_icgraph.png" border="0" usemap="#antlr3collections_8c_a99f3fae8e9c54770146abc2cb020a231_icgraph" alt=""/></div>
<map name="antlr3collections_8c_a99f3fae8e9c54770146abc2cb020a231_icgraph" id="antlr3collections_8c_a99f3fae8e9c54770146abc2cb020a231_icgraph">
<area shape="rect"  title=" " alt="" coords="1449,83,1568,109"/>
<area shape="rect"  href="antlr3defs_8h.html#acd2d302cb08802568e25ca38c6dab300" title=" " alt="" coords="1283,83,1401,109"/>
<area shape="rect"  href="antlr3defs_8h.html#adc10027310be547445fa9ed632d5dece" title=" " alt="" coords="849,32,1001,59"/>
<area shape="rect"  href="antlr3defs_8h.html#af53a0945d04dc72b9a3b927c1fa5ffd7" title=" " alt="" coords="276,83,523,109"/>
<area shape="rect"  href="antlr3defs_8h.html#ad2af1b896785509504749cc82e9ac07a" title="Vector factory creation." alt="" coords="1064,32,1235,59"/>
<area shape="rect"  href="antlr3lexer_8c.html#a2033174a70cd1baa72584c3b2929b711" title="Change to a new input stream, remembering the old one." alt="" coords="863,133,987,160"/>
<area shape="rect"  href="group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r.html#ga3bbbf4338658f30c5b039e933232c988" title=" " alt="" coords="1123,184,1175,211"/>
<area shape="rect"  href="antlr3defs_8h.html#a8354d855e26d4417b311740c64b9f0e3" title="Create a new tree adaptor." alt="" coords="573,32,785,59"/>
<area shape="rect"  href="antlr3defs_8h.html#ab957d9b226644a3af57c91c8553a9cf8" title="Debugging version of the tree adaptor (not normally called as generated code calls setDebugEventListe..." alt="" coords="273,32,525,59"/>
<area shape="rect"  href="antlr3defs_8h.html#a80515ce12fe3b7e18473029d07dceaa7" title=" " alt="" coords="5,75,225,117"/>
<area shape="rect"  href="antlr3defs_8h.html#aad5d94a0ad6c1d4788f95debb67cf642" title=" " alt="" coords="620,133,739,160"/>
<area shape="rect"  href="antlr3defs_8h.html#acea4b4491be51f1d3f57d4d2836d9d0d" title=" " alt="" coords="318,133,481,160"/>
<area shape="rect"  href="group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r.html#ga5b539798327f965e6289a9f613515c9a" title=" " alt="" coords="833,184,1016,211"/>
<area shape="rect"  href="antlr3defs_8h.html#ae667dafdcef9adc2fceebc8420a7cded" title=" " alt="" coords="617,184,741,211"/>
<area shape="rect"  href="antlr3defs_8h.html#a8a8b2581755eff523fb3d2e427bb9b3f" title=" " alt="" coords="582,235,777,261"/>
<area shape="rect"  href="antlr3defs_8h.html#abede6d25edd8b3e67f8aa6a5094b6f9c" title=" " alt="" coords="315,184,483,211"/>
<area shape="rect"  href="antlr3defs_8h.html#aba8e0e27ff9976bb757191bf45b7d49f" title=" " alt="" coords="18,184,213,211"/>
</map>
</div>

</div>
</div>
<a id="a6bb0d134fa5f66aa9ded4ac848e918df"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6bb0d134fa5f66aa9ded4ac848e918df">&#9670;&nbsp;</a></span>antlr3StackGet()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static void * antlr3StackGet </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group___a_n_t_l_r3___s_t_a_c_k.html#gacc1ac4dd91a4d941b628467ac08c0cea">pANTLR3_STACK</a>&#160;</td>
          <td class="paramname"><em>stack</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="antlr3defs_8h.html#a34bf35bc6853bdd738c639588aa3d9a4">ANTLR3_INTKEY</a>&#160;</td>
          <td class="paramname"><em>key</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="reference">References <a class="el" href="struct_a_n_t_l_r3___v_e_c_t_o_r__struct.html#a4b3106af77b30b45378049bd73209cd5">ANTLR3_VECTOR_struct::get</a>, and <a class="el" href="struct_a_n_t_l_r3___s_t_a_c_k__struct.html#afc4ca6a2df0cf655ead002acc60936d1">ANTLR3_STACK_struct::vector</a>.</p>

<p class="reference">Referenced by <a class="el" href="antlr3defs_8h.html#acd2d302cb08802568e25ca38c6dab300">antlr3StackNew()</a>.</p>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3collections_8c_a6bb0d134fa5f66aa9ded4ac848e918df_icgraph.png" border="0" usemap="#antlr3collections_8c_a6bb0d134fa5f66aa9ded4ac848e918df_icgraph" alt=""/></div>
<map name="antlr3collections_8c_a6bb0d134fa5f66aa9ded4ac848e918df_icgraph" id="antlr3collections_8c_a6bb0d134fa5f66aa9ded4ac848e918df_icgraph">
<area shape="rect"  title=" " alt="" coords="1449,83,1564,109"/>
<area shape="rect"  href="antlr3defs_8h.html#acd2d302cb08802568e25ca38c6dab300" title=" " alt="" coords="1283,83,1401,109"/>
<area shape="rect"  href="antlr3defs_8h.html#adc10027310be547445fa9ed632d5dece" title=" " alt="" coords="849,32,1001,59"/>
<area shape="rect"  href="antlr3defs_8h.html#af53a0945d04dc72b9a3b927c1fa5ffd7" title=" " alt="" coords="276,83,523,109"/>
<area shape="rect"  href="antlr3defs_8h.html#ad2af1b896785509504749cc82e9ac07a" title="Vector factory creation." alt="" coords="1064,32,1235,59"/>
<area shape="rect"  href="antlr3lexer_8c.html#a2033174a70cd1baa72584c3b2929b711" title="Change to a new input stream, remembering the old one." alt="" coords="863,133,987,160"/>
<area shape="rect"  href="group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r.html#ga3bbbf4338658f30c5b039e933232c988" title=" " alt="" coords="1123,184,1175,211"/>
<area shape="rect"  href="antlr3defs_8h.html#a8354d855e26d4417b311740c64b9f0e3" title="Create a new tree adaptor." alt="" coords="573,32,785,59"/>
<area shape="rect"  href="antlr3defs_8h.html#ab957d9b226644a3af57c91c8553a9cf8" title="Debugging version of the tree adaptor (not normally called as generated code calls setDebugEventListe..." alt="" coords="273,32,525,59"/>
<area shape="rect"  href="antlr3defs_8h.html#a80515ce12fe3b7e18473029d07dceaa7" title=" " alt="" coords="5,75,225,117"/>
<area shape="rect"  href="antlr3defs_8h.html#aad5d94a0ad6c1d4788f95debb67cf642" title=" " alt="" coords="620,133,739,160"/>
<area shape="rect"  href="antlr3defs_8h.html#acea4b4491be51f1d3f57d4d2836d9d0d" title=" " alt="" coords="318,133,481,160"/>
<area shape="rect"  href="group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r.html#ga5b539798327f965e6289a9f613515c9a" title=" " alt="" coords="833,184,1016,211"/>
<area shape="rect"  href="antlr3defs_8h.html#ae667dafdcef9adc2fceebc8420a7cded" title=" " alt="" coords="617,184,741,211"/>
<area shape="rect"  href="antlr3defs_8h.html#a8a8b2581755eff523fb3d2e427bb9b3f" title=" " alt="" coords="582,235,777,261"/>
<area shape="rect"  href="antlr3defs_8h.html#abede6d25edd8b3e67f8aa6a5094b6f9c" title=" " alt="" coords="315,184,483,211"/>
<area shape="rect"  href="antlr3defs_8h.html#aba8e0e27ff9976bb757191bf45b7d49f" title=" " alt="" coords="18,184,213,211"/>
</map>
</div>

</div>
</div>
<a id="acd2d302cb08802568e25ca38c6dab300"></a>
<h2 class="memtitle"><span class="permalink"><a href="#acd2d302cb08802568e25ca38c6dab300">&#9670;&nbsp;</a></span>antlr3StackNew()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="antlr3defs_8h.html#ac6724ab3b71a7f4b3c340f52312e8488">ANTLR3_API</a> <a class="el" href="group___a_n_t_l_r3___s_t_a_c_k.html#gacc1ac4dd91a4d941b628467ac08c0cea">pANTLR3_STACK</a> antlr3StackNew </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="antlr3defs_8h.html#ac41f744abd0fd25144b9eb9d11b1dfd1">ANTLR3_UINT32</a>&#160;</td>
          <td class="paramname"><em>sizeHint</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="reference">References <a class="el" href="antlr3errors_8h.html#abbdcaff3e5d4da9691443e7ecdb671bf">ANTLR3_ERR_NOMEM</a>, <a class="el" href="antlr3defs_8h.html#a016f46965957942d388ed41edafe825e">ANTLR3_FUNC_PTR</a>, <a class="el" href="antlr3defs_8h.html#a3ba818e88ae972c4f77e55e80ed8abd5">ANTLR3_MALLOC</a>, <a class="el" href="antlr3collections_8c.html#a99f3fae8e9c54770146abc2cb020a231">antlr3StackFree()</a>, <a class="el" href="antlr3collections_8c.html#a6bb0d134fa5f66aa9ded4ac848e918df">antlr3StackGet()</a>, <a class="el" href="antlr3collections_8c.html#ac8ecfe429c38960590c9cad82f67cefb">antlr3StackPeek()</a>, <a class="el" href="antlr3collections_8c.html#ab077bdfbdbbd9f80d3516ae35bf7946c">antlr3StackPop()</a>, <a class="el" href="antlr3collections_8c.html#afef965f027e9ed3c8da8ddfa863857c2">antlr3StackPush()</a>, <a class="el" href="antlr3collections_8c.html#a547f37375c784bc783e39701f6cdf410">antlr3StackSize()</a>, <a class="el" href="antlr3collections_8c.html#a0f20590f5ba34812e48d6cec3e126fd6">antlr3VectorNew()</a>, <a class="el" href="struct_a_n_t_l_r3___s_t_a_c_k__struct.html#a9cf883da03a4662fc9819e8ecec8beb1">ANTLR3_STACK_struct::free</a>, <a class="el" href="struct_a_n_t_l_r3___s_t_a_c_k__struct.html#afe040c9ce49f441cb5962c4e111ee7f8">ANTLR3_STACK_struct::get</a>, <a class="el" href="struct_a_n_t_l_r3___s_t_a_c_k__struct.html#a92242964d2c640270ef47b1370f99589">ANTLR3_STACK_struct::peek</a>, <a class="el" href="struct_a_n_t_l_r3___s_t_a_c_k__struct.html#a10a5551d08c7dc7ad5ccf8d1fd759361">ANTLR3_STACK_struct::pop</a>, <a class="el" href="struct_a_n_t_l_r3___s_t_a_c_k__struct.html#ab1cb8583c35e6010d1f882b851d9e940">ANTLR3_STACK_struct::push</a>, <a class="el" href="struct_a_n_t_l_r3___s_t_a_c_k__struct.html#aed9d4ce2498a3f93073e762aa5a5aac1">ANTLR3_STACK_struct::size</a>, <a class="el" href="struct_a_n_t_l_r3___s_t_a_c_k__struct.html#abffbd077b5ad2c498fc0aeca3036c5a2">ANTLR3_STACK_struct::top</a>, and <a class="el" href="struct_a_n_t_l_r3___s_t_a_c_k__struct.html#afc4ca6a2df0cf655ead002acc60936d1">ANTLR3_STACK_struct::vector</a>.</p>

<p class="reference">Referenced by <a class="el" href="antlr3defs_8h.html#adc10027310be547445fa9ed632d5dece">antlr3ArboretumNew()</a>, <a class="el" href="antlr3defs_8h.html#af53a0945d04dc72b9a3b927c1fa5ffd7">antlr3CommonTreeNodeStreamNew()</a>, <a class="el" href="antlr3defs_8h.html#ad2af1b896785509504749cc82e9ac07a">antlr3VectorFactoryNew()</a>, <a class="el" href="antlr3lexer_8c.html#a2033174a70cd1baa72584c3b2929b711">pushCharStream()</a>, and <a class="el" href="group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r.html#ga3bbbf4338658f30c5b039e933232c988">reset()</a>.</p>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3collections_8c_acd2d302cb08802568e25ca38c6dab300_cgraph.png" border="0" usemap="#antlr3collections_8c_acd2d302cb08802568e25ca38c6dab300_cgraph" alt=""/></div>
<map name="antlr3collections_8c_acd2d302cb08802568e25ca38c6dab300_cgraph" id="antlr3collections_8c_acd2d302cb08802568e25ca38c6dab300_cgraph">
<area shape="rect"  title=" " alt="" coords="5,157,124,184"/>
<area shape="rect"  href="antlr3collections_8c.html#a99f3fae8e9c54770146abc2cb020a231" title=" " alt="" coords="176,5,295,32"/>
<area shape="rect"  href="antlr3collections_8c.html#a6bb0d134fa5f66aa9ded4ac848e918df" title=" " alt="" coords="178,56,293,83"/>
<area shape="rect"  href="antlr3collections_8c.html#ac8ecfe429c38960590c9cad82f67cefb" title=" " alt="" coords="175,107,296,133"/>
<area shape="rect"  href="antlr3collections_8c.html#ab077bdfbdbbd9f80d3516ae35bf7946c" title=" " alt="" coords="177,157,293,184"/>
<area shape="rect"  href="antlr3collections_8c.html#afef965f027e9ed3c8da8ddfa863857c2" title=" " alt="" coords="175,208,296,235"/>
<area shape="rect"  href="antlr3collections_8c.html#a547f37375c784bc783e39701f6cdf410" title=" " alt="" coords="177,259,293,285"/>
<area shape="rect"  href="antlr3collections_8c.html#a0f20590f5ba34812e48d6cec3e126fd6" title=" " alt="" coords="172,309,299,336"/>
<area shape="rect"  href="antlr3collections_8c.html#a257bb3a732b0aee54f196ea448944d0b" title=" " alt="" coords="347,309,485,336"/>
<area shape="rect"  href="antlr3collections_8c.html#ab7bfa6d6ae69bd46b3c155d55a7162a1" title="Add the supplied pointer and freeing function pointer to the list, expanding the vector if needed." alt="" coords="545,107,669,133"/>
<area shape="rect"  href="antlr3collections_8c.html#aa6d77074d26182876f7cc5269f39dcaf" title=" " alt="" coords="542,157,673,184"/>
<area shape="rect"  href="antlr3collections_8c.html#a2f2a279a441ad513caf852f3f5387f1e" title=" " alt="" coords="547,208,667,235"/>
<area shape="rect"  href="antlr3collections_8c.html#acebfdc6cc1b28c406946fa6e72c1f581" title=" " alt="" coords="544,259,671,285"/>
<area shape="rect"  href="antlr3collections_8c.html#a62297bdab210e5a852d9c778a48556b8" title=" " alt="" coords="547,309,668,336"/>
<area shape="rect"  href="antlr3collections_8c.html#aea45dc661f9abf012538728ab751962b" title="Replace the element at the specified entry point with the supplied entry." alt="" coords="548,360,667,387"/>
<area shape="rect"  href="antlr3collections_8c.html#a080b1c287eb015e890bfb6d5c20be49c" title=" " alt="" coords="546,411,669,437"/>
<area shape="rect"  href="antlr3collections_8c.html#ad8d9537615595fcbf0d5c1fecde4b4d9" title="Replace the element at the specified entry point with the supplied entry." alt="" coords="541,461,673,488"/>
<area shape="rect"  href="antlr3collections_8c.html#a2ac98c6e0465a288734e77595a1b9d13" title="Remove the entry from the vector, but do not free any entry, even if it has a free pointer." alt="" coords="533,512,681,539"/>
<area shape="rect"  href="antlr3collections_8c.html#a2cd6855742a8fe2e1a3fd491c801aee8" title=" " alt="" coords="729,233,867,260"/>
</map>
</div>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3collections_8c_acd2d302cb08802568e25ca38c6dab300_icgraph.png" border="0" usemap="#antlr3collections_8c_acd2d302cb08802568e25ca38c6dab300_icgraph" alt=""/></div>
<map name="antlr3collections_8c_acd2d302cb08802568e25ca38c6dab300_icgraph" id="antlr3collections_8c_acd2d302cb08802568e25ca38c6dab300_icgraph">
<area shape="rect"  title=" " alt="" coords="1283,83,1401,109"/>
<area shape="rect"  href="antlr3defs_8h.html#adc10027310be547445fa9ed632d5dece" title=" " alt="" coords="849,32,1001,59"/>
<area shape="rect"  href="antlr3defs_8h.html#af53a0945d04dc72b9a3b927c1fa5ffd7" title=" " alt="" coords="276,83,523,109"/>
<area shape="rect"  href="antlr3defs_8h.html#ad2af1b896785509504749cc82e9ac07a" title="Vector factory creation." alt="" coords="1064,32,1235,59"/>
<area shape="rect"  href="antlr3lexer_8c.html#a2033174a70cd1baa72584c3b2929b711" title="Change to a new input stream, remembering the old one." alt="" coords="863,133,987,160"/>
<area shape="rect"  href="group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r.html#ga3bbbf4338658f30c5b039e933232c988" title=" " alt="" coords="1123,184,1175,211"/>
<area shape="rect"  href="antlr3defs_8h.html#a8354d855e26d4417b311740c64b9f0e3" title="Create a new tree adaptor." alt="" coords="573,32,785,59"/>
<area shape="rect"  href="antlr3defs_8h.html#ab957d9b226644a3af57c91c8553a9cf8" title="Debugging version of the tree adaptor (not normally called as generated code calls setDebugEventListe..." alt="" coords="273,32,525,59"/>
<area shape="rect"  href="antlr3defs_8h.html#a80515ce12fe3b7e18473029d07dceaa7" title=" " alt="" coords="5,75,225,117"/>
<area shape="rect"  href="antlr3defs_8h.html#aad5d94a0ad6c1d4788f95debb67cf642" title=" " alt="" coords="620,133,739,160"/>
<area shape="rect"  href="antlr3defs_8h.html#acea4b4491be51f1d3f57d4d2836d9d0d" title=" " alt="" coords="318,133,481,160"/>
<area shape="rect"  href="group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r.html#ga5b539798327f965e6289a9f613515c9a" title=" " alt="" coords="833,184,1016,211"/>
<area shape="rect"  href="antlr3defs_8h.html#ae667dafdcef9adc2fceebc8420a7cded" title=" " alt="" coords="617,184,741,211"/>
<area shape="rect"  href="antlr3defs_8h.html#a8a8b2581755eff523fb3d2e427bb9b3f" title=" " alt="" coords="582,235,777,261"/>
<area shape="rect"  href="antlr3defs_8h.html#abede6d25edd8b3e67f8aa6a5094b6f9c" title=" " alt="" coords="315,184,483,211"/>
<area shape="rect"  href="antlr3defs_8h.html#aba8e0e27ff9976bb757191bf45b7d49f" title=" " alt="" coords="18,184,213,211"/>
</map>
</div>

</div>
</div>
<a id="ac8ecfe429c38960590c9cad82f67cefb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac8ecfe429c38960590c9cad82f67cefb">&#9670;&nbsp;</a></span>antlr3StackPeek()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static void * antlr3StackPeek </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group___a_n_t_l_r3___s_t_a_c_k.html#gacc1ac4dd91a4d941b628467ac08c0cea">pANTLR3_STACK</a>&#160;</td>
          <td class="paramname"><em>stack</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="reference">References <a class="el" href="struct_a_n_t_l_r3___s_t_a_c_k__struct.html#abffbd077b5ad2c498fc0aeca3036c5a2">ANTLR3_STACK_struct::top</a>.</p>

<p class="reference">Referenced by <a class="el" href="antlr3defs_8h.html#acd2d302cb08802568e25ca38c6dab300">antlr3StackNew()</a>.</p>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3collections_8c_ac8ecfe429c38960590c9cad82f67cefb_icgraph.png" border="0" usemap="#antlr3collections_8c_ac8ecfe429c38960590c9cad82f67cefb_icgraph" alt=""/></div>
<map name="antlr3collections_8c_ac8ecfe429c38960590c9cad82f67cefb_icgraph" id="antlr3collections_8c_ac8ecfe429c38960590c9cad82f67cefb_icgraph">
<area shape="rect"  title=" " alt="" coords="1449,83,1571,109"/>
<area shape="rect"  href="antlr3defs_8h.html#acd2d302cb08802568e25ca38c6dab300" title=" " alt="" coords="1283,83,1401,109"/>
<area shape="rect"  href="antlr3defs_8h.html#adc10027310be547445fa9ed632d5dece" title=" " alt="" coords="849,32,1001,59"/>
<area shape="rect"  href="antlr3defs_8h.html#af53a0945d04dc72b9a3b927c1fa5ffd7" title=" " alt="" coords="276,83,523,109"/>
<area shape="rect"  href="antlr3defs_8h.html#ad2af1b896785509504749cc82e9ac07a" title="Vector factory creation." alt="" coords="1064,32,1235,59"/>
<area shape="rect"  href="antlr3lexer_8c.html#a2033174a70cd1baa72584c3b2929b711" title="Change to a new input stream, remembering the old one." alt="" coords="863,133,987,160"/>
<area shape="rect"  href="group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r.html#ga3bbbf4338658f30c5b039e933232c988" title=" " alt="" coords="1123,184,1175,211"/>
<area shape="rect"  href="antlr3defs_8h.html#a8354d855e26d4417b311740c64b9f0e3" title="Create a new tree adaptor." alt="" coords="573,32,785,59"/>
<area shape="rect"  href="antlr3defs_8h.html#ab957d9b226644a3af57c91c8553a9cf8" title="Debugging version of the tree adaptor (not normally called as generated code calls setDebugEventListe..." alt="" coords="273,32,525,59"/>
<area shape="rect"  href="antlr3defs_8h.html#a80515ce12fe3b7e18473029d07dceaa7" title=" " alt="" coords="5,75,225,117"/>
<area shape="rect"  href="antlr3defs_8h.html#aad5d94a0ad6c1d4788f95debb67cf642" title=" " alt="" coords="620,133,739,160"/>
<area shape="rect"  href="antlr3defs_8h.html#acea4b4491be51f1d3f57d4d2836d9d0d" title=" " alt="" coords="318,133,481,160"/>
<area shape="rect"  href="group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r.html#ga5b539798327f965e6289a9f613515c9a" title=" " alt="" coords="833,184,1016,211"/>
<area shape="rect"  href="antlr3defs_8h.html#ae667dafdcef9adc2fceebc8420a7cded" title=" " alt="" coords="617,184,741,211"/>
<area shape="rect"  href="antlr3defs_8h.html#a8a8b2581755eff523fb3d2e427bb9b3f" title=" " alt="" coords="582,235,777,261"/>
<area shape="rect"  href="antlr3defs_8h.html#abede6d25edd8b3e67f8aa6a5094b6f9c" title=" " alt="" coords="315,184,483,211"/>
<area shape="rect"  href="antlr3defs_8h.html#aba8e0e27ff9976bb757191bf45b7d49f" title=" " alt="" coords="18,184,213,211"/>
</map>
</div>

</div>
</div>
<a id="ab077bdfbdbbd9f80d3516ae35bf7946c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab077bdfbdbbd9f80d3516ae35bf7946c">&#9670;&nbsp;</a></span>antlr3StackPop()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static void * antlr3StackPop </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group___a_n_t_l_r3___s_t_a_c_k.html#gacc1ac4dd91a4d941b628467ac08c0cea">pANTLR3_STACK</a>&#160;</td>
          <td class="paramname"><em>stack</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="reference">References <a class="el" href="struct_a_n_t_l_r3___v_e_c_t_o_r__struct.html#a2159aa5b605c317c00ab0089dc45a7e9">ANTLR3_VECTOR_struct::count</a>, <a class="el" href="struct_a_n_t_l_r3___v_e_c_t_o_r__struct.html#a0cec256e4a968fddedbbb44a280cf1f3">ANTLR3_VECTOR_struct::del</a>, <a class="el" href="struct_a_n_t_l_r3___v_e_c_t_o_r__struct.html#a4b3106af77b30b45378049bd73209cd5">ANTLR3_VECTOR_struct::get</a>, <a class="el" href="struct_a_n_t_l_r3___s_t_a_c_k__struct.html#abffbd077b5ad2c498fc0aeca3036c5a2">ANTLR3_STACK_struct::top</a>, and <a class="el" href="struct_a_n_t_l_r3___s_t_a_c_k__struct.html#afc4ca6a2df0cf655ead002acc60936d1">ANTLR3_STACK_struct::vector</a>.</p>

<p class="reference">Referenced by <a class="el" href="antlr3defs_8h.html#acd2d302cb08802568e25ca38c6dab300">antlr3StackNew()</a>.</p>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3collections_8c_ab077bdfbdbbd9f80d3516ae35bf7946c_icgraph.png" border="0" usemap="#antlr3collections_8c_ab077bdfbdbbd9f80d3516ae35bf7946c_icgraph" alt=""/></div>
<map name="antlr3collections_8c_ab077bdfbdbbd9f80d3516ae35bf7946c_icgraph" id="antlr3collections_8c_ab077bdfbdbbd9f80d3516ae35bf7946c_icgraph">
<area shape="rect"  title=" " alt="" coords="1449,83,1565,109"/>
<area shape="rect"  href="antlr3defs_8h.html#acd2d302cb08802568e25ca38c6dab300" title=" " alt="" coords="1283,83,1401,109"/>
<area shape="rect"  href="antlr3defs_8h.html#adc10027310be547445fa9ed632d5dece" title=" " alt="" coords="849,32,1001,59"/>
<area shape="rect"  href="antlr3defs_8h.html#af53a0945d04dc72b9a3b927c1fa5ffd7" title=" " alt="" coords="276,83,523,109"/>
<area shape="rect"  href="antlr3defs_8h.html#ad2af1b896785509504749cc82e9ac07a" title="Vector factory creation." alt="" coords="1064,32,1235,59"/>
<area shape="rect"  href="antlr3lexer_8c.html#a2033174a70cd1baa72584c3b2929b711" title="Change to a new input stream, remembering the old one." alt="" coords="863,133,987,160"/>
<area shape="rect"  href="group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r.html#ga3bbbf4338658f30c5b039e933232c988" title=" " alt="" coords="1123,184,1175,211"/>
<area shape="rect"  href="antlr3defs_8h.html#a8354d855e26d4417b311740c64b9f0e3" title="Create a new tree adaptor." alt="" coords="573,32,785,59"/>
<area shape="rect"  href="antlr3defs_8h.html#ab957d9b226644a3af57c91c8553a9cf8" title="Debugging version of the tree adaptor (not normally called as generated code calls setDebugEventListe..." alt="" coords="273,32,525,59"/>
<area shape="rect"  href="antlr3defs_8h.html#a80515ce12fe3b7e18473029d07dceaa7" title=" " alt="" coords="5,75,225,117"/>
<area shape="rect"  href="antlr3defs_8h.html#aad5d94a0ad6c1d4788f95debb67cf642" title=" " alt="" coords="620,133,739,160"/>
<area shape="rect"  href="antlr3defs_8h.html#acea4b4491be51f1d3f57d4d2836d9d0d" title=" " alt="" coords="318,133,481,160"/>
<area shape="rect"  href="group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r.html#ga5b539798327f965e6289a9f613515c9a" title=" " alt="" coords="833,184,1016,211"/>
<area shape="rect"  href="antlr3defs_8h.html#ae667dafdcef9adc2fceebc8420a7cded" title=" " alt="" coords="617,184,741,211"/>
<area shape="rect"  href="antlr3defs_8h.html#a8a8b2581755eff523fb3d2e427bb9b3f" title=" " alt="" coords="582,235,777,261"/>
<area shape="rect"  href="antlr3defs_8h.html#abede6d25edd8b3e67f8aa6a5094b6f9c" title=" " alt="" coords="315,184,483,211"/>
<area shape="rect"  href="antlr3defs_8h.html#aba8e0e27ff9976bb757191bf45b7d49f" title=" " alt="" coords="18,184,213,211"/>
</map>
</div>

</div>
</div>
<a id="afef965f027e9ed3c8da8ddfa863857c2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afef965f027e9ed3c8da8ddfa863857c2">&#9670;&nbsp;</a></span>antlr3StackPush()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="antlr3defs_8h.html#a5b33dccbba3b7212539695e21df4079b">ANTLR3_BOOLEAN</a> antlr3StackPush </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group___a_n_t_l_r3___s_t_a_c_k.html#gacc1ac4dd91a4d941b628467ac08c0cea">pANTLR3_STACK</a>&#160;</td>
          <td class="paramname"><em>stack</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">void *&#160;</td>
          <td class="paramname"><em>element</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">void(<a class="el" href="antlr3defs_8h.html#a91c919dd260a95cc88a0cd9b5c0a11cc">ANTLR3_CDECL</a> *freeptr)(void *)&#160;</td>
          <td class="paramname">&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="reference">References <a class="el" href="struct_a_n_t_l_r3___v_e_c_t_o_r__struct.html#a46753d204b432abd2a55def2a822d357">ANTLR3_VECTOR_struct::add</a>, <a class="el" href="struct_a_n_t_l_r3___s_t_a_c_k__struct.html#abffbd077b5ad2c498fc0aeca3036c5a2">ANTLR3_STACK_struct::top</a>, and <a class="el" href="struct_a_n_t_l_r3___s_t_a_c_k__struct.html#afc4ca6a2df0cf655ead002acc60936d1">ANTLR3_STACK_struct::vector</a>.</p>

<p class="reference">Referenced by <a class="el" href="antlr3defs_8h.html#acd2d302cb08802568e25ca38c6dab300">antlr3StackNew()</a>.</p>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3collections_8c_afef965f027e9ed3c8da8ddfa863857c2_icgraph.png" border="0" usemap="#antlr3collections_8c_afef965f027e9ed3c8da8ddfa863857c2_icgraph" alt=""/></div>
<map name="antlr3collections_8c_afef965f027e9ed3c8da8ddfa863857c2_icgraph" id="antlr3collections_8c_afef965f027e9ed3c8da8ddfa863857c2_icgraph">
<area shape="rect"  title=" " alt="" coords="1449,83,1571,109"/>
<area shape="rect"  href="antlr3defs_8h.html#acd2d302cb08802568e25ca38c6dab300" title=" " alt="" coords="1283,83,1401,109"/>
<area shape="rect"  href="antlr3defs_8h.html#adc10027310be547445fa9ed632d5dece" title=" " alt="" coords="849,32,1001,59"/>
<area shape="rect"  href="antlr3defs_8h.html#af53a0945d04dc72b9a3b927c1fa5ffd7" title=" " alt="" coords="276,83,523,109"/>
<area shape="rect"  href="antlr3defs_8h.html#ad2af1b896785509504749cc82e9ac07a" title="Vector factory creation." alt="" coords="1064,32,1235,59"/>
<area shape="rect"  href="antlr3lexer_8c.html#a2033174a70cd1baa72584c3b2929b711" title="Change to a new input stream, remembering the old one." alt="" coords="863,133,987,160"/>
<area shape="rect"  href="group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r.html#ga3bbbf4338658f30c5b039e933232c988" title=" " alt="" coords="1123,184,1175,211"/>
<area shape="rect"  href="antlr3defs_8h.html#a8354d855e26d4417b311740c64b9f0e3" title="Create a new tree adaptor." alt="" coords="573,32,785,59"/>
<area shape="rect"  href="antlr3defs_8h.html#ab957d9b226644a3af57c91c8553a9cf8" title="Debugging version of the tree adaptor (not normally called as generated code calls setDebugEventListe..." alt="" coords="273,32,525,59"/>
<area shape="rect"  href="antlr3defs_8h.html#a80515ce12fe3b7e18473029d07dceaa7" title=" " alt="" coords="5,75,225,117"/>
<area shape="rect"  href="antlr3defs_8h.html#aad5d94a0ad6c1d4788f95debb67cf642" title=" " alt="" coords="620,133,739,160"/>
<area shape="rect"  href="antlr3defs_8h.html#acea4b4491be51f1d3f57d4d2836d9d0d" title=" " alt="" coords="318,133,481,160"/>
<area shape="rect"  href="group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r.html#ga5b539798327f965e6289a9f613515c9a" title=" " alt="" coords="833,184,1016,211"/>
<area shape="rect"  href="antlr3defs_8h.html#ae667dafdcef9adc2fceebc8420a7cded" title=" " alt="" coords="617,184,741,211"/>
<area shape="rect"  href="antlr3defs_8h.html#a8a8b2581755eff523fb3d2e427bb9b3f" title=" " alt="" coords="582,235,777,261"/>
<area shape="rect"  href="antlr3defs_8h.html#abede6d25edd8b3e67f8aa6a5094b6f9c" title=" " alt="" coords="315,184,483,211"/>
<area shape="rect"  href="antlr3defs_8h.html#aba8e0e27ff9976bb757191bf45b7d49f" title=" " alt="" coords="18,184,213,211"/>
</map>
</div>

</div>
</div>
<a id="a547f37375c784bc783e39701f6cdf410"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a547f37375c784bc783e39701f6cdf410">&#9670;&nbsp;</a></span>antlr3StackSize()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="antlr3defs_8h.html#ac41f744abd0fd25144b9eb9d11b1dfd1">ANTLR3_UINT32</a> antlr3StackSize </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group___a_n_t_l_r3___s_t_a_c_k.html#gacc1ac4dd91a4d941b628467ac08c0cea">pANTLR3_STACK</a>&#160;</td>
          <td class="paramname"><em>stack</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="reference">References <a class="el" href="struct_a_n_t_l_r3___v_e_c_t_o_r__struct.html#a2159aa5b605c317c00ab0089dc45a7e9">ANTLR3_VECTOR_struct::count</a>, and <a class="el" href="struct_a_n_t_l_r3___s_t_a_c_k__struct.html#afc4ca6a2df0cf655ead002acc60936d1">ANTLR3_STACK_struct::vector</a>.</p>

<p class="reference">Referenced by <a class="el" href="antlr3defs_8h.html#acd2d302cb08802568e25ca38c6dab300">antlr3StackNew()</a>.</p>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3collections_8c_a547f37375c784bc783e39701f6cdf410_icgraph.png" border="0" usemap="#antlr3collections_8c_a547f37375c784bc783e39701f6cdf410_icgraph" alt=""/></div>
<map name="antlr3collections_8c_a547f37375c784bc783e39701f6cdf410_icgraph" id="antlr3collections_8c_a547f37375c784bc783e39701f6cdf410_icgraph">
<area shape="rect"  title=" " alt="" coords="1449,83,1565,109"/>
<area shape="rect"  href="antlr3defs_8h.html#acd2d302cb08802568e25ca38c6dab300" title=" " alt="" coords="1283,83,1401,109"/>
<area shape="rect"  href="antlr3defs_8h.html#adc10027310be547445fa9ed632d5dece" title=" " alt="" coords="849,32,1001,59"/>
<area shape="rect"  href="antlr3defs_8h.html#af53a0945d04dc72b9a3b927c1fa5ffd7" title=" " alt="" coords="276,83,523,109"/>
<area shape="rect"  href="antlr3defs_8h.html#ad2af1b896785509504749cc82e9ac07a" title="Vector factory creation." alt="" coords="1064,32,1235,59"/>
<area shape="rect"  href="antlr3lexer_8c.html#a2033174a70cd1baa72584c3b2929b711" title="Change to a new input stream, remembering the old one." alt="" coords="863,133,987,160"/>
<area shape="rect"  href="group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r.html#ga3bbbf4338658f30c5b039e933232c988" title=" " alt="" coords="1123,184,1175,211"/>
<area shape="rect"  href="antlr3defs_8h.html#a8354d855e26d4417b311740c64b9f0e3" title="Create a new tree adaptor." alt="" coords="573,32,785,59"/>
<area shape="rect"  href="antlr3defs_8h.html#ab957d9b226644a3af57c91c8553a9cf8" title="Debugging version of the tree adaptor (not normally called as generated code calls setDebugEventListe..." alt="" coords="273,32,525,59"/>
<area shape="rect"  href="antlr3defs_8h.html#a80515ce12fe3b7e18473029d07dceaa7" title=" " alt="" coords="5,75,225,117"/>
<area shape="rect"  href="antlr3defs_8h.html#aad5d94a0ad6c1d4788f95debb67cf642" title=" " alt="" coords="620,133,739,160"/>
<area shape="rect"  href="antlr3defs_8h.html#acea4b4491be51f1d3f57d4d2836d9d0d" title=" " alt="" coords="318,133,481,160"/>
<area shape="rect"  href="group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r.html#ga5b539798327f965e6289a9f613515c9a" title=" " alt="" coords="833,184,1016,211"/>
<area shape="rect"  href="antlr3defs_8h.html#ae667dafdcef9adc2fceebc8420a7cded" title=" " alt="" coords="617,184,741,211"/>
<area shape="rect"  href="antlr3defs_8h.html#a8a8b2581755eff523fb3d2e427bb9b3f" title=" " alt="" coords="582,235,777,261"/>
<area shape="rect"  href="antlr3defs_8h.html#abede6d25edd8b3e67f8aa6a5094b6f9c" title=" " alt="" coords="315,184,483,211"/>
<area shape="rect"  href="antlr3defs_8h.html#aba8e0e27ff9976bb757191bf45b7d49f" title=" " alt="" coords="18,184,213,211"/>
</map>
</div>

</div>
</div>
<a id="a1d588197aa7151c7308e1a8c9aed7435"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1d588197aa7151c7308e1a8c9aed7435">&#9670;&nbsp;</a></span>antlr3TopoNew()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="antlr3defs_8h.html#ac6724ab3b71a7f4b3c340f52312e8488">ANTLR3_API</a> <a class="el" href="antlr3interfaces_8h.html#a9200face3bc911b884ab2caddc790057">pANTLR3_TOPO</a> antlr3TopoNew </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Allocate and initialize a new ANTLR3 topological sorter, which can be used to define edges that identify numerical node indexes that depend on other numerical node indexes, which can then be sorted topologically such that any node is sorted after all its dependent nodes. </p>
<p>Use:</p>
<p>/verbatim</p>
<p>pANTLR3_TOPO topo; topo = antlr3NewTopo();</p>
<p>if (topo == NULL) { out of memory }</p>
<p>topo-&gt;addEdge(topo, 3, 0); // Node 3 depends on node 0 topo-&gt;addEdge(topo, 0, 1); // Node - depends on node 1 topo-&gt;sortVector(topo, myVector); // Sort the vector in place (node numbers are the vector entry numbers)</p>
<p>/verbatim </p>

<p class="reference">References <a class="el" href="antlr3collections_8c.html#a74d5edf4b361d93fa9e5522075f33bbd">addEdge()</a>, <a class="el" href="struct_a_n_t_l_r3___t_o_p_o__struct.html#a317135e98beb63e36eb679b0310ec736">ANTLR3_TOPO_struct::addEdge</a>, <a class="el" href="antlr3errors_8h.html#a3baea4fe1963323e5757ee2c8f471d1c">ANTLR3_FALSE</a>, <a class="el" href="antlr3defs_8h.html#a3ba818e88ae972c4f77e55e80ed8abd5">ANTLR3_MALLOC</a>, <a class="el" href="struct_a_n_t_l_r3___t_o_p_o__struct.html#a347e5faba5b581d7a40cb8e991a2a4d3">ANTLR3_TOPO_struct::cycle</a>, <a class="el" href="struct_a_n_t_l_r3___t_o_p_o__struct.html#a5ea68d5a04d801efebcbe00f700fae8b">ANTLR3_TOPO_struct::cycleMark</a>, <a class="el" href="struct_a_n_t_l_r3___t_o_p_o__struct.html#afa57fd633eb1fc880e1ed3134f9a565e">ANTLR3_TOPO_struct::edges</a>, <a class="el" href="struct_a_n_t_l_r3___t_o_p_o__struct.html#ae9e87e55567b1f4f4c15b37e417594a5">ANTLR3_TOPO_struct::free</a>, <a class="el" href="antlr3collections_8c.html#ae3e60b66b90f24559ffbc809117636af">freeTopo()</a>, <a class="el" href="struct_a_n_t_l_r3___t_o_p_o__struct.html#aeb46288b95c9678318d803794c6083bb">ANTLR3_TOPO_struct::hasCycle</a>, <a class="el" href="struct_a_n_t_l_r3___t_o_p_o__struct.html#a5ae29a928ef2ee25806c73978f2c96b6">ANTLR3_TOPO_struct::limit</a>, <a class="el" href="struct_a_n_t_l_r3___t_o_p_o__struct.html#a951b50a28f80fe4adb1e3feb94a0b240">ANTLR3_TOPO_struct::sorted</a>, <a class="el" href="antlr3collections_8c.html#a5bd3858582229ea93e345c28dbac8ac4">sortToArray()</a>, <a class="el" href="struct_a_n_t_l_r3___t_o_p_o__struct.html#a559f87800110f185606212bad577281d">ANTLR3_TOPO_struct::sortToArray</a>, <a class="el" href="antlr3collections_8c.html#af15db2a3e4cceb56b682b3ea0de1633e">sortVector()</a>, <a class="el" href="struct_a_n_t_l_r3___t_o_p_o__struct.html#ade41af3f94d580a8b94f6da4e5b391be">ANTLR3_TOPO_struct::sortVector</a>, and <a class="el" href="struct_a_n_t_l_r3___t_o_p_o__struct.html#a067c02a397704d719faaa2611f7fdf8e">ANTLR3_TOPO_struct::visited</a>.</p>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3collections_8c_a1d588197aa7151c7308e1a8c9aed7435_cgraph.png" border="0" usemap="#antlr3collections_8c_a1d588197aa7151c7308e1a8c9aed7435_cgraph" alt=""/></div>
<map name="antlr3collections_8c_a1d588197aa7151c7308e1a8c9aed7435_cgraph" id="antlr3collections_8c_a1d588197aa7151c7308e1a8c9aed7435_cgraph">
<area shape="rect"  title="Allocate and initialize a new ANTLR3 topological sorter, which can be used to define edges that ident..." alt="" coords="5,335,124,361"/>
<area shape="rect"  href="antlr3collections_8c.html#a74d5edf4b361d93fa9e5522075f33bbd" title=" " alt="" coords="181,259,257,285"/>
<area shape="rect"  href="antlr3collections_8c.html#ae3e60b66b90f24559ffbc809117636af" title=" " alt="" coords="180,360,259,387"/>
<area shape="rect"  href="antlr3collections_8c.html#a5bd3858582229ea93e345c28dbac8ac4" title=" " alt="" coords="172,309,267,336"/>
<area shape="rect"  href="antlr3collections_8c.html#af15db2a3e4cceb56b682b3ea0de1633e" title=" " alt="" coords="176,411,263,437"/>
<area shape="rect"  href="antlr3bitset_8c.html#a4179c82d3761a00b268461756c59222a" title=" " alt="" coords="315,259,436,285"/>
<area shape="rect"  href="antlr3bitset_8c.html#a6228fd1eed1beb76cb7e880003b15fdc" title=" " alt="" coords="484,335,619,361"/>
<area shape="rect"  href="antlr3bitset_8c.html#a3981f36e2036577bc4532c4f3216cc8b" title=" " alt="" coords="681,107,800,133"/>
<area shape="rect"  href="antlr3bitset_8c.html#a27d5998204727b78f3ab89c31d2beacf" title=" " alt="" coords="876,259,1007,285"/>
<area shape="rect"  href="antlr3bitset_8c.html#a61fa5f4035fcc2a735c522d97cee9558" title=" " alt="" coords="673,512,808,539"/>
<area shape="rect"  href="antlr3bitset_8c.html#aa2ead142716bb73adbfe2b9f0bd4ea4e" title=" " alt="" coords="680,563,801,589"/>
<area shape="rect"  href="antlr3bitset_8c.html#aca05cfe85e66e6d289e976d6faf69ac1" title=" " alt="" coords="680,613,801,640"/>
<area shape="rect"  href="antlr3bitset_8c.html#a50664bfeae4e3d962c675fd1795e293a" title=" " alt="" coords="668,5,813,32"/>
<area shape="rect"  href="antlr3bitset_8c.html#a9f79c2465a6c3c2e6d3b61b2f03373a8" title=" " alt="" coords="667,664,814,691"/>
<area shape="rect"  href="antlr3bitset_8c.html#af844c13aca32ead9bc7de4714eb4483c" title=" " alt="" coords="684,259,797,285"/>
<area shape="rect"  href="antlr3bitset_8c.html#a43c02f416d3e8e3f7578ec06ce14d1a3" title=" " alt="" coords="863,208,1020,235"/>
<area shape="rect"  href="antlr3bitset_8c.html#ae0a17dc8267f0b9527624348ad322eab" title=" " alt="" coords="669,56,812,83"/>
<area shape="rect"  href="antlr3bitset_8c.html#a39443d4264927c670d34df70ae33f03e" title=" " alt="" coords="681,309,800,336"/>
<area shape="rect"  href="antlr3bitset_8c.html#ab4b75259b67febc2ecb796f8f6121df0" title="Produce an integer list of all the bits that are turned on in this bitset." alt="" coords="667,360,815,387"/>
<area shape="rect"  href="antlr3bitset_8c.html#a7912f2e670e99378ec98c5320fa4f40c" title=" " alt="" coords="714,411,767,437"/>
<area shape="rect"  href="antlr3bitset_8c.html#a81089b394a721b00ea10a4be28fc0363" title=" " alt="" coords="906,69,977,96"/>
<area shape="rect"  href="antlr3bitset_8c.html#a77502eccb26e6226cb7793d2790d197d" title=" " alt="" coords="1068,171,1181,197"/>
<area shape="rect"  href="antlr3bitset_8c.html#a8d2e4e0003945f022083c388c8550a2d" title=" " alt="" coords="890,19,993,45"/>
<area shape="rect"  href="antlr3bitset_8c.html#a54002a09d61bd76ff7a9c3c06425aff1" title=" " alt="" coords="1229,171,1365,197"/>
<area shape="rect"  href="antlr3collections_8c.html#a5842e43dcd12c4b5d47f11b20bcb45dd" title="Given a starting node, descend its dependent nodes (ones that it has edges to) until we find one with..." alt="" coords="351,309,399,336"/>
</map>
</div>

</div>
</div>
<a id="ab7bfa6d6ae69bd46b3c155d55a7162a1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab7bfa6d6ae69bd46b3c155d55a7162a1">&#9670;&nbsp;</a></span>antlr3VectorAdd()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="antlr3defs_8h.html#ac41f744abd0fd25144b9eb9d11b1dfd1">ANTLR3_UINT32</a> antlr3VectorAdd </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group___a_n_t_l_r3___v_e_c_t_o_r.html#ga0dfeeada7529fbe1b968be84079b828f">pANTLR3_VECTOR</a>&#160;</td>
          <td class="paramname"><em>vector</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">void *&#160;</td>
          <td class="paramname"><em>element</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">void(<a class="el" href="antlr3defs_8h.html#a91c919dd260a95cc88a0cd9b5c0a11cc">ANTLR3_CDECL</a> *freeptr)(void *)&#160;</td>
          <td class="paramname">&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Add the supplied pointer and freeing function pointer to the list, expanding the vector if needed. </p>

<p class="reference">References <a class="el" href="antlr3collections_8c.html#a2cd6855742a8fe2e1a3fd491c801aee8">antlr3VectorResize()</a>, <a class="el" href="struct_a_n_t_l_r3___v_e_c_t_o_r__struct.html#a2159aa5b605c317c00ab0089dc45a7e9">ANTLR3_VECTOR_struct::count</a>, <a class="el" href="struct_a_n_t_l_r3___v_e_c_t_o_r___e_l_e_m_e_n_t__struct.html#afc31c9b68b5b9851f21a38a3281b182b">ANTLR3_VECTOR_ELEMENT_struct::element</a>, <a class="el" href="struct_a_n_t_l_r3___v_e_c_t_o_r__struct.html#aa8e5e1c014f50572d08605b08c1ab7f0">ANTLR3_VECTOR_struct::elements</a>, and <a class="el" href="struct_a_n_t_l_r3___v_e_c_t_o_r__struct.html#ae138b005f2bcd128d9c78209839319b5">ANTLR3_VECTOR_struct::elementsSize</a>.</p>

<p class="reference">Referenced by <a class="el" href="antlr3defs_8h.html#a257bb3a732b0aee54f196ea448944d0b">antlr3SetVectorApi()</a>.</p>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3collections_8c_ab7bfa6d6ae69bd46b3c155d55a7162a1_cgraph.png" border="0" usemap="#antlr3collections_8c_ab7bfa6d6ae69bd46b3c155d55a7162a1_cgraph" alt=""/></div>
<map name="antlr3collections_8c_ab7bfa6d6ae69bd46b3c155d55a7162a1_cgraph" id="antlr3collections_8c_ab7bfa6d6ae69bd46b3c155d55a7162a1_cgraph">
<area shape="rect"  title="Add the supplied pointer and freeing function pointer to the list, expanding the vector if needed." alt="" coords="5,5,129,32"/>
<area shape="rect"  href="antlr3collections_8c.html#a2cd6855742a8fe2e1a3fd491c801aee8" title=" " alt="" coords="177,5,315,32"/>
</map>
</div>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3collections_8c_ab7bfa6d6ae69bd46b3c155d55a7162a1_icgraph.png" border="0" usemap="#antlr3collections_8c_ab7bfa6d6ae69bd46b3c155d55a7162a1_icgraph" alt=""/></div>
<map name="antlr3collections_8c_ab7bfa6d6ae69bd46b3c155d55a7162a1_icgraph" id="antlr3collections_8c_ab7bfa6d6ae69bd46b3c155d55a7162a1_icgraph">
<area shape="rect"  title="Add the supplied pointer and freeing function pointer to the list, expanding the vector if needed." alt="" coords="2575,768,2699,795"/>
<area shape="rect"  href="antlr3defs_8h.html#a257bb3a732b0aee54f196ea448944d0b" title=" " alt="" coords="2388,768,2527,795"/>
<area shape="rect"  href="antlr3defs_8h.html#ad2af1b896785509504749cc82e9ac07a" title="Vector factory creation." alt="" coords="1751,819,1922,845"/>
<area shape="rect"  href="antlr3defs_8h.html#a0f20590f5ba34812e48d6cec3e126fd6" title=" " alt="" coords="2213,464,2340,491"/>
<area shape="rect"  href="antlr3collections_8c.html#aae2b5e482ecb52195b7d0b6693b888c1" title=" " alt="" coords="2233,768,2320,795"/>
<area shape="rect"  href="antlr3defs_8h.html#adc10027310be547445fa9ed632d5dece" title=" " alt="" coords="878,616,1030,643"/>
<area shape="rect"  href="antlr3defs_8h.html#a8354d855e26d4417b311740c64b9f0e3" title="Create a new tree adaptor." alt="" coords="573,616,785,643"/>
<area shape="rect"  href="antlr3defs_8h.html#ab957d9b226644a3af57c91c8553a9cf8" title="Debugging version of the tree adaptor (not normally called as generated code calls setDebugEventListe..." alt="" coords="273,616,525,643"/>
<area shape="rect"  href="antlr3defs_8h.html#af53a0945d04dc72b9a3b927c1fa5ffd7" title=" " alt="" coords="276,209,523,236"/>
<area shape="rect"  href="antlr3defs_8h.html#a80515ce12fe3b7e18473029d07dceaa7" title=" " alt="" coords="5,202,225,243"/>
<area shape="rect"  href="group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r.html#ga5b539798327f965e6289a9f613515c9a" title=" " alt="" coords="1451,667,1634,693"/>
<area shape="rect"  href="antlr3defs_8h.html#ab8426bed8df754240d19d2ee37edee70" title=" " alt="" coords="1724,515,1949,541"/>
<area shape="rect"  href="antlr3defs_8h.html#ad8c49d0bf9bb605b1b8ae992afd70077" title=" " alt="" coords="289,122,509,163"/>
<area shape="rect"  href="antlr3inputstream_8c.html#a6db084bb0d49cec0847c2e31396bb550" title="Reset a re&#45;startable input stream to the start." alt="" coords="2019,439,2144,465"/>
<area shape="rect"  href="antlr3defs_8h.html#acd2d302cb08802568e25ca38c6dab300" title=" " alt="" coords="2022,692,2141,719"/>
<area shape="rect"  href="antlr3defs_8h.html#a200b7c19862c160ede36ca863ad60515" title=" " alt="" coords="1997,337,2165,364"/>
<area shape="rect"  href="antlr3basetree_8c.html#adf47bb66cdb3101b23d8c522b11cc4cc" title="Delete children from start to stop and replace with t even if t is a list (nil&#45;root tree)." alt="" coords="2022,211,2141,237"/>
<area shape="rect"  href="antlr3tokenstream_8c.html#aab932677db4ef3491c10c4fe47dd289d" title=" " alt="" coords="2055,489,2107,516"/>
<area shape="rect"  href="antlr3defs_8h.html#aad5d94a0ad6c1d4788f95debb67cf642" title=" " alt="" coords="1183,717,1301,744"/>
<area shape="rect"  href="antlr3defs_8h.html#ae667dafdcef9adc2fceebc8420a7cded" title=" " alt="" coords="1180,616,1304,643"/>
<area shape="rect"  href="antlr3defs_8h.html#a8a8b2581755eff523fb3d2e427bb9b3f" title=" " alt="" coords="1145,667,1339,693"/>
<area shape="rect"  href="antlr3defs_8h.html#acea4b4491be51f1d3f57d4d2836d9d0d" title=" " alt="" coords="873,717,1035,744"/>
<area shape="rect"  href="antlr3defs_8h.html#abede6d25edd8b3e67f8aa6a5094b6f9c" title=" " alt="" coords="870,667,1038,693"/>
<area shape="rect"  href="antlr3defs_8h.html#aba8e0e27ff9976bb757191bf45b7d49f" title=" " alt="" coords="582,667,777,693"/>
<area shape="rect"  href="antlr3defs_8h.html#ad4ef5baa73e1fdd0f0c2fc4cce4277cb" title=" " alt="" coords="1409,515,1676,541"/>
<area shape="rect"  href="antlr3defs_8h.html#ada21cf0d75ef83806a60990556d86fe0" title=" " alt="" coords="1123,499,1361,541"/>
<area shape="rect"  href="antlr3input_8h.html#ad221022ef350b121ce26e16aa31c1bfb" title=" " alt="" coords="1745,464,1929,491"/>
<area shape="rect"  href="antlr3filestream_8c.html#a0d03c556800efb45f9d37c4050579bf6" title="Use the contents of an operating system file as the input for an input stream." alt="" coords="1460,413,1625,440"/>
<area shape="rect"  href="antlr3filestream_8c.html#a8a0c76d8f92529edbf7b9af4726e5dbb" title="Use the supplied &#39;string&#39; as input to the stream." alt="" coords="1453,464,1633,491"/>
<area shape="rect"  href="antlr3defs_8h.html#a547a084500333d6bd14eab56aaa326fa" title=" " alt="" coords="1166,397,1318,424"/>
<area shape="rect"  href="antlr3defs_8h.html#ae9a868f3283bbe989d378fc2c934fe6f" title=" " alt="" coords="1159,448,1325,475"/>
<area shape="rect"  href="antlr3lexer_8c.html#a2033174a70cd1baa72584c3b2929b711" title="Change to a new input stream, remembering the old one." alt="" coords="1481,717,1605,744"/>
<area shape="rect"  href="group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r.html#ga3bbbf4338658f30c5b039e933232c988" title=" " alt="" coords="1811,667,1863,693"/>
<area shape="rect"  href="antlr3input_8h.html#a5242ac4de37caa0abe292ad0bd542d68" title="Common function to setup function interface for an 8 bit input stream." alt="" coords="1755,363,1918,389"/>
<area shape="rect"  href="antlr3input_8h.html#aaf870afb95b0a59fe6bfd4395df9efc7" title="Common function to setup function interface for a EBCDIC input stream." alt="" coords="1743,413,1930,440"/>
<area shape="rect"  href="antlr3input_8h.html#acafc8ebb856269e54d4ac5819d6456d7" title="Common function to setup function interface for a UTF16 or UCS2 input stream." alt="" coords="1748,211,1925,237"/>
<area shape="rect"  href="antlr3input_8h.html#abc45456235e1307ca5246886580bc2fd" title="Common function to setup function interface for a UTF3 input stream." alt="" coords="1747,261,1926,288"/>
<area shape="rect"  href="antlr3input_8h.html#a2dad091fd85b499275fa56b02fea050f" title="Common function to setup function interface for a UTF8 input stream." alt="" coords="1751,312,1922,339"/>
<area shape="rect"  href="antlr3filestream_8c.html#a56d2eae6db387d445e469692095565f1" title="Determine endianess of the input stream and install the API required for the encoding in that format." alt="" coords="1477,363,1608,389"/>
<area shape="rect"  href="antlr3defs_8h.html#a7af2e71f4e4640fceee0cc362de6f9e0" title=" " alt="" coords="1765,160,1908,187"/>
<area shape="rect"  href="antlr3defs_8h.html#abc4461044e5277193e2597fb79f1829a" title=" " alt="" coords="1484,220,1601,247"/>
<area shape="rect"  href="antlr3defs_8h.html#a808d94fb338346aec62e85d66e8f4cf5" title=" " alt="" coords="1157,195,1327,221"/>
<area shape="rect"  href="antlr3commontree_8c.html#a108253520363014dfbdaf22f65f83275" title=" " alt="" coords="1191,296,1293,323"/>
<area shape="rect"  href="antlr3defs_8h.html#a2ff90d8c29831ff6c5697fd140e3e012" title=" " alt="" coords="833,195,1075,221"/>
<area shape="rect"  href="antlr3commontreenodestream_8c.html#a404d1d946e8d99139eb862d7c571e9dc" title=" " alt="" coords="621,195,737,221"/>
<area shape="rect"  href="antlr3commontreenodestream_8c.html#aba2a1070fb666dd0aa01b84610ee41eb" title=" " alt="" coords="631,144,728,171"/>
</map>
</div>

</div>
</div>
<a id="aa6d77074d26182876f7cc5269f39dcaf"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa6d77074d26182876f7cc5269f39dcaf">&#9670;&nbsp;</a></span>antlr3VectorClear()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static void antlr3VectorClear </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group___a_n_t_l_r3___v_e_c_t_o_r.html#ga0dfeeada7529fbe1b968be84079b828f">pANTLR3_VECTOR</a>&#160;</td>
          <td class="paramname"><em>vector</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="reference">References <a class="el" href="struct_a_n_t_l_r3___v_e_c_t_o_r__struct.html#a2159aa5b605c317c00ab0089dc45a7e9">ANTLR3_VECTOR_struct::count</a>, <a class="el" href="struct_a_n_t_l_r3___v_e_c_t_o_r___e_l_e_m_e_n_t__struct.html#afc31c9b68b5b9851f21a38a3281b182b">ANTLR3_VECTOR_ELEMENT_struct::element</a>, and <a class="el" href="struct_a_n_t_l_r3___v_e_c_t_o_r__struct.html#aa8e5e1c014f50572d08605b08c1ab7f0">ANTLR3_VECTOR_struct::elements</a>.</p>

<p class="reference">Referenced by <a class="el" href="antlr3defs_8h.html#a257bb3a732b0aee54f196ea448944d0b">antlr3SetVectorApi()</a>.</p>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3collections_8c_aa6d77074d26182876f7cc5269f39dcaf_icgraph.png" border="0" usemap="#antlr3collections_8c_aa6d77074d26182876f7cc5269f39dcaf_icgraph" alt=""/></div>
<map name="antlr3collections_8c_aa6d77074d26182876f7cc5269f39dcaf_icgraph" id="antlr3collections_8c_aa6d77074d26182876f7cc5269f39dcaf_icgraph">
<area shape="rect"  title=" " alt="" coords="2575,768,2705,795"/>
<area shape="rect"  href="antlr3defs_8h.html#a257bb3a732b0aee54f196ea448944d0b" title=" " alt="" coords="2388,768,2527,795"/>
<area shape="rect"  href="antlr3defs_8h.html#ad2af1b896785509504749cc82e9ac07a" title="Vector factory creation." alt="" coords="1751,819,1922,845"/>
<area shape="rect"  href="antlr3defs_8h.html#a0f20590f5ba34812e48d6cec3e126fd6" title=" " alt="" coords="2213,464,2340,491"/>
<area shape="rect"  href="antlr3collections_8c.html#aae2b5e482ecb52195b7d0b6693b888c1" title=" " alt="" coords="2233,768,2320,795"/>
<area shape="rect"  href="antlr3defs_8h.html#adc10027310be547445fa9ed632d5dece" title=" " alt="" coords="878,616,1030,643"/>
<area shape="rect"  href="antlr3defs_8h.html#a8354d855e26d4417b311740c64b9f0e3" title="Create a new tree adaptor." alt="" coords="573,616,785,643"/>
<area shape="rect"  href="antlr3defs_8h.html#ab957d9b226644a3af57c91c8553a9cf8" title="Debugging version of the tree adaptor (not normally called as generated code calls setDebugEventListe..." alt="" coords="273,616,525,643"/>
<area shape="rect"  href="antlr3defs_8h.html#af53a0945d04dc72b9a3b927c1fa5ffd7" title=" " alt="" coords="276,209,523,236"/>
<area shape="rect"  href="antlr3defs_8h.html#a80515ce12fe3b7e18473029d07dceaa7" title=" " alt="" coords="5,202,225,243"/>
<area shape="rect"  href="group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r.html#ga5b539798327f965e6289a9f613515c9a" title=" " alt="" coords="1451,667,1634,693"/>
<area shape="rect"  href="antlr3defs_8h.html#ab8426bed8df754240d19d2ee37edee70" title=" " alt="" coords="1724,515,1949,541"/>
<area shape="rect"  href="antlr3defs_8h.html#ad8c49d0bf9bb605b1b8ae992afd70077" title=" " alt="" coords="289,122,509,163"/>
<area shape="rect"  href="antlr3inputstream_8c.html#a6db084bb0d49cec0847c2e31396bb550" title="Reset a re&#45;startable input stream to the start." alt="" coords="2019,439,2144,465"/>
<area shape="rect"  href="antlr3defs_8h.html#acd2d302cb08802568e25ca38c6dab300" title=" " alt="" coords="2022,692,2141,719"/>
<area shape="rect"  href="antlr3defs_8h.html#a200b7c19862c160ede36ca863ad60515" title=" " alt="" coords="1997,337,2165,364"/>
<area shape="rect"  href="antlr3basetree_8c.html#adf47bb66cdb3101b23d8c522b11cc4cc" title="Delete children from start to stop and replace with t even if t is a list (nil&#45;root tree)." alt="" coords="2022,211,2141,237"/>
<area shape="rect"  href="antlr3tokenstream_8c.html#aab932677db4ef3491c10c4fe47dd289d" title=" " alt="" coords="2055,489,2107,516"/>
<area shape="rect"  href="antlr3defs_8h.html#aad5d94a0ad6c1d4788f95debb67cf642" title=" " alt="" coords="1183,717,1301,744"/>
<area shape="rect"  href="antlr3defs_8h.html#ae667dafdcef9adc2fceebc8420a7cded" title=" " alt="" coords="1180,616,1304,643"/>
<area shape="rect"  href="antlr3defs_8h.html#a8a8b2581755eff523fb3d2e427bb9b3f" title=" " alt="" coords="1145,667,1339,693"/>
<area shape="rect"  href="antlr3defs_8h.html#acea4b4491be51f1d3f57d4d2836d9d0d" title=" " alt="" coords="873,717,1035,744"/>
<area shape="rect"  href="antlr3defs_8h.html#abede6d25edd8b3e67f8aa6a5094b6f9c" title=" " alt="" coords="870,667,1038,693"/>
<area shape="rect"  href="antlr3defs_8h.html#aba8e0e27ff9976bb757191bf45b7d49f" title=" " alt="" coords="582,667,777,693"/>
<area shape="rect"  href="antlr3defs_8h.html#ad4ef5baa73e1fdd0f0c2fc4cce4277cb" title=" " alt="" coords="1409,515,1676,541"/>
<area shape="rect"  href="antlr3defs_8h.html#ada21cf0d75ef83806a60990556d86fe0" title=" " alt="" coords="1123,499,1361,541"/>
<area shape="rect"  href="antlr3input_8h.html#ad221022ef350b121ce26e16aa31c1bfb" title=" " alt="" coords="1745,464,1929,491"/>
<area shape="rect"  href="antlr3filestream_8c.html#a0d03c556800efb45f9d37c4050579bf6" title="Use the contents of an operating system file as the input for an input stream." alt="" coords="1460,413,1625,440"/>
<area shape="rect"  href="antlr3filestream_8c.html#a8a0c76d8f92529edbf7b9af4726e5dbb" title="Use the supplied &#39;string&#39; as input to the stream." alt="" coords="1453,464,1633,491"/>
<area shape="rect"  href="antlr3defs_8h.html#a547a084500333d6bd14eab56aaa326fa" title=" " alt="" coords="1166,397,1318,424"/>
<area shape="rect"  href="antlr3defs_8h.html#ae9a868f3283bbe989d378fc2c934fe6f" title=" " alt="" coords="1159,448,1325,475"/>
<area shape="rect"  href="antlr3lexer_8c.html#a2033174a70cd1baa72584c3b2929b711" title="Change to a new input stream, remembering the old one." alt="" coords="1481,717,1605,744"/>
<area shape="rect"  href="group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r.html#ga3bbbf4338658f30c5b039e933232c988" title=" " alt="" coords="1811,667,1863,693"/>
<area shape="rect"  href="antlr3input_8h.html#a5242ac4de37caa0abe292ad0bd542d68" title="Common function to setup function interface for an 8 bit input stream." alt="" coords="1755,363,1918,389"/>
<area shape="rect"  href="antlr3input_8h.html#aaf870afb95b0a59fe6bfd4395df9efc7" title="Common function to setup function interface for a EBCDIC input stream." alt="" coords="1743,413,1930,440"/>
<area shape="rect"  href="antlr3input_8h.html#acafc8ebb856269e54d4ac5819d6456d7" title="Common function to setup function interface for a UTF16 or UCS2 input stream." alt="" coords="1748,211,1925,237"/>
<area shape="rect"  href="antlr3input_8h.html#abc45456235e1307ca5246886580bc2fd" title="Common function to setup function interface for a UTF3 input stream." alt="" coords="1747,261,1926,288"/>
<area shape="rect"  href="antlr3input_8h.html#a2dad091fd85b499275fa56b02fea050f" title="Common function to setup function interface for a UTF8 input stream." alt="" coords="1751,312,1922,339"/>
<area shape="rect"  href="antlr3filestream_8c.html#a56d2eae6db387d445e469692095565f1" title="Determine endianess of the input stream and install the API required for the encoding in that format." alt="" coords="1477,363,1608,389"/>
<area shape="rect"  href="antlr3defs_8h.html#a7af2e71f4e4640fceee0cc362de6f9e0" title=" " alt="" coords="1765,160,1908,187"/>
<area shape="rect"  href="antlr3defs_8h.html#abc4461044e5277193e2597fb79f1829a" title=" " alt="" coords="1484,220,1601,247"/>
<area shape="rect"  href="antlr3defs_8h.html#a808d94fb338346aec62e85d66e8f4cf5" title=" " alt="" coords="1157,195,1327,221"/>
<area shape="rect"  href="antlr3commontree_8c.html#a108253520363014dfbdaf22f65f83275" title=" " alt="" coords="1191,296,1293,323"/>
<area shape="rect"  href="antlr3defs_8h.html#a2ff90d8c29831ff6c5697fd140e3e012" title=" " alt="" coords="833,195,1075,221"/>
<area shape="rect"  href="antlr3commontreenodestream_8c.html#a404d1d946e8d99139eb862d7c571e9dc" title=" " alt="" coords="621,195,737,221"/>
<area shape="rect"  href="antlr3commontreenodestream_8c.html#aba2a1070fb666dd0aa01b84610ee41eb" title=" " alt="" coords="631,144,728,171"/>
</map>
</div>

</div>
</div>
<a id="a2f2a279a441ad513caf852f3f5387f1e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2f2a279a441ad513caf852f3f5387f1e">&#9670;&nbsp;</a></span>antlr3VectorDel()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static void antlr3VectorDel </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group___a_n_t_l_r3___v_e_c_t_o_r.html#ga0dfeeada7529fbe1b968be84079b828f">pANTLR3_VECTOR</a>&#160;</td>
          <td class="paramname"><em>vector</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="antlr3defs_8h.html#ac41f744abd0fd25144b9eb9d11b1dfd1">ANTLR3_UINT32</a>&#160;</td>
          <td class="paramname"><em>entry</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="reference">References <a class="el" href="antlr3defs_8h.html#a951de3150f5f11875ddee3f4c707ed1b">ANTLR3_MEMMOVE</a>, <a class="el" href="struct_a_n_t_l_r3___v_e_c_t_o_r__struct.html#a2159aa5b605c317c00ab0089dc45a7e9">ANTLR3_VECTOR_struct::count</a>, <a class="el" href="struct_a_n_t_l_r3___v_e_c_t_o_r___e_l_e_m_e_n_t__struct.html#afc31c9b68b5b9851f21a38a3281b182b">ANTLR3_VECTOR_ELEMENT_struct::element</a>, and <a class="el" href="struct_a_n_t_l_r3___v_e_c_t_o_r__struct.html#aa8e5e1c014f50572d08605b08c1ab7f0">ANTLR3_VECTOR_struct::elements</a>.</p>

<p class="reference">Referenced by <a class="el" href="antlr3defs_8h.html#a257bb3a732b0aee54f196ea448944d0b">antlr3SetVectorApi()</a>.</p>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3collections_8c_a2f2a279a441ad513caf852f3f5387f1e_icgraph.png" border="0" usemap="#antlr3collections_8c_a2f2a279a441ad513caf852f3f5387f1e_icgraph" alt=""/></div>
<map name="antlr3collections_8c_a2f2a279a441ad513caf852f3f5387f1e_icgraph" id="antlr3collections_8c_a2f2a279a441ad513caf852f3f5387f1e_icgraph">
<area shape="rect"  title=" " alt="" coords="2575,768,2695,795"/>
<area shape="rect"  href="antlr3defs_8h.html#a257bb3a732b0aee54f196ea448944d0b" title=" " alt="" coords="2388,768,2527,795"/>
<area shape="rect"  href="antlr3defs_8h.html#ad2af1b896785509504749cc82e9ac07a" title="Vector factory creation." alt="" coords="1751,819,1922,845"/>
<area shape="rect"  href="antlr3defs_8h.html#a0f20590f5ba34812e48d6cec3e126fd6" title=" " alt="" coords="2213,464,2340,491"/>
<area shape="rect"  href="antlr3collections_8c.html#aae2b5e482ecb52195b7d0b6693b888c1" title=" " alt="" coords="2233,768,2320,795"/>
<area shape="rect"  href="antlr3defs_8h.html#adc10027310be547445fa9ed632d5dece" title=" " alt="" coords="878,616,1030,643"/>
<area shape="rect"  href="antlr3defs_8h.html#a8354d855e26d4417b311740c64b9f0e3" title="Create a new tree adaptor." alt="" coords="573,616,785,643"/>
<area shape="rect"  href="antlr3defs_8h.html#ab957d9b226644a3af57c91c8553a9cf8" title="Debugging version of the tree adaptor (not normally called as generated code calls setDebugEventListe..." alt="" coords="273,616,525,643"/>
<area shape="rect"  href="antlr3defs_8h.html#af53a0945d04dc72b9a3b927c1fa5ffd7" title=" " alt="" coords="276,209,523,236"/>
<area shape="rect"  href="antlr3defs_8h.html#a80515ce12fe3b7e18473029d07dceaa7" title=" " alt="" coords="5,202,225,243"/>
<area shape="rect"  href="group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r.html#ga5b539798327f965e6289a9f613515c9a" title=" " alt="" coords="1451,667,1634,693"/>
<area shape="rect"  href="antlr3defs_8h.html#ab8426bed8df754240d19d2ee37edee70" title=" " alt="" coords="1724,515,1949,541"/>
<area shape="rect"  href="antlr3defs_8h.html#ad8c49d0bf9bb605b1b8ae992afd70077" title=" " alt="" coords="289,122,509,163"/>
<area shape="rect"  href="antlr3inputstream_8c.html#a6db084bb0d49cec0847c2e31396bb550" title="Reset a re&#45;startable input stream to the start." alt="" coords="2019,439,2144,465"/>
<area shape="rect"  href="antlr3defs_8h.html#acd2d302cb08802568e25ca38c6dab300" title=" " alt="" coords="2022,692,2141,719"/>
<area shape="rect"  href="antlr3defs_8h.html#a200b7c19862c160ede36ca863ad60515" title=" " alt="" coords="1997,337,2165,364"/>
<area shape="rect"  href="antlr3basetree_8c.html#adf47bb66cdb3101b23d8c522b11cc4cc" title="Delete children from start to stop and replace with t even if t is a list (nil&#45;root tree)." alt="" coords="2022,211,2141,237"/>
<area shape="rect"  href="antlr3tokenstream_8c.html#aab932677db4ef3491c10c4fe47dd289d" title=" " alt="" coords="2055,489,2107,516"/>
<area shape="rect"  href="antlr3defs_8h.html#aad5d94a0ad6c1d4788f95debb67cf642" title=" " alt="" coords="1183,717,1301,744"/>
<area shape="rect"  href="antlr3defs_8h.html#ae667dafdcef9adc2fceebc8420a7cded" title=" " alt="" coords="1180,616,1304,643"/>
<area shape="rect"  href="antlr3defs_8h.html#a8a8b2581755eff523fb3d2e427bb9b3f" title=" " alt="" coords="1145,667,1339,693"/>
<area shape="rect"  href="antlr3defs_8h.html#acea4b4491be51f1d3f57d4d2836d9d0d" title=" " alt="" coords="873,717,1035,744"/>
<area shape="rect"  href="antlr3defs_8h.html#abede6d25edd8b3e67f8aa6a5094b6f9c" title=" " alt="" coords="870,667,1038,693"/>
<area shape="rect"  href="antlr3defs_8h.html#aba8e0e27ff9976bb757191bf45b7d49f" title=" " alt="" coords="582,667,777,693"/>
<area shape="rect"  href="antlr3defs_8h.html#ad4ef5baa73e1fdd0f0c2fc4cce4277cb" title=" " alt="" coords="1409,515,1676,541"/>
<area shape="rect"  href="antlr3defs_8h.html#ada21cf0d75ef83806a60990556d86fe0" title=" " alt="" coords="1123,499,1361,541"/>
<area shape="rect"  href="antlr3input_8h.html#ad221022ef350b121ce26e16aa31c1bfb" title=" " alt="" coords="1745,464,1929,491"/>
<area shape="rect"  href="antlr3filestream_8c.html#a0d03c556800efb45f9d37c4050579bf6" title="Use the contents of an operating system file as the input for an input stream." alt="" coords="1460,413,1625,440"/>
<area shape="rect"  href="antlr3filestream_8c.html#a8a0c76d8f92529edbf7b9af4726e5dbb" title="Use the supplied &#39;string&#39; as input to the stream." alt="" coords="1453,464,1633,491"/>
<area shape="rect"  href="antlr3defs_8h.html#a547a084500333d6bd14eab56aaa326fa" title=" " alt="" coords="1166,397,1318,424"/>
<area shape="rect"  href="antlr3defs_8h.html#ae9a868f3283bbe989d378fc2c934fe6f" title=" " alt="" coords="1159,448,1325,475"/>
<area shape="rect"  href="antlr3lexer_8c.html#a2033174a70cd1baa72584c3b2929b711" title="Change to a new input stream, remembering the old one." alt="" coords="1481,717,1605,744"/>
<area shape="rect"  href="group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r.html#ga3bbbf4338658f30c5b039e933232c988" title=" " alt="" coords="1811,667,1863,693"/>
<area shape="rect"  href="antlr3input_8h.html#a5242ac4de37caa0abe292ad0bd542d68" title="Common function to setup function interface for an 8 bit input stream." alt="" coords="1755,363,1918,389"/>
<area shape="rect"  href="antlr3input_8h.html#aaf870afb95b0a59fe6bfd4395df9efc7" title="Common function to setup function interface for a EBCDIC input stream." alt="" coords="1743,413,1930,440"/>
<area shape="rect"  href="antlr3input_8h.html#acafc8ebb856269e54d4ac5819d6456d7" title="Common function to setup function interface for a UTF16 or UCS2 input stream." alt="" coords="1748,211,1925,237"/>
<area shape="rect"  href="antlr3input_8h.html#abc45456235e1307ca5246886580bc2fd" title="Common function to setup function interface for a UTF3 input stream." alt="" coords="1747,261,1926,288"/>
<area shape="rect"  href="antlr3input_8h.html#a2dad091fd85b499275fa56b02fea050f" title="Common function to setup function interface for a UTF8 input stream." alt="" coords="1751,312,1922,339"/>
<area shape="rect"  href="antlr3filestream_8c.html#a56d2eae6db387d445e469692095565f1" title="Determine endianess of the input stream and install the API required for the encoding in that format." alt="" coords="1477,363,1608,389"/>
<area shape="rect"  href="antlr3defs_8h.html#a7af2e71f4e4640fceee0cc362de6f9e0" title=" " alt="" coords="1765,160,1908,187"/>
<area shape="rect"  href="antlr3defs_8h.html#abc4461044e5277193e2597fb79f1829a" title=" " alt="" coords="1484,220,1601,247"/>
<area shape="rect"  href="antlr3defs_8h.html#a808d94fb338346aec62e85d66e8f4cf5" title=" " alt="" coords="1157,195,1327,221"/>
<area shape="rect"  href="antlr3commontree_8c.html#a108253520363014dfbdaf22f65f83275" title=" " alt="" coords="1191,296,1293,323"/>
<area shape="rect"  href="antlr3defs_8h.html#a2ff90d8c29831ff6c5697fd140e3e012" title=" " alt="" coords="833,195,1075,221"/>
<area shape="rect"  href="antlr3commontreenodestream_8c.html#a404d1d946e8d99139eb862d7c571e9dc" title=" " alt="" coords="621,195,737,221"/>
<area shape="rect"  href="antlr3commontreenodestream_8c.html#aba2a1070fb666dd0aa01b84610ee41eb" title=" " alt="" coords="631,144,728,171"/>
</map>
</div>

</div>
</div>
<a id="ad2af1b896785509504749cc82e9ac07a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad2af1b896785509504749cc82e9ac07a">&#9670;&nbsp;</a></span>antlr3VectorFactoryNew()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="antlr3defs_8h.html#ac6724ab3b71a7f4b3c340f52312e8488">ANTLR3_API</a> <a class="el" href="group___a_n_t_l_r3___v_e_c_t_o_r___f_a_c_t_o_r_y.html#gad8cc8ea7436f22eba22791fe0c08804c">pANTLR3_VECTOR_FACTORY</a> antlr3VectorFactoryNew </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="antlr3defs_8h.html#ac41f744abd0fd25144b9eb9d11b1dfd1">ANTLR3_UINT32</a>&#160;</td>
          <td class="paramname"><em>sizeHint</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Vector factory creation. </p>

<p class="reference">References <a class="el" href="antlr3defs_8h.html#a3ba818e88ae972c4f77e55e80ed8abd5">ANTLR3_MALLOC</a>, <a class="el" href="antlr3errors_8h.html#a8cfcfbce03f3039eb35d87f97105dc1b">ANTLR3_TRUE</a>, <a class="el" href="antlr3collections_8h.html#a2dd8f0741b3d0242c8aaa7eccfc8f015">ANTLR3_VECTOR_INTERNAL_SIZE</a>, <a class="el" href="antlr3collections_8c.html#a257bb3a732b0aee54f196ea448944d0b">antlr3SetVectorApi()</a>, <a class="el" href="antlr3collections_8c.html#acd2d302cb08802568e25ca38c6dab300">antlr3StackNew()</a>, <a class="el" href="struct_a_n_t_l_r3___v_e_c_t_o_r___f_a_c_t_o_r_y__struct.html#a630318557faba7d42a124eebde995aa1">ANTLR3_VECTOR_FACTORY_struct::close</a>, <a class="el" href="antlr3collections_8c.html#a212aa039ba56656b98bc6e20f2954c1e">closeVectorFactory()</a>, <a class="el" href="struct_a_n_t_l_r3___v_e_c_t_o_r__struct.html#a7dabfe6d9965de22b4c2a8ab57c4bdde">ANTLR3_VECTOR_struct::factoryMade</a>, <a class="el" href="struct_a_n_t_l_r3___v_e_c_t_o_r___f_a_c_t_o_r_y__struct.html#acd0f61708f1e39b2e88fe63dfc73abd1">ANTLR3_VECTOR_FACTORY_struct::freeStack</a>, <a class="el" href="antlr3collections_8c.html#a36a9e1dcd3244b2cfb23acee1af6f902">newPool()</a>, <a class="el" href="antlr3collections_8c.html#aae2b5e482ecb52195b7d0b6693b888c1">newVector()</a>, <a class="el" href="struct_a_n_t_l_r3___v_e_c_t_o_r___f_a_c_t_o_r_y__struct.html#a5b3ca0f6c62a6636092b5d4d88819a89">ANTLR3_VECTOR_FACTORY_struct::newVector</a>, <a class="el" href="struct_a_n_t_l_r3___v_e_c_t_o_r___f_a_c_t_o_r_y__struct.html#a5511d423918dd58129f1ed61e613810f">ANTLR3_VECTOR_FACTORY_struct::pools</a>, <a class="el" href="antlr3collections_8c.html#a884a073fcef4167cb61409395b23971b">returnVector()</a>, <a class="el" href="struct_a_n_t_l_r3___v_e_c_t_o_r___f_a_c_t_o_r_y__struct.html#a1cfede1419d8cd6248ca0c284f4e2eab">ANTLR3_VECTOR_FACTORY_struct::returnVector</a>, <a class="el" href="struct_a_n_t_l_r3___v_e_c_t_o_r___f_a_c_t_o_r_y__struct.html#a853f11c3f176318a279cca18bbc66e7d">ANTLR3_VECTOR_FACTORY_struct::thisPool</a>, and <a class="el" href="struct_a_n_t_l_r3___v_e_c_t_o_r___f_a_c_t_o_r_y__struct.html#a1e5583a477394c1747c3510bd07fa3b6">ANTLR3_VECTOR_FACTORY_struct::unTruc</a>.</p>

<p class="reference">Referenced by <a class="el" href="antlr3defs_8h.html#adc10027310be547445fa9ed632d5dece">antlr3ArboretumNew()</a>.</p>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3collections_8c_ad2af1b896785509504749cc82e9ac07a_cgraph.png" border="0" usemap="#antlr3collections_8c_ad2af1b896785509504749cc82e9ac07a_cgraph" alt=""/></div>
<map name="antlr3collections_8c_ad2af1b896785509504749cc82e9ac07a_cgraph" id="antlr3collections_8c_ad2af1b896785509504749cc82e9ac07a_cgraph">
<area shape="rect"  title="Vector factory creation." alt="" coords="5,323,176,350"/>
<area shape="rect"  href="antlr3collections_8c.html#a257bb3a732b0aee54f196ea448944d0b" title=" " alt="" coords="585,349,724,375"/>
<area shape="rect"  href="antlr3collections_8c.html#acd2d302cb08802568e25ca38c6dab300" title=" " alt="" coords="234,222,353,249"/>
<area shape="rect"  href="antlr3collections_8c.html#a212aa039ba56656b98bc6e20f2954c1e" title=" " alt="" coords="224,298,363,325"/>
<area shape="rect"  href="antlr3collections_8c.html#a36a9e1dcd3244b2cfb23acee1af6f902" title=" " alt="" coords="437,399,511,426"/>
<area shape="rect"  href="antlr3collections_8c.html#aae2b5e482ecb52195b7d0b6693b888c1" title=" " alt="" coords="250,399,337,426"/>
<area shape="rect"  href="antlr3collections_8c.html#a884a073fcef4167cb61409395b23971b" title=" " alt="" coords="244,450,343,477"/>
<area shape="rect"  href="antlr3collections_8c.html#ab7bfa6d6ae69bd46b3c155d55a7162a1" title="Add the supplied pointer and freeing function pointer to the list, expanding the vector if needed." alt="" coords="784,146,908,173"/>
<area shape="rect"  href="antlr3collections_8c.html#aa6d77074d26182876f7cc5269f39dcaf" title=" " alt="" coords="781,197,911,223"/>
<area shape="rect"  href="antlr3collections_8c.html#a2f2a279a441ad513caf852f3f5387f1e" title=" " alt="" coords="786,247,906,274"/>
<area shape="rect"  href="antlr3collections_8c.html#acebfdc6cc1b28c406946fa6e72c1f581" title=" " alt="" coords="783,298,909,325"/>
<area shape="rect"  href="antlr3collections_8c.html#a62297bdab210e5a852d9c778a48556b8" title=" " alt="" coords="785,349,907,375"/>
<area shape="rect"  href="antlr3collections_8c.html#aea45dc661f9abf012538728ab751962b" title="Replace the element at the specified entry point with the supplied entry." alt="" coords="787,399,905,426"/>
<area shape="rect"  href="antlr3collections_8c.html#a080b1c287eb015e890bfb6d5c20be49c" title=" " alt="" coords="785,450,907,477"/>
<area shape="rect"  href="antlr3collections_8c.html#ad8d9537615595fcbf0d5c1fecde4b4d9" title="Replace the element at the specified entry point with the supplied entry." alt="" coords="780,501,912,527"/>
<area shape="rect"  href="antlr3collections_8c.html#a2ac98c6e0465a288734e77595a1b9d13" title="Remove the entry from the vector, but do not free any entry, even if it has a free pointer." alt="" coords="772,551,920,578"/>
<area shape="rect"  href="antlr3collections_8c.html#a2cd6855742a8fe2e1a3fd491c801aee8" title=" " alt="" coords="968,273,1105,299"/>
<area shape="rect"  href="antlr3collections_8c.html#a99f3fae8e9c54770146abc2cb020a231" title=" " alt="" coords="415,45,533,71"/>
<area shape="rect"  href="antlr3collections_8c.html#a6bb0d134fa5f66aa9ded4ac848e918df" title=" " alt="" coords="417,95,531,122"/>
<area shape="rect"  href="antlr3collections_8c.html#ac8ecfe429c38960590c9cad82f67cefb" title=" " alt="" coords="413,146,535,173"/>
<area shape="rect"  href="antlr3collections_8c.html#ab077bdfbdbbd9f80d3516ae35bf7946c" title=" " alt="" coords="416,197,532,223"/>
<area shape="rect"  href="antlr3collections_8c.html#afef965f027e9ed3c8da8ddfa863857c2" title=" " alt="" coords="413,247,535,274"/>
<area shape="rect"  href="antlr3collections_8c.html#a547f37375c784bc783e39701f6cdf410" title=" " alt="" coords="416,298,532,325"/>
<area shape="rect"  href="antlr3collections_8c.html#a0f20590f5ba34812e48d6cec3e126fd6" title=" " alt="" coords="411,349,537,375"/>
</map>
</div>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3collections_8c_ad2af1b896785509504749cc82e9ac07a_icgraph.png" border="0" usemap="#antlr3collections_8c_ad2af1b896785509504749cc82e9ac07a_icgraph" alt=""/></div>
<map name="antlr3collections_8c_ad2af1b896785509504749cc82e9ac07a_icgraph" id="antlr3collections_8c_ad2af1b896785509504749cc82e9ac07a_icgraph">
<area shape="rect"  title="Vector factory creation." alt="" coords="1033,31,1204,57"/>
<area shape="rect"  href="antlr3defs_8h.html#adc10027310be547445fa9ed632d5dece" title=" " alt="" coords="833,31,985,57"/>
<area shape="rect"  href="antlr3defs_8h.html#a8354d855e26d4417b311740c64b9f0e3" title="Create a new tree adaptor." alt="" coords="573,31,785,57"/>
<area shape="rect"  href="antlr3defs_8h.html#ab957d9b226644a3af57c91c8553a9cf8" title="Debugging version of the tree adaptor (not normally called as generated code calls setDebugEventListe..." alt="" coords="273,5,525,32"/>
<area shape="rect"  href="antlr3defs_8h.html#af53a0945d04dc72b9a3b927c1fa5ffd7" title=" " alt="" coords="276,56,523,83"/>
<area shape="rect"  href="antlr3defs_8h.html#a80515ce12fe3b7e18473029d07dceaa7" title=" " alt="" coords="5,49,225,90"/>
</map>
</div>

</div>
</div>
<a id="acebfdc6cc1b28c406946fa6e72c1f581"></a>
<h2 class="memtitle"><span class="permalink"><a href="#acebfdc6cc1b28c406946fa6e72c1f581">&#9670;&nbsp;</a></span>antlr3VectorFree()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static void <a class="el" href="antlr3defs_8h.html#a91c919dd260a95cc88a0cd9b5c0a11cc">ANTLR3_CDECL</a> antlr3VectorFree </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group___a_n_t_l_r3___v_e_c_t_o_r.html#ga0dfeeada7529fbe1b968be84079b828f">pANTLR3_VECTOR</a>&#160;</td>
          <td class="paramname"><em>vector</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="reference">References <a class="el" href="antlr3errors_8h.html#a3baea4fe1963323e5757ee2c8f471d1c">ANTLR3_FALSE</a>, <a class="el" href="antlr3defs_8h.html#a6558340e5762ec9d464c2f5ff70d9b5f">ANTLR3_FREE</a>, <a class="el" href="antlr3collections_8h.html#a2dd8f0741b3d0242c8aaa7eccfc8f015">ANTLR3_VECTOR_INTERNAL_SIZE</a>, <a class="el" href="struct_a_n_t_l_r3___v_e_c_t_o_r__struct.html#a2159aa5b605c317c00ab0089dc45a7e9">ANTLR3_VECTOR_struct::count</a>, <a class="el" href="struct_a_n_t_l_r3___v_e_c_t_o_r___e_l_e_m_e_n_t__struct.html#afc31c9b68b5b9851f21a38a3281b182b">ANTLR3_VECTOR_ELEMENT_struct::element</a>, <a class="el" href="struct_a_n_t_l_r3___v_e_c_t_o_r__struct.html#aa8e5e1c014f50572d08605b08c1ab7f0">ANTLR3_VECTOR_struct::elements</a>, <a class="el" href="struct_a_n_t_l_r3___v_e_c_t_o_r__struct.html#ae138b005f2bcd128d9c78209839319b5">ANTLR3_VECTOR_struct::elementsSize</a>, and <a class="el" href="struct_a_n_t_l_r3___v_e_c_t_o_r__struct.html#a7dabfe6d9965de22b4c2a8ab57c4bdde">ANTLR3_VECTOR_struct::factoryMade</a>.</p>

<p class="reference">Referenced by <a class="el" href="antlr3defs_8h.html#a257bb3a732b0aee54f196ea448944d0b">antlr3SetVectorApi()</a>.</p>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3collections_8c_acebfdc6cc1b28c406946fa6e72c1f581_icgraph.png" border="0" usemap="#antlr3collections_8c_acebfdc6cc1b28c406946fa6e72c1f581_icgraph" alt=""/></div>
<map name="antlr3collections_8c_acebfdc6cc1b28c406946fa6e72c1f581_icgraph" id="antlr3collections_8c_acebfdc6cc1b28c406946fa6e72c1f581_icgraph">
<area shape="rect"  title=" " alt="" coords="2575,768,2701,795"/>
<area shape="rect"  href="antlr3defs_8h.html#a257bb3a732b0aee54f196ea448944d0b" title=" " alt="" coords="2388,768,2527,795"/>
<area shape="rect"  href="antlr3defs_8h.html#ad2af1b896785509504749cc82e9ac07a" title="Vector factory creation." alt="" coords="1751,819,1922,845"/>
<area shape="rect"  href="antlr3defs_8h.html#a0f20590f5ba34812e48d6cec3e126fd6" title=" " alt="" coords="2213,464,2340,491"/>
<area shape="rect"  href="antlr3collections_8c.html#aae2b5e482ecb52195b7d0b6693b888c1" title=" " alt="" coords="2233,768,2320,795"/>
<area shape="rect"  href="antlr3defs_8h.html#adc10027310be547445fa9ed632d5dece" title=" " alt="" coords="878,616,1030,643"/>
<area shape="rect"  href="antlr3defs_8h.html#a8354d855e26d4417b311740c64b9f0e3" title="Create a new tree adaptor." alt="" coords="573,616,785,643"/>
<area shape="rect"  href="antlr3defs_8h.html#ab957d9b226644a3af57c91c8553a9cf8" title="Debugging version of the tree adaptor (not normally called as generated code calls setDebugEventListe..." alt="" coords="273,616,525,643"/>
<area shape="rect"  href="antlr3defs_8h.html#af53a0945d04dc72b9a3b927c1fa5ffd7" title=" " alt="" coords="276,209,523,236"/>
<area shape="rect"  href="antlr3defs_8h.html#a80515ce12fe3b7e18473029d07dceaa7" title=" " alt="" coords="5,202,225,243"/>
<area shape="rect"  href="group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r.html#ga5b539798327f965e6289a9f613515c9a" title=" " alt="" coords="1451,667,1634,693"/>
<area shape="rect"  href="antlr3defs_8h.html#ab8426bed8df754240d19d2ee37edee70" title=" " alt="" coords="1724,515,1949,541"/>
<area shape="rect"  href="antlr3defs_8h.html#ad8c49d0bf9bb605b1b8ae992afd70077" title=" " alt="" coords="289,122,509,163"/>
<area shape="rect"  href="antlr3inputstream_8c.html#a6db084bb0d49cec0847c2e31396bb550" title="Reset a re&#45;startable input stream to the start." alt="" coords="2019,439,2144,465"/>
<area shape="rect"  href="antlr3defs_8h.html#acd2d302cb08802568e25ca38c6dab300" title=" " alt="" coords="2022,692,2141,719"/>
<area shape="rect"  href="antlr3defs_8h.html#a200b7c19862c160ede36ca863ad60515" title=" " alt="" coords="1997,337,2165,364"/>
<area shape="rect"  href="antlr3basetree_8c.html#adf47bb66cdb3101b23d8c522b11cc4cc" title="Delete children from start to stop and replace with t even if t is a list (nil&#45;root tree)." alt="" coords="2022,211,2141,237"/>
<area shape="rect"  href="antlr3tokenstream_8c.html#aab932677db4ef3491c10c4fe47dd289d" title=" " alt="" coords="2055,489,2107,516"/>
<area shape="rect"  href="antlr3defs_8h.html#aad5d94a0ad6c1d4788f95debb67cf642" title=" " alt="" coords="1183,717,1301,744"/>
<area shape="rect"  href="antlr3defs_8h.html#ae667dafdcef9adc2fceebc8420a7cded" title=" " alt="" coords="1180,616,1304,643"/>
<area shape="rect"  href="antlr3defs_8h.html#a8a8b2581755eff523fb3d2e427bb9b3f" title=" " alt="" coords="1145,667,1339,693"/>
<area shape="rect"  href="antlr3defs_8h.html#acea4b4491be51f1d3f57d4d2836d9d0d" title=" " alt="" coords="873,717,1035,744"/>
<area shape="rect"  href="antlr3defs_8h.html#abede6d25edd8b3e67f8aa6a5094b6f9c" title=" " alt="" coords="870,667,1038,693"/>
<area shape="rect"  href="antlr3defs_8h.html#aba8e0e27ff9976bb757191bf45b7d49f" title=" " alt="" coords="582,667,777,693"/>
<area shape="rect"  href="antlr3defs_8h.html#ad4ef5baa73e1fdd0f0c2fc4cce4277cb" title=" " alt="" coords="1409,515,1676,541"/>
<area shape="rect"  href="antlr3defs_8h.html#ada21cf0d75ef83806a60990556d86fe0" title=" " alt="" coords="1123,499,1361,541"/>
<area shape="rect"  href="antlr3input_8h.html#ad221022ef350b121ce26e16aa31c1bfb" title=" " alt="" coords="1745,464,1929,491"/>
<area shape="rect"  href="antlr3filestream_8c.html#a0d03c556800efb45f9d37c4050579bf6" title="Use the contents of an operating system file as the input for an input stream." alt="" coords="1460,413,1625,440"/>
<area shape="rect"  href="antlr3filestream_8c.html#a8a0c76d8f92529edbf7b9af4726e5dbb" title="Use the supplied &#39;string&#39; as input to the stream." alt="" coords="1453,464,1633,491"/>
<area shape="rect"  href="antlr3defs_8h.html#a547a084500333d6bd14eab56aaa326fa" title=" " alt="" coords="1166,397,1318,424"/>
<area shape="rect"  href="antlr3defs_8h.html#ae9a868f3283bbe989d378fc2c934fe6f" title=" " alt="" coords="1159,448,1325,475"/>
<area shape="rect"  href="antlr3lexer_8c.html#a2033174a70cd1baa72584c3b2929b711" title="Change to a new input stream, remembering the old one." alt="" coords="1481,717,1605,744"/>
<area shape="rect"  href="group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r.html#ga3bbbf4338658f30c5b039e933232c988" title=" " alt="" coords="1811,667,1863,693"/>
<area shape="rect"  href="antlr3input_8h.html#a5242ac4de37caa0abe292ad0bd542d68" title="Common function to setup function interface for an 8 bit input stream." alt="" coords="1755,363,1918,389"/>
<area shape="rect"  href="antlr3input_8h.html#aaf870afb95b0a59fe6bfd4395df9efc7" title="Common function to setup function interface for a EBCDIC input stream." alt="" coords="1743,413,1930,440"/>
<area shape="rect"  href="antlr3input_8h.html#acafc8ebb856269e54d4ac5819d6456d7" title="Common function to setup function interface for a UTF16 or UCS2 input stream." alt="" coords="1748,211,1925,237"/>
<area shape="rect"  href="antlr3input_8h.html#abc45456235e1307ca5246886580bc2fd" title="Common function to setup function interface for a UTF3 input stream." alt="" coords="1747,261,1926,288"/>
<area shape="rect"  href="antlr3input_8h.html#a2dad091fd85b499275fa56b02fea050f" title="Common function to setup function interface for a UTF8 input stream." alt="" coords="1751,312,1922,339"/>
<area shape="rect"  href="antlr3filestream_8c.html#a56d2eae6db387d445e469692095565f1" title="Determine endianess of the input stream and install the API required for the encoding in that format." alt="" coords="1477,363,1608,389"/>
<area shape="rect"  href="antlr3defs_8h.html#a7af2e71f4e4640fceee0cc362de6f9e0" title=" " alt="" coords="1765,160,1908,187"/>
<area shape="rect"  href="antlr3defs_8h.html#abc4461044e5277193e2597fb79f1829a" title=" " alt="" coords="1484,220,1601,247"/>
<area shape="rect"  href="antlr3defs_8h.html#a808d94fb338346aec62e85d66e8f4cf5" title=" " alt="" coords="1157,195,1327,221"/>
<area shape="rect"  href="antlr3commontree_8c.html#a108253520363014dfbdaf22f65f83275" title=" " alt="" coords="1191,296,1293,323"/>
<area shape="rect"  href="antlr3defs_8h.html#a2ff90d8c29831ff6c5697fd140e3e012" title=" " alt="" coords="833,195,1075,221"/>
<area shape="rect"  href="antlr3commontreenodestream_8c.html#a404d1d946e8d99139eb862d7c571e9dc" title=" " alt="" coords="621,195,737,221"/>
<area shape="rect"  href="antlr3commontreenodestream_8c.html#aba2a1070fb666dd0aa01b84610ee41eb" title=" " alt="" coords="631,144,728,171"/>
</map>
</div>

</div>
</div>
<a id="a62297bdab210e5a852d9c778a48556b8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a62297bdab210e5a852d9c778a48556b8">&#9670;&nbsp;</a></span>antlr3VectorGet()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static void * antlr3VectorGet </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group___a_n_t_l_r3___v_e_c_t_o_r.html#ga0dfeeada7529fbe1b968be84079b828f">pANTLR3_VECTOR</a>&#160;</td>
          <td class="paramname"><em>vector</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="antlr3defs_8h.html#ac41f744abd0fd25144b9eb9d11b1dfd1">ANTLR3_UINT32</a>&#160;</td>
          <td class="paramname"><em>entry</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="reference">References <a class="el" href="struct_a_n_t_l_r3___v_e_c_t_o_r___e_l_e_m_e_n_t__struct.html#afc31c9b68b5b9851f21a38a3281b182b">ANTLR3_VECTOR_ELEMENT_struct::element</a>, and <a class="el" href="struct_a_n_t_l_r3___v_e_c_t_o_r__struct.html#aa8e5e1c014f50572d08605b08c1ab7f0">ANTLR3_VECTOR_struct::elements</a>.</p>

<p class="reference">Referenced by <a class="el" href="antlr3defs_8h.html#a257bb3a732b0aee54f196ea448944d0b">antlr3SetVectorApi()</a>.</p>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3collections_8c_a62297bdab210e5a852d9c778a48556b8_icgraph.png" border="0" usemap="#antlr3collections_8c_a62297bdab210e5a852d9c778a48556b8_icgraph" alt=""/></div>
<map name="antlr3collections_8c_a62297bdab210e5a852d9c778a48556b8_icgraph" id="antlr3collections_8c_a62297bdab210e5a852d9c778a48556b8_icgraph">
<area shape="rect"  title=" " alt="" coords="2575,768,2696,795"/>
<area shape="rect"  href="antlr3defs_8h.html#a257bb3a732b0aee54f196ea448944d0b" title=" " alt="" coords="2388,768,2527,795"/>
<area shape="rect"  href="antlr3defs_8h.html#ad2af1b896785509504749cc82e9ac07a" title="Vector factory creation." alt="" coords="1751,819,1922,845"/>
<area shape="rect"  href="antlr3defs_8h.html#a0f20590f5ba34812e48d6cec3e126fd6" title=" " alt="" coords="2213,464,2340,491"/>
<area shape="rect"  href="antlr3collections_8c.html#aae2b5e482ecb52195b7d0b6693b888c1" title=" " alt="" coords="2233,768,2320,795"/>
<area shape="rect"  href="antlr3defs_8h.html#adc10027310be547445fa9ed632d5dece" title=" " alt="" coords="878,616,1030,643"/>
<area shape="rect"  href="antlr3defs_8h.html#a8354d855e26d4417b311740c64b9f0e3" title="Create a new tree adaptor." alt="" coords="573,616,785,643"/>
<area shape="rect"  href="antlr3defs_8h.html#ab957d9b226644a3af57c91c8553a9cf8" title="Debugging version of the tree adaptor (not normally called as generated code calls setDebugEventListe..." alt="" coords="273,616,525,643"/>
<area shape="rect"  href="antlr3defs_8h.html#af53a0945d04dc72b9a3b927c1fa5ffd7" title=" " alt="" coords="276,209,523,236"/>
<area shape="rect"  href="antlr3defs_8h.html#a80515ce12fe3b7e18473029d07dceaa7" title=" " alt="" coords="5,202,225,243"/>
<area shape="rect"  href="group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r.html#ga5b539798327f965e6289a9f613515c9a" title=" " alt="" coords="1451,667,1634,693"/>
<area shape="rect"  href="antlr3defs_8h.html#ab8426bed8df754240d19d2ee37edee70" title=" " alt="" coords="1724,515,1949,541"/>
<area shape="rect"  href="antlr3defs_8h.html#ad8c49d0bf9bb605b1b8ae992afd70077" title=" " alt="" coords="289,122,509,163"/>
<area shape="rect"  href="antlr3inputstream_8c.html#a6db084bb0d49cec0847c2e31396bb550" title="Reset a re&#45;startable input stream to the start." alt="" coords="2019,439,2144,465"/>
<area shape="rect"  href="antlr3defs_8h.html#acd2d302cb08802568e25ca38c6dab300" title=" " alt="" coords="2022,692,2141,719"/>
<area shape="rect"  href="antlr3defs_8h.html#a200b7c19862c160ede36ca863ad60515" title=" " alt="" coords="1997,337,2165,364"/>
<area shape="rect"  href="antlr3basetree_8c.html#adf47bb66cdb3101b23d8c522b11cc4cc" title="Delete children from start to stop and replace with t even if t is a list (nil&#45;root tree)." alt="" coords="2022,211,2141,237"/>
<area shape="rect"  href="antlr3tokenstream_8c.html#aab932677db4ef3491c10c4fe47dd289d" title=" " alt="" coords="2055,489,2107,516"/>
<area shape="rect"  href="antlr3defs_8h.html#aad5d94a0ad6c1d4788f95debb67cf642" title=" " alt="" coords="1183,717,1301,744"/>
<area shape="rect"  href="antlr3defs_8h.html#ae667dafdcef9adc2fceebc8420a7cded" title=" " alt="" coords="1180,616,1304,643"/>
<area shape="rect"  href="antlr3defs_8h.html#a8a8b2581755eff523fb3d2e427bb9b3f" title=" " alt="" coords="1145,667,1339,693"/>
<area shape="rect"  href="antlr3defs_8h.html#acea4b4491be51f1d3f57d4d2836d9d0d" title=" " alt="" coords="873,717,1035,744"/>
<area shape="rect"  href="antlr3defs_8h.html#abede6d25edd8b3e67f8aa6a5094b6f9c" title=" " alt="" coords="870,667,1038,693"/>
<area shape="rect"  href="antlr3defs_8h.html#aba8e0e27ff9976bb757191bf45b7d49f" title=" " alt="" coords="582,667,777,693"/>
<area shape="rect"  href="antlr3defs_8h.html#ad4ef5baa73e1fdd0f0c2fc4cce4277cb" title=" " alt="" coords="1409,515,1676,541"/>
<area shape="rect"  href="antlr3defs_8h.html#ada21cf0d75ef83806a60990556d86fe0" title=" " alt="" coords="1123,499,1361,541"/>
<area shape="rect"  href="antlr3input_8h.html#ad221022ef350b121ce26e16aa31c1bfb" title=" " alt="" coords="1745,464,1929,491"/>
<area shape="rect"  href="antlr3filestream_8c.html#a0d03c556800efb45f9d37c4050579bf6" title="Use the contents of an operating system file as the input for an input stream." alt="" coords="1460,413,1625,440"/>
<area shape="rect"  href="antlr3filestream_8c.html#a8a0c76d8f92529edbf7b9af4726e5dbb" title="Use the supplied &#39;string&#39; as input to the stream." alt="" coords="1453,464,1633,491"/>
<area shape="rect"  href="antlr3defs_8h.html#a547a084500333d6bd14eab56aaa326fa" title=" " alt="" coords="1166,397,1318,424"/>
<area shape="rect"  href="antlr3defs_8h.html#ae9a868f3283bbe989d378fc2c934fe6f" title=" " alt="" coords="1159,448,1325,475"/>
<area shape="rect"  href="antlr3lexer_8c.html#a2033174a70cd1baa72584c3b2929b711" title="Change to a new input stream, remembering the old one." alt="" coords="1481,717,1605,744"/>
<area shape="rect"  href="group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r.html#ga3bbbf4338658f30c5b039e933232c988" title=" " alt="" coords="1811,667,1863,693"/>
<area shape="rect"  href="antlr3input_8h.html#a5242ac4de37caa0abe292ad0bd542d68" title="Common function to setup function interface for an 8 bit input stream." alt="" coords="1755,363,1918,389"/>
<area shape="rect"  href="antlr3input_8h.html#aaf870afb95b0a59fe6bfd4395df9efc7" title="Common function to setup function interface for a EBCDIC input stream." alt="" coords="1743,413,1930,440"/>
<area shape="rect"  href="antlr3input_8h.html#acafc8ebb856269e54d4ac5819d6456d7" title="Common function to setup function interface for a UTF16 or UCS2 input stream." alt="" coords="1748,211,1925,237"/>
<area shape="rect"  href="antlr3input_8h.html#abc45456235e1307ca5246886580bc2fd" title="Common function to setup function interface for a UTF3 input stream." alt="" coords="1747,261,1926,288"/>
<area shape="rect"  href="antlr3input_8h.html#a2dad091fd85b499275fa56b02fea050f" title="Common function to setup function interface for a UTF8 input stream." alt="" coords="1751,312,1922,339"/>
<area shape="rect"  href="antlr3filestream_8c.html#a56d2eae6db387d445e469692095565f1" title="Determine endianess of the input stream and install the API required for the encoding in that format." alt="" coords="1477,363,1608,389"/>
<area shape="rect"  href="antlr3defs_8h.html#a7af2e71f4e4640fceee0cc362de6f9e0" title=" " alt="" coords="1765,160,1908,187"/>
<area shape="rect"  href="antlr3defs_8h.html#abc4461044e5277193e2597fb79f1829a" title=" " alt="" coords="1484,220,1601,247"/>
<area shape="rect"  href="antlr3defs_8h.html#a808d94fb338346aec62e85d66e8f4cf5" title=" " alt="" coords="1157,195,1327,221"/>
<area shape="rect"  href="antlr3commontree_8c.html#a108253520363014dfbdaf22f65f83275" title=" " alt="" coords="1191,296,1293,323"/>
<area shape="rect"  href="antlr3defs_8h.html#a2ff90d8c29831ff6c5697fd140e3e012" title=" " alt="" coords="833,195,1075,221"/>
<area shape="rect"  href="antlr3commontreenodestream_8c.html#a404d1d946e8d99139eb862d7c571e9dc" title=" " alt="" coords="621,195,737,221"/>
<area shape="rect"  href="antlr3commontreenodestream_8c.html#aba2a1070fb666dd0aa01b84610ee41eb" title=" " alt="" coords="631,144,728,171"/>
</map>
</div>

</div>
</div>
<a id="a0f20590f5ba34812e48d6cec3e126fd6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0f20590f5ba34812e48d6cec3e126fd6">&#9670;&nbsp;</a></span>antlr3VectorNew()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="antlr3defs_8h.html#ac6724ab3b71a7f4b3c340f52312e8488">ANTLR3_API</a> <a class="el" href="group___a_n_t_l_r3___v_e_c_t_o_r.html#ga0dfeeada7529fbe1b968be84079b828f">pANTLR3_VECTOR</a> antlr3VectorNew </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="antlr3defs_8h.html#ac41f744abd0fd25144b9eb9d11b1dfd1">ANTLR3_UINT32</a>&#160;</td>
          <td class="paramname"><em>sizeHint</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="reference">References <a class="el" href="antlr3errors_8h.html#abbdcaff3e5d4da9691443e7ecdb671bf">ANTLR3_ERR_NOMEM</a>, <a class="el" href="antlr3defs_8h.html#a016f46965957942d388ed41edafe825e">ANTLR3_FUNC_PTR</a>, <a class="el" href="antlr3defs_8h.html#a3ba818e88ae972c4f77e55e80ed8abd5">ANTLR3_MALLOC</a>, and <a class="el" href="antlr3collections_8c.html#a257bb3a732b0aee54f196ea448944d0b">antlr3SetVectorApi()</a>.</p>

<p class="reference">Referenced by <a class="el" href="group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r.html#ga5b539798327f965e6289a9f613515c9a">antlr3BaseRecognizerNew()</a>, <a class="el" href="antlr3defs_8h.html#ab8426bed8df754240d19d2ee37edee70">antlr3CommonTokenStreamNew()</a>, <a class="el" href="antlr3defs_8h.html#af53a0945d04dc72b9a3b927c1fa5ffd7">antlr3CommonTreeNodeStreamNew()</a>, <a class="el" href="antlr3defs_8h.html#ad8c49d0bf9bb605b1b8ae992afd70077">antlr3CommonTreeNodeStreamNewStream()</a>, <a class="el" href="antlr3inputstream_8c.html#a6db084bb0d49cec0847c2e31396bb550">antlr3InputReset()</a>, <a class="el" href="antlr3defs_8h.html#acd2d302cb08802568e25ca38c6dab300">antlr3StackNew()</a>, <a class="el" href="antlr3defs_8h.html#a200b7c19862c160ede36ca863ad60515">antlr3StringFactoryNew()</a>, <a class="el" href="antlr3basetree_8c.html#adf47bb66cdb3101b23d8c522b11cc4cc">replaceChildren()</a>, and <a class="el" href="antlr3tokenstream_8c.html#aab932677db4ef3491c10c4fe47dd289d">reset()</a>.</p>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3collections_8c_a0f20590f5ba34812e48d6cec3e126fd6_cgraph.png" border="0" usemap="#antlr3collections_8c_a0f20590f5ba34812e48d6cec3e126fd6_cgraph" alt=""/></div>
<map name="antlr3collections_8c_a0f20590f5ba34812e48d6cec3e126fd6_cgraph" id="antlr3collections_8c_a0f20590f5ba34812e48d6cec3e126fd6_cgraph">
<area shape="rect"  title=" " alt="" coords="5,208,132,235"/>
<area shape="rect"  href="antlr3collections_8c.html#a257bb3a732b0aee54f196ea448944d0b" title=" " alt="" coords="180,208,319,235"/>
<area shape="rect"  href="antlr3collections_8c.html#ab7bfa6d6ae69bd46b3c155d55a7162a1" title="Add the supplied pointer and freeing function pointer to the list, expanding the vector if needed." alt="" coords="379,5,503,32"/>
<area shape="rect"  href="antlr3collections_8c.html#aa6d77074d26182876f7cc5269f39dcaf" title=" " alt="" coords="375,56,506,83"/>
<area shape="rect"  href="antlr3collections_8c.html#a2f2a279a441ad513caf852f3f5387f1e" title=" " alt="" coords="381,107,501,133"/>
<area shape="rect"  href="antlr3collections_8c.html#acebfdc6cc1b28c406946fa6e72c1f581" title=" " alt="" coords="377,157,504,184"/>
<area shape="rect"  href="antlr3collections_8c.html#a62297bdab210e5a852d9c778a48556b8" title=" " alt="" coords="380,208,501,235"/>
<area shape="rect"  href="antlr3collections_8c.html#aea45dc661f9abf012538728ab751962b" title="Replace the element at the specified entry point with the supplied entry." alt="" coords="381,259,500,285"/>
<area shape="rect"  href="antlr3collections_8c.html#a080b1c287eb015e890bfb6d5c20be49c" title=" " alt="" coords="379,309,502,336"/>
<area shape="rect"  href="antlr3collections_8c.html#ad8d9537615595fcbf0d5c1fecde4b4d9" title="Replace the element at the specified entry point with the supplied entry." alt="" coords="375,360,507,387"/>
<area shape="rect"  href="antlr3collections_8c.html#a2ac98c6e0465a288734e77595a1b9d13" title="Remove the entry from the vector, but do not free any entry, even if it has a free pointer." alt="" coords="367,411,515,437"/>
<area shape="rect"  href="antlr3collections_8c.html#a2cd6855742a8fe2e1a3fd491c801aee8" title=" " alt="" coords="563,132,700,159"/>
</map>
</div>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3collections_8c_a0f20590f5ba34812e48d6cec3e126fd6_icgraph.png" border="0" usemap="#antlr3collections_8c_a0f20590f5ba34812e48d6cec3e126fd6_icgraph" alt=""/></div>
<map name="antlr3collections_8c_a0f20590f5ba34812e48d6cec3e126fd6_icgraph" id="antlr3collections_8c_a0f20590f5ba34812e48d6cec3e126fd6_icgraph">
<area shape="rect"  title=" " alt="" coords="2213,639,2340,665"/>
<area shape="rect"  href="group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r.html#ga5b539798327f965e6289a9f613515c9a" title=" " alt="" coords="863,56,1045,83"/>
<area shape="rect"  href="antlr3defs_8h.html#ab8426bed8df754240d19d2ee37edee70" title=" " alt="" coords="1724,733,1949,760"/>
<area shape="rect"  href="antlr3defs_8h.html#af53a0945d04dc72b9a3b927c1fa5ffd7" title=" " alt="" coords="276,411,523,437"/>
<area shape="rect"  href="antlr3defs_8h.html#ad8c49d0bf9bb605b1b8ae992afd70077" title=" " alt="" coords="289,581,509,622"/>
<area shape="rect"  href="antlr3inputstream_8c.html#a6db084bb0d49cec0847c2e31396bb550" title="Reset a re&#45;startable input stream to the start." alt="" coords="2019,791,2144,817"/>
<area shape="rect"  href="antlr3defs_8h.html#acd2d302cb08802568e25ca38c6dab300" title=" " alt="" coords="1483,183,1602,209"/>
<area shape="rect"  href="antlr3defs_8h.html#a200b7c19862c160ede36ca863ad60515" title=" " alt="" coords="1997,916,2165,943"/>
<area shape="rect"  href="antlr3basetree_8c.html#adf47bb66cdb3101b23d8c522b11cc4cc" title="Delete children from start to stop and replace with t even if t is a list (nil&#45;root tree)." alt="" coords="2022,524,2141,551"/>
<area shape="rect"  href="antlr3tokenstream_8c.html#aab932677db4ef3491c10c4fe47dd289d" title=" " alt="" coords="2055,740,2107,767"/>
<area shape="rect"  href="antlr3defs_8h.html#aad5d94a0ad6c1d4788f95debb67cf642" title=" " alt="" coords="620,107,739,133"/>
<area shape="rect"  href="antlr3defs_8h.html#ae667dafdcef9adc2fceebc8420a7cded" title=" " alt="" coords="617,5,741,32"/>
<area shape="rect"  href="antlr3defs_8h.html#a8a8b2581755eff523fb3d2e427bb9b3f" title=" " alt="" coords="582,56,777,83"/>
<area shape="rect"  href="antlr3defs_8h.html#acea4b4491be51f1d3f57d4d2836d9d0d" title=" " alt="" coords="318,107,481,133"/>
<area shape="rect"  href="antlr3defs_8h.html#abede6d25edd8b3e67f8aa6a5094b6f9c" title=" " alt="" coords="315,5,483,32"/>
<area shape="rect"  href="antlr3defs_8h.html#aba8e0e27ff9976bb757191bf45b7d49f" title=" " alt="" coords="18,5,213,32"/>
<area shape="rect"  href="antlr3defs_8h.html#ad4ef5baa73e1fdd0f0c2fc4cce4277cb" title=" " alt="" coords="1409,733,1676,760"/>
<area shape="rect"  href="antlr3defs_8h.html#ada21cf0d75ef83806a60990556d86fe0" title=" " alt="" coords="1123,726,1361,767"/>
<area shape="rect"  href="antlr3defs_8h.html#a80515ce12fe3b7e18473029d07dceaa7" title=" " alt="" coords="5,403,225,445"/>
<area shape="rect"  href="antlr3input_8h.html#ad221022ef350b121ce26e16aa31c1bfb" title=" " alt="" coords="1745,789,1929,816"/>
<area shape="rect"  href="antlr3filestream_8c.html#a0d03c556800efb45f9d37c4050579bf6" title="Use the contents of an operating system file as the input for an input stream." alt="" coords="1460,789,1625,816"/>
<area shape="rect"  href="antlr3filestream_8c.html#a8a0c76d8f92529edbf7b9af4726e5dbb" title="Use the supplied &#39;string&#39; as input to the stream." alt="" coords="1453,840,1633,867"/>
<area shape="rect"  href="antlr3defs_8h.html#a547a084500333d6bd14eab56aaa326fa" title=" " alt="" coords="1166,803,1318,829"/>
<area shape="rect"  href="antlr3defs_8h.html#ae9a868f3283bbe989d378fc2c934fe6f" title=" " alt="" coords="1159,875,1325,901"/>
<area shape="rect"  href="antlr3defs_8h.html#adc10027310be547445fa9ed632d5dece" title=" " alt="" coords="878,309,1030,336"/>
<area shape="rect"  href="antlr3defs_8h.html#ad2af1b896785509504749cc82e9ac07a" title="Vector factory creation." alt="" coords="1157,208,1327,235"/>
<area shape="rect"  href="antlr3lexer_8c.html#a2033174a70cd1baa72584c3b2929b711" title="Change to a new input stream, remembering the old one." alt="" coords="892,107,1016,133"/>
<area shape="rect"  href="group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r.html#ga3bbbf4338658f30c5b039e933232c988" title=" " alt="" coords="1216,56,1268,83"/>
<area shape="rect"  href="antlr3defs_8h.html#a8354d855e26d4417b311740c64b9f0e3" title="Create a new tree adaptor." alt="" coords="573,335,785,361"/>
<area shape="rect"  href="antlr3defs_8h.html#ab957d9b226644a3af57c91c8553a9cf8" title="Debugging version of the tree adaptor (not normally called as generated code calls setDebugEventListe..." alt="" coords="273,335,525,361"/>
<area shape="rect"  href="antlr3input_8h.html#a5242ac4de37caa0abe292ad0bd542d68" title="Common function to setup function interface for an 8 bit input stream." alt="" coords="1755,1043,1918,1069"/>
<area shape="rect"  href="antlr3input_8h.html#aaf870afb95b0a59fe6bfd4395df9efc7" title="Common function to setup function interface for a EBCDIC input stream." alt="" coords="1743,840,1930,867"/>
<area shape="rect"  href="antlr3input_8h.html#acafc8ebb856269e54d4ac5819d6456d7" title="Common function to setup function interface for a UTF16 or UCS2 input stream." alt="" coords="1748,891,1925,917"/>
<area shape="rect"  href="antlr3input_8h.html#abc45456235e1307ca5246886580bc2fd" title="Common function to setup function interface for a UTF3 input stream." alt="" coords="1747,941,1926,968"/>
<area shape="rect"  href="antlr3input_8h.html#a2dad091fd85b499275fa56b02fea050f" title="Common function to setup function interface for a UTF8 input stream." alt="" coords="1751,992,1922,1019"/>
<area shape="rect"  href="antlr3filestream_8c.html#a56d2eae6db387d445e469692095565f1" title="Determine endianess of the input stream and install the API required for the encoding in that format." alt="" coords="1477,891,1608,917"/>
<area shape="rect"  href="antlr3defs_8h.html#a7af2e71f4e4640fceee0cc362de6f9e0" title=" " alt="" coords="1765,524,1908,551"/>
<area shape="rect"  href="antlr3defs_8h.html#abc4461044e5277193e2597fb79f1829a" title=" " alt="" coords="1484,487,1601,513"/>
<area shape="rect"  href="antlr3defs_8h.html#a808d94fb338346aec62e85d66e8f4cf5" title=" " alt="" coords="1157,512,1327,539"/>
<area shape="rect"  href="antlr3commontree_8c.html#a108253520363014dfbdaf22f65f83275" title=" " alt="" coords="1191,360,1293,387"/>
<area shape="rect"  href="antlr3defs_8h.html#a2ff90d8c29831ff6c5697fd140e3e012" title=" " alt="" coords="833,512,1075,539"/>
<area shape="rect"  href="antlr3commontreenodestream_8c.html#a404d1d946e8d99139eb862d7c571e9dc" title=" " alt="" coords="621,563,737,589"/>
<area shape="rect"  href="antlr3commontreenodestream_8c.html#aba2a1070fb666dd0aa01b84610ee41eb" title=" " alt="" coords="631,512,728,539"/>
</map>
</div>

</div>
</div>
<a id="a2cd6855742a8fe2e1a3fd491c801aee8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2cd6855742a8fe2e1a3fd491c801aee8">&#9670;&nbsp;</a></span>antlr3VectorResize()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="antlr3defs_8h.html#a5b33dccbba3b7212539695e21df4079b">ANTLR3_BOOLEAN</a> antlr3VectorResize </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group___a_n_t_l_r3___v_e_c_t_o_r.html#ga0dfeeada7529fbe1b968be84079b828f">pANTLR3_VECTOR</a>&#160;</td>
          <td class="paramname"><em>vector</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="antlr3defs_8h.html#ac41f744abd0fd25144b9eb9d11b1dfd1">ANTLR3_UINT32</a>&#160;</td>
          <td class="paramname"><em>hint</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="reference">References <a class="el" href="antlr3errors_8h.html#a3baea4fe1963323e5757ee2c8f471d1c">ANTLR3_FALSE</a>, <a class="el" href="antlr3defs_8h.html#a3ba818e88ae972c4f77e55e80ed8abd5">ANTLR3_MALLOC</a>, <a class="el" href="antlr3defs_8h.html#a4a3e241e0b7868edf1bfa8895e8518af">ANTLR3_MEMCPY</a>, <a class="el" href="antlr3defs_8h.html#a9671b2ecf3b381bf0cdade4212b757f9">ANTLR3_REALLOC</a>, <a class="el" href="antlr3errors_8h.html#a8cfcfbce03f3039eb35d87f97105dc1b">ANTLR3_TRUE</a>, <a class="el" href="antlr3collections_8h.html#a2dd8f0741b3d0242c8aaa7eccfc8f015">ANTLR3_VECTOR_INTERNAL_SIZE</a>, <a class="el" href="struct_a_n_t_l_r3___v_e_c_t_o_r__struct.html#aa8e5e1c014f50572d08605b08c1ab7f0">ANTLR3_VECTOR_struct::elements</a>, <a class="el" href="struct_a_n_t_l_r3___v_e_c_t_o_r__struct.html#ae138b005f2bcd128d9c78209839319b5">ANTLR3_VECTOR_struct::elementsSize</a>, and <a class="el" href="struct_a_n_t_l_r3___v_e_c_t_o_r__struct.html#a57e417ac29bbcfc10826c0f61c18acc9">ANTLR3_VECTOR_struct::internal</a>.</p>

<p class="reference">Referenced by <a class="el" href="antlr3collections_8c.html#ab7bfa6d6ae69bd46b3c155d55a7162a1">antlr3VectorAdd()</a>, and <a class="el" href="antlr3collections_8c.html#aea45dc661f9abf012538728ab751962b">antlr3VectorSet()</a>.</p>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3collections_8c_a2cd6855742a8fe2e1a3fd491c801aee8_icgraph.png" border="0" usemap="#antlr3collections_8c_a2cd6855742a8fe2e1a3fd491c801aee8_icgraph" alt=""/></div>
<map name="antlr3collections_8c_a2cd6855742a8fe2e1a3fd491c801aee8_icgraph" id="antlr3collections_8c_a2cd6855742a8fe2e1a3fd491c801aee8_icgraph">
<area shape="rect"  title=" " alt="" coords="2747,768,2884,795"/>
<area shape="rect"  href="antlr3collections_8c.html#ab7bfa6d6ae69bd46b3c155d55a7162a1" title="Add the supplied pointer and freeing function pointer to the list, expanding the vector if needed." alt="" coords="2575,743,2699,769"/>
<area shape="rect"  href="antlr3collections_8c.html#aea45dc661f9abf012538728ab751962b" title="Replace the element at the specified entry point with the supplied entry." alt="" coords="2577,793,2696,820"/>
<area shape="rect"  href="antlr3defs_8h.html#a257bb3a732b0aee54f196ea448944d0b" title=" " alt="" coords="2388,768,2527,795"/>
<area shape="rect"  href="antlr3defs_8h.html#ad2af1b896785509504749cc82e9ac07a" title="Vector factory creation." alt="" coords="1751,819,1922,845"/>
<area shape="rect"  href="antlr3defs_8h.html#a0f20590f5ba34812e48d6cec3e126fd6" title=" " alt="" coords="2213,464,2340,491"/>
<area shape="rect"  href="antlr3collections_8c.html#aae2b5e482ecb52195b7d0b6693b888c1" title=" " alt="" coords="2233,768,2320,795"/>
<area shape="rect"  href="antlr3defs_8h.html#adc10027310be547445fa9ed632d5dece" title=" " alt="" coords="878,616,1030,643"/>
<area shape="rect"  href="antlr3defs_8h.html#a8354d855e26d4417b311740c64b9f0e3" title="Create a new tree adaptor." alt="" coords="573,616,785,643"/>
<area shape="rect"  href="antlr3defs_8h.html#ab957d9b226644a3af57c91c8553a9cf8" title="Debugging version of the tree adaptor (not normally called as generated code calls setDebugEventListe..." alt="" coords="273,616,525,643"/>
<area shape="rect"  href="antlr3defs_8h.html#af53a0945d04dc72b9a3b927c1fa5ffd7" title=" " alt="" coords="276,224,523,251"/>
<area shape="rect"  href="antlr3defs_8h.html#a80515ce12fe3b7e18473029d07dceaa7" title=" " alt="" coords="5,217,225,258"/>
<area shape="rect"  href="group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r.html#ga5b539798327f965e6289a9f613515c9a" title=" " alt="" coords="1451,667,1634,693"/>
<area shape="rect"  href="antlr3defs_8h.html#ab8426bed8df754240d19d2ee37edee70" title=" " alt="" coords="1724,515,1949,541"/>
<area shape="rect"  href="antlr3defs_8h.html#ad8c49d0bf9bb605b1b8ae992afd70077" title=" " alt="" coords="289,86,509,127"/>
<area shape="rect"  href="antlr3inputstream_8c.html#a6db084bb0d49cec0847c2e31396bb550" title="Reset a re&#45;startable input stream to the start." alt="" coords="2019,439,2144,465"/>
<area shape="rect"  href="antlr3defs_8h.html#acd2d302cb08802568e25ca38c6dab300" title=" " alt="" coords="2022,692,2141,719"/>
<area shape="rect"  href="antlr3defs_8h.html#a200b7c19862c160ede36ca863ad60515" title=" " alt="" coords="1997,337,2165,364"/>
<area shape="rect"  href="antlr3basetree_8c.html#adf47bb66cdb3101b23d8c522b11cc4cc" title="Delete children from start to stop and replace with t even if t is a list (nil&#45;root tree)." alt="" coords="2022,236,2141,263"/>
<area shape="rect"  href="antlr3tokenstream_8c.html#aab932677db4ef3491c10c4fe47dd289d" title=" " alt="" coords="2055,489,2107,516"/>
<area shape="rect"  href="antlr3defs_8h.html#aad5d94a0ad6c1d4788f95debb67cf642" title=" " alt="" coords="1183,717,1301,744"/>
<area shape="rect"  href="antlr3defs_8h.html#ae667dafdcef9adc2fceebc8420a7cded" title=" " alt="" coords="1180,616,1304,643"/>
<area shape="rect"  href="antlr3defs_8h.html#a8a8b2581755eff523fb3d2e427bb9b3f" title=" " alt="" coords="1145,667,1339,693"/>
<area shape="rect"  href="antlr3defs_8h.html#acea4b4491be51f1d3f57d4d2836d9d0d" title=" " alt="" coords="873,717,1035,744"/>
<area shape="rect"  href="antlr3defs_8h.html#abede6d25edd8b3e67f8aa6a5094b6f9c" title=" " alt="" coords="870,667,1038,693"/>
<area shape="rect"  href="antlr3defs_8h.html#aba8e0e27ff9976bb757191bf45b7d49f" title=" " alt="" coords="582,667,777,693"/>
<area shape="rect"  href="antlr3defs_8h.html#ad4ef5baa73e1fdd0f0c2fc4cce4277cb" title=" " alt="" coords="1409,515,1676,541"/>
<area shape="rect"  href="antlr3defs_8h.html#ada21cf0d75ef83806a60990556d86fe0" title=" " alt="" coords="1123,499,1361,541"/>
<area shape="rect"  href="antlr3input_8h.html#ad221022ef350b121ce26e16aa31c1bfb" title=" " alt="" coords="1745,464,1929,491"/>
<area shape="rect"  href="antlr3filestream_8c.html#a0d03c556800efb45f9d37c4050579bf6" title="Use the contents of an operating system file as the input for an input stream." alt="" coords="1460,413,1625,440"/>
<area shape="rect"  href="antlr3filestream_8c.html#a8a0c76d8f92529edbf7b9af4726e5dbb" title="Use the supplied &#39;string&#39; as input to the stream." alt="" coords="1453,464,1633,491"/>
<area shape="rect"  href="antlr3defs_8h.html#a547a084500333d6bd14eab56aaa326fa" title=" " alt="" coords="1166,397,1318,424"/>
<area shape="rect"  href="antlr3defs_8h.html#ae9a868f3283bbe989d378fc2c934fe6f" title=" " alt="" coords="1159,448,1325,475"/>
<area shape="rect"  href="antlr3lexer_8c.html#a2033174a70cd1baa72584c3b2929b711" title="Change to a new input stream, remembering the old one." alt="" coords="1481,717,1605,744"/>
<area shape="rect"  href="group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r.html#ga3bbbf4338658f30c5b039e933232c988" title=" " alt="" coords="1811,667,1863,693"/>
<area shape="rect"  href="antlr3input_8h.html#a5242ac4de37caa0abe292ad0bd542d68" title="Common function to setup function interface for an 8 bit input stream." alt="" coords="1755,363,1918,389"/>
<area shape="rect"  href="antlr3input_8h.html#aaf870afb95b0a59fe6bfd4395df9efc7" title="Common function to setup function interface for a EBCDIC input stream." alt="" coords="1743,413,1930,440"/>
<area shape="rect"  href="antlr3input_8h.html#acafc8ebb856269e54d4ac5819d6456d7" title="Common function to setup function interface for a UTF16 or UCS2 input stream." alt="" coords="1748,211,1925,237"/>
<area shape="rect"  href="antlr3input_8h.html#abc45456235e1307ca5246886580bc2fd" title="Common function to setup function interface for a UTF3 input stream." alt="" coords="1747,261,1926,288"/>
<area shape="rect"  href="antlr3input_8h.html#a2dad091fd85b499275fa56b02fea050f" title="Common function to setup function interface for a UTF8 input stream." alt="" coords="1751,312,1922,339"/>
<area shape="rect"  href="antlr3filestream_8c.html#a56d2eae6db387d445e469692095565f1" title="Determine endianess of the input stream and install the API required for the encoding in that format." alt="" coords="1477,363,1608,389"/>
<area shape="rect"  href="antlr3defs_8h.html#a7af2e71f4e4640fceee0cc362de6f9e0" title=" " alt="" coords="1765,160,1908,187"/>
<area shape="rect"  href="antlr3defs_8h.html#abc4461044e5277193e2597fb79f1829a" title=" " alt="" coords="1484,220,1601,247"/>
<area shape="rect"  href="antlr3defs_8h.html#a808d94fb338346aec62e85d66e8f4cf5" title=" " alt="" coords="1157,195,1327,221"/>
<area shape="rect"  href="antlr3commontree_8c.html#a108253520363014dfbdaf22f65f83275" title=" " alt="" coords="1191,296,1293,323"/>
<area shape="rect"  href="antlr3defs_8h.html#a2ff90d8c29831ff6c5697fd140e3e012" title=" " alt="" coords="833,195,1075,221"/>
<area shape="rect"  href="antlr3commontreenodestream_8c.html#a404d1d946e8d99139eb862d7c571e9dc" title=" " alt="" coords="621,195,737,221"/>
<area shape="rect"  href="antlr3commontreenodestream_8c.html#aba2a1070fb666dd0aa01b84610ee41eb" title=" " alt="" coords="631,144,728,171"/>
</map>
</div>

</div>
</div>
<a id="aea45dc661f9abf012538728ab751962b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aea45dc661f9abf012538728ab751962b">&#9670;&nbsp;</a></span>antlr3VectorSet()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="antlr3defs_8h.html#ac41f744abd0fd25144b9eb9d11b1dfd1">ANTLR3_UINT32</a> antlr3VectorSet </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group___a_n_t_l_r3___v_e_c_t_o_r.html#ga0dfeeada7529fbe1b968be84079b828f">pANTLR3_VECTOR</a>&#160;</td>
          <td class="paramname"><em>vector</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="antlr3defs_8h.html#ac41f744abd0fd25144b9eb9d11b1dfd1">ANTLR3_UINT32</a>&#160;</td>
          <td class="paramname"><em>entry</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">void *&#160;</td>
          <td class="paramname"><em>element</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">void(<a class="el" href="antlr3defs_8h.html#a91c919dd260a95cc88a0cd9b5c0a11cc">ANTLR3_CDECL</a> *freeptr)(void *)&#160;</td>
          <td class="paramname">, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="antlr3defs_8h.html#a5b33dccbba3b7212539695e21df4079b">ANTLR3_BOOLEAN</a>&#160;</td>
          <td class="paramname"><em>freeExisting</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Replace the element at the specified entry point with the supplied entry. </p>

<p class="reference">References <a class="el" href="antlr3collections_8c.html#a2cd6855742a8fe2e1a3fd491c801aee8">antlr3VectorResize()</a>, <a class="el" href="struct_a_n_t_l_r3___v_e_c_t_o_r__struct.html#a2159aa5b605c317c00ab0089dc45a7e9">ANTLR3_VECTOR_struct::count</a>, <a class="el" href="struct_a_n_t_l_r3___v_e_c_t_o_r___e_l_e_m_e_n_t__struct.html#afc31c9b68b5b9851f21a38a3281b182b">ANTLR3_VECTOR_ELEMENT_struct::element</a>, <a class="el" href="struct_a_n_t_l_r3___v_e_c_t_o_r__struct.html#aa8e5e1c014f50572d08605b08c1ab7f0">ANTLR3_VECTOR_struct::elements</a>, and <a class="el" href="struct_a_n_t_l_r3___v_e_c_t_o_r__struct.html#ae138b005f2bcd128d9c78209839319b5">ANTLR3_VECTOR_struct::elementsSize</a>.</p>

<p class="reference">Referenced by <a class="el" href="antlr3defs_8h.html#a257bb3a732b0aee54f196ea448944d0b">antlr3SetVectorApi()</a>.</p>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3collections_8c_aea45dc661f9abf012538728ab751962b_cgraph.png" border="0" usemap="#antlr3collections_8c_aea45dc661f9abf012538728ab751962b_cgraph" alt=""/></div>
<map name="antlr3collections_8c_aea45dc661f9abf012538728ab751962b_cgraph" id="antlr3collections_8c_aea45dc661f9abf012538728ab751962b_cgraph">
<area shape="rect"  title="Replace the element at the specified entry point with the supplied entry." alt="" coords="5,5,124,32"/>
<area shape="rect"  href="antlr3collections_8c.html#a2cd6855742a8fe2e1a3fd491c801aee8" title=" " alt="" coords="172,5,309,32"/>
</map>
</div>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3collections_8c_aea45dc661f9abf012538728ab751962b_icgraph.png" border="0" usemap="#antlr3collections_8c_aea45dc661f9abf012538728ab751962b_icgraph" alt=""/></div>
<map name="antlr3collections_8c_aea45dc661f9abf012538728ab751962b_icgraph" id="antlr3collections_8c_aea45dc661f9abf012538728ab751962b_icgraph">
<area shape="rect"  title="Replace the element at the specified entry point with the supplied entry." alt="" coords="2575,768,2693,795"/>
<area shape="rect"  href="antlr3defs_8h.html#a257bb3a732b0aee54f196ea448944d0b" title=" " alt="" coords="2388,768,2527,795"/>
<area shape="rect"  href="antlr3defs_8h.html#ad2af1b896785509504749cc82e9ac07a" title="Vector factory creation." alt="" coords="1751,819,1922,845"/>
<area shape="rect"  href="antlr3defs_8h.html#a0f20590f5ba34812e48d6cec3e126fd6" title=" " alt="" coords="2213,464,2340,491"/>
<area shape="rect"  href="antlr3collections_8c.html#aae2b5e482ecb52195b7d0b6693b888c1" title=" " alt="" coords="2233,768,2320,795"/>
<area shape="rect"  href="antlr3defs_8h.html#adc10027310be547445fa9ed632d5dece" title=" " alt="" coords="878,616,1030,643"/>
<area shape="rect"  href="antlr3defs_8h.html#a8354d855e26d4417b311740c64b9f0e3" title="Create a new tree adaptor." alt="" coords="573,616,785,643"/>
<area shape="rect"  href="antlr3defs_8h.html#ab957d9b226644a3af57c91c8553a9cf8" title="Debugging version of the tree adaptor (not normally called as generated code calls setDebugEventListe..." alt="" coords="273,616,525,643"/>
<area shape="rect"  href="antlr3defs_8h.html#af53a0945d04dc72b9a3b927c1fa5ffd7" title=" " alt="" coords="276,209,523,236"/>
<area shape="rect"  href="antlr3defs_8h.html#a80515ce12fe3b7e18473029d07dceaa7" title=" " alt="" coords="5,202,225,243"/>
<area shape="rect"  href="group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r.html#ga5b539798327f965e6289a9f613515c9a" title=" " alt="" coords="1451,667,1634,693"/>
<area shape="rect"  href="antlr3defs_8h.html#ab8426bed8df754240d19d2ee37edee70" title=" " alt="" coords="1724,515,1949,541"/>
<area shape="rect"  href="antlr3defs_8h.html#ad8c49d0bf9bb605b1b8ae992afd70077" title=" " alt="" coords="289,122,509,163"/>
<area shape="rect"  href="antlr3inputstream_8c.html#a6db084bb0d49cec0847c2e31396bb550" title="Reset a re&#45;startable input stream to the start." alt="" coords="2019,439,2144,465"/>
<area shape="rect"  href="antlr3defs_8h.html#acd2d302cb08802568e25ca38c6dab300" title=" " alt="" coords="2022,692,2141,719"/>
<area shape="rect"  href="antlr3defs_8h.html#a200b7c19862c160ede36ca863ad60515" title=" " alt="" coords="1997,337,2165,364"/>
<area shape="rect"  href="antlr3basetree_8c.html#adf47bb66cdb3101b23d8c522b11cc4cc" title="Delete children from start to stop and replace with t even if t is a list (nil&#45;root tree)." alt="" coords="2022,211,2141,237"/>
<area shape="rect"  href="antlr3tokenstream_8c.html#aab932677db4ef3491c10c4fe47dd289d" title=" " alt="" coords="2055,489,2107,516"/>
<area shape="rect"  href="antlr3defs_8h.html#aad5d94a0ad6c1d4788f95debb67cf642" title=" " alt="" coords="1183,717,1301,744"/>
<area shape="rect"  href="antlr3defs_8h.html#ae667dafdcef9adc2fceebc8420a7cded" title=" " alt="" coords="1180,616,1304,643"/>
<area shape="rect"  href="antlr3defs_8h.html#a8a8b2581755eff523fb3d2e427bb9b3f" title=" " alt="" coords="1145,667,1339,693"/>
<area shape="rect"  href="antlr3defs_8h.html#acea4b4491be51f1d3f57d4d2836d9d0d" title=" " alt="" coords="873,717,1035,744"/>
<area shape="rect"  href="antlr3defs_8h.html#abede6d25edd8b3e67f8aa6a5094b6f9c" title=" " alt="" coords="870,667,1038,693"/>
<area shape="rect"  href="antlr3defs_8h.html#aba8e0e27ff9976bb757191bf45b7d49f" title=" " alt="" coords="582,667,777,693"/>
<area shape="rect"  href="antlr3defs_8h.html#ad4ef5baa73e1fdd0f0c2fc4cce4277cb" title=" " alt="" coords="1409,515,1676,541"/>
<area shape="rect"  href="antlr3defs_8h.html#ada21cf0d75ef83806a60990556d86fe0" title=" " alt="" coords="1123,499,1361,541"/>
<area shape="rect"  href="antlr3input_8h.html#ad221022ef350b121ce26e16aa31c1bfb" title=" " alt="" coords="1745,464,1929,491"/>
<area shape="rect"  href="antlr3filestream_8c.html#a0d03c556800efb45f9d37c4050579bf6" title="Use the contents of an operating system file as the input for an input stream." alt="" coords="1460,413,1625,440"/>
<area shape="rect"  href="antlr3filestream_8c.html#a8a0c76d8f92529edbf7b9af4726e5dbb" title="Use the supplied &#39;string&#39; as input to the stream." alt="" coords="1453,464,1633,491"/>
<area shape="rect"  href="antlr3defs_8h.html#a547a084500333d6bd14eab56aaa326fa" title=" " alt="" coords="1166,397,1318,424"/>
<area shape="rect"  href="antlr3defs_8h.html#ae9a868f3283bbe989d378fc2c934fe6f" title=" " alt="" coords="1159,448,1325,475"/>
<area shape="rect"  href="antlr3lexer_8c.html#a2033174a70cd1baa72584c3b2929b711" title="Change to a new input stream, remembering the old one." alt="" coords="1481,717,1605,744"/>
<area shape="rect"  href="group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r.html#ga3bbbf4338658f30c5b039e933232c988" title=" " alt="" coords="1811,667,1863,693"/>
<area shape="rect"  href="antlr3input_8h.html#a5242ac4de37caa0abe292ad0bd542d68" title="Common function to setup function interface for an 8 bit input stream." alt="" coords="1755,363,1918,389"/>
<area shape="rect"  href="antlr3input_8h.html#aaf870afb95b0a59fe6bfd4395df9efc7" title="Common function to setup function interface for a EBCDIC input stream." alt="" coords="1743,413,1930,440"/>
<area shape="rect"  href="antlr3input_8h.html#acafc8ebb856269e54d4ac5819d6456d7" title="Common function to setup function interface for a UTF16 or UCS2 input stream." alt="" coords="1748,211,1925,237"/>
<area shape="rect"  href="antlr3input_8h.html#abc45456235e1307ca5246886580bc2fd" title="Common function to setup function interface for a UTF3 input stream." alt="" coords="1747,261,1926,288"/>
<area shape="rect"  href="antlr3input_8h.html#a2dad091fd85b499275fa56b02fea050f" title="Common function to setup function interface for a UTF8 input stream." alt="" coords="1751,312,1922,339"/>
<area shape="rect"  href="antlr3filestream_8c.html#a56d2eae6db387d445e469692095565f1" title="Determine endianess of the input stream and install the API required for the encoding in that format." alt="" coords="1477,363,1608,389"/>
<area shape="rect"  href="antlr3defs_8h.html#a7af2e71f4e4640fceee0cc362de6f9e0" title=" " alt="" coords="1765,160,1908,187"/>
<area shape="rect"  href="antlr3defs_8h.html#abc4461044e5277193e2597fb79f1829a" title=" " alt="" coords="1484,220,1601,247"/>
<area shape="rect"  href="antlr3defs_8h.html#a808d94fb338346aec62e85d66e8f4cf5" title=" " alt="" coords="1157,195,1327,221"/>
<area shape="rect"  href="antlr3commontree_8c.html#a108253520363014dfbdaf22f65f83275" title=" " alt="" coords="1191,296,1293,323"/>
<area shape="rect"  href="antlr3defs_8h.html#a2ff90d8c29831ff6c5697fd140e3e012" title=" " alt="" coords="833,195,1075,221"/>
<area shape="rect"  href="antlr3commontreenodestream_8c.html#a404d1d946e8d99139eb862d7c571e9dc" title=" " alt="" coords="621,195,737,221"/>
<area shape="rect"  href="antlr3commontreenodestream_8c.html#aba2a1070fb666dd0aa01b84610ee41eb" title=" " alt="" coords="631,144,728,171"/>
</map>
</div>

</div>
</div>
<a id="a080b1c287eb015e890bfb6d5c20be49c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a080b1c287eb015e890bfb6d5c20be49c">&#9670;&nbsp;</a></span>antlr3VectorSize()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="antlr3defs_8h.html#ac41f744abd0fd25144b9eb9d11b1dfd1">ANTLR3_UINT32</a> antlr3VectorSize </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group___a_n_t_l_r3___v_e_c_t_o_r.html#ga0dfeeada7529fbe1b968be84079b828f">pANTLR3_VECTOR</a>&#160;</td>
          <td class="paramname"><em>vector</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="reference">References <a class="el" href="struct_a_n_t_l_r3___v_e_c_t_o_r__struct.html#a2159aa5b605c317c00ab0089dc45a7e9">ANTLR3_VECTOR_struct::count</a>.</p>

<p class="reference">Referenced by <a class="el" href="antlr3defs_8h.html#a257bb3a732b0aee54f196ea448944d0b">antlr3SetVectorApi()</a>.</p>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3collections_8c_a080b1c287eb015e890bfb6d5c20be49c_icgraph.png" border="0" usemap="#antlr3collections_8c_a080b1c287eb015e890bfb6d5c20be49c_icgraph" alt=""/></div>
<map name="antlr3collections_8c_a080b1c287eb015e890bfb6d5c20be49c_icgraph" id="antlr3collections_8c_a080b1c287eb015e890bfb6d5c20be49c_icgraph">
<area shape="rect"  title=" " alt="" coords="2575,768,2697,795"/>
<area shape="rect"  href="antlr3defs_8h.html#a257bb3a732b0aee54f196ea448944d0b" title=" " alt="" coords="2388,768,2527,795"/>
<area shape="rect"  href="antlr3defs_8h.html#ad2af1b896785509504749cc82e9ac07a" title="Vector factory creation." alt="" coords="1751,819,1922,845"/>
<area shape="rect"  href="antlr3defs_8h.html#a0f20590f5ba34812e48d6cec3e126fd6" title=" " alt="" coords="2213,464,2340,491"/>
<area shape="rect"  href="antlr3collections_8c.html#aae2b5e482ecb52195b7d0b6693b888c1" title=" " alt="" coords="2233,768,2320,795"/>
<area shape="rect"  href="antlr3defs_8h.html#adc10027310be547445fa9ed632d5dece" title=" " alt="" coords="878,616,1030,643"/>
<area shape="rect"  href="antlr3defs_8h.html#a8354d855e26d4417b311740c64b9f0e3" title="Create a new tree adaptor." alt="" coords="573,616,785,643"/>
<area shape="rect"  href="antlr3defs_8h.html#ab957d9b226644a3af57c91c8553a9cf8" title="Debugging version of the tree adaptor (not normally called as generated code calls setDebugEventListe..." alt="" coords="273,616,525,643"/>
<area shape="rect"  href="antlr3defs_8h.html#af53a0945d04dc72b9a3b927c1fa5ffd7" title=" " alt="" coords="276,209,523,236"/>
<area shape="rect"  href="antlr3defs_8h.html#a80515ce12fe3b7e18473029d07dceaa7" title=" " alt="" coords="5,202,225,243"/>
<area shape="rect"  href="group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r.html#ga5b539798327f965e6289a9f613515c9a" title=" " alt="" coords="1451,667,1634,693"/>
<area shape="rect"  href="antlr3defs_8h.html#ab8426bed8df754240d19d2ee37edee70" title=" " alt="" coords="1724,515,1949,541"/>
<area shape="rect"  href="antlr3defs_8h.html#ad8c49d0bf9bb605b1b8ae992afd70077" title=" " alt="" coords="289,122,509,163"/>
<area shape="rect"  href="antlr3inputstream_8c.html#a6db084bb0d49cec0847c2e31396bb550" title="Reset a re&#45;startable input stream to the start." alt="" coords="2019,439,2144,465"/>
<area shape="rect"  href="antlr3defs_8h.html#acd2d302cb08802568e25ca38c6dab300" title=" " alt="" coords="2022,692,2141,719"/>
<area shape="rect"  href="antlr3defs_8h.html#a200b7c19862c160ede36ca863ad60515" title=" " alt="" coords="1997,337,2165,364"/>
<area shape="rect"  href="antlr3basetree_8c.html#adf47bb66cdb3101b23d8c522b11cc4cc" title="Delete children from start to stop and replace with t even if t is a list (nil&#45;root tree)." alt="" coords="2022,211,2141,237"/>
<area shape="rect"  href="antlr3tokenstream_8c.html#aab932677db4ef3491c10c4fe47dd289d" title=" " alt="" coords="2055,489,2107,516"/>
<area shape="rect"  href="antlr3defs_8h.html#aad5d94a0ad6c1d4788f95debb67cf642" title=" " alt="" coords="1183,717,1301,744"/>
<area shape="rect"  href="antlr3defs_8h.html#ae667dafdcef9adc2fceebc8420a7cded" title=" " alt="" coords="1180,616,1304,643"/>
<area shape="rect"  href="antlr3defs_8h.html#a8a8b2581755eff523fb3d2e427bb9b3f" title=" " alt="" coords="1145,667,1339,693"/>
<area shape="rect"  href="antlr3defs_8h.html#acea4b4491be51f1d3f57d4d2836d9d0d" title=" " alt="" coords="873,717,1035,744"/>
<area shape="rect"  href="antlr3defs_8h.html#abede6d25edd8b3e67f8aa6a5094b6f9c" title=" " alt="" coords="870,667,1038,693"/>
<area shape="rect"  href="antlr3defs_8h.html#aba8e0e27ff9976bb757191bf45b7d49f" title=" " alt="" coords="582,667,777,693"/>
<area shape="rect"  href="antlr3defs_8h.html#ad4ef5baa73e1fdd0f0c2fc4cce4277cb" title=" " alt="" coords="1409,515,1676,541"/>
<area shape="rect"  href="antlr3defs_8h.html#ada21cf0d75ef83806a60990556d86fe0" title=" " alt="" coords="1123,499,1361,541"/>
<area shape="rect"  href="antlr3input_8h.html#ad221022ef350b121ce26e16aa31c1bfb" title=" " alt="" coords="1745,464,1929,491"/>
<area shape="rect"  href="antlr3filestream_8c.html#a0d03c556800efb45f9d37c4050579bf6" title="Use the contents of an operating system file as the input for an input stream." alt="" coords="1460,413,1625,440"/>
<area shape="rect"  href="antlr3filestream_8c.html#a8a0c76d8f92529edbf7b9af4726e5dbb" title="Use the supplied &#39;string&#39; as input to the stream." alt="" coords="1453,464,1633,491"/>
<area shape="rect"  href="antlr3defs_8h.html#a547a084500333d6bd14eab56aaa326fa" title=" " alt="" coords="1166,397,1318,424"/>
<area shape="rect"  href="antlr3defs_8h.html#ae9a868f3283bbe989d378fc2c934fe6f" title=" " alt="" coords="1159,448,1325,475"/>
<area shape="rect"  href="antlr3lexer_8c.html#a2033174a70cd1baa72584c3b2929b711" title="Change to a new input stream, remembering the old one." alt="" coords="1481,717,1605,744"/>
<area shape="rect"  href="group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r.html#ga3bbbf4338658f30c5b039e933232c988" title=" " alt="" coords="1811,667,1863,693"/>
<area shape="rect"  href="antlr3input_8h.html#a5242ac4de37caa0abe292ad0bd542d68" title="Common function to setup function interface for an 8 bit input stream." alt="" coords="1755,363,1918,389"/>
<area shape="rect"  href="antlr3input_8h.html#aaf870afb95b0a59fe6bfd4395df9efc7" title="Common function to setup function interface for a EBCDIC input stream." alt="" coords="1743,413,1930,440"/>
<area shape="rect"  href="antlr3input_8h.html#acafc8ebb856269e54d4ac5819d6456d7" title="Common function to setup function interface for a UTF16 or UCS2 input stream." alt="" coords="1748,211,1925,237"/>
<area shape="rect"  href="antlr3input_8h.html#abc45456235e1307ca5246886580bc2fd" title="Common function to setup function interface for a UTF3 input stream." alt="" coords="1747,261,1926,288"/>
<area shape="rect"  href="antlr3input_8h.html#a2dad091fd85b499275fa56b02fea050f" title="Common function to setup function interface for a UTF8 input stream." alt="" coords="1751,312,1922,339"/>
<area shape="rect"  href="antlr3filestream_8c.html#a56d2eae6db387d445e469692095565f1" title="Determine endianess of the input stream and install the API required for the encoding in that format." alt="" coords="1477,363,1608,389"/>
<area shape="rect"  href="antlr3defs_8h.html#a7af2e71f4e4640fceee0cc362de6f9e0" title=" " alt="" coords="1765,160,1908,187"/>
<area shape="rect"  href="antlr3defs_8h.html#abc4461044e5277193e2597fb79f1829a" title=" " alt="" coords="1484,220,1601,247"/>
<area shape="rect"  href="antlr3defs_8h.html#a808d94fb338346aec62e85d66e8f4cf5" title=" " alt="" coords="1157,195,1327,221"/>
<area shape="rect"  href="antlr3commontree_8c.html#a108253520363014dfbdaf22f65f83275" title=" " alt="" coords="1191,296,1293,323"/>
<area shape="rect"  href="antlr3defs_8h.html#a2ff90d8c29831ff6c5697fd140e3e012" title=" " alt="" coords="833,195,1075,221"/>
<area shape="rect"  href="antlr3commontreenodestream_8c.html#a404d1d946e8d99139eb862d7c571e9dc" title=" " alt="" coords="621,195,737,221"/>
<area shape="rect"  href="antlr3commontreenodestream_8c.html#aba2a1070fb666dd0aa01b84610ee41eb" title=" " alt="" coords="631,144,728,171"/>
</map>
</div>

</div>
</div>
<a id="ad8d9537615595fcbf0d5c1fecde4b4d9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad8d9537615595fcbf0d5c1fecde4b4d9">&#9670;&nbsp;</a></span>antlr3VectorSwap()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="antlr3defs_8h.html#a5b33dccbba3b7212539695e21df4079b">ANTLR3_BOOLEAN</a> antlr3VectorSwap </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group___a_n_t_l_r3___v_e_c_t_o_r.html#ga0dfeeada7529fbe1b968be84079b828f">pANTLR3_VECTOR</a>&#160;</td>
          <td class="paramname"><em>vector</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="antlr3defs_8h.html#ac41f744abd0fd25144b9eb9d11b1dfd1">ANTLR3_UINT32</a>&#160;</td>
          <td class="paramname"><em>entry1</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="antlr3defs_8h.html#ac41f744abd0fd25144b9eb9d11b1dfd1">ANTLR3_UINT32</a>&#160;</td>
          <td class="paramname"><em>entry2</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Replace the element at the specified entry point with the supplied entry. </p>

<p class="reference">References <a class="el" href="antlr3defs_8h.html#a91c919dd260a95cc88a0cd9b5c0a11cc">ANTLR3_CDECL</a>, <a class="el" href="antlr3errors_8h.html#a3baea4fe1963323e5757ee2c8f471d1c">ANTLR3_FALSE</a>, <a class="el" href="antlr3errors_8h.html#a8cfcfbce03f3039eb35d87f97105dc1b">ANTLR3_TRUE</a>, <a class="el" href="struct_a_n_t_l_r3___v_e_c_t_o_r___e_l_e_m_e_n_t__struct.html#afc31c9b68b5b9851f21a38a3281b182b">ANTLR3_VECTOR_ELEMENT_struct::element</a>, <a class="el" href="struct_a_n_t_l_r3___v_e_c_t_o_r__struct.html#aa8e5e1c014f50572d08605b08c1ab7f0">ANTLR3_VECTOR_struct::elements</a>, and <a class="el" href="struct_a_n_t_l_r3___v_e_c_t_o_r__struct.html#ae138b005f2bcd128d9c78209839319b5">ANTLR3_VECTOR_struct::elementsSize</a>.</p>

<p class="reference">Referenced by <a class="el" href="antlr3defs_8h.html#a257bb3a732b0aee54f196ea448944d0b">antlr3SetVectorApi()</a>.</p>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3collections_8c_ad8d9537615595fcbf0d5c1fecde4b4d9_icgraph.png" border="0" usemap="#antlr3collections_8c_ad8d9537615595fcbf0d5c1fecde4b4d9_icgraph" alt=""/></div>
<map name="antlr3collections_8c_ad8d9537615595fcbf0d5c1fecde4b4d9_icgraph" id="antlr3collections_8c_ad8d9537615595fcbf0d5c1fecde4b4d9_icgraph">
<area shape="rect"  title="Replace the element at the specified entry point with the supplied entry." alt="" coords="2575,768,2707,795"/>
<area shape="rect"  href="antlr3defs_8h.html#a257bb3a732b0aee54f196ea448944d0b" title=" " alt="" coords="2388,768,2527,795"/>
<area shape="rect"  href="antlr3defs_8h.html#ad2af1b896785509504749cc82e9ac07a" title="Vector factory creation." alt="" coords="1751,819,1922,845"/>
<area shape="rect"  href="antlr3defs_8h.html#a0f20590f5ba34812e48d6cec3e126fd6" title=" " alt="" coords="2213,464,2340,491"/>
<area shape="rect"  href="antlr3collections_8c.html#aae2b5e482ecb52195b7d0b6693b888c1" title=" " alt="" coords="2233,768,2320,795"/>
<area shape="rect"  href="antlr3defs_8h.html#adc10027310be547445fa9ed632d5dece" title=" " alt="" coords="878,616,1030,643"/>
<area shape="rect"  href="antlr3defs_8h.html#a8354d855e26d4417b311740c64b9f0e3" title="Create a new tree adaptor." alt="" coords="573,616,785,643"/>
<area shape="rect"  href="antlr3defs_8h.html#ab957d9b226644a3af57c91c8553a9cf8" title="Debugging version of the tree adaptor (not normally called as generated code calls setDebugEventListe..." alt="" coords="273,616,525,643"/>
<area shape="rect"  href="antlr3defs_8h.html#af53a0945d04dc72b9a3b927c1fa5ffd7" title=" " alt="" coords="276,209,523,236"/>
<area shape="rect"  href="antlr3defs_8h.html#a80515ce12fe3b7e18473029d07dceaa7" title=" " alt="" coords="5,202,225,243"/>
<area shape="rect"  href="group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r.html#ga5b539798327f965e6289a9f613515c9a" title=" " alt="" coords="1451,667,1634,693"/>
<area shape="rect"  href="antlr3defs_8h.html#ab8426bed8df754240d19d2ee37edee70" title=" " alt="" coords="1724,515,1949,541"/>
<area shape="rect"  href="antlr3defs_8h.html#ad8c49d0bf9bb605b1b8ae992afd70077" title=" " alt="" coords="289,122,509,163"/>
<area shape="rect"  href="antlr3inputstream_8c.html#a6db084bb0d49cec0847c2e31396bb550" title="Reset a re&#45;startable input stream to the start." alt="" coords="2019,439,2144,465"/>
<area shape="rect"  href="antlr3defs_8h.html#acd2d302cb08802568e25ca38c6dab300" title=" " alt="" coords="2022,692,2141,719"/>
<area shape="rect"  href="antlr3defs_8h.html#a200b7c19862c160ede36ca863ad60515" title=" " alt="" coords="1997,337,2165,364"/>
<area shape="rect"  href="antlr3basetree_8c.html#adf47bb66cdb3101b23d8c522b11cc4cc" title="Delete children from start to stop and replace with t even if t is a list (nil&#45;root tree)." alt="" coords="2022,211,2141,237"/>
<area shape="rect"  href="antlr3tokenstream_8c.html#aab932677db4ef3491c10c4fe47dd289d" title=" " alt="" coords="2055,489,2107,516"/>
<area shape="rect"  href="antlr3defs_8h.html#aad5d94a0ad6c1d4788f95debb67cf642" title=" " alt="" coords="1183,717,1301,744"/>
<area shape="rect"  href="antlr3defs_8h.html#ae667dafdcef9adc2fceebc8420a7cded" title=" " alt="" coords="1180,616,1304,643"/>
<area shape="rect"  href="antlr3defs_8h.html#a8a8b2581755eff523fb3d2e427bb9b3f" title=" " alt="" coords="1145,667,1339,693"/>
<area shape="rect"  href="antlr3defs_8h.html#acea4b4491be51f1d3f57d4d2836d9d0d" title=" " alt="" coords="873,717,1035,744"/>
<area shape="rect"  href="antlr3defs_8h.html#abede6d25edd8b3e67f8aa6a5094b6f9c" title=" " alt="" coords="870,667,1038,693"/>
<area shape="rect"  href="antlr3defs_8h.html#aba8e0e27ff9976bb757191bf45b7d49f" title=" " alt="" coords="582,667,777,693"/>
<area shape="rect"  href="antlr3defs_8h.html#ad4ef5baa73e1fdd0f0c2fc4cce4277cb" title=" " alt="" coords="1409,515,1676,541"/>
<area shape="rect"  href="antlr3defs_8h.html#ada21cf0d75ef83806a60990556d86fe0" title=" " alt="" coords="1123,499,1361,541"/>
<area shape="rect"  href="antlr3input_8h.html#ad221022ef350b121ce26e16aa31c1bfb" title=" " alt="" coords="1745,464,1929,491"/>
<area shape="rect"  href="antlr3filestream_8c.html#a0d03c556800efb45f9d37c4050579bf6" title="Use the contents of an operating system file as the input for an input stream." alt="" coords="1460,413,1625,440"/>
<area shape="rect"  href="antlr3filestream_8c.html#a8a0c76d8f92529edbf7b9af4726e5dbb" title="Use the supplied &#39;string&#39; as input to the stream." alt="" coords="1453,464,1633,491"/>
<area shape="rect"  href="antlr3defs_8h.html#a547a084500333d6bd14eab56aaa326fa" title=" " alt="" coords="1166,397,1318,424"/>
<area shape="rect"  href="antlr3defs_8h.html#ae9a868f3283bbe989d378fc2c934fe6f" title=" " alt="" coords="1159,448,1325,475"/>
<area shape="rect"  href="antlr3lexer_8c.html#a2033174a70cd1baa72584c3b2929b711" title="Change to a new input stream, remembering the old one." alt="" coords="1481,717,1605,744"/>
<area shape="rect"  href="group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r.html#ga3bbbf4338658f30c5b039e933232c988" title=" " alt="" coords="1811,667,1863,693"/>
<area shape="rect"  href="antlr3input_8h.html#a5242ac4de37caa0abe292ad0bd542d68" title="Common function to setup function interface for an 8 bit input stream." alt="" coords="1755,363,1918,389"/>
<area shape="rect"  href="antlr3input_8h.html#aaf870afb95b0a59fe6bfd4395df9efc7" title="Common function to setup function interface for a EBCDIC input stream." alt="" coords="1743,413,1930,440"/>
<area shape="rect"  href="antlr3input_8h.html#acafc8ebb856269e54d4ac5819d6456d7" title="Common function to setup function interface for a UTF16 or UCS2 input stream." alt="" coords="1748,211,1925,237"/>
<area shape="rect"  href="antlr3input_8h.html#abc45456235e1307ca5246886580bc2fd" title="Common function to setup function interface for a UTF3 input stream." alt="" coords="1747,261,1926,288"/>
<area shape="rect"  href="antlr3input_8h.html#a2dad091fd85b499275fa56b02fea050f" title="Common function to setup function interface for a UTF8 input stream." alt="" coords="1751,312,1922,339"/>
<area shape="rect"  href="antlr3filestream_8c.html#a56d2eae6db387d445e469692095565f1" title="Determine endianess of the input stream and install the API required for the encoding in that format." alt="" coords="1477,363,1608,389"/>
<area shape="rect"  href="antlr3defs_8h.html#a7af2e71f4e4640fceee0cc362de6f9e0" title=" " alt="" coords="1765,160,1908,187"/>
<area shape="rect"  href="antlr3defs_8h.html#abc4461044e5277193e2597fb79f1829a" title=" " alt="" coords="1484,220,1601,247"/>
<area shape="rect"  href="antlr3defs_8h.html#a808d94fb338346aec62e85d66e8f4cf5" title=" " alt="" coords="1157,195,1327,221"/>
<area shape="rect"  href="antlr3commontree_8c.html#a108253520363014dfbdaf22f65f83275" title=" " alt="" coords="1191,296,1293,323"/>
<area shape="rect"  href="antlr3defs_8h.html#a2ff90d8c29831ff6c5697fd140e3e012" title=" " alt="" coords="833,195,1075,221"/>
<area shape="rect"  href="antlr3commontreenodestream_8c.html#a404d1d946e8d99139eb862d7c571e9dc" title=" " alt="" coords="621,195,737,221"/>
<area shape="rect"  href="antlr3commontreenodestream_8c.html#aba2a1070fb666dd0aa01b84610ee41eb" title=" " alt="" coords="631,144,728,171"/>
</map>
</div>

</div>
</div>
<a id="a2ac98c6e0465a288734e77595a1b9d13"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2ac98c6e0465a288734e77595a1b9d13">&#9670;&nbsp;</a></span>antrl3VectorRemove()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static void * antrl3VectorRemove </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group___a_n_t_l_r3___v_e_c_t_o_r.html#ga0dfeeada7529fbe1b968be84079b828f">pANTLR3_VECTOR</a>&#160;</td>
          <td class="paramname"><em>vector</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="antlr3defs_8h.html#ac41f744abd0fd25144b9eb9d11b1dfd1">ANTLR3_UINT32</a>&#160;</td>
          <td class="paramname"><em>entry</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Remove the entry from the vector, but do not free any entry, even if it has a free pointer. </p>

<p class="reference">References <a class="el" href="antlr3defs_8h.html#a951de3150f5f11875ddee3f4c707ed1b">ANTLR3_MEMMOVE</a>, <a class="el" href="struct_a_n_t_l_r3___v_e_c_t_o_r__struct.html#a2159aa5b605c317c00ab0089dc45a7e9">ANTLR3_VECTOR_struct::count</a>, <a class="el" href="struct_a_n_t_l_r3___v_e_c_t_o_r___e_l_e_m_e_n_t__struct.html#afc31c9b68b5b9851f21a38a3281b182b">ANTLR3_VECTOR_ELEMENT_struct::element</a>, and <a class="el" href="struct_a_n_t_l_r3___v_e_c_t_o_r__struct.html#aa8e5e1c014f50572d08605b08c1ab7f0">ANTLR3_VECTOR_struct::elements</a>.</p>

<p class="reference">Referenced by <a class="el" href="antlr3defs_8h.html#a257bb3a732b0aee54f196ea448944d0b">antlr3SetVectorApi()</a>.</p>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3collections_8c_a2ac98c6e0465a288734e77595a1b9d13_icgraph.png" border="0" usemap="#antlr3collections_8c_a2ac98c6e0465a288734e77595a1b9d13_icgraph" alt=""/></div>
<map name="antlr3collections_8c_a2ac98c6e0465a288734e77595a1b9d13_icgraph" id="antlr3collections_8c_a2ac98c6e0465a288734e77595a1b9d13_icgraph">
<area shape="rect"  title="Remove the entry from the vector, but do not free any entry, even if it has a free pointer." alt="" coords="2575,768,2723,795"/>
<area shape="rect"  href="antlr3defs_8h.html#a257bb3a732b0aee54f196ea448944d0b" title=" " alt="" coords="2388,768,2527,795"/>
<area shape="rect"  href="antlr3defs_8h.html#ad2af1b896785509504749cc82e9ac07a" title="Vector factory creation." alt="" coords="1751,819,1922,845"/>
<area shape="rect"  href="antlr3defs_8h.html#a0f20590f5ba34812e48d6cec3e126fd6" title=" " alt="" coords="2213,464,2340,491"/>
<area shape="rect"  href="antlr3collections_8c.html#aae2b5e482ecb52195b7d0b6693b888c1" title=" " alt="" coords="2233,768,2320,795"/>
<area shape="rect"  href="antlr3defs_8h.html#adc10027310be547445fa9ed632d5dece" title=" " alt="" coords="878,616,1030,643"/>
<area shape="rect"  href="antlr3defs_8h.html#a8354d855e26d4417b311740c64b9f0e3" title="Create a new tree adaptor." alt="" coords="573,616,785,643"/>
<area shape="rect"  href="antlr3defs_8h.html#ab957d9b226644a3af57c91c8553a9cf8" title="Debugging version of the tree adaptor (not normally called as generated code calls setDebugEventListe..." alt="" coords="273,616,525,643"/>
<area shape="rect"  href="antlr3defs_8h.html#af53a0945d04dc72b9a3b927c1fa5ffd7" title=" " alt="" coords="276,209,523,236"/>
<area shape="rect"  href="antlr3defs_8h.html#a80515ce12fe3b7e18473029d07dceaa7" title=" " alt="" coords="5,202,225,243"/>
<area shape="rect"  href="group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r.html#ga5b539798327f965e6289a9f613515c9a" title=" " alt="" coords="1451,667,1634,693"/>
<area shape="rect"  href="antlr3defs_8h.html#ab8426bed8df754240d19d2ee37edee70" title=" " alt="" coords="1724,515,1949,541"/>
<area shape="rect"  href="antlr3defs_8h.html#ad8c49d0bf9bb605b1b8ae992afd70077" title=" " alt="" coords="289,122,509,163"/>
<area shape="rect"  href="antlr3inputstream_8c.html#a6db084bb0d49cec0847c2e31396bb550" title="Reset a re&#45;startable input stream to the start." alt="" coords="2019,439,2144,465"/>
<area shape="rect"  href="antlr3defs_8h.html#acd2d302cb08802568e25ca38c6dab300" title=" " alt="" coords="2022,692,2141,719"/>
<area shape="rect"  href="antlr3defs_8h.html#a200b7c19862c160ede36ca863ad60515" title=" " alt="" coords="1997,337,2165,364"/>
<area shape="rect"  href="antlr3basetree_8c.html#adf47bb66cdb3101b23d8c522b11cc4cc" title="Delete children from start to stop and replace with t even if t is a list (nil&#45;root tree)." alt="" coords="2022,211,2141,237"/>
<area shape="rect"  href="antlr3tokenstream_8c.html#aab932677db4ef3491c10c4fe47dd289d" title=" " alt="" coords="2055,489,2107,516"/>
<area shape="rect"  href="antlr3defs_8h.html#aad5d94a0ad6c1d4788f95debb67cf642" title=" " alt="" coords="1183,717,1301,744"/>
<area shape="rect"  href="antlr3defs_8h.html#ae667dafdcef9adc2fceebc8420a7cded" title=" " alt="" coords="1180,616,1304,643"/>
<area shape="rect"  href="antlr3defs_8h.html#a8a8b2581755eff523fb3d2e427bb9b3f" title=" " alt="" coords="1145,667,1339,693"/>
<area shape="rect"  href="antlr3defs_8h.html#acea4b4491be51f1d3f57d4d2836d9d0d" title=" " alt="" coords="873,717,1035,744"/>
<area shape="rect"  href="antlr3defs_8h.html#abede6d25edd8b3e67f8aa6a5094b6f9c" title=" " alt="" coords="870,667,1038,693"/>
<area shape="rect"  href="antlr3defs_8h.html#aba8e0e27ff9976bb757191bf45b7d49f" title=" " alt="" coords="582,667,777,693"/>
<area shape="rect"  href="antlr3defs_8h.html#ad4ef5baa73e1fdd0f0c2fc4cce4277cb" title=" " alt="" coords="1409,515,1676,541"/>
<area shape="rect"  href="antlr3defs_8h.html#ada21cf0d75ef83806a60990556d86fe0" title=" " alt="" coords="1123,499,1361,541"/>
<area shape="rect"  href="antlr3input_8h.html#ad221022ef350b121ce26e16aa31c1bfb" title=" " alt="" coords="1745,464,1929,491"/>
<area shape="rect"  href="antlr3filestream_8c.html#a0d03c556800efb45f9d37c4050579bf6" title="Use the contents of an operating system file as the input for an input stream." alt="" coords="1460,413,1625,440"/>
<area shape="rect"  href="antlr3filestream_8c.html#a8a0c76d8f92529edbf7b9af4726e5dbb" title="Use the supplied &#39;string&#39; as input to the stream." alt="" coords="1453,464,1633,491"/>
<area shape="rect"  href="antlr3defs_8h.html#a547a084500333d6bd14eab56aaa326fa" title=" " alt="" coords="1166,397,1318,424"/>
<area shape="rect"  href="antlr3defs_8h.html#ae9a868f3283bbe989d378fc2c934fe6f" title=" " alt="" coords="1159,448,1325,475"/>
<area shape="rect"  href="antlr3lexer_8c.html#a2033174a70cd1baa72584c3b2929b711" title="Change to a new input stream, remembering the old one." alt="" coords="1481,717,1605,744"/>
<area shape="rect"  href="group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r.html#ga3bbbf4338658f30c5b039e933232c988" title=" " alt="" coords="1811,667,1863,693"/>
<area shape="rect"  href="antlr3input_8h.html#a5242ac4de37caa0abe292ad0bd542d68" title="Common function to setup function interface for an 8 bit input stream." alt="" coords="1755,363,1918,389"/>
<area shape="rect"  href="antlr3input_8h.html#aaf870afb95b0a59fe6bfd4395df9efc7" title="Common function to setup function interface for a EBCDIC input stream." alt="" coords="1743,413,1930,440"/>
<area shape="rect"  href="antlr3input_8h.html#acafc8ebb856269e54d4ac5819d6456d7" title="Common function to setup function interface for a UTF16 or UCS2 input stream." alt="" coords="1748,211,1925,237"/>
<area shape="rect"  href="antlr3input_8h.html#abc45456235e1307ca5246886580bc2fd" title="Common function to setup function interface for a UTF3 input stream." alt="" coords="1747,261,1926,288"/>
<area shape="rect"  href="antlr3input_8h.html#a2dad091fd85b499275fa56b02fea050f" title="Common function to setup function interface for a UTF8 input stream." alt="" coords="1751,312,1922,339"/>
<area shape="rect"  href="antlr3filestream_8c.html#a56d2eae6db387d445e469692095565f1" title="Determine endianess of the input stream and install the API required for the encoding in that format." alt="" coords="1477,363,1608,389"/>
<area shape="rect"  href="antlr3defs_8h.html#a7af2e71f4e4640fceee0cc362de6f9e0" title=" " alt="" coords="1765,160,1908,187"/>
<area shape="rect"  href="antlr3defs_8h.html#abc4461044e5277193e2597fb79f1829a" title=" " alt="" coords="1484,220,1601,247"/>
<area shape="rect"  href="antlr3defs_8h.html#a808d94fb338346aec62e85d66e8f4cf5" title=" " alt="" coords="1157,195,1327,221"/>
<area shape="rect"  href="antlr3commontree_8c.html#a108253520363014dfbdaf22f65f83275" title=" " alt="" coords="1191,296,1293,323"/>
<area shape="rect"  href="antlr3defs_8h.html#a2ff90d8c29831ff6c5697fd140e3e012" title=" " alt="" coords="833,195,1075,221"/>
<area shape="rect"  href="antlr3commontreenodestream_8c.html#a404d1d946e8d99139eb862d7c571e9dc" title=" " alt="" coords="621,195,737,221"/>
<area shape="rect"  href="antlr3commontreenodestream_8c.html#aba2a1070fb666dd0aa01b84610ee41eb" title=" " alt="" coords="631,144,728,171"/>
</map>
</div>

</div>
</div>
<a id="a212aa039ba56656b98bc6e20f2954c1e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a212aa039ba56656b98bc6e20f2954c1e">&#9670;&nbsp;</a></span>closeVectorFactory()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static void closeVectorFactory </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group___a_n_t_l_r3___v_e_c_t_o_r___f_a_c_t_o_r_y.html#gad8cc8ea7436f22eba22791fe0c08804c">pANTLR3_VECTOR_FACTORY</a>&#160;</td>
          <td class="paramname"><em>factory</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="reference">References <a class="el" href="antlr3collections_8h.html#a0feae63d65198c2f3af9c9b5415f37be">ANTLR3_FACTORY_VPOOL_SIZE</a>, <a class="el" href="antlr3defs_8h.html#a6558340e5762ec9d464c2f5ff70d9b5f">ANTLR3_FREE</a>, <a class="el" href="antlr3errors_8h.html#a8cfcfbce03f3039eb35d87f97105dc1b">ANTLR3_TRUE</a>, <a class="el" href="antlr3collections_8h.html#a2dd8f0741b3d0242c8aaa7eccfc8f015">ANTLR3_VECTOR_INTERNAL_SIZE</a>, <a class="el" href="struct_a_n_t_l_r3___v_e_c_t_o_r__struct.html#aa8e5e1c014f50572d08605b08c1ab7f0">ANTLR3_VECTOR_struct::elements</a>, <a class="el" href="struct_a_n_t_l_r3___v_e_c_t_o_r__struct.html#ae138b005f2bcd128d9c78209839319b5">ANTLR3_VECTOR_struct::elementsSize</a>, <a class="el" href="struct_a_n_t_l_r3___v_e_c_t_o_r__struct.html#a7dabfe6d9965de22b4c2a8ab57c4bdde">ANTLR3_VECTOR_struct::factoryMade</a>, <a class="el" href="struct_a_n_t_l_r3___s_t_a_c_k__struct.html#a9cf883da03a4662fc9819e8ecec8beb1">ANTLR3_STACK_struct::free</a>, <a class="el" href="struct_a_n_t_l_r3___v_e_c_t_o_r___f_a_c_t_o_r_y__struct.html#acd0f61708f1e39b2e88fe63dfc73abd1">ANTLR3_VECTOR_FACTORY_struct::freeStack</a>, <a class="el" href="struct_a_n_t_l_r3___v_e_c_t_o_r___f_a_c_t_o_r_y__struct.html#ab02f4d8c74c123a9d4f100285f395dfb">ANTLR3_VECTOR_FACTORY_struct::nextVector</a>, <a class="el" href="struct_a_n_t_l_r3___v_e_c_t_o_r___f_a_c_t_o_r_y__struct.html#a5511d423918dd58129f1ed61e613810f">ANTLR3_VECTOR_FACTORY_struct::pools</a>, and <a class="el" href="struct_a_n_t_l_r3___v_e_c_t_o_r___f_a_c_t_o_r_y__struct.html#a853f11c3f176318a279cca18bbc66e7d">ANTLR3_VECTOR_FACTORY_struct::thisPool</a>.</p>

<p class="reference">Referenced by <a class="el" href="antlr3defs_8h.html#ad2af1b896785509504749cc82e9ac07a">antlr3VectorFactoryNew()</a>.</p>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3collections_8c_a212aa039ba56656b98bc6e20f2954c1e_icgraph.png" border="0" usemap="#antlr3collections_8c_a212aa039ba56656b98bc6e20f2954c1e_icgraph" alt=""/></div>
<map name="antlr3collections_8c_a212aa039ba56656b98bc6e20f2954c1e_icgraph" id="antlr3collections_8c_a212aa039ba56656b98bc6e20f2954c1e_icgraph">
<area shape="rect"  title=" " alt="" coords="1252,31,1391,57"/>
<area shape="rect"  href="antlr3defs_8h.html#ad2af1b896785509504749cc82e9ac07a" title="Vector factory creation." alt="" coords="1033,31,1204,57"/>
<area shape="rect"  href="antlr3defs_8h.html#adc10027310be547445fa9ed632d5dece" title=" " alt="" coords="833,31,985,57"/>
<area shape="rect"  href="antlr3defs_8h.html#a8354d855e26d4417b311740c64b9f0e3" title="Create a new tree adaptor." alt="" coords="573,31,785,57"/>
<area shape="rect"  href="antlr3defs_8h.html#ab957d9b226644a3af57c91c8553a9cf8" title="Debugging version of the tree adaptor (not normally called as generated code calls setDebugEventListe..." alt="" coords="273,5,525,32"/>
<area shape="rect"  href="antlr3defs_8h.html#af53a0945d04dc72b9a3b927c1fa5ffd7" title=" " alt="" coords="276,56,523,83"/>
<area shape="rect"  href="antlr3defs_8h.html#a80515ce12fe3b7e18473029d07dceaa7" title=" " alt="" coords="5,49,225,90"/>
</map>
</div>

</div>
</div>
<a id="a5842e43dcd12c4b5d47f11b20bcb45dd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5842e43dcd12c4b5d47f11b20bcb45dd">&#9670;&nbsp;</a></span>DFS()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static void DFS </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="antlr3interfaces_8h.html#a9200face3bc911b884ab2caddc790057">pANTLR3_TOPO</a>&#160;</td>
          <td class="paramname"><em>topo</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="antlr3defs_8h.html#ac41f744abd0fd25144b9eb9d11b1dfd1">ANTLR3_UINT32</a>&#160;</td>
          <td class="paramname"><em>node</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Given a starting node, descend its dependent nodes (ones that it has edges to) until we find one without edges. </p>
<p>Having found a node without edges, we have discovered the bottom of a depth first search, which we can then ascend, adding the nodes in order from the bottom, which gives us the dependency order. </p>

<p class="reference">References <a class="el" href="struct_a_n_t_l_r3___b_i_t_s_e_t__struct.html#aea7cf4d3347096bc2ed5d03ed0d26c54">ANTLR3_BITSET_struct::add</a>, <a class="el" href="antlr3errors_8h.html#a3baea4fe1963323e5757ee2c8f471d1c">ANTLR3_FALSE</a>, <a class="el" href="antlr3errors_8h.html#a8cfcfbce03f3039eb35d87f97105dc1b">ANTLR3_TRUE</a>, <a class="el" href="struct_a_n_t_l_r3___t_o_p_o__struct.html#a347e5faba5b581d7a40cb8e991a2a4d3">ANTLR3_TOPO_struct::cycle</a>, <a class="el" href="struct_a_n_t_l_r3___t_o_p_o__struct.html#a5ea68d5a04d801efebcbe00f700fae8b">ANTLR3_TOPO_struct::cycleMark</a>, <a class="el" href="struct_a_n_t_l_r3___t_o_p_o__struct.html#afa57fd633eb1fc880e1ed3134f9a565e">ANTLR3_TOPO_struct::edges</a>, <a class="el" href="struct_a_n_t_l_r3___t_o_p_o__struct.html#aeb46288b95c9678318d803794c6083bb">ANTLR3_TOPO_struct::hasCycle</a>, <a class="el" href="struct_a_n_t_l_r3___b_i_t_s_e_t__struct.html#ab65a9c4e2b0864fcd1dfe25947badf11">ANTLR3_BITSET_struct::isMember</a>, <a class="el" href="struct_a_n_t_l_r3___t_o_p_o__struct.html#a5ae29a928ef2ee25806c73978f2c96b6">ANTLR3_TOPO_struct::limit</a>, <a class="el" href="struct_a_n_t_l_r3___b_i_t_s_e_t__struct.html#ad62e6c9e2e3d2cb2e7686311a858089a">ANTLR3_BITSET_struct::numBits</a>, <a class="el" href="struct_a_n_t_l_r3___b_i_t_s_e_t__struct.html#aff3c11094ea6cfc4dcbd35ffc0b9a526">ANTLR3_BITSET_struct::size</a>, <a class="el" href="struct_a_n_t_l_r3___t_o_p_o__struct.html#a951b50a28f80fe4adb1e3feb94a0b240">ANTLR3_TOPO_struct::sorted</a>, and <a class="el" href="struct_a_n_t_l_r3___t_o_p_o__struct.html#a067c02a397704d719faaa2611f7fdf8e">ANTLR3_TOPO_struct::visited</a>.</p>

<p class="reference">Referenced by <a class="el" href="antlr3collections_8c.html#a5bd3858582229ea93e345c28dbac8ac4">sortToArray()</a>.</p>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3collections_8c_a5842e43dcd12c4b5d47f11b20bcb45dd_icgraph.png" border="0" usemap="#antlr3collections_8c_a5842e43dcd12c4b5d47f11b20bcb45dd_icgraph" alt=""/></div>
<map name="antlr3collections_8c_a5842e43dcd12c4b5d47f11b20bcb45dd_icgraph" id="antlr3collections_8c_a5842e43dcd12c4b5d47f11b20bcb45dd_icgraph">
<area shape="rect"  title="Given a starting node, descend its dependent nodes (ones that it has edges to) until we find one with..." alt="" coords="315,5,363,32"/>
<area shape="rect"  href="antlr3collections_8c.html#a5bd3858582229ea93e345c28dbac8ac4" title=" " alt="" coords="172,5,267,32"/>
<area shape="rect"  href="antlr3defs_8h.html#a1d588197aa7151c7308e1a8c9aed7435" title="Allocate and initialize a new ANTLR3 topological sorter, which can be used to define edges that ident..." alt="" coords="5,5,124,32"/>
</map>
</div>

</div>
</div>
<a id="ae82482b65854afcf24283347aa936bd3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae82482b65854afcf24283347aa936bd3">&#9670;&nbsp;</a></span>freeIntNode()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static void freeIntNode </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="antlr3collections_8h.html#aef3c074a581067c000b7bfc7d6583ffe">pANTLR3_INT_TRIE_NODE</a>&#160;</td>
          <td class="paramname"><em>node</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Release memory allocated to this tree. </p>
<p>Basic algorithm is that we do a depth first left descent and free up any nodes that are not backward pointers. </p>

<p class="reference">References <a class="el" href="antlr3defs_8h.html#a6558340e5762ec9d464c2f5ff70d9b5f">ANTLR3_FREE</a>, <a class="el" href="antlr3collections_8h.html#a71ad9ddc64f0cf36d37698d628b524a8">ANTLR3_HASH_TYPE_STR</a>, <a class="el" href="struct_a_n_t_l_r3___i_n_t___t_r_i_e___n_o_d_e__struct.html#ac512fa1b8d8c3508dbdf60904c7d7bbd">ANTLR3_INT_TRIE_NODE_struct::bitNum</a>, <a class="el" href="struct_a_n_t_l_r3___i_n_t___t_r_i_e___n_o_d_e__struct.html#a50dfd26bdc90f07b85db6a58069842f6">ANTLR3_INT_TRIE_NODE_struct::buckets</a>, <a class="el" href="struct_a_n_t_l_r3___t_r_i_e___e_n_t_r_y__struct.html#a18ef813d10c85bae2826c90019f087ad">ANTLR3_TRIE_ENTRY_struct::data</a>, <a class="el" href="struct_a_n_t_l_r3___i_n_t___t_r_i_e___n_o_d_e__struct.html#aaf8b77d546946b2a5879e1a8d330955b">ANTLR3_INT_TRIE_NODE_struct::leftN</a>, <a class="el" href="struct_a_n_t_l_r3___t_r_i_e___e_n_t_r_y__struct.html#a2d371b10b528dd022a8957676c7122f0">ANTLR3_TRIE_ENTRY_struct::next</a>, <a class="el" href="struct_a_n_t_l_r3___t_r_i_e___e_n_t_r_y__struct.html#a7b80d4de117215f5580878eaddffa314">ANTLR3_TRIE_ENTRY_struct::ptr</a>, <a class="el" href="struct_a_n_t_l_r3___i_n_t___t_r_i_e___n_o_d_e__struct.html#a1635fd0ed92e76ddd0a9983b34a445f5">ANTLR3_INT_TRIE_NODE_struct::rightN</a>, and <a class="el" href="struct_a_n_t_l_r3___t_r_i_e___e_n_t_r_y__struct.html#a85222cb343509b07c9b86f742e979ffe">ANTLR3_TRIE_ENTRY_struct::type</a>.</p>

<p class="reference">Referenced by <a class="el" href="antlr3collections_8c.html#add96e44fde4b254561351ced62e40610">intTrieFree()</a>.</p>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3collections_8c_ae82482b65854afcf24283347aa936bd3_icgraph.png" border="0" usemap="#antlr3collections_8c_ae82482b65854afcf24283347aa936bd3_icgraph" alt=""/></div>
<map name="antlr3collections_8c_ae82482b65854afcf24283347aa936bd3_icgraph" id="antlr3collections_8c_ae82482b65854afcf24283347aa936bd3_icgraph">
<area shape="rect"  title="Release memory allocated to this tree." alt="" coords="1444,56,1540,83"/>
<area shape="rect"  href="antlr3collections_8c.html#add96e44fde4b254561351ced62e40610" title="Called to free all nodes and the structure itself." alt="" coords="1308,56,1396,83"/>
<area shape="rect"  href="antlr3defs_8h.html#a79d3f61b691461e11be476c8b2a1ebc3" title=" " alt="" coords="1133,56,1260,83"/>
<area shape="rect"  href="group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r.html#gabc080ec9aaa275e0361dea5a1eb431c0" title="Pointer to a function to return whether the rule has parsed input starting at the supplied start inde..." alt="" coords="937,31,1085,57"/>
<area shape="rect"  href="group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r.html#ga3bbbf4338658f30c5b039e933232c988" title=" " alt="" coords="985,81,1037,108"/>
<area shape="rect"  href="group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r.html#ga5b539798327f965e6289a9f613515c9a" title=" " alt="" coords="707,56,889,83"/>
<area shape="rect"  href="antlr3defs_8h.html#aad5d94a0ad6c1d4788f95debb67cf642" title=" " alt="" coords="502,5,621,32"/>
<area shape="rect"  href="antlr3defs_8h.html#ae667dafdcef9adc2fceebc8420a7cded" title=" " alt="" coords="499,56,623,83"/>
<area shape="rect"  href="antlr3defs_8h.html#a8a8b2581755eff523fb3d2e427bb9b3f" title=" " alt="" coords="464,107,659,133"/>
<area shape="rect"  href="antlr3defs_8h.html#acea4b4491be51f1d3f57d4d2836d9d0d" title=" " alt="" coords="251,5,413,32"/>
<area shape="rect"  href="antlr3defs_8h.html#abede6d25edd8b3e67f8aa6a5094b6f9c" title=" " alt="" coords="248,56,416,83"/>
<area shape="rect"  href="antlr3defs_8h.html#aba8e0e27ff9976bb757191bf45b7d49f" title=" " alt="" coords="5,56,200,83"/>
</map>
</div>

</div>
</div>
<a id="ae3e60b66b90f24559ffbc809117636af"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae3e60b66b90f24559ffbc809117636af">&#9670;&nbsp;</a></span>freeTopo()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static void freeTopo </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="antlr3interfaces_8h.html#a9200face3bc911b884ab2caddc790057">pANTLR3_TOPO</a>&#160;</td>
          <td class="paramname"><em>topo</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="reference">References <a class="el" href="antlr3defs_8h.html#a6558340e5762ec9d464c2f5ff70d9b5f">ANTLR3_FREE</a>, <a class="el" href="struct_a_n_t_l_r3___t_o_p_o__struct.html#a347e5faba5b581d7a40cb8e991a2a4d3">ANTLR3_TOPO_struct::cycle</a>, <a class="el" href="struct_a_n_t_l_r3___t_o_p_o__struct.html#afa57fd633eb1fc880e1ed3134f9a565e">ANTLR3_TOPO_struct::edges</a>, <a class="el" href="struct_a_n_t_l_r3___b_i_t_s_e_t__struct.html#a74bd0fc88b5db2e3f1d8bf168ea0abd5">ANTLR3_BITSET_struct::free</a>, <a class="el" href="struct_a_n_t_l_r3___t_o_p_o__struct.html#a5ae29a928ef2ee25806c73978f2c96b6">ANTLR3_TOPO_struct::limit</a>, <a class="el" href="struct_a_n_t_l_r3___t_o_p_o__struct.html#a951b50a28f80fe4adb1e3feb94a0b240">ANTLR3_TOPO_struct::sorted</a>, and <a class="el" href="struct_a_n_t_l_r3___t_o_p_o__struct.html#a067c02a397704d719faaa2611f7fdf8e">ANTLR3_TOPO_struct::visited</a>.</p>

<p class="reference">Referenced by <a class="el" href="antlr3defs_8h.html#a1d588197aa7151c7308e1a8c9aed7435">antlr3TopoNew()</a>.</p>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3collections_8c_ae3e60b66b90f24559ffbc809117636af_icgraph.png" border="0" usemap="#antlr3collections_8c_ae3e60b66b90f24559ffbc809117636af_icgraph" alt=""/></div>
<map name="antlr3collections_8c_ae3e60b66b90f24559ffbc809117636af_icgraph" id="antlr3collections_8c_ae3e60b66b90f24559ffbc809117636af_icgraph">
<area shape="rect"  title=" " alt="" coords="172,5,251,32"/>
<area shape="rect"  href="antlr3defs_8h.html#a1d588197aa7151c7308e1a8c9aed7435" title="Allocate and initialize a new ANTLR3 topological sorter, which can be used to define edges that ident..." alt="" coords="5,5,124,32"/>
</map>
</div>

</div>
</div>
<a id="a3ebf80a2d49c150bb4cec09b1f1a8de8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3ebf80a2d49c150bb4cec09b1f1a8de8">&#9670;&nbsp;</a></span>intTrieAdd()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="antlr3defs_8h.html#a5b33dccbba3b7212539695e21df4079b">ANTLR3_BOOLEAN</a> intTrieAdd </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group___a_n_t_l_r3___i_n_t___t_r_i_e.html#ga62bbe78dd254fa591d77f3842a168548">pANTLR3_INT_TRIE</a>&#160;</td>
          <td class="paramname"><em>trie</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="antlr3defs_8h.html#a34bf35bc6853bdd738c639588aa3d9a4">ANTLR3_INTKEY</a>&#160;</td>
          <td class="paramname"><em>key</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="antlr3defs_8h.html#ac41f744abd0fd25144b9eb9d11b1dfd1">ANTLR3_UINT32</a>&#160;</td>
          <td class="paramname"><em>type</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="antlr3defs_8h.html#a34bf35bc6853bdd738c639588aa3d9a4">ANTLR3_INTKEY</a>&#160;</td>
          <td class="paramname"><em>intVal</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">void *&#160;</td>
          <td class="paramname"><em>data</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">void(<a class="el" href="antlr3defs_8h.html#a91c919dd260a95cc88a0cd9b5c0a11cc">ANTLR3_CDECL</a> *freeptr)(void *)&#160;</td>
          <td class="paramname">&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Add an entry into the INT trie. </p>
<p>Basically we descend the trie as we do when searching it, which will locate the only node in the trie that can be reached by the bit pattern of the key. If the key is actually at that node, then if the trie accepts duplicates we add the supplied data in a new chained bucket to that data node. If it does not accept duplicates then we merely return FALSE in case the caller wants to know whether the key was already in the trie. If the node we locate is not the key we are looking to add, then we insert a new node into the trie with a bit index of the leftmost differing bit and the left or right node pointing to itself or the data node we are inserting 'before'. </p>

<p class="reference">References <a class="el" href="struct_a_n_t_l_r3___i_n_t___t_r_i_e__struct.html#a8661863d575caee29c09ee9ef82591b7">ANTLR3_INT_TRIE_struct::allowDups</a>, <a class="el" href="antlr3defs_8h.html#ab14376fa4b3a6ffe41ba76e897824767">ANTLR3_CALLOC</a>, <a class="el" href="antlr3errors_8h.html#a3baea4fe1963323e5757ee2c8f471d1c">ANTLR3_FALSE</a>, <a class="el" href="antlr3collections_8h.html#a71ad9ddc64f0cf36d37698d628b524a8">ANTLR3_HASH_TYPE_STR</a>, <a class="el" href="antlr3errors_8h.html#a8cfcfbce03f3039eb35d87f97105dc1b">ANTLR3_TRUE</a>, <a class="el" href="antlr3collections_8c.html#afedff47c6ab2efbf24728f5fd7a956ec">bitIndex</a>, <a class="el" href="antlr3collections_8c.html#a088e36dc6ad489e248995193f6917d9c">bitMask</a>, <a class="el" href="struct_a_n_t_l_r3___i_n_t___t_r_i_e___n_o_d_e__struct.html#ac512fa1b8d8c3508dbdf60904c7d7bbd">ANTLR3_INT_TRIE_NODE_struct::bitNum</a>, <a class="el" href="struct_a_n_t_l_r3___i_n_t___t_r_i_e__struct.html#a12f22c02c75c18d6ce9b8c3d51fa11b3">ANTLR3_INT_TRIE_struct::count</a>, <a class="el" href="struct_a_n_t_l_r3___t_r_i_e___e_n_t_r_y__struct.html#a18ef813d10c85bae2826c90019f087ad">ANTLR3_TRIE_ENTRY_struct::data</a>, <a class="el" href="struct_a_n_t_l_r3___t_r_i_e___e_n_t_r_y__struct.html#a66f9b64bbc65cbf4ae2f4b10debfd7c0">ANTLR3_TRIE_ENTRY_struct::intVal</a>, <a class="el" href="struct_a_n_t_l_r3___i_n_t___t_r_i_e___n_o_d_e__struct.html#aaf8b77d546946b2a5879e1a8d330955b">ANTLR3_INT_TRIE_NODE_struct::leftN</a>, <a class="el" href="struct_a_n_t_l_r3___t_r_i_e___e_n_t_r_y__struct.html#a2d371b10b528dd022a8957676c7122f0">ANTLR3_TRIE_ENTRY_struct::next</a>, <a class="el" href="antlr3rewritestreams_8c.html#a8af2b03358a5b6485d1218e0922d909d">nextNode()</a>, <a class="el" href="struct_a_n_t_l_r3___t_r_i_e___e_n_t_r_y__struct.html#a7b80d4de117215f5580878eaddffa314">ANTLR3_TRIE_ENTRY_struct::ptr</a>, <a class="el" href="struct_a_n_t_l_r3___i_n_t___t_r_i_e___n_o_d_e__struct.html#a1635fd0ed92e76ddd0a9983b34a445f5">ANTLR3_INT_TRIE_NODE_struct::rightN</a>, <a class="el" href="struct_a_n_t_l_r3___i_n_t___t_r_i_e__struct.html#ae7c1c1e19fcf28e1d0f8da5f943841b1">ANTLR3_INT_TRIE_struct::root</a>, and <a class="el" href="struct_a_n_t_l_r3___t_r_i_e___e_n_t_r_y__struct.html#a85222cb343509b07c9b86f742e979ffe">ANTLR3_TRIE_ENTRY_struct::type</a>.</p>

<p class="reference">Referenced by <a class="el" href="antlr3defs_8h.html#a79d3f61b691461e11be476c8b2a1ebc3">antlr3IntTrieNew()</a>.</p>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3collections_8c_a3ebf80a2d49c150bb4cec09b1f1a8de8_cgraph.png" border="0" usemap="#antlr3collections_8c_a3ebf80a2d49c150bb4cec09b1f1a8de8_cgraph" alt=""/></div>
<map name="antlr3collections_8c_a3ebf80a2d49c150bb4cec09b1f1a8de8_cgraph" id="antlr3collections_8c_a3ebf80a2d49c150bb4cec09b1f1a8de8_cgraph">
<area shape="rect"  title="Add an entry into the INT trie." alt="" coords="5,5,92,32"/>
<area shape="rect"  href="antlr3rewritestreams_8c.html#a8af2b03358a5b6485d1218e0922d909d" title="Treat next element as a single node even if it&#39;s a subtree." alt="" coords="140,5,221,32"/>
</map>
</div>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3collections_8c_a3ebf80a2d49c150bb4cec09b1f1a8de8_icgraph.png" border="0" usemap="#antlr3collections_8c_a3ebf80a2d49c150bb4cec09b1f1a8de8_icgraph" alt=""/></div>
<map name="antlr3collections_8c_a3ebf80a2d49c150bb4cec09b1f1a8de8_icgraph" id="antlr3collections_8c_a3ebf80a2d49c150bb4cec09b1f1a8de8_icgraph">
<area shape="rect"  title="Add an entry into the INT trie." alt="" coords="1308,56,1395,83"/>
<area shape="rect"  href="antlr3defs_8h.html#a79d3f61b691461e11be476c8b2a1ebc3" title=" " alt="" coords="1133,56,1260,83"/>
<area shape="rect"  href="group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r.html#gabc080ec9aaa275e0361dea5a1eb431c0" title="Pointer to a function to return whether the rule has parsed input starting at the supplied start inde..." alt="" coords="937,31,1085,57"/>
<area shape="rect"  href="group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r.html#ga3bbbf4338658f30c5b039e933232c988" title=" " alt="" coords="985,81,1037,108"/>
<area shape="rect"  href="group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r.html#ga5b539798327f965e6289a9f613515c9a" title=" " alt="" coords="707,56,889,83"/>
<area shape="rect"  href="antlr3defs_8h.html#aad5d94a0ad6c1d4788f95debb67cf642" title=" " alt="" coords="502,5,621,32"/>
<area shape="rect"  href="antlr3defs_8h.html#ae667dafdcef9adc2fceebc8420a7cded" title=" " alt="" coords="499,56,623,83"/>
<area shape="rect"  href="antlr3defs_8h.html#a8a8b2581755eff523fb3d2e427bb9b3f" title=" " alt="" coords="464,107,659,133"/>
<area shape="rect"  href="antlr3defs_8h.html#acea4b4491be51f1d3f57d4d2836d9d0d" title=" " alt="" coords="251,5,413,32"/>
<area shape="rect"  href="antlr3defs_8h.html#abede6d25edd8b3e67f8aa6a5094b6f9c" title=" " alt="" coords="248,56,416,83"/>
<area shape="rect"  href="antlr3defs_8h.html#aba8e0e27ff9976bb757191bf45b7d49f" title=" " alt="" coords="5,56,200,83"/>
</map>
</div>

</div>
</div>
<a id="afc8005cf1d48920a919f0eccfb790c08"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afc8005cf1d48920a919f0eccfb790c08">&#9670;&nbsp;</a></span>intTrieDel()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="antlr3defs_8h.html#a5b33dccbba3b7212539695e21df4079b">ANTLR3_BOOLEAN</a> intTrieDel </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group___a_n_t_l_r3___i_n_t___t_r_i_e.html#ga62bbe78dd254fa591d77f3842a168548">pANTLR3_INT_TRIE</a>&#160;</td>
          <td class="paramname"><em>trie</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="antlr3defs_8h.html#a34bf35bc6853bdd738c639588aa3d9a4">ANTLR3_INTKEY</a>&#160;</td>
          <td class="paramname"><em>key</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="reference">References <a class="el" href="antlr3errors_8h.html#a3baea4fe1963323e5757ee2c8f471d1c">ANTLR3_FALSE</a>, and <a class="el" href="struct_a_n_t_l_r3___i_n_t___t_r_i_e__struct.html#ae7c1c1e19fcf28e1d0f8da5f943841b1">ANTLR3_INT_TRIE_struct::root</a>.</p>

<p class="reference">Referenced by <a class="el" href="antlr3defs_8h.html#a79d3f61b691461e11be476c8b2a1ebc3">antlr3IntTrieNew()</a>.</p>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3collections_8c_afc8005cf1d48920a919f0eccfb790c08_icgraph.png" border="0" usemap="#antlr3collections_8c_afc8005cf1d48920a919f0eccfb790c08_icgraph" alt=""/></div>
<map name="antlr3collections_8c_afc8005cf1d48920a919f0eccfb790c08_icgraph" id="antlr3collections_8c_afc8005cf1d48920a919f0eccfb790c08_icgraph">
<area shape="rect"  title=" " alt="" coords="1308,56,1391,83"/>
<area shape="rect"  href="antlr3defs_8h.html#a79d3f61b691461e11be476c8b2a1ebc3" title=" " alt="" coords="1133,56,1260,83"/>
<area shape="rect"  href="group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r.html#gabc080ec9aaa275e0361dea5a1eb431c0" title="Pointer to a function to return whether the rule has parsed input starting at the supplied start inde..." alt="" coords="937,31,1085,57"/>
<area shape="rect"  href="group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r.html#ga3bbbf4338658f30c5b039e933232c988" title=" " alt="" coords="985,81,1037,108"/>
<area shape="rect"  href="group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r.html#ga5b539798327f965e6289a9f613515c9a" title=" " alt="" coords="707,56,889,83"/>
<area shape="rect"  href="antlr3defs_8h.html#aad5d94a0ad6c1d4788f95debb67cf642" title=" " alt="" coords="502,5,621,32"/>
<area shape="rect"  href="antlr3defs_8h.html#ae667dafdcef9adc2fceebc8420a7cded" title=" " alt="" coords="499,56,623,83"/>
<area shape="rect"  href="antlr3defs_8h.html#a8a8b2581755eff523fb3d2e427bb9b3f" title=" " alt="" coords="464,107,659,133"/>
<area shape="rect"  href="antlr3defs_8h.html#acea4b4491be51f1d3f57d4d2836d9d0d" title=" " alt="" coords="251,5,413,32"/>
<area shape="rect"  href="antlr3defs_8h.html#abede6d25edd8b3e67f8aa6a5094b6f9c" title=" " alt="" coords="248,56,416,83"/>
<area shape="rect"  href="antlr3defs_8h.html#aba8e0e27ff9976bb757191bf45b7d49f" title=" " alt="" coords="5,56,200,83"/>
</map>
</div>

</div>
</div>
<a id="add96e44fde4b254561351ced62e40610"></a>
<h2 class="memtitle"><span class="permalink"><a href="#add96e44fde4b254561351ced62e40610">&#9670;&nbsp;</a></span>intTrieFree()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static void intTrieFree </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group___a_n_t_l_r3___i_n_t___t_r_i_e.html#ga62bbe78dd254fa591d77f3842a168548">pANTLR3_INT_TRIE</a>&#160;</td>
          <td class="paramname"><em>trie</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Called to free all nodes and the structure itself. </p>

<p class="reference">References <a class="el" href="antlr3defs_8h.html#a6558340e5762ec9d464c2f5ff70d9b5f">ANTLR3_FREE</a>, <a class="el" href="antlr3collections_8c.html#ae82482b65854afcf24283347aa936bd3">freeIntNode()</a>, and <a class="el" href="struct_a_n_t_l_r3___i_n_t___t_r_i_e__struct.html#ae7c1c1e19fcf28e1d0f8da5f943841b1">ANTLR3_INT_TRIE_struct::root</a>.</p>

<p class="reference">Referenced by <a class="el" href="antlr3defs_8h.html#a79d3f61b691461e11be476c8b2a1ebc3">antlr3IntTrieNew()</a>.</p>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3collections_8c_add96e44fde4b254561351ced62e40610_cgraph.png" border="0" usemap="#antlr3collections_8c_add96e44fde4b254561351ced62e40610_cgraph" alt=""/></div>
<map name="antlr3collections_8c_add96e44fde4b254561351ced62e40610_cgraph" id="antlr3collections_8c_add96e44fde4b254561351ced62e40610_cgraph">
<area shape="rect"  title="Called to free all nodes and the structure itself." alt="" coords="5,5,93,32"/>
<area shape="rect"  href="antlr3collections_8c.html#ae82482b65854afcf24283347aa936bd3" title="Release memory allocated to this tree." alt="" coords="141,5,237,32"/>
</map>
</div>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3collections_8c_add96e44fde4b254561351ced62e40610_icgraph.png" border="0" usemap="#antlr3collections_8c_add96e44fde4b254561351ced62e40610_icgraph" alt=""/></div>
<map name="antlr3collections_8c_add96e44fde4b254561351ced62e40610_icgraph" id="antlr3collections_8c_add96e44fde4b254561351ced62e40610_icgraph">
<area shape="rect"  title="Called to free all nodes and the structure itself." alt="" coords="1308,56,1396,83"/>
<area shape="rect"  href="antlr3defs_8h.html#a79d3f61b691461e11be476c8b2a1ebc3" title=" " alt="" coords="1133,56,1260,83"/>
<area shape="rect"  href="group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r.html#gabc080ec9aaa275e0361dea5a1eb431c0" title="Pointer to a function to return whether the rule has parsed input starting at the supplied start inde..." alt="" coords="937,31,1085,57"/>
<area shape="rect"  href="group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r.html#ga3bbbf4338658f30c5b039e933232c988" title=" " alt="" coords="985,81,1037,108"/>
<area shape="rect"  href="group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r.html#ga5b539798327f965e6289a9f613515c9a" title=" " alt="" coords="707,56,889,83"/>
<area shape="rect"  href="antlr3defs_8h.html#aad5d94a0ad6c1d4788f95debb67cf642" title=" " alt="" coords="502,5,621,32"/>
<area shape="rect"  href="antlr3defs_8h.html#ae667dafdcef9adc2fceebc8420a7cded" title=" " alt="" coords="499,56,623,83"/>
<area shape="rect"  href="antlr3defs_8h.html#a8a8b2581755eff523fb3d2e427bb9b3f" title=" " alt="" coords="464,107,659,133"/>
<area shape="rect"  href="antlr3defs_8h.html#acea4b4491be51f1d3f57d4d2836d9d0d" title=" " alt="" coords="251,5,413,32"/>
<area shape="rect"  href="antlr3defs_8h.html#abede6d25edd8b3e67f8aa6a5094b6f9c" title=" " alt="" coords="248,56,416,83"/>
<area shape="rect"  href="antlr3defs_8h.html#aba8e0e27ff9976bb757191bf45b7d49f" title=" " alt="" coords="5,56,200,83"/>
</map>
</div>

</div>
</div>
<a id="ab9ae9a1625b433fdbb1a143db4a6e96b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab9ae9a1625b433fdbb1a143db4a6e96b">&#9670;&nbsp;</a></span>intTrieGet()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="antlr3collections_8h.html#a6e433c54e4d176e8656a00707a35a384">pANTLR3_TRIE_ENTRY</a> intTrieGet </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group___a_n_t_l_r3___i_n_t___t_r_i_e.html#ga62bbe78dd254fa591d77f3842a168548">pANTLR3_INT_TRIE</a>&#160;</td>
          <td class="paramname"><em>trie</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="antlr3defs_8h.html#a34bf35bc6853bdd738c639588aa3d9a4">ANTLR3_INTKEY</a>&#160;</td>
          <td class="paramname"><em>key</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Search the int Trie and return a pointer to the first bucket indexed by the key if it is contained in the trie, otherwise NULL. </p>

<p class="reference">References <a class="el" href="antlr3collections_8c.html#a088e36dc6ad489e248995193f6917d9c">bitMask</a>, <a class="el" href="struct_a_n_t_l_r3___i_n_t___t_r_i_e___n_o_d_e__struct.html#ac512fa1b8d8c3508dbdf60904c7d7bbd">ANTLR3_INT_TRIE_NODE_struct::bitNum</a>, <a class="el" href="struct_a_n_t_l_r3___i_n_t___t_r_i_e__struct.html#a12f22c02c75c18d6ce9b8c3d51fa11b3">ANTLR3_INT_TRIE_struct::count</a>, <a class="el" href="struct_a_n_t_l_r3___i_n_t___t_r_i_e___n_o_d_e__struct.html#aaf8b77d546946b2a5879e1a8d330955b">ANTLR3_INT_TRIE_NODE_struct::leftN</a>, <a class="el" href="antlr3rewritestreams_8c.html#a8af2b03358a5b6485d1218e0922d909d">nextNode()</a>, and <a class="el" href="struct_a_n_t_l_r3___i_n_t___t_r_i_e__struct.html#ae7c1c1e19fcf28e1d0f8da5f943841b1">ANTLR3_INT_TRIE_struct::root</a>.</p>

<p class="reference">Referenced by <a class="el" href="antlr3defs_8h.html#a79d3f61b691461e11be476c8b2a1ebc3">antlr3IntTrieNew()</a>.</p>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3collections_8c_ab9ae9a1625b433fdbb1a143db4a6e96b_cgraph.png" border="0" usemap="#antlr3collections_8c_ab9ae9a1625b433fdbb1a143db4a6e96b_cgraph" alt=""/></div>
<map name="antlr3collections_8c_ab9ae9a1625b433fdbb1a143db4a6e96b_cgraph" id="antlr3collections_8c_ab9ae9a1625b433fdbb1a143db4a6e96b_cgraph">
<area shape="rect"  title="Search the int Trie and return a pointer to the first bucket indexed by the key if it is contained in..." alt="" coords="5,5,88,32"/>
<area shape="rect"  href="antlr3rewritestreams_8c.html#a8af2b03358a5b6485d1218e0922d909d" title="Treat next element as a single node even if it&#39;s a subtree." alt="" coords="136,5,217,32"/>
</map>
</div>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3collections_8c_ab9ae9a1625b433fdbb1a143db4a6e96b_icgraph.png" border="0" usemap="#antlr3collections_8c_ab9ae9a1625b433fdbb1a143db4a6e96b_icgraph" alt=""/></div>
<map name="antlr3collections_8c_ab9ae9a1625b433fdbb1a143db4a6e96b_icgraph" id="antlr3collections_8c_ab9ae9a1625b433fdbb1a143db4a6e96b_icgraph">
<area shape="rect"  title="Search the int Trie and return a pointer to the first bucket indexed by the key if it is contained in..." alt="" coords="1308,56,1391,83"/>
<area shape="rect"  href="antlr3defs_8h.html#a79d3f61b691461e11be476c8b2a1ebc3" title=" " alt="" coords="1133,56,1260,83"/>
<area shape="rect"  href="group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r.html#gabc080ec9aaa275e0361dea5a1eb431c0" title="Pointer to a function to return whether the rule has parsed input starting at the supplied start inde..." alt="" coords="937,31,1085,57"/>
<area shape="rect"  href="group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r.html#ga3bbbf4338658f30c5b039e933232c988" title=" " alt="" coords="985,81,1037,108"/>
<area shape="rect"  href="group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r.html#ga5b539798327f965e6289a9f613515c9a" title=" " alt="" coords="707,56,889,83"/>
<area shape="rect"  href="antlr3defs_8h.html#aad5d94a0ad6c1d4788f95debb67cf642" title=" " alt="" coords="502,5,621,32"/>
<area shape="rect"  href="antlr3defs_8h.html#ae667dafdcef9adc2fceebc8420a7cded" title=" " alt="" coords="499,56,623,83"/>
<area shape="rect"  href="antlr3defs_8h.html#a8a8b2581755eff523fb3d2e427bb9b3f" title=" " alt="" coords="464,107,659,133"/>
<area shape="rect"  href="antlr3defs_8h.html#acea4b4491be51f1d3f57d4d2836d9d0d" title=" " alt="" coords="251,5,413,32"/>
<area shape="rect"  href="antlr3defs_8h.html#abede6d25edd8b3e67f8aa6a5094b6f9c" title=" " alt="" coords="248,56,416,83"/>
<area shape="rect"  href="antlr3defs_8h.html#aba8e0e27ff9976bb757191bf45b7d49f" title=" " alt="" coords="5,56,200,83"/>
</map>
</div>

</div>
</div>
<a id="a36a9e1dcd3244b2cfb23acee1af6f902"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a36a9e1dcd3244b2cfb23acee1af6f902">&#9670;&nbsp;</a></span>newPool()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="antlr3defs_8h.html#a5b33dccbba3b7212539695e21df4079b">ANTLR3_BOOLEAN</a> newPool </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group___a_n_t_l_r3___v_e_c_t_o_r___f_a_c_t_o_r_y.html#gad8cc8ea7436f22eba22791fe0c08804c">pANTLR3_VECTOR_FACTORY</a>&#160;</td>
          <td class="paramname"><em>factory</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="reference">References <a class="el" href="antlr3collections_8h.html#a0feae63d65198c2f3af9c9b5415f37be">ANTLR3_FACTORY_VPOOL_SIZE</a>, <a class="el" href="antlr3errors_8h.html#a3baea4fe1963323e5757ee2c8f471d1c">ANTLR3_FALSE</a>, <a class="el" href="antlr3defs_8h.html#a3ba818e88ae972c4f77e55e80ed8abd5">ANTLR3_MALLOC</a>, <a class="el" href="antlr3defs_8h.html#a9671b2ecf3b381bf0cdade4212b757f9">ANTLR3_REALLOC</a>, <a class="el" href="antlr3errors_8h.html#a8cfcfbce03f3039eb35d87f97105dc1b">ANTLR3_TRUE</a>, <a class="el" href="struct_a_n_t_l_r3___v_e_c_t_o_r___f_a_c_t_o_r_y__struct.html#ab02f4d8c74c123a9d4f100285f395dfb">ANTLR3_VECTOR_FACTORY_struct::nextVector</a>, <a class="el" href="struct_a_n_t_l_r3___v_e_c_t_o_r___f_a_c_t_o_r_y__struct.html#a5511d423918dd58129f1ed61e613810f">ANTLR3_VECTOR_FACTORY_struct::pools</a>, and <a class="el" href="struct_a_n_t_l_r3___v_e_c_t_o_r___f_a_c_t_o_r_y__struct.html#a853f11c3f176318a279cca18bbc66e7d">ANTLR3_VECTOR_FACTORY_struct::thisPool</a>.</p>

<p class="reference">Referenced by <a class="el" href="antlr3defs_8h.html#ad2af1b896785509504749cc82e9ac07a">antlr3VectorFactoryNew()</a>, and <a class="el" href="antlr3collections_8c.html#aae2b5e482ecb52195b7d0b6693b888c1">newVector()</a>.</p>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3collections_8c_a36a9e1dcd3244b2cfb23acee1af6f902_icgraph.png" border="0" usemap="#antlr3collections_8c_a36a9e1dcd3244b2cfb23acee1af6f902_icgraph" alt=""/></div>
<map name="antlr3collections_8c_a36a9e1dcd3244b2cfb23acee1af6f902_icgraph" id="antlr3collections_8c_a36a9e1dcd3244b2cfb23acee1af6f902_icgraph">
<area shape="rect"  title=" " alt="" coords="1387,31,1461,57"/>
<area shape="rect"  href="antlr3defs_8h.html#ad2af1b896785509504749cc82e9ac07a" title="Vector factory creation." alt="" coords="1033,31,1204,57"/>
<area shape="rect"  href="antlr3collections_8c.html#aae2b5e482ecb52195b7d0b6693b888c1" title=" " alt="" coords="1252,56,1339,83"/>
<area shape="rect"  href="antlr3defs_8h.html#adc10027310be547445fa9ed632d5dece" title=" " alt="" coords="833,31,985,57"/>
<area shape="rect"  href="antlr3defs_8h.html#a8354d855e26d4417b311740c64b9f0e3" title="Create a new tree adaptor." alt="" coords="573,31,785,57"/>
<area shape="rect"  href="antlr3defs_8h.html#ab957d9b226644a3af57c91c8553a9cf8" title="Debugging version of the tree adaptor (not normally called as generated code calls setDebugEventListe..." alt="" coords="273,5,525,32"/>
<area shape="rect"  href="antlr3defs_8h.html#af53a0945d04dc72b9a3b927c1fa5ffd7" title=" " alt="" coords="276,56,523,83"/>
<area shape="rect"  href="antlr3defs_8h.html#a80515ce12fe3b7e18473029d07dceaa7" title=" " alt="" coords="5,49,225,90"/>
</map>
</div>

</div>
</div>
<a id="aae2b5e482ecb52195b7d0b6693b888c1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aae2b5e482ecb52195b7d0b6693b888c1">&#9670;&nbsp;</a></span>newVector()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="group___a_n_t_l_r3___v_e_c_t_o_r.html#ga0dfeeada7529fbe1b968be84079b828f">pANTLR3_VECTOR</a> newVector </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group___a_n_t_l_r3___v_e_c_t_o_r___f_a_c_t_o_r_y.html#gad8cc8ea7436f22eba22791fe0c08804c">pANTLR3_VECTOR_FACTORY</a>&#160;</td>
          <td class="paramname"><em>factory</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="reference">References <a class="el" href="antlr3collections_8h.html#a0feae63d65198c2f3af9c9b5415f37be">ANTLR3_FACTORY_VPOOL_SIZE</a>, <a class="el" href="antlr3errors_8h.html#a8cfcfbce03f3039eb35d87f97105dc1b">ANTLR3_TRUE</a>, <a class="el" href="antlr3collections_8h.html#a2dd8f0741b3d0242c8aaa7eccfc8f015">ANTLR3_VECTOR_INTERNAL_SIZE</a>, <a class="el" href="antlr3collections_8c.html#a257bb3a732b0aee54f196ea448944d0b">antlr3SetVectorApi()</a>, <a class="el" href="struct_a_n_t_l_r3___v_e_c_t_o_r__struct.html#aa8e5e1c014f50572d08605b08c1ab7f0">ANTLR3_VECTOR_struct::elements</a>, <a class="el" href="struct_a_n_t_l_r3___v_e_c_t_o_r__struct.html#a7dabfe6d9965de22b4c2a8ab57c4bdde">ANTLR3_VECTOR_struct::factoryMade</a>, <a class="el" href="struct_a_n_t_l_r3___v_e_c_t_o_r___f_a_c_t_o_r_y__struct.html#acd0f61708f1e39b2e88fe63dfc73abd1">ANTLR3_VECTOR_FACTORY_struct::freeStack</a>, <a class="el" href="struct_a_n_t_l_r3___v_e_c_t_o_r__struct.html#a57e417ac29bbcfc10826c0f61c18acc9">ANTLR3_VECTOR_struct::internal</a>, <a class="el" href="antlr3collections_8c.html#a36a9e1dcd3244b2cfb23acee1af6f902">newPool()</a>, <a class="el" href="struct_a_n_t_l_r3___v_e_c_t_o_r___f_a_c_t_o_r_y__struct.html#ab02f4d8c74c123a9d4f100285f395dfb">ANTLR3_VECTOR_FACTORY_struct::nextVector</a>, <a class="el" href="struct_a_n_t_l_r3___s_t_a_c_k__struct.html#a92242964d2c640270ef47b1370f99589">ANTLR3_STACK_struct::peek</a>, <a class="el" href="struct_a_n_t_l_r3___v_e_c_t_o_r___f_a_c_t_o_r_y__struct.html#a5511d423918dd58129f1ed61e613810f">ANTLR3_VECTOR_FACTORY_struct::pools</a>, <a class="el" href="struct_a_n_t_l_r3___s_t_a_c_k__struct.html#a10a5551d08c7dc7ad5ccf8d1fd759361">ANTLR3_STACK_struct::pop</a>, and <a class="el" href="struct_a_n_t_l_r3___v_e_c_t_o_r___f_a_c_t_o_r_y__struct.html#a853f11c3f176318a279cca18bbc66e7d">ANTLR3_VECTOR_FACTORY_struct::thisPool</a>.</p>

<p class="reference">Referenced by <a class="el" href="antlr3defs_8h.html#ad2af1b896785509504749cc82e9ac07a">antlr3VectorFactoryNew()</a>.</p>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3collections_8c_aae2b5e482ecb52195b7d0b6693b888c1_cgraph.png" border="0" usemap="#antlr3collections_8c_aae2b5e482ecb52195b7d0b6693b888c1_cgraph" alt=""/></div>
<map name="antlr3collections_8c_aae2b5e482ecb52195b7d0b6693b888c1_cgraph" id="antlr3collections_8c_aae2b5e482ecb52195b7d0b6693b888c1_cgraph">
<area shape="rect"  title=" " alt="" coords="5,233,92,260"/>
<area shape="rect"  href="antlr3collections_8c.html#a257bb3a732b0aee54f196ea448944d0b" title=" " alt="" coords="140,208,279,235"/>
<area shape="rect"  href="antlr3collections_8c.html#a36a9e1dcd3244b2cfb23acee1af6f902" title=" " alt="" coords="172,259,247,285"/>
<area shape="rect"  href="antlr3collections_8c.html#ab7bfa6d6ae69bd46b3c155d55a7162a1" title="Add the supplied pointer and freeing function pointer to the list, expanding the vector if needed." alt="" coords="339,5,463,32"/>
<area shape="rect"  href="antlr3collections_8c.html#aa6d77074d26182876f7cc5269f39dcaf" title=" " alt="" coords="335,56,466,83"/>
<area shape="rect"  href="antlr3collections_8c.html#a2f2a279a441ad513caf852f3f5387f1e" title=" " alt="" coords="341,107,461,133"/>
<area shape="rect"  href="antlr3collections_8c.html#acebfdc6cc1b28c406946fa6e72c1f581" title=" " alt="" coords="337,157,464,184"/>
<area shape="rect"  href="antlr3collections_8c.html#a62297bdab210e5a852d9c778a48556b8" title=" " alt="" coords="340,208,461,235"/>
<area shape="rect"  href="antlr3collections_8c.html#aea45dc661f9abf012538728ab751962b" title="Replace the element at the specified entry point with the supplied entry." alt="" coords="341,259,460,285"/>
<area shape="rect"  href="antlr3collections_8c.html#a080b1c287eb015e890bfb6d5c20be49c" title=" " alt="" coords="339,309,462,336"/>
<area shape="rect"  href="antlr3collections_8c.html#ad8d9537615595fcbf0d5c1fecde4b4d9" title="Replace the element at the specified entry point with the supplied entry." alt="" coords="335,360,467,387"/>
<area shape="rect"  href="antlr3collections_8c.html#a2ac98c6e0465a288734e77595a1b9d13" title="Remove the entry from the vector, but do not free any entry, even if it has a free pointer." alt="" coords="327,411,475,437"/>
<area shape="rect"  href="antlr3collections_8c.html#a2cd6855742a8fe2e1a3fd491c801aee8" title=" " alt="" coords="523,132,660,159"/>
</map>
</div>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3collections_8c_aae2b5e482ecb52195b7d0b6693b888c1_icgraph.png" border="0" usemap="#antlr3collections_8c_aae2b5e482ecb52195b7d0b6693b888c1_icgraph" alt=""/></div>
<map name="antlr3collections_8c_aae2b5e482ecb52195b7d0b6693b888c1_icgraph" id="antlr3collections_8c_aae2b5e482ecb52195b7d0b6693b888c1_icgraph">
<area shape="rect"  title=" " alt="" coords="1252,31,1339,57"/>
<area shape="rect"  href="antlr3defs_8h.html#ad2af1b896785509504749cc82e9ac07a" title="Vector factory creation." alt="" coords="1033,31,1204,57"/>
<area shape="rect"  href="antlr3defs_8h.html#adc10027310be547445fa9ed632d5dece" title=" " alt="" coords="833,31,985,57"/>
<area shape="rect"  href="antlr3defs_8h.html#a8354d855e26d4417b311740c64b9f0e3" title="Create a new tree adaptor." alt="" coords="573,31,785,57"/>
<area shape="rect"  href="antlr3defs_8h.html#ab957d9b226644a3af57c91c8553a9cf8" title="Debugging version of the tree adaptor (not normally called as generated code calls setDebugEventListe..." alt="" coords="273,5,525,32"/>
<area shape="rect"  href="antlr3defs_8h.html#af53a0945d04dc72b9a3b927c1fa5ffd7" title=" " alt="" coords="276,56,523,83"/>
<area shape="rect"  href="antlr3defs_8h.html#a80515ce12fe3b7e18473029d07dceaa7" title=" " alt="" coords="5,49,225,90"/>
</map>
</div>

</div>
</div>
<a id="a884a073fcef4167cb61409395b23971b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a884a073fcef4167cb61409395b23971b">&#9670;&nbsp;</a></span>returnVector()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static void returnVector </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group___a_n_t_l_r3___v_e_c_t_o_r___f_a_c_t_o_r_y.html#gad8cc8ea7436f22eba22791fe0c08804c">pANTLR3_VECTOR_FACTORY</a>&#160;</td>
          <td class="paramname"><em>factory</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group___a_n_t_l_r3___v_e_c_t_o_r.html#ga0dfeeada7529fbe1b968be84079b828f">pANTLR3_VECTOR</a>&#160;</td>
          <td class="paramname"><em>vector</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="reference">References <a class="el" href="struct_a_n_t_l_r3___v_e_c_t_o_r__struct.html#a739a510d017da69343cbcc63b79e5873">ANTLR3_VECTOR_struct::clear</a>, <a class="el" href="struct_a_n_t_l_r3___v_e_c_t_o_r___f_a_c_t_o_r_y__struct.html#acd0f61708f1e39b2e88fe63dfc73abd1">ANTLR3_VECTOR_FACTORY_struct::freeStack</a>, and <a class="el" href="struct_a_n_t_l_r3___s_t_a_c_k__struct.html#ab1cb8583c35e6010d1f882b851d9e940">ANTLR3_STACK_struct::push</a>.</p>

<p class="reference">Referenced by <a class="el" href="antlr3defs_8h.html#ad2af1b896785509504749cc82e9ac07a">antlr3VectorFactoryNew()</a>.</p>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3collections_8c_a884a073fcef4167cb61409395b23971b_icgraph.png" border="0" usemap="#antlr3collections_8c_a884a073fcef4167cb61409395b23971b_icgraph" alt=""/></div>
<map name="antlr3collections_8c_a884a073fcef4167cb61409395b23971b_icgraph" id="antlr3collections_8c_a884a073fcef4167cb61409395b23971b_icgraph">
<area shape="rect"  title=" " alt="" coords="1252,31,1351,57"/>
<area shape="rect"  href="antlr3defs_8h.html#ad2af1b896785509504749cc82e9ac07a" title="Vector factory creation." alt="" coords="1033,31,1204,57"/>
<area shape="rect"  href="antlr3defs_8h.html#adc10027310be547445fa9ed632d5dece" title=" " alt="" coords="833,31,985,57"/>
<area shape="rect"  href="antlr3defs_8h.html#a8354d855e26d4417b311740c64b9f0e3" title="Create a new tree adaptor." alt="" coords="573,31,785,57"/>
<area shape="rect"  href="antlr3defs_8h.html#ab957d9b226644a3af57c91c8553a9cf8" title="Debugging version of the tree adaptor (not normally called as generated code calls setDebugEventListe..." alt="" coords="273,5,525,32"/>
<area shape="rect"  href="antlr3defs_8h.html#af53a0945d04dc72b9a3b927c1fa5ffd7" title=" " alt="" coords="276,56,523,83"/>
<area shape="rect"  href="antlr3defs_8h.html#a80515ce12fe3b7e18473029d07dceaa7" title=" " alt="" coords="5,49,225,90"/>
</map>
</div>

</div>
</div>
<a id="a5bd3858582229ea93e345c28dbac8ac4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5bd3858582229ea93e345c28dbac8ac4">&#9670;&nbsp;</a></span>sortToArray()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="antlr3defs_8h.html#a1967e4354a0a471b539906ece8c84f26">pANTLR3_UINT32</a> sortToArray </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="antlr3interfaces_8h.html#a9200face3bc911b884ab2caddc790057">pANTLR3_TOPO</a>&#160;</td>
          <td class="paramname"><em>topo</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="reference">References <a class="el" href="antlr3errors_8h.html#a3baea4fe1963323e5757ee2c8f471d1c">ANTLR3_FALSE</a>, <a class="el" href="antlr3defs_8h.html#a3ba818e88ae972c4f77e55e80ed8abd5">ANTLR3_MALLOC</a>, <a class="el" href="antlr3errors_8h.html#a8cfcfbce03f3039eb35d87f97105dc1b">ANTLR3_TRUE</a>, <a class="el" href="antlr3bitset_8c.html#a4179c82d3761a00b268461756c59222a">antlr3BitsetNew()</a>, <a class="el" href="struct_a_n_t_l_r3___t_o_p_o__struct.html#a347e5faba5b581d7a40cb8e991a2a4d3">ANTLR3_TOPO_struct::cycle</a>, <a class="el" href="antlr3collections_8c.html#a5842e43dcd12c4b5d47f11b20bcb45dd">DFS()</a>, <a class="el" href="struct_a_n_t_l_r3___t_o_p_o__struct.html#afa57fd633eb1fc880e1ed3134f9a565e">ANTLR3_TOPO_struct::edges</a>, <a class="el" href="struct_a_n_t_l_r3___t_o_p_o__struct.html#aeb46288b95c9678318d803794c6083bb">ANTLR3_TOPO_struct::hasCycle</a>, <a class="el" href="struct_a_n_t_l_r3___b_i_t_s_e_t__struct.html#ab65a9c4e2b0864fcd1dfe25947badf11">ANTLR3_BITSET_struct::isMember</a>, <a class="el" href="struct_a_n_t_l_r3___t_o_p_o__struct.html#a5ae29a928ef2ee25806c73978f2c96b6">ANTLR3_TOPO_struct::limit</a>, <a class="el" href="struct_a_n_t_l_r3___t_o_p_o__struct.html#a951b50a28f80fe4adb1e3feb94a0b240">ANTLR3_TOPO_struct::sorted</a>, and <a class="el" href="struct_a_n_t_l_r3___t_o_p_o__struct.html#a067c02a397704d719faaa2611f7fdf8e">ANTLR3_TOPO_struct::visited</a>.</p>

<p class="reference">Referenced by <a class="el" href="antlr3defs_8h.html#a1d588197aa7151c7308e1a8c9aed7435">antlr3TopoNew()</a>.</p>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3collections_8c_a5bd3858582229ea93e345c28dbac8ac4_cgraph.png" border="0" usemap="#antlr3collections_8c_a5bd3858582229ea93e345c28dbac8ac4_cgraph" alt=""/></div>
<map name="antlr3collections_8c_a5bd3858582229ea93e345c28dbac8ac4_cgraph" id="antlr3collections_8c_a5bd3858582229ea93e345c28dbac8ac4_cgraph">
<area shape="rect"  title=" " alt="" coords="5,271,100,297"/>
<area shape="rect"  href="antlr3bitset_8c.html#a4179c82d3761a00b268461756c59222a" title=" " alt="" coords="148,245,269,272"/>
<area shape="rect"  href="antlr3collections_8c.html#a5842e43dcd12c4b5d47f11b20bcb45dd" title="Given a starting node, descend its dependent nodes (ones that it has edges to) until we find one with..." alt="" coords="185,296,233,323"/>
<area shape="rect"  href="antlr3bitset_8c.html#a6228fd1eed1beb76cb7e880003b15fdc" title=" " alt="" coords="317,335,452,361"/>
<area shape="rect"  href="antlr3bitset_8c.html#a3981f36e2036577bc4532c4f3216cc8b" title=" " alt="" coords="515,107,633,133"/>
<area shape="rect"  href="antlr3bitset_8c.html#a27d5998204727b78f3ab89c31d2beacf" title=" " alt="" coords="709,259,840,285"/>
<area shape="rect"  href="antlr3bitset_8c.html#a61fa5f4035fcc2a735c522d97cee9558" title=" " alt="" coords="507,512,641,539"/>
<area shape="rect"  href="antlr3bitset_8c.html#aa2ead142716bb73adbfe2b9f0bd4ea4e" title=" " alt="" coords="513,563,635,589"/>
<area shape="rect"  href="antlr3bitset_8c.html#aca05cfe85e66e6d289e976d6faf69ac1" title=" " alt="" coords="513,613,635,640"/>
<area shape="rect"  href="antlr3bitset_8c.html#a50664bfeae4e3d962c675fd1795e293a" title=" " alt="" coords="501,5,647,32"/>
<area shape="rect"  href="antlr3bitset_8c.html#a9f79c2465a6c3c2e6d3b61b2f03373a8" title=" " alt="" coords="501,664,647,691"/>
<area shape="rect"  href="antlr3bitset_8c.html#af844c13aca32ead9bc7de4714eb4483c" title=" " alt="" coords="517,259,631,285"/>
<area shape="rect"  href="antlr3bitset_8c.html#a43c02f416d3e8e3f7578ec06ce14d1a3" title=" " alt="" coords="696,208,853,235"/>
<area shape="rect"  href="antlr3bitset_8c.html#ae0a17dc8267f0b9527624348ad322eab" title=" " alt="" coords="503,56,645,83"/>
<area shape="rect"  href="antlr3bitset_8c.html#a39443d4264927c670d34df70ae33f03e" title=" " alt="" coords="515,309,633,336"/>
<area shape="rect"  href="antlr3bitset_8c.html#ab4b75259b67febc2ecb796f8f6121df0" title="Produce an integer list of all the bits that are turned on in this bitset." alt="" coords="500,360,648,387"/>
<area shape="rect"  href="antlr3bitset_8c.html#a7912f2e670e99378ec98c5320fa4f40c" title=" " alt="" coords="547,411,601,437"/>
<area shape="rect"  href="antlr3bitset_8c.html#a81089b394a721b00ea10a4be28fc0363" title=" " alt="" coords="739,69,810,96"/>
<area shape="rect"  href="antlr3bitset_8c.html#a77502eccb26e6226cb7793d2790d197d" title=" " alt="" coords="901,171,1015,197"/>
<area shape="rect"  href="antlr3bitset_8c.html#a8d2e4e0003945f022083c388c8550a2d" title=" " alt="" coords="723,19,826,45"/>
<area shape="rect"  href="antlr3bitset_8c.html#a54002a09d61bd76ff7a9c3c06425aff1" title=" " alt="" coords="1063,171,1199,197"/>
</map>
</div>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3collections_8c_a5bd3858582229ea93e345c28dbac8ac4_icgraph.png" border="0" usemap="#antlr3collections_8c_a5bd3858582229ea93e345c28dbac8ac4_icgraph" alt=""/></div>
<map name="antlr3collections_8c_a5bd3858582229ea93e345c28dbac8ac4_icgraph" id="antlr3collections_8c_a5bd3858582229ea93e345c28dbac8ac4_icgraph">
<area shape="rect"  title=" " alt="" coords="172,5,267,32"/>
<area shape="rect"  href="antlr3defs_8h.html#a1d588197aa7151c7308e1a8c9aed7435" title="Allocate and initialize a new ANTLR3 topological sorter, which can be used to define edges that ident..." alt="" coords="5,5,124,32"/>
</map>
</div>

</div>
</div>
<a id="af15db2a3e4cceb56b682b3ea0de1633e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af15db2a3e4cceb56b682b3ea0de1633e">&#9670;&nbsp;</a></span>sortVector()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static void sortVector </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="antlr3interfaces_8h.html#a9200face3bc911b884ab2caddc790057">pANTLR3_TOPO</a>&#160;</td>
          <td class="paramname"><em>topo</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group___a_n_t_l_r3___v_e_c_t_o_r.html#ga0dfeeada7529fbe1b968be84079b828f">pANTLR3_VECTOR</a>&#160;</td>
          <td class="paramname"><em>v</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="reference">References <a class="el" href="antlr3defs_8h.html#a6558340e5762ec9d464c2f5ff70d9b5f">ANTLR3_FREE</a>, <a class="el" href="antlr3defs_8h.html#a3ba818e88ae972c4f77e55e80ed8abd5">ANTLR3_MALLOC</a>, <a class="el" href="antlr3errors_8h.html#a8cfcfbce03f3039eb35d87f97105dc1b">ANTLR3_TRUE</a>, <a class="el" href="struct_a_n_t_l_r3___v_e_c_t_o_r__struct.html#a2159aa5b605c317c00ab0089dc45a7e9">ANTLR3_VECTOR_struct::count</a>, <a class="el" href="struct_a_n_t_l_r3___t_o_p_o__struct.html#aeb46288b95c9678318d803794c6083bb">ANTLR3_TOPO_struct::hasCycle</a>, <a class="el" href="struct_a_n_t_l_r3___t_o_p_o__struct.html#a5ae29a928ef2ee25806c73978f2c96b6">ANTLR3_TOPO_struct::limit</a>, <a class="el" href="struct_a_n_t_l_r3___t_o_p_o__struct.html#a951b50a28f80fe4adb1e3feb94a0b240">ANTLR3_TOPO_struct::sorted</a>, <a class="el" href="struct_a_n_t_l_r3___t_o_p_o__struct.html#a559f87800110f185606212bad577281d">ANTLR3_TOPO_struct::sortToArray</a>, and <a class="el" href="struct_a_n_t_l_r3___v_e_c_t_o_r__struct.html#a2b067ab3e75d4d053256709c9b45f3f2">ANTLR3_VECTOR_struct::swap</a>.</p>

<p class="reference">Referenced by <a class="el" href="antlr3defs_8h.html#a1d588197aa7151c7308e1a8c9aed7435">antlr3TopoNew()</a>.</p>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3collections_8c_af15db2a3e4cceb56b682b3ea0de1633e_icgraph.png" border="0" usemap="#antlr3collections_8c_af15db2a3e4cceb56b682b3ea0de1633e_icgraph" alt=""/></div>
<map name="antlr3collections_8c_af15db2a3e4cceb56b682b3ea0de1633e_icgraph" id="antlr3collections_8c_af15db2a3e4cceb56b682b3ea0de1633e_icgraph">
<area shape="rect"  title=" " alt="" coords="172,5,259,32"/>
<area shape="rect"  href="antlr3defs_8h.html#a1d588197aa7151c7308e1a8c9aed7435" title="Allocate and initialize a new ANTLR3 topological sorter, which can be used to define edges that ident..." alt="" coords="5,5,124,32"/>
</map>
</div>

</div>
</div>
<h2 class="groupheader">Variable Documentation</h2>
<a id="afedff47c6ab2efbf24728f5fd7a956ec"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afedff47c6ab2efbf24728f5fd7a956ec">&#9670;&nbsp;</a></span>bitIndex</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="antlr3defs_8h.html#a785358a47238c5936f6bb88108ebbb7e">ANTLR3_UINT8</a> bitIndex[256]</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<b>Initial value:</b><div class="fragment"><div class="line">= </div><div class="line">{ </div><div class="line">    0,                                                  </div><div class="line">    0,                                                  </div><div class="line">    1, 1,                                               </div><div class="line">    2, 2, 2, 2,                                         </div><div class="line">    3, 3, 3, 3, 3, 3, 3, 3,                             </div><div class="line">    4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4,     </div><div class="line">    5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,     </div><div class="line">    5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,     </div><div class="line">    6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6,     </div><div class="line">    6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6,</div><div class="line">    6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6,</div><div class="line">    6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, </div><div class="line">    7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,     </div><div class="line">    7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,</div><div class="line">    7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,</div><div class="line">    7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,</div><div class="line">    7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,</div><div class="line">    7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, </div><div class="line">    7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,</div><div class="line">    7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7</div><div class="line">}</div></div><!-- fragment -->
<p>Array of left most significant bit positions for an 8 bit element provides an efficient way to find the highest bit that is set in an n byte value (n&gt;0). </p>
<p>Assuming the values will all hit the data cache, coding without conditional elements should allow branch prediction to work well and of course a parallel instruction cache will whip through this. Otherwise we must loop shifting a one bit and masking. The values we tend to be placing in out integer patricia trie are usually a lot lower than the 64 bits we allow for the key allows. Hence there is a lot of redundant looping and shifting in a while loop. Whereas, the lookup table is just a few ands and indirect lookups, while testing for 0. This is likely to be done in parallel on many processors available when I wrote this. If this code survives as long as yacc, then I may already be dead by the time you read this and maybe there is a single machine instruction to perform the operation. What else are you going to do with all those transistors? Jim 2007</p>
<p>The table is probably obvious but it is just the number 0..7 of the MSB in each integer value 0..256 </p>

<p class="reference">Referenced by <a class="el" href="antlr3collections_8c.html#a3ebf80a2d49c150bb4cec09b1f1a8de8">intTrieAdd()</a>.</p>

</div>
</div>
<a id="a088e36dc6ad489e248995193f6917d9c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a088e36dc6ad489e248995193f6917d9c">&#9670;&nbsp;</a></span>bitMask</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="antlr3defs_8h.html#abfeb091bce24cffd086bd7dc03327550">ANTLR3_UINT64</a> bitMask[64]</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<b>Initial value:</b><div class="fragment"><div class="line">= </div><div class="line">{</div><div class="line">    0x0000000000000001ULL, 0x0000000000000002ULL, 0x0000000000000004ULL, 0x0000000000000008ULL,</div><div class="line">    0x0000000000000010ULL, 0x0000000000000020ULL, 0x0000000000000040ULL, 0x0000000000000080ULL,</div><div class="line">    0x0000000000000100ULL, 0x0000000000000200ULL, 0x0000000000000400ULL, 0x0000000000000800ULL,</div><div class="line">    0x0000000000001000ULL, 0x0000000000002000ULL, 0x0000000000004000ULL, 0x0000000000008000ULL,</div><div class="line">    0x0000000000010000ULL, 0x0000000000020000ULL, 0x0000000000040000ULL, 0x0000000000080000ULL,</div><div class="line">    0x0000000000100000ULL, 0x0000000000200000ULL, 0x0000000000400000ULL, 0x0000000000800000ULL,</div><div class="line">    0x0000000001000000ULL, 0x0000000002000000ULL, 0x0000000004000000ULL, 0x0000000008000000ULL,</div><div class="line">    0x0000000010000000ULL, 0x0000000020000000ULL, 0x0000000040000000ULL, 0x0000000080000000ULL,</div><div class="line">    0x0000000100000000ULL, 0x0000000200000000ULL, 0x0000000400000000ULL, 0x0000000800000000ULL,</div><div class="line">    0x0000001000000000ULL, 0x0000002000000000ULL, 0x0000004000000000ULL, 0x0000008000000000ULL,</div><div class="line">    0x0000010000000000ULL, 0x0000020000000000ULL, 0x0000040000000000ULL, 0x0000080000000000ULL,</div><div class="line">    0x0000100000000000ULL, 0x0000200000000000ULL, 0x0000400000000000ULL, 0x0000800000000000ULL,</div><div class="line">    0x0001000000000000ULL, 0x0002000000000000ULL, 0x0004000000000000ULL, 0x0008000000000000ULL,</div><div class="line">    0x0010000000000000ULL, 0x0020000000000000ULL, 0x0040000000000000ULL, 0x0080000000000000ULL,</div><div class="line">    0x0100000000000000ULL, 0x0200000000000000ULL, 0x0400000000000000ULL, 0x0800000000000000ULL,</div><div class="line">    0x1000000000000000ULL, 0x2000000000000000ULL, 0x4000000000000000ULL, 0x8000000000000000ULL</div><div class="line">}</div></div><!-- fragment -->
<p>Rather than use the bit index of a trie node to shift 0x01 left that many times, then &amp; with the result, it is faster to use the bit index as an index into this table which holds precomputed masks for any of the 64 bits we need to mask off singly. </p>
<p>The data values will stay in cache while ever a trie is in heavy use, such as in memoization. It is also pretty enough to be ASCII art. </p>

<p class="reference">Referenced by <a class="el" href="antlr3collections_8c.html#a3ebf80a2d49c150bb4cec09b1f1a8de8">intTrieAdd()</a>, and <a class="el" href="antlr3collections_8c.html#ab9ae9a1625b433fdbb1a143db4a6e96b">intTrieGet()</a>.</p>

</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="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><a class="el" href="antlr3collections_8c.html">antlr3collections.c</a></li>
    <li class="footer">Generated on Fri May 3 2019 05:59:11 for ANTLR3C by
    <a href="http://www.doxygen.org/index.html">
    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.15 </li>
  </ul>
</div>
</body>
</html>