Sophie

Sophie

distrib > Mageia > 7 > armv7hl > media > core-release > by-pkgid > 058bd62f54850fdc6f0231b268975025 > files > 1811

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/antlr3inputstream.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('antlr3inputstream_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">antlr3inputstream.c File Reference</div>  </div>
</div><!--header-->
<div class="contents">

<p>Base functions to initialize and manipulate any input stream.  
<a href="#details">More...</a></p>
<div class="textblock"><code>#include &lt;<a class="el" href="antlr3input_8h.html">antlr3input.h</a>&gt;</code><br />
</div><div class="textblock"><div class="dynheader">
Include dependency graph for antlr3inputstream.c:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3inputstream_8c__incl.png" border="0" usemap="#src_2antlr3inputstream_8c" alt=""/></div>
<map name="src_2antlr3inputstream_8c" id="src_2antlr3inputstream_8c">
<area shape="rect"  title="Base functions to initialize and manipulate any input stream." alt="" coords="925,5,1089,32"/>
<area shape="rect"  href="antlr3input_8h.html" title="Defines the basic structures used to manipulate character streams from any input source." alt="" coords="955,80,1058,107"/>
<area shape="rect"  href="antlr3defs_8h.html" title="Basic type and constant definitions for ANTLR3 Runtime." alt="" coords="1018,379,1115,405"/>
<area shape="rect"  href="antlr3convertutf_8h.html" title=" " alt="" coords="5,453,139,480"/>
<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="841,155,948,181"/>
<area shape="rect"  href="antlr3commontoken_8h.html" title="Defines the interface for a common token." alt="" coords="987,229,1147,256"/>
<area shape="rect"  href="antlr3intstream_8h.html" title="Defines the the class interface for an antlr3 INTSTREAM." alt="" coords="1045,155,1174,181"/>
<area shape="rect"  href="antlr3errors_8h.html" title=" " alt="" coords="2324,453,2431,480"/>
<area shape="rect"  title=" " alt="" coords="163,453,272,480"/>
<area shape="rect"  title=" " alt="" coords="296,453,360,480"/>
<area shape="rect"  title=" " alt="" coords="384,453,453,480"/>
<area shape="rect"  title=" " alt="" coords="478,453,567,480"/>
<area shape="rect"  title=" " alt="" coords="592,453,672,480"/>
<area shape="rect"  title=" " alt="" coords="697,453,765,480"/>
<area shape="rect"  title=" " alt="" coords="789,453,862,480"/>
<area shape="rect"  title=" " alt="" coords="886,453,959,480"/>
<area shape="rect"  title=" " alt="" coords="984,453,1053,480"/>
<area shape="rect"  title=" " alt="" coords="1077,453,1152,480"/>
<area shape="rect"  title=" " alt="" coords="1176,453,1259,480"/>
<area shape="rect"  title=" " alt="" coords="1283,453,1354,480"/>
<area shape="rect"  title=" " alt="" coords="1379,453,1472,480"/>
<area shape="rect"  title=" " alt="" coords="1496,453,1592,480"/>
<area shape="rect"  title=" " alt="" coords="1616,453,1717,480"/>
<area shape="rect"  title=" " alt="" coords="1742,453,1861,480"/>
<area shape="rect"  title=" " alt="" coords="1885,453,1955,480"/>
<area shape="rect"  title=" " alt="" coords="1980,453,2055,480"/>
<area shape="rect"  title=" " alt="" coords="2079,453,2145,480"/>
<area shape="rect"  href="antlr3interfaces_8h.html" title="Declarations for all the antlr3 C runtime interfaces/classes." alt="" coords="2169,453,2300,480"/>
<area shape="rect"  href="antlr3collections_8h.html" title=" " alt="" coords="827,229,963,256"/>
<area shape="rect"  href="antlr3bitset_8h.html" title="Defines the basic structures of an ANTLR3 bitset." alt="" coords="842,304,947,331"/>
</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:a936475f338ecaf267e823d6f0d18dede"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="antlr3inputstream_8c.html#a936475f338ecaf267e823d6f0d18dede">antlr38BitConsume</a> (<a class="el" href="antlr3interfaces_8h.html#af34d949f6aa442e8e7770e420977d338">pANTLR3_INT_STREAM</a> is)</td></tr>
<tr class="memdesc:a936475f338ecaf267e823d6f0d18dede"><td class="mdescLeft">&#160;</td><td class="mdescRight">Consume the next character in an 8 bit input stream.  <a href="#a936475f338ecaf267e823d6f0d18dede">More...</a><br /></td></tr>
<tr class="separator:a936475f338ecaf267e823d6f0d18dede"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad7035fd3a5e03b36e8345c4f4e26c052"><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="antlr3inputstream_8c.html#ad7035fd3a5e03b36e8345c4f4e26c052">antlr38BitGetCharPosition</a> (<a class="el" href="group___a_n_t_l_r3___i_n_p_u_t___s_t_r_e_a_m.html#ga30a8f71f3e04066360723d538fd67f16">pANTLR3_INPUT_STREAM</a> input)</td></tr>
<tr class="memdesc:ad7035fd3a5e03b36e8345c4f4e26c052"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the current offset in to the current line in the input stream.  <a href="#ad7035fd3a5e03b36e8345c4f4e26c052">More...</a><br /></td></tr>
<tr class="separator:ad7035fd3a5e03b36e8345c4f4e26c052"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abf88b8dcce681a516bc8a9cd5ee6f464"><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="antlr3inputstream_8c.html#abf88b8dcce681a516bc8a9cd5ee6f464">antlr38BitGetLine</a> (<a class="el" href="group___a_n_t_l_r3___i_n_p_u_t___s_t_r_e_a_m.html#ga30a8f71f3e04066360723d538fd67f16">pANTLR3_INPUT_STREAM</a> input)</td></tr>
<tr class="memdesc:abf88b8dcce681a516bc8a9cd5ee6f464"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the line number as understood by the 8 bit input stream.  <a href="#abf88b8dcce681a516bc8a9cd5ee6f464">More...</a><br /></td></tr>
<tr class="separator:abf88b8dcce681a516bc8a9cd5ee6f464"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a225dcf11652939cd87ddc0c83f1746d6"><td class="memItemLeft" align="right" valign="top">static void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="antlr3inputstream_8c.html#a225dcf11652939cd87ddc0c83f1746d6">antlr38BitGetLineBuf</a> (<a class="el" href="group___a_n_t_l_r3___i_n_p_u_t___s_t_r_e_a_m.html#ga30a8f71f3e04066360723d538fd67f16">pANTLR3_INPUT_STREAM</a> input)</td></tr>
<tr class="memdesc:a225dcf11652939cd87ddc0c83f1746d6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return a pointer into the input stream that points at the start of the current input line as triggered by the end of line character installed for the stream ('<br />
' unless told differently).  <a href="#a225dcf11652939cd87ddc0c83f1746d6">More...</a><br /></td></tr>
<tr class="separator:a225dcf11652939cd87ddc0c83f1746d6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2b846ce85ffa6c8946eff055623c4c45"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="group___a_n_t_l_r3___s_t_r_i_n_g.html#ga36bbe7362079348864db4b4dbdcce56b">pANTLR3_STRING</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="antlr3inputstream_8c.html#a2b846ce85ffa6c8946eff055623c4c45">antlr38BitGetSourceName</a> (<a class="el" href="antlr3interfaces_8h.html#af34d949f6aa442e8e7770e420977d338">pANTLR3_INT_STREAM</a> is)</td></tr>
<tr class="separator:a2b846ce85ffa6c8946eff055623c4c45"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a765587d200e5c1731a9d5df8455989e9"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="antlr3defs_8h.html#a2beefa8c800bf7850710b40b69d0242e">ANTLR3_MARKER</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="antlr3inputstream_8c.html#a765587d200e5c1731a9d5df8455989e9">antlr38BitIndex</a> (<a class="el" href="antlr3interfaces_8h.html#af34d949f6aa442e8e7770e420977d338">pANTLR3_INT_STREAM</a> is)</td></tr>
<tr class="memdesc:a765587d200e5c1731a9d5df8455989e9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Calculate the current index in the output stream.  <a href="#a765587d200e5c1731a9d5df8455989e9">More...</a><br /></td></tr>
<tr class="separator:a765587d200e5c1731a9d5df8455989e9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a16b31f87e5de99b5e918cfe7c97c5dd6"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="antlr3defs_8h.html#a078eec1343cdbb862af80f352ea701da">ANTLR3_UCHAR</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="antlr3inputstream_8c.html#a16b31f87e5de99b5e918cfe7c97c5dd6">antlr38BitLA</a> (<a class="el" href="antlr3interfaces_8h.html#af34d949f6aa442e8e7770e420977d338">pANTLR3_INT_STREAM</a> is, <a class="el" href="antlr3defs_8h.html#a6faef5c4687f8eb633d2aefea93973ca">ANTLR3_INT32</a> la)</td></tr>
<tr class="memdesc:a16b31f87e5de99b5e918cfe7c97c5dd6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the input element assuming an 8 bit ascii input.  <a href="#a16b31f87e5de99b5e918cfe7c97c5dd6">More...</a><br /></td></tr>
<tr class="separator:a16b31f87e5de99b5e918cfe7c97c5dd6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ada3d3e86d38885477a1a306fe3c63c7f"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="antlr3defs_8h.html#a078eec1343cdbb862af80f352ea701da">ANTLR3_UCHAR</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="antlr3inputstream_8c.html#ada3d3e86d38885477a1a306fe3c63c7f">antlr38BitLA_ucase</a> (<a class="el" href="antlr3interfaces_8h.html#af34d949f6aa442e8e7770e420977d338">pANTLR3_INT_STREAM</a> is, <a class="el" href="antlr3defs_8h.html#a6faef5c4687f8eb633d2aefea93973ca">ANTLR3_INT32</a> la)</td></tr>
<tr class="memdesc:ada3d3e86d38885477a1a306fe3c63c7f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the input element assuming an 8 bit input and always return the UPPER CASE character.  <a href="#ada3d3e86d38885477a1a306fe3c63c7f">More...</a><br /></td></tr>
<tr class="separator:ada3d3e86d38885477a1a306fe3c63c7f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8e640f5ffeb38ab974b732a91cfa42cf"><td class="memItemLeft" align="right" valign="top">static void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="antlr3inputstream_8c.html#a8e640f5ffeb38ab974b732a91cfa42cf">antlr38BitLT</a> (<a class="el" href="group___a_n_t_l_r3___i_n_p_u_t___s_t_r_e_a_m.html#ga30a8f71f3e04066360723d538fd67f16">pANTLR3_INPUT_STREAM</a> input, <a class="el" href="antlr3defs_8h.html#a6faef5c4687f8eb633d2aefea93973ca">ANTLR3_INT32</a> lt)</td></tr>
<tr class="memdesc:a8e640f5ffeb38ab974b732a91cfa42cf"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the input element assuming an 8 bit ascii input.  <a href="#a8e640f5ffeb38ab974b732a91cfa42cf">More...</a><br /></td></tr>
<tr class="separator:a8e640f5ffeb38ab974b732a91cfa42cf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8f2ae0ebee38726faa951cbd60c4e69c"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="antlr3defs_8h.html#a2beefa8c800bf7850710b40b69d0242e">ANTLR3_MARKER</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="antlr3inputstream_8c.html#a8f2ae0ebee38726faa951cbd60c4e69c">antlr38BitMark</a> (<a class="el" href="antlr3interfaces_8h.html#af34d949f6aa442e8e7770e420977d338">pANTLR3_INT_STREAM</a> is)</td></tr>
<tr class="memdesc:a8f2ae0ebee38726faa951cbd60c4e69c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Mark the current input point in an 8Bit 8 bit stream such as a file stream, where all the input is available in the buffer.  <a href="#a8f2ae0ebee38726faa951cbd60c4e69c">More...</a><br /></td></tr>
<tr class="separator:a8f2ae0ebee38726faa951cbd60c4e69c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a887a6c17e9d9b0b0499089d175315f72"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="antlr3inputstream_8c.html#a887a6c17e9d9b0b0499089d175315f72">antlr38BitRelease</a> (<a class="el" href="antlr3interfaces_8h.html#af34d949f6aa442e8e7770e420977d338">pANTLR3_INT_STREAM</a> is, <a class="el" href="antlr3defs_8h.html#a2beefa8c800bf7850710b40b69d0242e">ANTLR3_MARKER</a> <a class="el" href="antlr3tokenstream_8c.html#a0ddd24ffd4326d1375a3314e6a5040a1">mark</a>)</td></tr>
<tr class="memdesc:a887a6c17e9d9b0b0499089d175315f72"><td class="mdescLeft">&#160;</td><td class="mdescRight">Rewind the lexer input to the state specified by the supplied mark.  <a href="#a887a6c17e9d9b0b0499089d175315f72">More...</a><br /></td></tr>
<tr class="separator:a887a6c17e9d9b0b0499089d175315f72"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adcf187e8cee86344098b17902f96f248"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="antlr3inputstream_8c.html#adcf187e8cee86344098b17902f96f248">antlr38BitReuse</a> (<a class="el" href="group___a_n_t_l_r3___i_n_p_u_t___s_t_r_e_a_m.html#ga30a8f71f3e04066360723d538fd67f16">pANTLR3_INPUT_STREAM</a> input, <a class="el" href="antlr3defs_8h.html#a95c800abcac5d607fd9e3e775ace78c5">pANTLR3_UINT8</a> inString, <a class="el" href="antlr3defs_8h.html#ac41f744abd0fd25144b9eb9d11b1dfd1">ANTLR3_UINT32</a> <a class="el" href="antlr3tokenstream_8c.html#a7d68f5af32504d0af4c13a4c9d33726d">size</a>, <a class="el" href="antlr3defs_8h.html#a95c800abcac5d607fd9e3e775ace78c5">pANTLR3_UINT8</a> name)</td></tr>
<tr class="memdesc:adcf187e8cee86344098b17902f96f248"><td class="mdescLeft">&#160;</td><td class="mdescRight">Install a new source code in to a working input stream so that the input stream can be reused.  <a href="#adcf187e8cee86344098b17902f96f248">More...</a><br /></td></tr>
<tr class="separator:adcf187e8cee86344098b17902f96f248"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aeb354b49b688e68e73d41d40d4456ae1"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="antlr3inputstream_8c.html#aeb354b49b688e68e73d41d40d4456ae1">antlr38BitRewind</a> (<a class="el" href="antlr3interfaces_8h.html#af34d949f6aa442e8e7770e420977d338">pANTLR3_INT_STREAM</a> is, <a class="el" href="antlr3defs_8h.html#a2beefa8c800bf7850710b40b69d0242e">ANTLR3_MARKER</a> <a class="el" href="antlr3tokenstream_8c.html#a0ddd24ffd4326d1375a3314e6a5040a1">mark</a>)</td></tr>
<tr class="memdesc:aeb354b49b688e68e73d41d40d4456ae1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Rewind the lexer input to the state specified by the supplied mark.  <a href="#aeb354b49b688e68e73d41d40d4456ae1">More...</a><br /></td></tr>
<tr class="separator:aeb354b49b688e68e73d41d40d4456ae1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af9c12d923c65e70aa7062adba58bd174"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="antlr3inputstream_8c.html#af9c12d923c65e70aa7062adba58bd174">antlr38BitRewindLast</a> (<a class="el" href="antlr3interfaces_8h.html#af34d949f6aa442e8e7770e420977d338">pANTLR3_INT_STREAM</a> is)</td></tr>
<tr class="memdesc:af9c12d923c65e70aa7062adba58bd174"><td class="mdescLeft">&#160;</td><td class="mdescRight">Rewind the lexer input to the state specified by the last produced mark.  <a href="#af9c12d923c65e70aa7062adba58bd174">More...</a><br /></td></tr>
<tr class="separator:af9c12d923c65e70aa7062adba58bd174"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a636e11028a3c67fc4f8732032f1c5594"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="antlr3inputstream_8c.html#a636e11028a3c67fc4f8732032f1c5594">antlr38BitSeek</a> (<a class="el" href="antlr3interfaces_8h.html#af34d949f6aa442e8e7770e420977d338">pANTLR3_INT_STREAM</a> is, <a class="el" href="antlr3defs_8h.html#a2beefa8c800bf7850710b40b69d0242e">ANTLR3_MARKER</a> seekPoint)</td></tr>
<tr class="memdesc:a636e11028a3c67fc4f8732032f1c5594"><td class="mdescLeft">&#160;</td><td class="mdescRight">Rewind the lexer input to the state specified by the supplied mark.  <a href="#a636e11028a3c67fc4f8732032f1c5594">More...</a><br /></td></tr>
<tr class="separator:a636e11028a3c67fc4f8732032f1c5594"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4bde2fc423f8035892f41df8836d0794"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="antlr3inputstream_8c.html#a4bde2fc423f8035892f41df8836d0794">antlr38BitSetCharPosition</a> (<a class="el" href="group___a_n_t_l_r3___i_n_p_u_t___s_t_r_e_a_m.html#ga30a8f71f3e04066360723d538fd67f16">pANTLR3_INPUT_STREAM</a> input, <a class="el" href="antlr3defs_8h.html#ac41f744abd0fd25144b9eb9d11b1dfd1">ANTLR3_UINT32</a> position)</td></tr>
<tr class="memdesc:a4bde2fc423f8035892f41df8836d0794"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the current offset in the current line to be a particular setting.  <a href="#a4bde2fc423f8035892f41df8836d0794">More...</a><br /></td></tr>
<tr class="separator:a4bde2fc423f8035892f41df8836d0794"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4a030c8d70d913b1782456b4680a390e"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="antlr3inputstream_8c.html#a4a030c8d70d913b1782456b4680a390e">antlr38BitSetLine</a> (<a class="el" href="group___a_n_t_l_r3___i_n_p_u_t___s_t_r_e_a_m.html#ga30a8f71f3e04066360723d538fd67f16">pANTLR3_INPUT_STREAM</a> input, <a class="el" href="antlr3defs_8h.html#ac41f744abd0fd25144b9eb9d11b1dfd1">ANTLR3_UINT32</a> line)</td></tr>
<tr class="memdesc:a4a030c8d70d913b1782456b4680a390e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the current line number as understood by the input stream.  <a href="#a4a030c8d70d913b1782456b4680a390e">More...</a><br /></td></tr>
<tr class="separator:a4a030c8d70d913b1782456b4680a390e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2eb393182cf8d6ec2e866d5b06f49114"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="antlr3inputstream_8c.html#a2eb393182cf8d6ec2e866d5b06f49114">antlr38BitSetNewLineChar</a> (<a class="el" href="group___a_n_t_l_r3___i_n_p_u_t___s_t_r_e_a_m.html#ga30a8f71f3e04066360723d538fd67f16">pANTLR3_INPUT_STREAM</a> input, <a class="el" href="antlr3defs_8h.html#ac41f744abd0fd25144b9eb9d11b1dfd1">ANTLR3_UINT32</a> newlineChar)</td></tr>
<tr class="memdesc:a2eb393182cf8d6ec2e866d5b06f49114"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the newline trigger character in the input stream to the supplied parameter.  <a href="#a2eb393182cf8d6ec2e866d5b06f49114">More...</a><br /></td></tr>
<tr class="separator:a2eb393182cf8d6ec2e866d5b06f49114"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad1fdce45accb7a2561ffcab949334ce1"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="antlr3inputstream_8c.html#ad1fdce45accb7a2561ffcab949334ce1">antlr38BitSetUcaseLA</a> (<a class="el" href="group___a_n_t_l_r3___i_n_p_u_t___s_t_r_e_a_m.html#ga30a8f71f3e04066360723d538fd67f16">pANTLR3_INPUT_STREAM</a> input, <a class="el" href="antlr3defs_8h.html#a5b33dccbba3b7212539695e21df4079b">ANTLR3_BOOLEAN</a> flag)</td></tr>
<tr class="separator:ad1fdce45accb7a2561ffcab949334ce1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5242ac4de37caa0abe292ad0bd542d68"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="antlr3inputstream_8c.html#a5242ac4de37caa0abe292ad0bd542d68">antlr38BitSetupStream</a> (<a class="el" href="group___a_n_t_l_r3___i_n_p_u_t___s_t_r_e_a_m.html#ga30a8f71f3e04066360723d538fd67f16">pANTLR3_INPUT_STREAM</a> input)</td></tr>
<tr class="memdesc:a5242ac4de37caa0abe292ad0bd542d68"><td class="mdescLeft">&#160;</td><td class="mdescRight">Common function to setup function interface for an 8 bit input stream.  <a href="#a5242ac4de37caa0abe292ad0bd542d68">More...</a><br /></td></tr>
<tr class="separator:a5242ac4de37caa0abe292ad0bd542d68"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a510e45b4cf4f2f666735f8a700ff61a4"><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="antlr3inputstream_8c.html#a510e45b4cf4f2f666735f8a700ff61a4">antlr38BitSize</a> (<a class="el" href="group___a_n_t_l_r3___i_n_p_u_t___s_t_r_e_a_m.html#ga30a8f71f3e04066360723d538fd67f16">pANTLR3_INPUT_STREAM</a> input)</td></tr>
<tr class="memdesc:a510e45b4cf4f2f666735f8a700ff61a4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the size of the current input stream, as an 8Bit file which in this case is the total input.  <a href="#a510e45b4cf4f2f666735f8a700ff61a4">More...</a><br /></td></tr>
<tr class="separator:a510e45b4cf4f2f666735f8a700ff61a4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a46e8e850e62f55d878449b09e378a0f6"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="group___a_n_t_l_r3___s_t_r_i_n_g.html#ga36bbe7362079348864db4b4dbdcce56b">pANTLR3_STRING</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="antlr3inputstream_8c.html#a46e8e850e62f55d878449b09e378a0f6">antlr38BitSubstr</a> (<a class="el" href="group___a_n_t_l_r3___i_n_p_u_t___s_t_r_e_a_m.html#ga30a8f71f3e04066360723d538fd67f16">pANTLR3_INPUT_STREAM</a> input, <a class="el" href="antlr3defs_8h.html#a2beefa8c800bf7850710b40b69d0242e">ANTLR3_MARKER</a> start, <a class="el" href="antlr3defs_8h.html#a2beefa8c800bf7850710b40b69d0242e">ANTLR3_MARKER</a> stop)</td></tr>
<tr class="memdesc:a46e8e850e62f55d878449b09e378a0f6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return a substring of the 8 bit input stream in newly allocated memory.  <a href="#a46e8e850e62f55d878449b09e378a0f6">More...</a><br /></td></tr>
<tr class="separator:a46e8e850e62f55d878449b09e378a0f6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9778a8f3899270c73433d9d777fa1aac"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="antlr3defs_8h.html#a078eec1343cdbb862af80f352ea701da">ANTLR3_UCHAR</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="antlr3inputstream_8c.html#a9778a8f3899270c73433d9d777fa1aac">antlr3EBCDICLA</a> (<a class="el" href="antlr3interfaces_8h.html#af34d949f6aa442e8e7770e420977d338">pANTLR3_INT_STREAM</a> is, <a class="el" href="antlr3defs_8h.html#a6faef5c4687f8eb633d2aefea93973ca">ANTLR3_INT32</a> la)</td></tr>
<tr class="memdesc:a9778a8f3899270c73433d9d777fa1aac"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the input element assuming an 8 bit EBCDIC input.  <a href="#a9778a8f3899270c73433d9d777fa1aac">More...</a><br /></td></tr>
<tr class="separator:a9778a8f3899270c73433d9d777fa1aac"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaf870afb95b0a59fe6bfd4395df9efc7"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="antlr3inputstream_8c.html#aaf870afb95b0a59fe6bfd4395df9efc7">antlr3EBCDICSetupStream</a> (<a class="el" href="group___a_n_t_l_r3___i_n_p_u_t___s_t_r_e_a_m.html#ga30a8f71f3e04066360723d538fd67f16">pANTLR3_INPUT_STREAM</a> input)</td></tr>
<tr class="memdesc:aaf870afb95b0a59fe6bfd4395df9efc7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Common function to setup function interface for a EBCDIC input stream.  <a href="#aaf870afb95b0a59fe6bfd4395df9efc7">More...</a><br /></td></tr>
<tr class="separator:aaf870afb95b0a59fe6bfd4395df9efc7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad221022ef350b121ce26e16aa31c1bfb"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="antlr3inputstream_8c.html#ad221022ef350b121ce26e16aa31c1bfb">antlr3GenericSetupStream</a> (<a class="el" href="group___a_n_t_l_r3___i_n_p_u_t___s_t_r_e_a_m.html#ga30a8f71f3e04066360723d538fd67f16">pANTLR3_INPUT_STREAM</a> input)</td></tr>
<tr class="separator:ad221022ef350b121ce26e16aa31c1bfb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2071f06b671bc50c37c323b9e9f66a8f"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="antlr3inputstream_8c.html#a2071f06b671bc50c37c323b9e9f66a8f">antlr3InputClose</a> (<a class="el" href="group___a_n_t_l_r3___i_n_p_u_t___s_t_r_e_a_m.html#ga30a8f71f3e04066360723d538fd67f16">pANTLR3_INPUT_STREAM</a> input)</td></tr>
<tr class="memdesc:a2071f06b671bc50c37c323b9e9f66a8f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Close down an input stream and free any memory allocated by it.  <a href="#a2071f06b671bc50c37c323b9e9f66a8f">More...</a><br /></td></tr>
<tr class="separator:a2071f06b671bc50c37c323b9e9f66a8f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6db084bb0d49cec0847c2e31396bb550"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="antlr3inputstream_8c.html#a6db084bb0d49cec0847c2e31396bb550">antlr3InputReset</a> (<a class="el" href="group___a_n_t_l_r3___i_n_p_u_t___s_t_r_e_a_m.html#ga30a8f71f3e04066360723d538fd67f16">pANTLR3_INPUT_STREAM</a> input)</td></tr>
<tr class="memdesc:a6db084bb0d49cec0847c2e31396bb550"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reset a re-startable input stream to the start.  <a href="#a6db084bb0d49cec0847c2e31396bb550">More...</a><br /></td></tr>
<tr class="separator:a6db084bb0d49cec0847c2e31396bb550"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad5524e161ebc02d9d51efec3ee523e94"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="antlr3inputstream_8c.html#ad5524e161ebc02d9d51efec3ee523e94">antlr3UTF16Consume</a> (<a class="el" href="antlr3interfaces_8h.html#af34d949f6aa442e8e7770e420977d338">pANTLR3_INT_STREAM</a> is)</td></tr>
<tr class="memdesc:ad5524e161ebc02d9d51efec3ee523e94"><td class="mdescLeft">&#160;</td><td class="mdescRight">Consume the next character in a UTF16 input stream.  <a href="#ad5524e161ebc02d9d51efec3ee523e94">More...</a><br /></td></tr>
<tr class="separator:ad5524e161ebc02d9d51efec3ee523e94"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac981616d98804c63bfc154177ca13a7c"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="antlr3inputstream_8c.html#ac981616d98804c63bfc154177ca13a7c">antlr3UTF16ConsumeBE</a> (<a class="el" href="antlr3interfaces_8h.html#af34d949f6aa442e8e7770e420977d338">pANTLR3_INT_STREAM</a> is)</td></tr>
<tr class="memdesc:ac981616d98804c63bfc154177ca13a7c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Consume the next character in a UTF16 input stream when the input is Big Endian and the machine is not.  <a href="#ac981616d98804c63bfc154177ca13a7c">More...</a><br /></td></tr>
<tr class="separator:ac981616d98804c63bfc154177ca13a7c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab45c89b694ec6599bc2571864a479950"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="antlr3inputstream_8c.html#ab45c89b694ec6599bc2571864a479950">antlr3UTF16ConsumeLE</a> (<a class="el" href="antlr3interfaces_8h.html#af34d949f6aa442e8e7770e420977d338">pANTLR3_INT_STREAM</a> is)</td></tr>
<tr class="memdesc:ab45c89b694ec6599bc2571864a479950"><td class="mdescLeft">&#160;</td><td class="mdescRight">Consume the next character in a UTF16 input stream when the input is Little Endian and the machine is not Note that the UTF16 routines do not do any substantial verification of the input stream as for performance sake, we assume it is validly encoded.  <a href="#ab45c89b694ec6599bc2571864a479950">More...</a><br /></td></tr>
<tr class="separator:ab45c89b694ec6599bc2571864a479950"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afb27eae00e82a75d24e7dbaa7efd2fe8"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="antlr3defs_8h.html#a2beefa8c800bf7850710b40b69d0242e">ANTLR3_MARKER</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="antlr3inputstream_8c.html#afb27eae00e82a75d24e7dbaa7efd2fe8">antlr3UTF16Index</a> (<a class="el" href="antlr3interfaces_8h.html#af34d949f6aa442e8e7770e420977d338">pANTLR3_INT_STREAM</a> is)</td></tr>
<tr class="memdesc:afb27eae00e82a75d24e7dbaa7efd2fe8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Calculate the current index in the output stream.  <a href="#afb27eae00e82a75d24e7dbaa7efd2fe8">More...</a><br /></td></tr>
<tr class="separator:afb27eae00e82a75d24e7dbaa7efd2fe8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a638664e6689ee6e5d63094b4ab8aab94"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="antlr3defs_8h.html#a078eec1343cdbb862af80f352ea701da">ANTLR3_UCHAR</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="antlr3inputstream_8c.html#a638664e6689ee6e5d63094b4ab8aab94">antlr3UTF16LA</a> (<a class="el" href="antlr3interfaces_8h.html#af34d949f6aa442e8e7770e420977d338">pANTLR3_INT_STREAM</a> is, <a class="el" href="antlr3defs_8h.html#a6faef5c4687f8eb633d2aefea93973ca">ANTLR3_INT32</a> la)</td></tr>
<tr class="memdesc:a638664e6689ee6e5d63094b4ab8aab94"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the input element assuming an 8 bit ascii input.  <a href="#a638664e6689ee6e5d63094b4ab8aab94">More...</a><br /></td></tr>
<tr class="separator:a638664e6689ee6e5d63094b4ab8aab94"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6b11d3b7cfdfce8b26315a80fc797dbf"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="antlr3defs_8h.html#a078eec1343cdbb862af80f352ea701da">ANTLR3_UCHAR</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="antlr3inputstream_8c.html#a6b11d3b7cfdfce8b26315a80fc797dbf">antlr3UTF16LABE</a> (<a class="el" href="antlr3interfaces_8h.html#af34d949f6aa442e8e7770e420977d338">pANTLR3_INT_STREAM</a> is, <a class="el" href="antlr3defs_8h.html#a6faef5c4687f8eb633d2aefea93973ca">ANTLR3_INT32</a> la)</td></tr>
<tr class="memdesc:a6b11d3b7cfdfce8b26315a80fc797dbf"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the input element assuming a UTF16 input when the input is Little Endian and the machine is not.  <a href="#a6b11d3b7cfdfce8b26315a80fc797dbf">More...</a><br /></td></tr>
<tr class="separator:a6b11d3b7cfdfce8b26315a80fc797dbf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a85eb801056b1c599eb3e20b5d353bf4e"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="antlr3defs_8h.html#a078eec1343cdbb862af80f352ea701da">ANTLR3_UCHAR</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="antlr3inputstream_8c.html#a85eb801056b1c599eb3e20b5d353bf4e">antlr3UTF16LALE</a> (<a class="el" href="antlr3interfaces_8h.html#af34d949f6aa442e8e7770e420977d338">pANTLR3_INT_STREAM</a> is, <a class="el" href="antlr3defs_8h.html#a6faef5c4687f8eb633d2aefea93973ca">ANTLR3_INT32</a> la)</td></tr>
<tr class="memdesc:a85eb801056b1c599eb3e20b5d353bf4e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the input element assuming a UTF16 input when the input is Little Endian and the machine is not.  <a href="#a85eb801056b1c599eb3e20b5d353bf4e">More...</a><br /></td></tr>
<tr class="separator:a85eb801056b1c599eb3e20b5d353bf4e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a37ea3f3ae4b6bf3a0d20772810420f6e"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="antlr3inputstream_8c.html#a37ea3f3ae4b6bf3a0d20772810420f6e">antlr3UTF16Seek</a> (<a class="el" href="antlr3interfaces_8h.html#af34d949f6aa442e8e7770e420977d338">pANTLR3_INT_STREAM</a> is, <a class="el" href="antlr3defs_8h.html#a2beefa8c800bf7850710b40b69d0242e">ANTLR3_MARKER</a> seekPoint)</td></tr>
<tr class="memdesc:a37ea3f3ae4b6bf3a0d20772810420f6e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Rewind the lexer input to the state specified by the supplied mark.  <a href="#a37ea3f3ae4b6bf3a0d20772810420f6e">More...</a><br /></td></tr>
<tr class="separator:a37ea3f3ae4b6bf3a0d20772810420f6e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acafc8ebb856269e54d4ac5819d6456d7"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="antlr3inputstream_8c.html#acafc8ebb856269e54d4ac5819d6456d7">antlr3UTF16SetupStream</a> (<a class="el" href="group___a_n_t_l_r3___i_n_p_u_t___s_t_r_e_a_m.html#ga30a8f71f3e04066360723d538fd67f16">pANTLR3_INPUT_STREAM</a> input, <a class="el" href="antlr3defs_8h.html#a5b33dccbba3b7212539695e21df4079b">ANTLR3_BOOLEAN</a> machineBigEndian, <a class="el" href="antlr3defs_8h.html#a5b33dccbba3b7212539695e21df4079b">ANTLR3_BOOLEAN</a> inputBigEndian)</td></tr>
<tr class="memdesc:acafc8ebb856269e54d4ac5819d6456d7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Common function to setup function interface for a UTF16 or UCS2 input stream.  <a href="#acafc8ebb856269e54d4ac5819d6456d7">More...</a><br /></td></tr>
<tr class="separator:acafc8ebb856269e54d4ac5819d6456d7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad0b98102aa21a57c2dca1db21f1cd0b0"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="group___a_n_t_l_r3___s_t_r_i_n_g.html#ga36bbe7362079348864db4b4dbdcce56b">pANTLR3_STRING</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="antlr3inputstream_8c.html#ad0b98102aa21a57c2dca1db21f1cd0b0">antlr3UTF16Substr</a> (<a class="el" href="group___a_n_t_l_r3___i_n_p_u_t___s_t_r_e_a_m.html#ga30a8f71f3e04066360723d538fd67f16">pANTLR3_INPUT_STREAM</a> input, <a class="el" href="antlr3defs_8h.html#a2beefa8c800bf7850710b40b69d0242e">ANTLR3_MARKER</a> start, <a class="el" href="antlr3defs_8h.html#a2beefa8c800bf7850710b40b69d0242e">ANTLR3_MARKER</a> stop)</td></tr>
<tr class="memdesc:ad0b98102aa21a57c2dca1db21f1cd0b0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return a substring of the UTF16 input stream in newly allocated memory.  <a href="#ad0b98102aa21a57c2dca1db21f1cd0b0">More...</a><br /></td></tr>
<tr class="separator:ad0b98102aa21a57c2dca1db21f1cd0b0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a42233e92adb5130bc0b1ba4d24fb6896"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="antlr3inputstream_8c.html#a42233e92adb5130bc0b1ba4d24fb6896">antlr3UTF32Consume</a> (<a class="el" href="antlr3interfaces_8h.html#af34d949f6aa442e8e7770e420977d338">pANTLR3_INT_STREAM</a> is)</td></tr>
<tr class="memdesc:a42233e92adb5130bc0b1ba4d24fb6896"><td class="mdescLeft">&#160;</td><td class="mdescRight">Consume the next character in a UTF32 input stream.  <a href="#a42233e92adb5130bc0b1ba4d24fb6896">More...</a><br /></td></tr>
<tr class="separator:a42233e92adb5130bc0b1ba4d24fb6896"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa64bff1d3be3a8d67614e77efb182adf"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="antlr3defs_8h.html#a2beefa8c800bf7850710b40b69d0242e">ANTLR3_MARKER</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="antlr3inputstream_8c.html#aa64bff1d3be3a8d67614e77efb182adf">antlr3UTF32Index</a> (<a class="el" href="antlr3interfaces_8h.html#af34d949f6aa442e8e7770e420977d338">pANTLR3_INT_STREAM</a> is)</td></tr>
<tr class="memdesc:aa64bff1d3be3a8d67614e77efb182adf"><td class="mdescLeft">&#160;</td><td class="mdescRight">Calculate the current index in the output stream.  <a href="#aa64bff1d3be3a8d67614e77efb182adf">More...</a><br /></td></tr>
<tr class="separator:aa64bff1d3be3a8d67614e77efb182adf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa0dd93e930d722318e6f15c7fb08fe6e"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="antlr3defs_8h.html#a078eec1343cdbb862af80f352ea701da">ANTLR3_UCHAR</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="antlr3inputstream_8c.html#aa0dd93e930d722318e6f15c7fb08fe6e">antlr3UTF32LA</a> (<a class="el" href="antlr3interfaces_8h.html#af34d949f6aa442e8e7770e420977d338">pANTLR3_INT_STREAM</a> is, <a class="el" href="antlr3defs_8h.html#a6faef5c4687f8eb633d2aefea93973ca">ANTLR3_INT32</a> la)</td></tr>
<tr class="memdesc:aa0dd93e930d722318e6f15c7fb08fe6e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the input element assuming a UTF32 input in natural machine byte order.  <a href="#aa0dd93e930d722318e6f15c7fb08fe6e">More...</a><br /></td></tr>
<tr class="separator:aa0dd93e930d722318e6f15c7fb08fe6e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5a790ebf5c0e6b7c2685a41011681dc2"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="antlr3defs_8h.html#a078eec1343cdbb862af80f352ea701da">ANTLR3_UCHAR</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="antlr3inputstream_8c.html#a5a790ebf5c0e6b7c2685a41011681dc2">antlr3UTF32LABE</a> (<a class="el" href="antlr3interfaces_8h.html#af34d949f6aa442e8e7770e420977d338">pANTLR3_INT_STREAM</a> is, <a class="el" href="antlr3defs_8h.html#a6faef5c4687f8eb633d2aefea93973ca">ANTLR3_INT32</a> la)</td></tr>
<tr class="memdesc:a5a790ebf5c0e6b7c2685a41011681dc2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the input element assuming a UTF32 input in big endian byte order.  <a href="#a5a790ebf5c0e6b7c2685a41011681dc2">More...</a><br /></td></tr>
<tr class="separator:a5a790ebf5c0e6b7c2685a41011681dc2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac4bafcadef7aa73706ada586834aba4e"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="antlr3defs_8h.html#a078eec1343cdbb862af80f352ea701da">ANTLR3_UCHAR</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="antlr3inputstream_8c.html#ac4bafcadef7aa73706ada586834aba4e">antlr3UTF32LALE</a> (<a class="el" href="antlr3interfaces_8h.html#af34d949f6aa442e8e7770e420977d338">pANTLR3_INT_STREAM</a> is, <a class="el" href="antlr3defs_8h.html#a6faef5c4687f8eb633d2aefea93973ca">ANTLR3_INT32</a> la)</td></tr>
<tr class="memdesc:ac4bafcadef7aa73706ada586834aba4e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the input element assuming a UTF32 input in little endian byte order.  <a href="#ac4bafcadef7aa73706ada586834aba4e">More...</a><br /></td></tr>
<tr class="separator:ac4bafcadef7aa73706ada586834aba4e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7f95006896889a2e4a4b2c321ae73aa9"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="antlr3inputstream_8c.html#a7f95006896889a2e4a4b2c321ae73aa9">antlr3UTF32Seek</a> (<a class="el" href="antlr3interfaces_8h.html#af34d949f6aa442e8e7770e420977d338">pANTLR3_INT_STREAM</a> is, <a class="el" href="antlr3defs_8h.html#a2beefa8c800bf7850710b40b69d0242e">ANTLR3_MARKER</a> seekPoint)</td></tr>
<tr class="memdesc:a7f95006896889a2e4a4b2c321ae73aa9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Rewind the lexer input to the state specified by the supplied mark.  <a href="#a7f95006896889a2e4a4b2c321ae73aa9">More...</a><br /></td></tr>
<tr class="separator:a7f95006896889a2e4a4b2c321ae73aa9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abc45456235e1307ca5246886580bc2fd"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="antlr3inputstream_8c.html#abc45456235e1307ca5246886580bc2fd">antlr3UTF32SetupStream</a> (<a class="el" href="group___a_n_t_l_r3___i_n_p_u_t___s_t_r_e_a_m.html#ga30a8f71f3e04066360723d538fd67f16">pANTLR3_INPUT_STREAM</a> input, <a class="el" href="antlr3defs_8h.html#a5b33dccbba3b7212539695e21df4079b">ANTLR3_BOOLEAN</a> machineBigEndian, <a class="el" href="antlr3defs_8h.html#a5b33dccbba3b7212539695e21df4079b">ANTLR3_BOOLEAN</a> inputBigEndian)</td></tr>
<tr class="memdesc:abc45456235e1307ca5246886580bc2fd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Common function to setup function interface for a UTF3 input stream.  <a href="#abc45456235e1307ca5246886580bc2fd">More...</a><br /></td></tr>
<tr class="separator:abc45456235e1307ca5246886580bc2fd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a156b7ebdce31bae78aba5cf4efa6b235"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="group___a_n_t_l_r3___s_t_r_i_n_g.html#ga36bbe7362079348864db4b4dbdcce56b">pANTLR3_STRING</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="antlr3inputstream_8c.html#a156b7ebdce31bae78aba5cf4efa6b235">antlr3UTF32Substr</a> (<a class="el" href="group___a_n_t_l_r3___i_n_p_u_t___s_t_r_e_a_m.html#ga30a8f71f3e04066360723d538fd67f16">pANTLR3_INPUT_STREAM</a> input, <a class="el" href="antlr3defs_8h.html#a2beefa8c800bf7850710b40b69d0242e">ANTLR3_MARKER</a> start, <a class="el" href="antlr3defs_8h.html#a2beefa8c800bf7850710b40b69d0242e">ANTLR3_MARKER</a> stop)</td></tr>
<tr class="memdesc:a156b7ebdce31bae78aba5cf4efa6b235"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return a substring of the UTF16 input stream in newly allocated memory.  <a href="#a156b7ebdce31bae78aba5cf4efa6b235">More...</a><br /></td></tr>
<tr class="separator:a156b7ebdce31bae78aba5cf4efa6b235"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afa1841b701f70ff79a7ff78b8ce0839b"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="antlr3inputstream_8c.html#afa1841b701f70ff79a7ff78b8ce0839b">antlr3UTF8Consume</a> (<a class="el" href="antlr3interfaces_8h.html#af34d949f6aa442e8e7770e420977d338">pANTLR3_INT_STREAM</a> is)</td></tr>
<tr class="memdesc:afa1841b701f70ff79a7ff78b8ce0839b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Consume the next character in a UTF8 input stream.  <a href="#afa1841b701f70ff79a7ff78b8ce0839b">More...</a><br /></td></tr>
<tr class="separator:afa1841b701f70ff79a7ff78b8ce0839b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5c6012a3865d3fb1fcc13742ea2a7698"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="antlr3defs_8h.html#a078eec1343cdbb862af80f352ea701da">ANTLR3_UCHAR</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="antlr3inputstream_8c.html#a5c6012a3865d3fb1fcc13742ea2a7698">antlr3UTF8LA</a> (<a class="el" href="antlr3interfaces_8h.html#af34d949f6aa442e8e7770e420977d338">pANTLR3_INT_STREAM</a> is, <a class="el" href="antlr3defs_8h.html#a6faef5c4687f8eb633d2aefea93973ca">ANTLR3_INT32</a> la)</td></tr>
<tr class="memdesc:a5c6012a3865d3fb1fcc13742ea2a7698"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the input element assuming a UTF8 input.  <a href="#a5c6012a3865d3fb1fcc13742ea2a7698">More...</a><br /></td></tr>
<tr class="separator:a5c6012a3865d3fb1fcc13742ea2a7698"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2dad091fd85b499275fa56b02fea050f"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="antlr3inputstream_8c.html#a2dad091fd85b499275fa56b02fea050f">antlr3UTF8SetupStream</a> (<a class="el" href="group___a_n_t_l_r3___i_n_p_u_t___s_t_r_e_a_m.html#ga30a8f71f3e04066360723d538fd67f16">pANTLR3_INPUT_STREAM</a> input)</td></tr>
<tr class="memdesc:a2dad091fd85b499275fa56b02fea050f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Common function to setup function interface for a UTF8 input stream.  <a href="#a2dad091fd85b499275fa56b02fea050f">More...</a><br /></td></tr>
<tr class="separator:a2dad091fd85b499275fa56b02fea050f"><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:a926a310ee3fd9f73ad822686bb1fe89e"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="antlr3defs_8h.html#a078eec1343cdbb862af80f352ea701da">ANTLR3_UCHAR</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="antlr3inputstream_8c.html#a926a310ee3fd9f73ad822686bb1fe89e">e2a</a> [256]</td></tr>
<tr class="separator:a926a310ee3fd9f73ad822686bb1fe89e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af2f91e07d9adfd50e53dbbb38ba3245f"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="antlr3convertutf_8h.html#af1c03378b5e4c9f483ce8ff3d00f0ba8">UTF32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="antlr3inputstream_8c.html#af2f91e07d9adfd50e53dbbb38ba3245f">offsetsFromUTF8</a> [6]</td></tr>
<tr class="memdesc:af2f91e07d9adfd50e53dbbb38ba3245f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Magic values subtracted from a buffer value during UTF8 conversion.  <a href="#af2f91e07d9adfd50e53dbbb38ba3245f">More...</a><br /></td></tr>
<tr class="separator:af2f91e07d9adfd50e53dbbb38ba3245f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa4c02921ca83942cdea5f1720c359903"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="antlr3defs_8h.html#ac41f744abd0fd25144b9eb9d11b1dfd1">ANTLR3_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="antlr3inputstream_8c.html#aa4c02921ca83942cdea5f1720c359903">trailingBytesForUTF8</a> [256]</td></tr>
<tr class="memdesc:aa4c02921ca83942cdea5f1720c359903"><td class="mdescLeft">&#160;</td><td class="mdescRight">Index into the table below with the first byte of a UTF-8 sequence to get the number of trailing bytes that are supposed to follow it.  <a href="#aa4c02921ca83942cdea5f1720c359903">More...</a><br /></td></tr>
<tr class="separator:aa4c02921ca83942cdea5f1720c359903"><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>Base functions to initialize and manipulate any input stream. </p>
</div><h2 class="groupheader">Function Documentation</h2>
<a id="a936475f338ecaf267e823d6f0d18dede"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a936475f338ecaf267e823d6f0d18dede">&#9670;&nbsp;</a></span>antlr38BitConsume()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static void antlr38BitConsume </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="antlr3interfaces_8h.html#af34d949f6aa442e8e7770e420977d338">pANTLR3_INT_STREAM</a>&#160;</td>
          <td class="paramname"><em>is</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>Consume the next character in an 8 bit input stream. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">input</td><td>Input stream context pointer </td></tr>
  </table>
  </dd>
</dl>

<p class="reference">References <a class="el" href="struct_a_n_t_l_r3___i_n_p_u_t___s_t_r_e_a_m__struct.html#abe574b44337acb6550f27de7d80b8a08">ANTLR3_INPUT_STREAM_struct::charPositionInLine</a>, <a class="el" href="struct_a_n_t_l_r3___i_n_p_u_t___s_t_r_e_a_m__struct.html#a4c75e460ade15e43bd4628fac2430ac1">ANTLR3_INPUT_STREAM_struct::currentLine</a>, <a class="el" href="struct_a_n_t_l_r3___i_n_p_u_t___s_t_r_e_a_m__struct.html#adc08e8fb7a312429e31b667cf9c67386">ANTLR3_INPUT_STREAM_struct::data</a>, <a class="el" href="struct_a_n_t_l_r3___i_n_p_u_t___s_t_r_e_a_m__struct.html#a6339fbb583899850cc6647706c60f197">ANTLR3_INPUT_STREAM_struct::line</a>, <a class="el" href="struct_a_n_t_l_r3___i_n_p_u_t___s_t_r_e_a_m__struct.html#a2a7261f49bf42f8101b598f85ad86486">ANTLR3_INPUT_STREAM_struct::newlineChar</a>, <a class="el" href="struct_a_n_t_l_r3___i_n_p_u_t___s_t_r_e_a_m__struct.html#a782664088fb3999f4b152bf3e309bf7c">ANTLR3_INPUT_STREAM_struct::nextChar</a>, <a class="el" href="struct_a_n_t_l_r3___i_n_p_u_t___s_t_r_e_a_m__struct.html#ae3b592e8fc40f7576b8ffd2125e26bb3">ANTLR3_INPUT_STREAM_struct::sizeBuf</a>, and <a class="el" href="struct_a_n_t_l_r3___i_n_t___s_t_r_e_a_m__struct.html#a6f5f3b5448e33c1e083849ca67465d05">ANTLR3_INT_STREAM_struct::super</a>.</p>

<p class="reference">Referenced by <a class="el" href="antlr3input_8h.html#ad221022ef350b121ce26e16aa31c1bfb">antlr3GenericSetupStream()</a>.</p>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3inputstream_8c_a936475f338ecaf267e823d6f0d18dede_icgraph.png" border="0" usemap="#antlr3inputstream_8c_a936475f338ecaf267e823d6f0d18dede_icgraph" alt=""/></div>
<map name="antlr3inputstream_8c_a936475f338ecaf267e823d6f0d18dede_icgraph" id="antlr3inputstream_8c_a936475f338ecaf267e823d6f0d18dede_icgraph">
<area shape="rect"  title="Consume the next character in an 8 bit input stream." alt="" coords="680,31,821,57"/>
<area shape="rect"  href="antlr3input_8h.html#ad221022ef350b121ce26e16aa31c1bfb" title=" " alt="" coords="448,31,632,57"/>
<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="227,5,393,32"/>
<area shape="rect"  href="antlr3filestream_8c.html#a8a0c76d8f92529edbf7b9af4726e5dbb" title="Use the supplied &#39;string&#39; as input to the stream." alt="" coords="220,56,400,83"/>
<area shape="rect"  href="antlr3defs_8h.html#a547a084500333d6bd14eab56aaa326fa" title=" " alt="" coords="13,5,165,32"/>
<area shape="rect"  href="antlr3defs_8h.html#ae9a868f3283bbe989d378fc2c934fe6f" title=" " alt="" coords="5,56,172,83"/>
</map>
</div>

</div>
</div>
<a id="ad7035fd3a5e03b36e8345c4f4e26c052"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad7035fd3a5e03b36e8345c4f4e26c052">&#9670;&nbsp;</a></span>antlr38BitGetCharPosition()</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> antlr38BitGetCharPosition </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group___a_n_t_l_r3___i_n_p_u_t___s_t_r_e_a_m.html#ga30a8f71f3e04066360723d538fd67f16">pANTLR3_INPUT_STREAM</a>&#160;</td>
          <td class="paramname"><em>input</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 offset in to the current line in the input stream. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">input</td><td>Input stream context pointer </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Current line offset </dd></dl>

<p class="reference">References <a class="el" href="struct_a_n_t_l_r3___i_n_p_u_t___s_t_r_e_a_m__struct.html#abe574b44337acb6550f27de7d80b8a08">ANTLR3_INPUT_STREAM_struct::charPositionInLine</a>.</p>

<p class="reference">Referenced by <a class="el" href="antlr3input_8h.html#ad221022ef350b121ce26e16aa31c1bfb">antlr3GenericSetupStream()</a>.</p>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3inputstream_8c_ad7035fd3a5e03b36e8345c4f4e26c052_icgraph.png" border="0" usemap="#antlr3inputstream_8c_ad7035fd3a5e03b36e8345c4f4e26c052_icgraph" alt=""/></div>
<map name="antlr3inputstream_8c_ad7035fd3a5e03b36e8345c4f4e26c052_icgraph" id="antlr3inputstream_8c_ad7035fd3a5e03b36e8345c4f4e26c052_icgraph">
<area shape="rect"  title="Return the current offset in to the current line in the input stream." alt="" coords="680,31,864,57"/>
<area shape="rect"  href="antlr3input_8h.html#ad221022ef350b121ce26e16aa31c1bfb" title=" " alt="" coords="448,31,632,57"/>
<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="227,5,393,32"/>
<area shape="rect"  href="antlr3filestream_8c.html#a8a0c76d8f92529edbf7b9af4726e5dbb" title="Use the supplied &#39;string&#39; as input to the stream." alt="" coords="220,56,400,83"/>
<area shape="rect"  href="antlr3defs_8h.html#a547a084500333d6bd14eab56aaa326fa" title=" " alt="" coords="13,5,165,32"/>
<area shape="rect"  href="antlr3defs_8h.html#ae9a868f3283bbe989d378fc2c934fe6f" title=" " alt="" coords="5,56,172,83"/>
</map>
</div>

</div>
</div>
<a id="abf88b8dcce681a516bc8a9cd5ee6f464"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abf88b8dcce681a516bc8a9cd5ee6f464">&#9670;&nbsp;</a></span>antlr38BitGetLine()</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> antlr38BitGetLine </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group___a_n_t_l_r3___i_n_p_u_t___s_t_r_e_a_m.html#ga30a8f71f3e04066360723d538fd67f16">pANTLR3_INPUT_STREAM</a>&#160;</td>
          <td class="paramname"><em>input</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 line number as understood by the 8 bit input stream. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">input</td><td>Input stream context pointer </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Line number in input stream that we believe we are working on. </dd></dl>

<p class="reference">References <a class="el" href="struct_a_n_t_l_r3___i_n_p_u_t___s_t_r_e_a_m__struct.html#a6339fbb583899850cc6647706c60f197">ANTLR3_INPUT_STREAM_struct::line</a>.</p>

<p class="reference">Referenced by <a class="el" href="antlr3input_8h.html#ad221022ef350b121ce26e16aa31c1bfb">antlr3GenericSetupStream()</a>.</p>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3inputstream_8c_abf88b8dcce681a516bc8a9cd5ee6f464_icgraph.png" border="0" usemap="#antlr3inputstream_8c_abf88b8dcce681a516bc8a9cd5ee6f464_icgraph" alt=""/></div>
<map name="antlr3inputstream_8c_abf88b8dcce681a516bc8a9cd5ee6f464_icgraph" id="antlr3inputstream_8c_abf88b8dcce681a516bc8a9cd5ee6f464_icgraph">
<area shape="rect"  title="Return the line number as understood by the 8 bit input stream." alt="" coords="680,31,811,57"/>
<area shape="rect"  href="antlr3input_8h.html#ad221022ef350b121ce26e16aa31c1bfb" title=" " alt="" coords="448,31,632,57"/>
<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="227,5,393,32"/>
<area shape="rect"  href="antlr3filestream_8c.html#a8a0c76d8f92529edbf7b9af4726e5dbb" title="Use the supplied &#39;string&#39; as input to the stream." alt="" coords="220,56,400,83"/>
<area shape="rect"  href="antlr3defs_8h.html#a547a084500333d6bd14eab56aaa326fa" title=" " alt="" coords="13,5,165,32"/>
<area shape="rect"  href="antlr3defs_8h.html#ae9a868f3283bbe989d378fc2c934fe6f" title=" " alt="" coords="5,56,172,83"/>
</map>
</div>

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

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static void * antlr38BitGetLineBuf </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group___a_n_t_l_r3___i_n_p_u_t___s_t_r_e_a_m.html#ga30a8f71f3e04066360723d538fd67f16">pANTLR3_INPUT_STREAM</a>&#160;</td>
          <td class="paramname"><em>input</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 a pointer into the input stream that points at the start of the current input line as triggered by the end of line character installed for the stream ('<br />
' unless told differently). </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">input</td><td></td></tr>
  </table>
  </dd>
</dl>

<p class="reference">References <a class="el" href="struct_a_n_t_l_r3___i_n_p_u_t___s_t_r_e_a_m__struct.html#a4c75e460ade15e43bd4628fac2430ac1">ANTLR3_INPUT_STREAM_struct::currentLine</a>.</p>

<p class="reference">Referenced by <a class="el" href="antlr3input_8h.html#ad221022ef350b121ce26e16aa31c1bfb">antlr3GenericSetupStream()</a>.</p>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3inputstream_8c_a225dcf11652939cd87ddc0c83f1746d6_icgraph.png" border="0" usemap="#antlr3inputstream_8c_a225dcf11652939cd87ddc0c83f1746d6_icgraph" alt=""/></div>
<map name="antlr3inputstream_8c_a225dcf11652939cd87ddc0c83f1746d6_icgraph" id="antlr3inputstream_8c_a225dcf11652939cd87ddc0c83f1746d6_icgraph">
<area shape="rect"  title="Return a pointer into the input stream that points at the start of the current input line as triggere..." alt="" coords="680,31,832,57"/>
<area shape="rect"  href="antlr3input_8h.html#ad221022ef350b121ce26e16aa31c1bfb" title=" " alt="" coords="448,31,632,57"/>
<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="227,5,393,32"/>
<area shape="rect"  href="antlr3filestream_8c.html#a8a0c76d8f92529edbf7b9af4726e5dbb" title="Use the supplied &#39;string&#39; as input to the stream." alt="" coords="220,56,400,83"/>
<area shape="rect"  href="antlr3defs_8h.html#a547a084500333d6bd14eab56aaa326fa" title=" " alt="" coords="13,5,165,32"/>
<area shape="rect"  href="antlr3defs_8h.html#ae9a868f3283bbe989d378fc2c934fe6f" title=" " alt="" coords="5,56,172,83"/>
</map>
</div>

</div>
</div>
<a id="a2b846ce85ffa6c8946eff055623c4c45"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2b846ce85ffa6c8946eff055623c4c45">&#9670;&nbsp;</a></span>antlr38BitGetSourceName()</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___s_t_r_i_n_g.html#ga36bbe7362079348864db4b4dbdcce56b">pANTLR3_STRING</a> antlr38BitGetSourceName </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="antlr3interfaces_8h.html#af34d949f6aa442e8e7770e420977d338">pANTLR3_INT_STREAM</a>&#160;</td>
          <td class="paramname"><em>is</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___i_n_t___s_t_r_e_a_m__struct.html#a8071957bbe514572d50d61500ee054e5">ANTLR3_INT_STREAM_struct::streamName</a>.</p>

<p class="reference">Referenced by <a class="el" href="antlr3input_8h.html#ad221022ef350b121ce26e16aa31c1bfb">antlr3GenericSetupStream()</a>.</p>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3inputstream_8c_a2b846ce85ffa6c8946eff055623c4c45_icgraph.png" border="0" usemap="#antlr3inputstream_8c_a2b846ce85ffa6c8946eff055623c4c45_icgraph" alt=""/></div>
<map name="antlr3inputstream_8c_a2b846ce85ffa6c8946eff055623c4c45_icgraph" id="antlr3inputstream_8c_a2b846ce85ffa6c8946eff055623c4c45_icgraph">
<area shape="rect"  title=" " alt="" coords="680,31,863,57"/>
<area shape="rect"  href="antlr3input_8h.html#ad221022ef350b121ce26e16aa31c1bfb" title=" " alt="" coords="448,31,632,57"/>
<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="227,5,393,32"/>
<area shape="rect"  href="antlr3filestream_8c.html#a8a0c76d8f92529edbf7b9af4726e5dbb" title="Use the supplied &#39;string&#39; as input to the stream." alt="" coords="220,56,400,83"/>
<area shape="rect"  href="antlr3defs_8h.html#a547a084500333d6bd14eab56aaa326fa" title=" " alt="" coords="13,5,165,32"/>
<area shape="rect"  href="antlr3defs_8h.html#ae9a868f3283bbe989d378fc2c934fe6f" title=" " alt="" coords="5,56,172,83"/>
</map>
</div>

</div>
</div>
<a id="a765587d200e5c1731a9d5df8455989e9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a765587d200e5c1731a9d5df8455989e9">&#9670;&nbsp;</a></span>antlr38BitIndex()</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#a2beefa8c800bf7850710b40b69d0242e">ANTLR3_MARKER</a> antlr38BitIndex </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="antlr3interfaces_8h.html#af34d949f6aa442e8e7770e420977d338">pANTLR3_INT_STREAM</a>&#160;</td>
          <td class="paramname"><em>is</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>Calculate the current index in the output stream. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">input</td><td>Input stream context pointer </td></tr>
  </table>
  </dd>
</dl>

<p class="reference">References <a class="el" href="struct_a_n_t_l_r3___i_n_p_u_t___s_t_r_e_a_m__struct.html#a782664088fb3999f4b152bf3e309bf7c">ANTLR3_INPUT_STREAM_struct::nextChar</a>, and <a class="el" href="struct_a_n_t_l_r3___i_n_t___s_t_r_e_a_m__struct.html#a6f5f3b5448e33c1e083849ca67465d05">ANTLR3_INT_STREAM_struct::super</a>.</p>

<p class="reference">Referenced by <a class="el" href="antlr3input_8h.html#ad221022ef350b121ce26e16aa31c1bfb">antlr3GenericSetupStream()</a>.</p>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3inputstream_8c_a765587d200e5c1731a9d5df8455989e9_icgraph.png" border="0" usemap="#antlr3inputstream_8c_a765587d200e5c1731a9d5df8455989e9_icgraph" alt=""/></div>
<map name="antlr3inputstream_8c_a765587d200e5c1731a9d5df8455989e9_icgraph" id="antlr3inputstream_8c_a765587d200e5c1731a9d5df8455989e9_icgraph">
<area shape="rect"  title="Calculate the current index in the output stream." alt="" coords="680,31,797,57"/>
<area shape="rect"  href="antlr3input_8h.html#ad221022ef350b121ce26e16aa31c1bfb" title=" " alt="" coords="448,31,632,57"/>
<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="227,5,393,32"/>
<area shape="rect"  href="antlr3filestream_8c.html#a8a0c76d8f92529edbf7b9af4726e5dbb" title="Use the supplied &#39;string&#39; as input to the stream." alt="" coords="220,56,400,83"/>
<area shape="rect"  href="antlr3defs_8h.html#a547a084500333d6bd14eab56aaa326fa" title=" " alt="" coords="13,5,165,32"/>
<area shape="rect"  href="antlr3defs_8h.html#ae9a868f3283bbe989d378fc2c934fe6f" title=" " alt="" coords="5,56,172,83"/>
</map>
</div>

</div>
</div>
<a id="a16b31f87e5de99b5e918cfe7c97c5dd6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a16b31f87e5de99b5e918cfe7c97c5dd6">&#9670;&nbsp;</a></span>antlr38BitLA()</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#a078eec1343cdbb862af80f352ea701da">ANTLR3_UCHAR</a> antlr38BitLA </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="antlr3interfaces_8h.html#af34d949f6aa442e8e7770e420977d338">pANTLR3_INT_STREAM</a>&#160;</td>
          <td class="paramname"><em>is</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="antlr3defs_8h.html#a6faef5c4687f8eb633d2aefea93973ca">ANTLR3_INT32</a>&#160;</td>
          <td class="paramname"><em>la</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 input element assuming an 8 bit ascii input. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">input</td><td>Input stream context pointer </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">la</td><td>1 based offset of next input stream element</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Next input character in internal ANTLR3 encoding (UTF32) </dd></dl>

<p class="reference">References <a class="el" href="antlr3errors_8h.html#acfaa7f0b23bf1c4e2210366ed0c5e0ad">ANTLR3_CHARSTREAM_EOF</a>, <a class="el" href="struct_a_n_t_l_r3___i_n_p_u_t___s_t_r_e_a_m__struct.html#adc08e8fb7a312429e31b667cf9c67386">ANTLR3_INPUT_STREAM_struct::data</a>, <a class="el" href="struct_a_n_t_l_r3___i_n_p_u_t___s_t_r_e_a_m__struct.html#a782664088fb3999f4b152bf3e309bf7c">ANTLR3_INPUT_STREAM_struct::nextChar</a>, <a class="el" href="struct_a_n_t_l_r3___i_n_p_u_t___s_t_r_e_a_m__struct.html#ae3b592e8fc40f7576b8ffd2125e26bb3">ANTLR3_INPUT_STREAM_struct::sizeBuf</a>, and <a class="el" href="struct_a_n_t_l_r3___i_n_t___s_t_r_e_a_m__struct.html#a6f5f3b5448e33c1e083849ca67465d05">ANTLR3_INT_STREAM_struct::super</a>.</p>

<p class="reference">Referenced by <a class="el" href="antlr3inputstream_8c.html#ad1fdce45accb7a2561ffcab949334ce1">antlr38BitSetUcaseLA()</a>, and <a class="el" href="antlr3input_8h.html#ad221022ef350b121ce26e16aa31c1bfb">antlr3GenericSetupStream()</a>.</p>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3inputstream_8c_a16b31f87e5de99b5e918cfe7c97c5dd6_icgraph.png" border="0" usemap="#antlr3inputstream_8c_a16b31f87e5de99b5e918cfe7c97c5dd6_icgraph" alt=""/></div>
<map name="antlr3inputstream_8c_a16b31f87e5de99b5e918cfe7c97c5dd6_icgraph" id="antlr3inputstream_8c_a16b31f87e5de99b5e918cfe7c97c5dd6_icgraph">
<area shape="rect"  title="Return the input element assuming an 8 bit ascii input." alt="" coords="883,31,983,57"/>
<area shape="rect"  href="antlr3inputstream_8c.html#ad1fdce45accb7a2561ffcab949334ce1" title=" " alt="" coords="680,5,835,32"/>
<area shape="rect"  href="antlr3input_8h.html#ad221022ef350b121ce26e16aa31c1bfb" title=" " alt="" coords="448,31,632,57"/>
<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="227,5,393,32"/>
<area shape="rect"  href="antlr3filestream_8c.html#a8a0c76d8f92529edbf7b9af4726e5dbb" title="Use the supplied &#39;string&#39; as input to the stream." alt="" coords="220,56,400,83"/>
<area shape="rect"  href="antlr3defs_8h.html#a547a084500333d6bd14eab56aaa326fa" title=" " alt="" coords="13,5,165,32"/>
<area shape="rect"  href="antlr3defs_8h.html#ae9a868f3283bbe989d378fc2c934fe6f" title=" " alt="" coords="5,56,172,83"/>
</map>
</div>

</div>
</div>
<a id="ada3d3e86d38885477a1a306fe3c63c7f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ada3d3e86d38885477a1a306fe3c63c7f">&#9670;&nbsp;</a></span>antlr38BitLA_ucase()</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#a078eec1343cdbb862af80f352ea701da">ANTLR3_UCHAR</a> antlr38BitLA_ucase </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="antlr3interfaces_8h.html#af34d949f6aa442e8e7770e420977d338">pANTLR3_INT_STREAM</a>&#160;</td>
          <td class="paramname"><em>is</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="antlr3defs_8h.html#a6faef5c4687f8eb633d2aefea93973ca">ANTLR3_INT32</a>&#160;</td>
          <td class="paramname"><em>la</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 input element assuming an 8 bit input and always return the UPPER CASE character. </p>
<p>Note that this is 8 bit and so we assume that the toupper function will use the correct locale for 8 bits.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">input</td><td>Input stream context pointer </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">la</td><td>1 based offset of next input stream element</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Next input character in internal ANTLR3 encoding (UTF32) </dd></dl>

<p class="reference">References <a class="el" href="antlr3errors_8h.html#acfaa7f0b23bf1c4e2210366ed0c5e0ad">ANTLR3_CHARSTREAM_EOF</a>, <a class="el" href="struct_a_n_t_l_r3___i_n_p_u_t___s_t_r_e_a_m__struct.html#adc08e8fb7a312429e31b667cf9c67386">ANTLR3_INPUT_STREAM_struct::data</a>, <a class="el" href="struct_a_n_t_l_r3___i_n_p_u_t___s_t_r_e_a_m__struct.html#a782664088fb3999f4b152bf3e309bf7c">ANTLR3_INPUT_STREAM_struct::nextChar</a>, <a class="el" href="struct_a_n_t_l_r3___i_n_p_u_t___s_t_r_e_a_m__struct.html#ae3b592e8fc40f7576b8ffd2125e26bb3">ANTLR3_INPUT_STREAM_struct::sizeBuf</a>, and <a class="el" href="struct_a_n_t_l_r3___i_n_t___s_t_r_e_a_m__struct.html#a6f5f3b5448e33c1e083849ca67465d05">ANTLR3_INT_STREAM_struct::super</a>.</p>

<p class="reference">Referenced by <a class="el" href="antlr3inputstream_8c.html#ad1fdce45accb7a2561ffcab949334ce1">antlr38BitSetUcaseLA()</a>.</p>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3inputstream_8c_ada3d3e86d38885477a1a306fe3c63c7f_icgraph.png" border="0" usemap="#antlr3inputstream_8c_ada3d3e86d38885477a1a306fe3c63c7f_icgraph" alt=""/></div>
<map name="antlr3inputstream_8c_ada3d3e86d38885477a1a306fe3c63c7f_icgraph" id="antlr3inputstream_8c_ada3d3e86d38885477a1a306fe3c63c7f_icgraph">
<area shape="rect"  title="Return the input element assuming an 8 bit input and always return the UPPER CASE character." alt="" coords="883,31,1024,57"/>
<area shape="rect"  href="antlr3inputstream_8c.html#ad1fdce45accb7a2561ffcab949334ce1" title=" " alt="" coords="680,31,835,57"/>
<area shape="rect"  href="antlr3input_8h.html#ad221022ef350b121ce26e16aa31c1bfb" title=" " alt="" coords="448,31,632,57"/>
<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="227,5,393,32"/>
<area shape="rect"  href="antlr3filestream_8c.html#a8a0c76d8f92529edbf7b9af4726e5dbb" title="Use the supplied &#39;string&#39; as input to the stream." alt="" coords="220,56,400,83"/>
<area shape="rect"  href="antlr3defs_8h.html#a547a084500333d6bd14eab56aaa326fa" title=" " alt="" coords="13,5,165,32"/>
<area shape="rect"  href="antlr3defs_8h.html#ae9a868f3283bbe989d378fc2c934fe6f" title=" " alt="" coords="5,56,172,83"/>
</map>
</div>

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

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static void * antlr38BitLT </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group___a_n_t_l_r3___i_n_p_u_t___s_t_r_e_a_m.html#ga30a8f71f3e04066360723d538fd67f16">pANTLR3_INPUT_STREAM</a>&#160;</td>
          <td class="paramname"><em>input</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="antlr3defs_8h.html#a6faef5c4687f8eb633d2aefea93973ca">ANTLR3_INT32</a>&#160;</td>
          <td class="paramname"><em>lt</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 input element assuming an 8 bit ascii input. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">input</td><td>Input stream context pointer </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">lt</td><td>1 based offset of next input stream element</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Next input character in internal ANTLR3 encoding (UTF32) </dd></dl>

<p class="reference">References <a class="el" href="struct_a_n_t_l_r3___i_n_t___s_t_r_e_a_m__struct.html#ad907a6fcc56baebad9925c5be026a0b8">ANTLR3_INT_STREAM_struct::_LA</a>, <a class="el" href="antlr3defs_8h.html#a016f46965957942d388ed41edafe825e">ANTLR3_FUNC_PTR</a>, and <a class="el" href="struct_a_n_t_l_r3___i_n_p_u_t___s_t_r_e_a_m__struct.html#ac90101686f579652c058d24f5a7bad35">ANTLR3_INPUT_STREAM_struct::istream</a>.</p>

<p class="reference">Referenced by <a class="el" href="antlr3input_8h.html#ad221022ef350b121ce26e16aa31c1bfb">antlr3GenericSetupStream()</a>.</p>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3inputstream_8c_a8e640f5ffeb38ab974b732a91cfa42cf_icgraph.png" border="0" usemap="#antlr3inputstream_8c_a8e640f5ffeb38ab974b732a91cfa42cf_icgraph" alt=""/></div>
<map name="antlr3inputstream_8c_a8e640f5ffeb38ab974b732a91cfa42cf_icgraph" id="antlr3inputstream_8c_a8e640f5ffeb38ab974b732a91cfa42cf_icgraph">
<area shape="rect"  title="Return the input element assuming an 8 bit ascii input." alt="" coords="680,31,779,57"/>
<area shape="rect"  href="antlr3input_8h.html#ad221022ef350b121ce26e16aa31c1bfb" title=" " alt="" coords="448,31,632,57"/>
<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="227,5,393,32"/>
<area shape="rect"  href="antlr3filestream_8c.html#a8a0c76d8f92529edbf7b9af4726e5dbb" title="Use the supplied &#39;string&#39; as input to the stream." alt="" coords="220,56,400,83"/>
<area shape="rect"  href="antlr3defs_8h.html#a547a084500333d6bd14eab56aaa326fa" title=" " alt="" coords="13,5,165,32"/>
<area shape="rect"  href="antlr3defs_8h.html#ae9a868f3283bbe989d378fc2c934fe6f" title=" " alt="" coords="5,56,172,83"/>
</map>
</div>

</div>
</div>
<a id="a8f2ae0ebee38726faa951cbd60c4e69c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8f2ae0ebee38726faa951cbd60c4e69c">&#9670;&nbsp;</a></span>antlr38BitMark()</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#a2beefa8c800bf7850710b40b69d0242e">ANTLR3_MARKER</a> antlr38BitMark </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="antlr3interfaces_8h.html#af34d949f6aa442e8e7770e420977d338">pANTLR3_INT_STREAM</a>&#160;</td>
          <td class="paramname"><em>is</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>Mark the current input point in an 8Bit 8 bit stream such as a file stream, where all the input is available in the buffer. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">is</td><td>Input stream context pointer </td></tr>
  </table>
  </dd>
</dl>

<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="antlr3defs_8h.html#a4b64bd5cbab4521186a057068395ba0c">ANTLR3_FREE_FUNC</a>, <a class="el" href="antlr3defs_8h.html#a3ba818e88ae972c4f77e55e80ed8abd5">ANTLR3_MALLOC</a>, <a class="el" href="struct_a_n_t_l_r3___i_n_p_u_t___s_t_r_e_a_m__struct.html#abe574b44337acb6550f27de7d80b8a08">ANTLR3_INPUT_STREAM_struct::charPositionInLine</a>, <a class="el" href="struct_a_n_t_l_r3___l_e_x___s_t_a_t_e__struct.html#a73739086ab0955aa12c5e9d1242df682">ANTLR3_LEX_STATE_struct::charPositionInLine</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___i_n_p_u_t___s_t_r_e_a_m__struct.html#a4c75e460ade15e43bd4628fac2430ac1">ANTLR3_INPUT_STREAM_struct::currentLine</a>, <a class="el" href="struct_a_n_t_l_r3___l_e_x___s_t_a_t_e__struct.html#a02f3890c40ac5408967b59943261c90c">ANTLR3_LEX_STATE_struct::currentLine</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___i_n_t___s_t_r_e_a_m__struct.html#af2daa94a7e071dc3acad6deb01ecae5c">ANTLR3_INT_STREAM_struct::lastMarker</a>, <a class="el" href="struct_a_n_t_l_r3___i_n_p_u_t___s_t_r_e_a_m__struct.html#a6339fbb583899850cc6647706c60f197">ANTLR3_INPUT_STREAM_struct::line</a>, <a class="el" href="struct_a_n_t_l_r3___l_e_x___s_t_a_t_e__struct.html#a00999851e4d46ac4cd60e3be5c0bac13">ANTLR3_LEX_STATE_struct::line</a>, <a class="el" href="struct_a_n_t_l_r3___i_n_p_u_t___s_t_r_e_a_m__struct.html#a849f32d3457ab4d006ed62f313431b42">ANTLR3_INPUT_STREAM_struct::markDepth</a>, <a class="el" href="struct_a_n_t_l_r3___i_n_p_u_t___s_t_r_e_a_m__struct.html#a2994637c93652f92a9b8b1d3090f5eb9">ANTLR3_INPUT_STREAM_struct::markers</a>, <a class="el" href="struct_a_n_t_l_r3___i_n_p_u_t___s_t_r_e_a_m__struct.html#a782664088fb3999f4b152bf3e309bf7c">ANTLR3_INPUT_STREAM_struct::nextChar</a>, <a class="el" href="struct_a_n_t_l_r3___l_e_x___s_t_a_t_e__struct.html#ac1a199a9d03827b5a0f4903c471a8823">ANTLR3_LEX_STATE_struct::nextChar</a>, and <a class="el" href="struct_a_n_t_l_r3___i_n_t___s_t_r_e_a_m__struct.html#a6f5f3b5448e33c1e083849ca67465d05">ANTLR3_INT_STREAM_struct::super</a>.</p>

<p class="reference">Referenced by <a class="el" href="antlr3input_8h.html#ad221022ef350b121ce26e16aa31c1bfb">antlr3GenericSetupStream()</a>.</p>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3inputstream_8c_a8f2ae0ebee38726faa951cbd60c4e69c_icgraph.png" border="0" usemap="#antlr3inputstream_8c_a8f2ae0ebee38726faa951cbd60c4e69c_icgraph" alt=""/></div>
<map name="antlr3inputstream_8c_a8f2ae0ebee38726faa951cbd60c4e69c_icgraph" id="antlr3inputstream_8c_a8f2ae0ebee38726faa951cbd60c4e69c_icgraph">
<area shape="rect"  title="Mark the current input point in an 8Bit 8 bit stream such as a file stream, where all the input is av..." alt="" coords="680,31,795,57"/>
<area shape="rect"  href="antlr3input_8h.html#ad221022ef350b121ce26e16aa31c1bfb" title=" " alt="" coords="448,31,632,57"/>
<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="227,5,393,32"/>
<area shape="rect"  href="antlr3filestream_8c.html#a8a0c76d8f92529edbf7b9af4726e5dbb" title="Use the supplied &#39;string&#39; as input to the stream." alt="" coords="220,56,400,83"/>
<area shape="rect"  href="antlr3defs_8h.html#a547a084500333d6bd14eab56aaa326fa" title=" " alt="" coords="13,5,165,32"/>
<area shape="rect"  href="antlr3defs_8h.html#ae9a868f3283bbe989d378fc2c934fe6f" title=" " alt="" coords="5,56,172,83"/>
</map>
</div>

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

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static void antlr38BitRelease </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="antlr3interfaces_8h.html#af34d949f6aa442e8e7770e420977d338">pANTLR3_INT_STREAM</a>&#160;</td>
          <td class="paramname"><em>is</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="antlr3defs_8h.html#a2beefa8c800bf7850710b40b69d0242e">ANTLR3_MARKER</a>&#160;</td>
          <td class="paramname"><em>mark</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>Rewind the lexer input to the state specified by the supplied mark. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">input</td><td>Input stream context pointer</td></tr>
  </table>
  </dd>
</dl>
<dl class="section remark"><dt>Remarks</dt><dd>Assumes 8 Bit input stream. </dd></dl>

<p class="reference">References <a class="el" href="antlr3commontreenodestream_8c.html#a0ddd24ffd4326d1375a3314e6a5040a1">mark()</a>, <a class="el" href="struct_a_n_t_l_r3___i_n_p_u_t___s_t_r_e_a_m__struct.html#a849f32d3457ab4d006ed62f313431b42">ANTLR3_INPUT_STREAM_struct::markDepth</a>, and <a class="el" href="struct_a_n_t_l_r3___i_n_t___s_t_r_e_a_m__struct.html#a6f5f3b5448e33c1e083849ca67465d05">ANTLR3_INT_STREAM_struct::super</a>.</p>

<p class="reference">Referenced by <a class="el" href="antlr3input_8h.html#ad221022ef350b121ce26e16aa31c1bfb">antlr3GenericSetupStream()</a>.</p>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3inputstream_8c_a887a6c17e9d9b0b0499089d175315f72_cgraph.png" border="0" usemap="#antlr3inputstream_8c_a887a6c17e9d9b0b0499089d175315f72_cgraph" alt=""/></div>
<map name="antlr3inputstream_8c_a887a6c17e9d9b0b0499089d175315f72_cgraph" id="antlr3inputstream_8c_a887a6c17e9d9b0b0499089d175315f72_cgraph">
<area shape="rect"  title="Rewind the lexer input to the state specified by the supplied mark." alt="" coords="5,5,136,32"/>
<area shape="rect"  href="antlr3commontreenodestream_8c.html#a0ddd24ffd4326d1375a3314e6a5040a1" title="Mark the state of the input stream so that we can come back to it after a syntactic predicate and so ..." alt="" coords="184,5,237,32"/>
<area shape="rect"  href="antlr3commontreenodestream_8c.html#aebb793e586aa9eddebde64b400ba24ba" title="Walk and fill the tree node buffer from the root tree." alt="" coords="285,5,391,32"/>
<area shape="rect"  href="antlr3commontreenodestream_8c.html#ac4507475b023b7f2393c5fbe5d080469" title="Walk tree with depth&#45;first&#45;search and fill nodes buffer." alt="" coords="439,5,513,32"/>
<area shape="rect"  href="antlr3basetreeadaptor_8c.html#a344b47b2135ffa1a7bf782b09974acdd" title="Create and return a nil tree node (no token payload)" alt="" coords="561,5,632,32"/>
</map>
</div>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3inputstream_8c_a887a6c17e9d9b0b0499089d175315f72_icgraph.png" border="0" usemap="#antlr3inputstream_8c_a887a6c17e9d9b0b0499089d175315f72_icgraph" alt=""/></div>
<map name="antlr3inputstream_8c_a887a6c17e9d9b0b0499089d175315f72_icgraph" id="antlr3inputstream_8c_a887a6c17e9d9b0b0499089d175315f72_icgraph">
<area shape="rect"  title="Rewind the lexer input to the state specified by the supplied mark." alt="" coords="680,31,811,57"/>
<area shape="rect"  href="antlr3input_8h.html#ad221022ef350b121ce26e16aa31c1bfb" title=" " alt="" coords="448,31,632,57"/>
<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="227,5,393,32"/>
<area shape="rect"  href="antlr3filestream_8c.html#a8a0c76d8f92529edbf7b9af4726e5dbb" title="Use the supplied &#39;string&#39; as input to the stream." alt="" coords="220,56,400,83"/>
<area shape="rect"  href="antlr3defs_8h.html#a547a084500333d6bd14eab56aaa326fa" title=" " alt="" coords="13,5,165,32"/>
<area shape="rect"  href="antlr3defs_8h.html#ae9a868f3283bbe989d378fc2c934fe6f" title=" " alt="" coords="5,56,172,83"/>
</map>
</div>

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

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static void antlr38BitReuse </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group___a_n_t_l_r3___i_n_p_u_t___s_t_r_e_a_m.html#ga30a8f71f3e04066360723d538fd67f16">pANTLR3_INPUT_STREAM</a>&#160;</td>
          <td class="paramname"><em>input</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="antlr3defs_8h.html#a95c800abcac5d607fd9e3e775ace78c5">pANTLR3_UINT8</a>&#160;</td>
          <td class="paramname"><em>inString</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>size</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="antlr3defs_8h.html#a95c800abcac5d607fd9e3e775ace78c5">pANTLR3_UINT8</a>&#160;</td>
          <td class="paramname"><em>name</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>Install a new source code in to a working input stream so that the input stream can be reused. </p>

<p class="reference">References <a class="el" href="antlr3errors_8h.html#a3baea4fe1963323e5757ee2c8f471d1c">ANTLR3_FALSE</a>, <a class="el" href="struct_a_n_t_l_r3___i_n_p_u_t___s_t_r_e_a_m__struct.html#adc08e8fb7a312429e31b667cf9c67386">ANTLR3_INPUT_STREAM_struct::data</a>, <a class="el" href="struct_a_n_t_l_r3___i_n_p_u_t___s_t_r_e_a_m__struct.html#abc54ce78713d5c52e306752257932454">ANTLR3_INPUT_STREAM_struct::fileName</a>, <a class="el" href="struct_a_n_t_l_r3___i_n_p_u_t___s_t_r_e_a_m__struct.html#a6fb47df51fb05073a1d38877d6f0f16d">ANTLR3_INPUT_STREAM_struct::isAllocated</a>, <a class="el" href="struct_a_n_t_l_r3___i_n_p_u_t___s_t_r_e_a_m__struct.html#ac90101686f579652c058d24f5a7bad35">ANTLR3_INPUT_STREAM_struct::istream</a>, <a class="el" href="struct_a_n_t_l_r3___s_t_r_i_n_g___f_a_c_t_o_r_y__struct.html#a7adaab078daefbb2d736af35221d4466">ANTLR3_STRING_FACTORY_struct::newStr</a>, <a class="el" href="struct_a_n_t_l_r3___i_n_p_u_t___s_t_r_e_a_m__struct.html#addb3bc3bd970a142b5bc26185da46e5b">ANTLR3_INPUT_STREAM_struct::reset</a>, <a class="el" href="struct_a_n_t_l_r3___s_t_r_i_n_g__struct.html#ac6bf222d588c493ab3ac41ceb79c6ff3">ANTLR3_STRING_struct::set</a>, <a class="el" href="antlr3commontreenodestream_8c.html#a7d68f5af32504d0af4c13a4c9d33726d">size()</a>, <a class="el" href="struct_a_n_t_l_r3___i_n_p_u_t___s_t_r_e_a_m__struct.html#ae3b592e8fc40f7576b8ffd2125e26bb3">ANTLR3_INPUT_STREAM_struct::sizeBuf</a>, <a class="el" href="struct_a_n_t_l_r3___i_n_t___s_t_r_e_a_m__struct.html#a8071957bbe514572d50d61500ee054e5">ANTLR3_INT_STREAM_struct::streamName</a>, and <a class="el" href="struct_a_n_t_l_r3___i_n_p_u_t___s_t_r_e_a_m__struct.html#ad3de400db5b8a382e5f1973ac5db70c0">ANTLR3_INPUT_STREAM_struct::strFactory</a>.</p>

<p class="reference">Referenced by <a class="el" href="antlr3input_8h.html#ad221022ef350b121ce26e16aa31c1bfb">antlr3GenericSetupStream()</a>.</p>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3inputstream_8c_adcf187e8cee86344098b17902f96f248_cgraph.png" border="0" usemap="#antlr3inputstream_8c_adcf187e8cee86344098b17902f96f248_cgraph" alt=""/></div>
<map name="antlr3inputstream_8c_adcf187e8cee86344098b17902f96f248_cgraph" id="antlr3inputstream_8c_adcf187e8cee86344098b17902f96f248_cgraph">
<area shape="rect"  title="Install a new source code in to a working input stream so that the input stream can be reused." alt="" coords="5,5,125,32"/>
<area shape="rect"  href="antlr3commontreenodestream_8c.html#a7d68f5af32504d0af4c13a4c9d33726d" title="Expensive to compute the size of the whole tree while parsing." alt="" coords="173,5,217,32"/>
<area shape="rect"  href="antlr3commontreenodestream_8c.html#aebb793e586aa9eddebde64b400ba24ba" title="Walk and fill the tree node buffer from the root tree." alt="" coords="265,5,371,32"/>
<area shape="rect"  href="antlr3commontreenodestream_8c.html#ac4507475b023b7f2393c5fbe5d080469" title="Walk tree with depth&#45;first&#45;search and fill nodes buffer." alt="" coords="419,5,493,32"/>
<area shape="rect"  href="antlr3basetreeadaptor_8c.html#a344b47b2135ffa1a7bf782b09974acdd" title="Create and return a nil tree node (no token payload)" alt="" coords="541,5,612,32"/>
</map>
</div>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3inputstream_8c_adcf187e8cee86344098b17902f96f248_icgraph.png" border="0" usemap="#antlr3inputstream_8c_adcf187e8cee86344098b17902f96f248_icgraph" alt=""/></div>
<map name="antlr3inputstream_8c_adcf187e8cee86344098b17902f96f248_icgraph" id="antlr3inputstream_8c_adcf187e8cee86344098b17902f96f248_icgraph">
<area shape="rect"  title="Install a new source code in to a working input stream so that the input stream can be reused." alt="" coords="680,31,800,57"/>
<area shape="rect"  href="antlr3input_8h.html#ad221022ef350b121ce26e16aa31c1bfb" title=" " alt="" coords="448,31,632,57"/>
<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="227,5,393,32"/>
<area shape="rect"  href="antlr3filestream_8c.html#a8a0c76d8f92529edbf7b9af4726e5dbb" title="Use the supplied &#39;string&#39; as input to the stream." alt="" coords="220,56,400,83"/>
<area shape="rect"  href="antlr3defs_8h.html#a547a084500333d6bd14eab56aaa326fa" title=" " alt="" coords="13,5,165,32"/>
<area shape="rect"  href="antlr3defs_8h.html#ae9a868f3283bbe989d378fc2c934fe6f" title=" " alt="" coords="5,56,172,83"/>
</map>
</div>

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

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static void antlr38BitRewind </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="antlr3interfaces_8h.html#af34d949f6aa442e8e7770e420977d338">pANTLR3_INT_STREAM</a>&#160;</td>
          <td class="paramname"><em>is</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="antlr3defs_8h.html#a2beefa8c800bf7850710b40b69d0242e">ANTLR3_MARKER</a>&#160;</td>
          <td class="paramname"><em>mark</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>Rewind the lexer input to the state specified by the supplied mark. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">input</td><td>Input stream context pointer</td></tr>
  </table>
  </dd>
</dl>
<dl class="section remark"><dt>Remarks</dt><dd>Assumes 8 Bit input stream. </dd></dl>

<p class="reference">References <a class="el" href="antlr3inputstream_8c.html#a636e11028a3c67fc4f8732032f1c5594">antlr38BitSeek()</a>, <a class="el" href="struct_a_n_t_l_r3___i_n_p_u_t___s_t_r_e_a_m__struct.html#abe574b44337acb6550f27de7d80b8a08">ANTLR3_INPUT_STREAM_struct::charPositionInLine</a>, <a class="el" href="struct_a_n_t_l_r3___l_e_x___s_t_a_t_e__struct.html#a73739086ab0955aa12c5e9d1242df682">ANTLR3_LEX_STATE_struct::charPositionInLine</a>, <a class="el" href="struct_a_n_t_l_r3___i_n_p_u_t___s_t_r_e_a_m__struct.html#a4c75e460ade15e43bd4628fac2430ac1">ANTLR3_INPUT_STREAM_struct::currentLine</a>, <a class="el" href="struct_a_n_t_l_r3___l_e_x___s_t_a_t_e__struct.html#a02f3890c40ac5408967b59943261c90c">ANTLR3_LEX_STATE_struct::currentLine</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___i_n_p_u_t___s_t_r_e_a_m__struct.html#ac90101686f579652c058d24f5a7bad35">ANTLR3_INPUT_STREAM_struct::istream</a>, <a class="el" href="struct_a_n_t_l_r3___i_n_p_u_t___s_t_r_e_a_m__struct.html#a6339fbb583899850cc6647706c60f197">ANTLR3_INPUT_STREAM_struct::line</a>, <a class="el" href="struct_a_n_t_l_r3___l_e_x___s_t_a_t_e__struct.html#a00999851e4d46ac4cd60e3be5c0bac13">ANTLR3_LEX_STATE_struct::line</a>, <a class="el" href="antlr3commontreenodestream_8c.html#a0ddd24ffd4326d1375a3314e6a5040a1">mark()</a>, <a class="el" href="struct_a_n_t_l_r3___i_n_p_u_t___s_t_r_e_a_m__struct.html#a2994637c93652f92a9b8b1d3090f5eb9">ANTLR3_INPUT_STREAM_struct::markers</a>, <a class="el" href="struct_a_n_t_l_r3___i_n_p_u_t___s_t_r_e_a_m__struct.html#a782664088fb3999f4b152bf3e309bf7c">ANTLR3_INPUT_STREAM_struct::nextChar</a>, <a class="el" href="struct_a_n_t_l_r3___l_e_x___s_t_a_t_e__struct.html#ac1a199a9d03827b5a0f4903c471a8823">ANTLR3_LEX_STATE_struct::nextChar</a>, <a class="el" href="struct_a_n_t_l_r3___i_n_t___s_t_r_e_a_m__struct.html#a7d610e231c95a36ed3541336b3c7f2b3">ANTLR3_INT_STREAM_struct::release</a>, and <a class="el" href="struct_a_n_t_l_r3___i_n_t___s_t_r_e_a_m__struct.html#a6f5f3b5448e33c1e083849ca67465d05">ANTLR3_INT_STREAM_struct::super</a>.</p>

<p class="reference">Referenced by <a class="el" href="antlr3input_8h.html#ad221022ef350b121ce26e16aa31c1bfb">antlr3GenericSetupStream()</a>.</p>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3inputstream_8c_aeb354b49b688e68e73d41d40d4456ae1_cgraph.png" border="0" usemap="#antlr3inputstream_8c_aeb354b49b688e68e73d41d40d4456ae1_cgraph" alt=""/></div>
<map name="antlr3inputstream_8c_aeb354b49b688e68e73d41d40d4456ae1_cgraph" id="antlr3inputstream_8c_aeb354b49b688e68e73d41d40d4456ae1_cgraph">
<area shape="rect"  title="Rewind the lexer input to the state specified by the supplied mark." alt="" coords="5,31,135,57"/>
<area shape="rect"  href="antlr3inputstream_8c.html#a636e11028a3c67fc4f8732032f1c5594" title="Rewind the lexer input to the state specified by the supplied mark." alt="" coords="183,5,296,32"/>
<area shape="rect"  href="antlr3commontreenodestream_8c.html#a0ddd24ffd4326d1375a3314e6a5040a1" title="Mark the state of the input stream so that we can come back to it after a syntactic predicate and so ..." alt="" coords="213,56,266,83"/>
<area shape="rect"  href="antlr3commontreenodestream_8c.html#aebb793e586aa9eddebde64b400ba24ba" title="Walk and fill the tree node buffer from the root tree." alt="" coords="344,56,449,83"/>
<area shape="rect"  href="antlr3commontreenodestream_8c.html#ac4507475b023b7f2393c5fbe5d080469" title="Walk tree with depth&#45;first&#45;search and fill nodes buffer." alt="" coords="497,56,572,83"/>
<area shape="rect"  href="antlr3basetreeadaptor_8c.html#a344b47b2135ffa1a7bf782b09974acdd" title="Create and return a nil tree node (no token payload)" alt="" coords="620,56,691,83"/>
</map>
</div>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3inputstream_8c_aeb354b49b688e68e73d41d40d4456ae1_icgraph.png" border="0" usemap="#antlr3inputstream_8c_aeb354b49b688e68e73d41d40d4456ae1_icgraph" alt=""/></div>
<map name="antlr3inputstream_8c_aeb354b49b688e68e73d41d40d4456ae1_icgraph" id="antlr3inputstream_8c_aeb354b49b688e68e73d41d40d4456ae1_icgraph">
<area shape="rect"  title="Rewind the lexer input to the state specified by the supplied mark." alt="" coords="680,31,809,57"/>
<area shape="rect"  href="antlr3input_8h.html#ad221022ef350b121ce26e16aa31c1bfb" title=" " alt="" coords="448,31,632,57"/>
<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="227,5,393,32"/>
<area shape="rect"  href="antlr3filestream_8c.html#a8a0c76d8f92529edbf7b9af4726e5dbb" title="Use the supplied &#39;string&#39; as input to the stream." alt="" coords="220,56,400,83"/>
<area shape="rect"  href="antlr3defs_8h.html#a547a084500333d6bd14eab56aaa326fa" title=" " alt="" coords="13,5,165,32"/>
<area shape="rect"  href="antlr3defs_8h.html#ae9a868f3283bbe989d378fc2c934fe6f" title=" " alt="" coords="5,56,172,83"/>
</map>
</div>

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

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static void antlr38BitRewindLast </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="antlr3interfaces_8h.html#af34d949f6aa442e8e7770e420977d338">pANTLR3_INT_STREAM</a>&#160;</td>
          <td class="paramname"><em>is</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>Rewind the lexer input to the state specified by the last produced mark. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">input</td><td>Input stream context pointer</td></tr>
  </table>
  </dd>
</dl>
<dl class="section remark"><dt>Remarks</dt><dd>Assumes 8 Bit input stream. </dd></dl>

<p class="reference">References <a class="el" href="struct_a_n_t_l_r3___i_n_t___s_t_r_e_a_m__struct.html#af2daa94a7e071dc3acad6deb01ecae5c">ANTLR3_INT_STREAM_struct::lastMarker</a>, and <a class="el" href="struct_a_n_t_l_r3___i_n_t___s_t_r_e_a_m__struct.html#a26429c11906ba0df59115b6d872006f9">ANTLR3_INT_STREAM_struct::rewind</a>.</p>

<p class="reference">Referenced by <a class="el" href="antlr3input_8h.html#ad221022ef350b121ce26e16aa31c1bfb">antlr3GenericSetupStream()</a>.</p>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3inputstream_8c_af9c12d923c65e70aa7062adba58bd174_icgraph.png" border="0" usemap="#antlr3inputstream_8c_af9c12d923c65e70aa7062adba58bd174_icgraph" alt=""/></div>
<map name="antlr3inputstream_8c_af9c12d923c65e70aa7062adba58bd174_icgraph" id="antlr3inputstream_8c_af9c12d923c65e70aa7062adba58bd174_icgraph">
<area shape="rect"  title="Rewind the lexer input to the state specified by the last produced mark." alt="" coords="680,31,835,57"/>
<area shape="rect"  href="antlr3input_8h.html#ad221022ef350b121ce26e16aa31c1bfb" title=" " alt="" coords="448,31,632,57"/>
<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="227,5,393,32"/>
<area shape="rect"  href="antlr3filestream_8c.html#a8a0c76d8f92529edbf7b9af4726e5dbb" title="Use the supplied &#39;string&#39; as input to the stream." alt="" coords="220,56,400,83"/>
<area shape="rect"  href="antlr3defs_8h.html#a547a084500333d6bd14eab56aaa326fa" title=" " alt="" coords="13,5,165,32"/>
<area shape="rect"  href="antlr3defs_8h.html#ae9a868f3283bbe989d378fc2c934fe6f" title=" " alt="" coords="5,56,172,83"/>
</map>
</div>

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

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static void antlr38BitSeek </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="antlr3interfaces_8h.html#af34d949f6aa442e8e7770e420977d338">pANTLR3_INT_STREAM</a>&#160;</td>
          <td class="paramname"><em>is</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="antlr3defs_8h.html#a2beefa8c800bf7850710b40b69d0242e">ANTLR3_MARKER</a>&#160;</td>
          <td class="paramname"><em>seekPoint</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>Rewind the lexer input to the state specified by the supplied mark. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">input</td><td>Input stream context pointer</td></tr>
  </table>
  </dd>
</dl>
<dl class="section remark"><dt>Remarks</dt><dd>Assumes 8 Bit input stream. </dd></dl>

<p class="reference">References <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___s_t_r_e_a_m__struct.html#a1c1137be37e3271c76a6f500e12068b0">ANTLR3_INT_STREAM_struct::consume</a>, <a class="el" href="struct_a_n_t_l_r3___i_n_p_u_t___s_t_r_e_a_m__struct.html#a782664088fb3999f4b152bf3e309bf7c">ANTLR3_INPUT_STREAM_struct::nextChar</a>, and <a class="el" href="struct_a_n_t_l_r3___i_n_t___s_t_r_e_a_m__struct.html#a6f5f3b5448e33c1e083849ca67465d05">ANTLR3_INT_STREAM_struct::super</a>.</p>

<p class="reference">Referenced by <a class="el" href="antlr3inputstream_8c.html#aeb354b49b688e68e73d41d40d4456ae1">antlr38BitRewind()</a>, and <a class="el" href="antlr3input_8h.html#ad221022ef350b121ce26e16aa31c1bfb">antlr3GenericSetupStream()</a>.</p>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3inputstream_8c_a636e11028a3c67fc4f8732032f1c5594_icgraph.png" border="0" usemap="#antlr3inputstream_8c_a636e11028a3c67fc4f8732032f1c5594_icgraph" alt=""/></div>
<map name="antlr3inputstream_8c_a636e11028a3c67fc4f8732032f1c5594_icgraph" id="antlr3inputstream_8c_a636e11028a3c67fc4f8732032f1c5594_icgraph">
<area shape="rect"  title="Rewind the lexer input to the state specified by the supplied mark." alt="" coords="857,31,971,57"/>
<area shape="rect"  href="antlr3inputstream_8c.html#aeb354b49b688e68e73d41d40d4456ae1" title="Rewind the lexer input to the state specified by the supplied mark." alt="" coords="680,5,809,32"/>
<area shape="rect"  href="antlr3input_8h.html#ad221022ef350b121ce26e16aa31c1bfb" title=" " alt="" coords="448,31,632,57"/>
<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="227,5,393,32"/>
<area shape="rect"  href="antlr3filestream_8c.html#a8a0c76d8f92529edbf7b9af4726e5dbb" title="Use the supplied &#39;string&#39; as input to the stream." alt="" coords="220,56,400,83"/>
<area shape="rect"  href="antlr3defs_8h.html#a547a084500333d6bd14eab56aaa326fa" title=" " alt="" coords="13,5,165,32"/>
<area shape="rect"  href="antlr3defs_8h.html#ae9a868f3283bbe989d378fc2c934fe6f" title=" " alt="" coords="5,56,172,83"/>
</map>
</div>

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

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static void antlr38BitSetCharPosition </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group___a_n_t_l_r3___i_n_p_u_t___s_t_r_e_a_m.html#ga30a8f71f3e04066360723d538fd67f16">pANTLR3_INPUT_STREAM</a>&#160;</td>
          <td class="paramname"><em>input</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>position</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>Set the current offset in the current line to be a particular setting. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">input</td><td>Input stream context pointer </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">position</td><td>New setting for current offset.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section remark"><dt>Remarks</dt><dd>This does not set the actual pointers in the input stream, it is purely for reporting purposes and so on as per <a class="el" href="antlr3inputstream_8c.html#a4a030c8d70d913b1782456b4680a390e" title="Set the current line number as understood by the input stream.">antlr38BitSetLine()</a>; </dd></dl>

<p class="reference">References <a class="el" href="struct_a_n_t_l_r3___i_n_p_u_t___s_t_r_e_a_m__struct.html#abe574b44337acb6550f27de7d80b8a08">ANTLR3_INPUT_STREAM_struct::charPositionInLine</a>.</p>

<p class="reference">Referenced by <a class="el" href="antlr3input_8h.html#ad221022ef350b121ce26e16aa31c1bfb">antlr3GenericSetupStream()</a>.</p>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3inputstream_8c_a4bde2fc423f8035892f41df8836d0794_icgraph.png" border="0" usemap="#antlr3inputstream_8c_a4bde2fc423f8035892f41df8836d0794_icgraph" alt=""/></div>
<map name="antlr3inputstream_8c_a4bde2fc423f8035892f41df8836d0794_icgraph" id="antlr3inputstream_8c_a4bde2fc423f8035892f41df8836d0794_icgraph">
<area shape="rect"  title="Set the current offset in the current line to be a particular setting." alt="" coords="680,31,863,57"/>
<area shape="rect"  href="antlr3input_8h.html#ad221022ef350b121ce26e16aa31c1bfb" title=" " alt="" coords="448,31,632,57"/>
<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="227,5,393,32"/>
<area shape="rect"  href="antlr3filestream_8c.html#a8a0c76d8f92529edbf7b9af4726e5dbb" title="Use the supplied &#39;string&#39; as input to the stream." alt="" coords="220,56,400,83"/>
<area shape="rect"  href="antlr3defs_8h.html#a547a084500333d6bd14eab56aaa326fa" title=" " alt="" coords="13,5,165,32"/>
<area shape="rect"  href="antlr3defs_8h.html#ae9a868f3283bbe989d378fc2c934fe6f" title=" " alt="" coords="5,56,172,83"/>
</map>
</div>

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

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static void antlr38BitSetLine </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group___a_n_t_l_r3___i_n_p_u_t___s_t_r_e_a_m.html#ga30a8f71f3e04066360723d538fd67f16">pANTLR3_INPUT_STREAM</a>&#160;</td>
          <td class="paramname"><em>input</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>line</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>Set the current line number as understood by the input stream. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">input</td><td>Input stream context pointer </td></tr>
    <tr><td class="paramname">line</td><td>Line number to tell the input stream we are on</td></tr>
  </table>
  </dd>
</dl>
<dl class="section remark"><dt>Remarks</dt><dd>This function does not change any pointers, it just allows the programmer to set the line number according to some external criterion, such as finding a lexed directive like: #nnn "file.c" for instance, such that error reporting and so on in is in sync with some original source format. </dd></dl>

<p class="reference">References <a class="el" href="struct_a_n_t_l_r3___i_n_p_u_t___s_t_r_e_a_m__struct.html#a6339fbb583899850cc6647706c60f197">ANTLR3_INPUT_STREAM_struct::line</a>.</p>

<p class="reference">Referenced by <a class="el" href="antlr3input_8h.html#ad221022ef350b121ce26e16aa31c1bfb">antlr3GenericSetupStream()</a>.</p>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3inputstream_8c_a4a030c8d70d913b1782456b4680a390e_icgraph.png" border="0" usemap="#antlr3inputstream_8c_a4a030c8d70d913b1782456b4680a390e_icgraph" alt=""/></div>
<map name="antlr3inputstream_8c_a4a030c8d70d913b1782456b4680a390e_icgraph" id="antlr3inputstream_8c_a4a030c8d70d913b1782456b4680a390e_icgraph">
<area shape="rect"  title="Set the current line number as understood by the input stream." alt="" coords="680,31,809,57"/>
<area shape="rect"  href="antlr3input_8h.html#ad221022ef350b121ce26e16aa31c1bfb" title=" " alt="" coords="448,31,632,57"/>
<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="227,5,393,32"/>
<area shape="rect"  href="antlr3filestream_8c.html#a8a0c76d8f92529edbf7b9af4726e5dbb" title="Use the supplied &#39;string&#39; as input to the stream." alt="" coords="220,56,400,83"/>
<area shape="rect"  href="antlr3defs_8h.html#a547a084500333d6bd14eab56aaa326fa" title=" " alt="" coords="13,5,165,32"/>
<area shape="rect"  href="antlr3defs_8h.html#ae9a868f3283bbe989d378fc2c934fe6f" title=" " alt="" coords="5,56,172,83"/>
</map>
</div>

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

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static void antlr38BitSetNewLineChar </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group___a_n_t_l_r3___i_n_p_u_t___s_t_r_e_a_m.html#ga30a8f71f3e04066360723d538fd67f16">pANTLR3_INPUT_STREAM</a>&#160;</td>
          <td class="paramname"><em>input</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>newlineChar</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>Set the newline trigger character in the input stream to the supplied parameter. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">input</td><td>Input stream context pointer </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">newlineChar</td><td>Character to set to be the newline trigger.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section remark"><dt>Remarks</dt><dd><ul>
<li>The supplied newLineChar is in UTF32 encoding (which means ASCII and latin1 etc are the same encodings), but the input stream catered to by this function is 8 bit only, so it is up to the programmer to ensure that the character supplied is valid. </li>
</ul>
</dd></dl>

<p class="reference">References <a class="el" href="struct_a_n_t_l_r3___i_n_p_u_t___s_t_r_e_a_m__struct.html#a2a7261f49bf42f8101b598f85ad86486">ANTLR3_INPUT_STREAM_struct::newlineChar</a>.</p>

<p class="reference">Referenced by <a class="el" href="antlr3input_8h.html#ad221022ef350b121ce26e16aa31c1bfb">antlr3GenericSetupStream()</a>.</p>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3inputstream_8c_a2eb393182cf8d6ec2e866d5b06f49114_icgraph.png" border="0" usemap="#antlr3inputstream_8c_a2eb393182cf8d6ec2e866d5b06f49114_icgraph" alt=""/></div>
<map name="antlr3inputstream_8c_a2eb393182cf8d6ec2e866d5b06f49114_icgraph" id="antlr3inputstream_8c_a2eb393182cf8d6ec2e866d5b06f49114_icgraph">
<area shape="rect"  title="Set the newline trigger character in the input stream to the supplied parameter." alt="" coords="680,31,865,57"/>
<area shape="rect"  href="antlr3input_8h.html#ad221022ef350b121ce26e16aa31c1bfb" title=" " alt="" coords="448,31,632,57"/>
<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="227,5,393,32"/>
<area shape="rect"  href="antlr3filestream_8c.html#a8a0c76d8f92529edbf7b9af4726e5dbb" title="Use the supplied &#39;string&#39; as input to the stream." alt="" coords="220,56,400,83"/>
<area shape="rect"  href="antlr3defs_8h.html#a547a084500333d6bd14eab56aaa326fa" title=" " alt="" coords="13,5,165,32"/>
<area shape="rect"  href="antlr3defs_8h.html#ae9a868f3283bbe989d378fc2c934fe6f" title=" " alt="" coords="5,56,172,83"/>
</map>
</div>

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

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static void antlr38BitSetUcaseLA </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group___a_n_t_l_r3___i_n_p_u_t___s_t_r_e_a_m.html#ga30a8f71f3e04066360723d538fd67f16">pANTLR3_INPUT_STREAM</a>&#160;</td>
          <td class="paramname"><em>input</em>, </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>flag</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___i_n_t___s_t_r_e_a_m__struct.html#ad907a6fcc56baebad9925c5be026a0b8">ANTLR3_INT_STREAM_struct::_LA</a>, <a class="el" href="antlr3inputstream_8c.html#a16b31f87e5de99b5e918cfe7c97c5dd6">antlr38BitLA()</a>, <a class="el" href="antlr3inputstream_8c.html#ada3d3e86d38885477a1a306fe3c63c7f">antlr38BitLA_ucase()</a>, and <a class="el" href="struct_a_n_t_l_r3___i_n_p_u_t___s_t_r_e_a_m__struct.html#ac90101686f579652c058d24f5a7bad35">ANTLR3_INPUT_STREAM_struct::istream</a>.</p>

<p class="reference">Referenced by <a class="el" href="antlr3input_8h.html#ad221022ef350b121ce26e16aa31c1bfb">antlr3GenericSetupStream()</a>.</p>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3inputstream_8c_ad1fdce45accb7a2561ffcab949334ce1_cgraph.png" border="0" usemap="#antlr3inputstream_8c_ad1fdce45accb7a2561ffcab949334ce1_cgraph" alt=""/></div>
<map name="antlr3inputstream_8c_ad1fdce45accb7a2561ffcab949334ce1_cgraph" id="antlr3inputstream_8c_ad1fdce45accb7a2561ffcab949334ce1_cgraph">
<area shape="rect"  title=" " alt="" coords="5,31,160,57"/>
<area shape="rect"  href="antlr3inputstream_8c.html#a16b31f87e5de99b5e918cfe7c97c5dd6" title="Return the input element assuming an 8 bit ascii input." alt="" coords="229,5,329,32"/>
<area shape="rect"  href="antlr3inputstream_8c.html#ada3d3e86d38885477a1a306fe3c63c7f" title="Return the input element assuming an 8 bit input and always return the UPPER CASE character." alt="" coords="208,56,349,83"/>
</map>
</div>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3inputstream_8c_ad1fdce45accb7a2561ffcab949334ce1_icgraph.png" border="0" usemap="#antlr3inputstream_8c_ad1fdce45accb7a2561ffcab949334ce1_icgraph" alt=""/></div>
<map name="antlr3inputstream_8c_ad1fdce45accb7a2561ffcab949334ce1_icgraph" id="antlr3inputstream_8c_ad1fdce45accb7a2561ffcab949334ce1_icgraph">
<area shape="rect"  title=" " alt="" coords="680,31,835,57"/>
<area shape="rect"  href="antlr3input_8h.html#ad221022ef350b121ce26e16aa31c1bfb" title=" " alt="" coords="448,31,632,57"/>
<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="227,5,393,32"/>
<area shape="rect"  href="antlr3filestream_8c.html#a8a0c76d8f92529edbf7b9af4726e5dbb" title="Use the supplied &#39;string&#39; as input to the stream." alt="" coords="220,56,400,83"/>
<area shape="rect"  href="antlr3defs_8h.html#a547a084500333d6bd14eab56aaa326fa" title=" " alt="" coords="13,5,165,32"/>
<area shape="rect"  href="antlr3defs_8h.html#ae9a868f3283bbe989d378fc2c934fe6f" title=" " alt="" coords="5,56,172,83"/>
</map>
</div>

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

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void antlr38BitSetupStream </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group___a_n_t_l_r3___i_n_p_u_t___s_t_r_e_a_m.html#ga30a8f71f3e04066360723d538fd67f16">pANTLR3_INPUT_STREAM</a>&#160;</td>
          <td class="paramname"><em>input</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Common function to setup function interface for an 8 bit input stream. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">input</td><td>Input stream context pointer</td></tr>
  </table>
  </dd>
</dl>
<dl class="section remark"><dt>Remarks</dt><dd><ul>
<li>Many of the 8 bit oriented file stream handling functions will be usable by any or at least some, other input streams. Therefore it is perfectly acceptable to call this function to install the 8Bit handler then override just those functions that would not work for the particular input encoding, such as consume for instance. </li>
</ul>
</dd></dl>

<p class="reference">References <a class="el" href="antlr3string_8c.html#a200b7c19862c160ede36ca863ad60515">antlr3StringFactoryNew()</a>, <a class="el" href="struct_a_n_t_l_r3___i_n_p_u_t___s_t_r_e_a_m__struct.html#acce3c7aa90181c9e636829746ad666b0">ANTLR3_INPUT_STREAM_struct::encoding</a>, and <a class="el" href="struct_a_n_t_l_r3___i_n_p_u_t___s_t_r_e_a_m__struct.html#ad3de400db5b8a382e5f1973ac5db70c0">ANTLR3_INPUT_STREAM_struct::strFactory</a>.</p>

<p class="reference">Referenced by <a class="el" href="antlr3filestream_8c.html#a56d2eae6db387d445e469692095565f1">setupInputStream()</a>.</p>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3inputstream_8c_a5242ac4de37caa0abe292ad0bd542d68_cgraph.png" border="0" usemap="#antlr3inputstream_8c_a5242ac4de37caa0abe292ad0bd542d68_cgraph" alt=""/></div>
<map name="antlr3inputstream_8c_a5242ac4de37caa0abe292ad0bd542d68_cgraph" id="antlr3inputstream_8c_a5242ac4de37caa0abe292ad0bd542d68_cgraph">
<area shape="rect"  title="Common function to setup function interface for an 8 bit input stream." alt="" coords="5,1728,168,1755"/>
<area shape="rect"  href="antlr3string_8c.html#a200b7c19862c160ede36ca863ad60515" title=" " alt="" coords="216,1728,384,1755"/>
<area shape="rect"  href="antlr3collections_8c.html#a0f20590f5ba34812e48d6cec3e126fd6" title=" " alt="" coords="444,804,571,831"/>
<area shape="rect"  href="antlr3string_8c.html#a93372cb673c5b7bb15a82a1f8148584c" title=" " alt="" coords="451,1424,563,1451"/>
<area shape="rect"  href="antlr3string_8c.html#aa4bb69b65c9021096ab73b5b0f4d8228" title=" " alt="" coords="1027,1373,1108,1400"/>
<area shape="rect"  href="antlr3string_8c.html#a08863f1a26cce775118d73e8eb68fb58" title="Creates a new string with enough capacity for size UTF16 characters plus a terminator." alt="" coords="452,1525,563,1552"/>
<area shape="rect"  href="antlr3string_8c.html#a85baa1852ab94dd84fb2b9ac659a5d79" title="Creates a new UTF16 string initialized with the UTF16 characters at the supplied ptr,..." alt="" coords="432,1576,583,1603"/>
<area shape="rect"  href="antlr3string_8c.html#a856e50775bd85e98dcf149eb9b500595" title="Creates a new UTF16 string initialized with the 8 bit characters at the supplied 8 bit character ptr,..." alt="" coords="447,1627,567,1653"/>
<area shape="rect"  href="antlr3string_8c.html#a75021d9242b5c0d9838054726d431f65" title="Create a new UTF16 string from the supplied, null terminated, UTF16 string pointer." alt="" coords="432,1779,583,1805"/>
<area shape="rect"  href="antlr3string_8c.html#a66f8bfde4fe2b326ef913ecd54778ebc" title="Create a new UTF16 string from the supplied, null terminated, 8 bit string pointer." alt="" coords="447,1829,567,1856"/>
<area shape="rect"  href="antlr3string_8c.html#a059768cba0dd50049e652615646ff5e1" title=" " alt="" coords="449,1880,565,1907"/>
<area shape="rect"  href="antlr3string_8c.html#a0a3d4c0f9076e26dbe14693a5946b38e" title=" " alt="" coords="474,1931,541,1957"/>
<area shape="rect"  href="antlr3string_8c.html#a1b413d5a90212a05ac374d0ecff495ef" title="Fascist Capitalist Pig function created to oppress the workers comrade." alt="" coords="458,1981,557,2008"/>
<area shape="rect"  href="antlr3string_8c.html#a3ec2260d58995feecd5f0a19db44287f" title="Creates a new string with enough capacity for size 8 bit characters plus a terminator." alt="" coords="468,1677,547,1704"/>
<area shape="rect"  href="antlr3string_8c.html#a872d78a174c23de5f24960b95f922aa2" title="Creates a new 8 bit string initialized with the 8 bit characters at the supplied ptr,..." alt="" coords="471,1728,544,1755"/>
<area shape="rect"  href="antlr3string_8c.html#ac42f6b7f61aaaaeef9364a3b6a2f2846" title="Create a new 8 bit string from the supplied, null terminated, 8 bit string pointer." alt="" coords="471,2032,544,2059"/>
<area shape="rect"  href="antlr3string_8c.html#ad2791348557c03f3db05d005ffd12743" title=" " alt="" coords="465,2083,550,2109"/>
<area shape="rect"  href="antlr3collections_8c.html#a257bb3a732b0aee54f196ea448944d0b" title=" " alt="" coords="631,233,769,260"/>
<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="836,309,960,336"/>
<area shape="rect"  href="antlr3collections_8c.html#aa6d77074d26182876f7cc5269f39dcaf" title=" " alt="" coords="833,360,963,387"/>
<area shape="rect"  href="antlr3collections_8c.html#a2f2a279a441ad513caf852f3f5387f1e" title=" " alt="" coords="838,411,958,437"/>
<area shape="rect"  href="antlr3collections_8c.html#acebfdc6cc1b28c406946fa6e72c1f581" title=" " alt="" coords="835,5,961,32"/>
<area shape="rect"  href="antlr3collections_8c.html#a62297bdab210e5a852d9c778a48556b8" title=" " alt="" coords="837,56,959,83"/>
<area shape="rect"  href="antlr3collections_8c.html#aea45dc661f9abf012538728ab751962b" title="Replace the element at the specified entry point with the supplied entry." alt="" coords="839,107,957,133"/>
<area shape="rect"  href="antlr3collections_8c.html#a080b1c287eb015e890bfb6d5c20be49c" title=" " alt="" coords="837,157,959,184"/>
<area shape="rect"  href="antlr3collections_8c.html#ad8d9537615595fcbf0d5c1fecde4b4d9" title="Replace the element at the specified entry point with the supplied entry." alt="" coords="832,208,964,235"/>
<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="824,259,972,285"/>
<area shape="rect"  href="antlr3string_8c.html#a7ded3fa05996a62acf3311e45241886e" title=" " alt="" coords="642,943,758,969"/>
<area shape="rect"  href="antlr3string_8c.html#ad3b8ca592798fba5c5c8f49412b41cd0" title=" " alt="" coords="1157,1399,1241,1425"/>
<area shape="rect"  href="antlr3string_8c.html#a394098743ebdb9dc15ac75852e38e3d7" title=" " alt="" coords="835,512,961,539"/>
<area shape="rect"  href="antlr3string_8c.html#a292fc2327d4313af373c6fc62647bdf7" title=" " alt="" coords="851,563,945,589"/>
<area shape="rect"  href="antlr3string_8c.html#af70e5b29b3b458d5634bf5ca36c86b89" title=" " alt="" coords="821,613,975,640"/>
<area shape="rect"  href="antlr3string_8c.html#afc445c9ae81e13ab7727f5318b470ac3" title=" " alt="" coords="837,664,959,691"/>
<area shape="rect"  href="antlr3string_8c.html#a99f530bb39d0ec000e902cf5169a000a" title=" " alt="" coords="827,715,969,741"/>
<area shape="rect"  href="antlr3string_8c.html#a1b3de431bbc5606db15cd3df553ce0cd" title=" " alt="" coords="843,765,953,792"/>
<area shape="rect"  href="antlr3string_8c.html#a7b64da292edd2dacd2a1e80b105d7316" title=" " alt="" coords="855,816,941,843"/>
<area shape="rect"  href="antlr3string_8c.html#a9412f01b7163e5d5676e9b44a7c69bc8" title=" " alt="" coords="849,867,947,893"/>
<area shape="rect"  href="antlr3string_8c.html#acc272594b32cd3f1fe32905381153561" title=" " alt="" coords="853,917,943,944"/>
<area shape="rect"  href="antlr3string_8c.html#aa018397805d6823e989c1a9d0440b712" title=" " alt="" coords="847,1069,949,1096"/>
<area shape="rect"  href="antlr3string_8c.html#a2e42875e14268938bde6d64db09262b7" title=" " alt="" coords="817,1120,979,1147"/>
<area shape="rect"  href="antlr3string_8c.html#a1ae57a27e8c74cb4b78f8ef29b6f88c7" title=" " alt="" coords="833,1171,963,1197"/>
<area shape="rect"  href="antlr3string_8c.html#acf865a1e9013f794156a56bce32c60e8" title=" " alt="" coords="839,1221,957,1248"/>
<area shape="rect"  href="antlr3string_8c.html#ab8d098f7bc53e02d51d2b7213b87ff90" title=" " alt="" coords="841,1272,955,1299"/>
<area shape="rect"  href="antlr3string_8c.html#ac0b96c0e5bacfbc2f57967cb78709026" title=" " alt="" coords="853,1373,943,1400"/>
<area shape="rect"  href="antlr3string_8c.html#a7b553e71c0ec6e7341d16a874f3d3e03" title=" " alt="" coords="1289,1113,1372,1140"/>
<area shape="rect"  href="antlr3string_8c.html#ab8310c6f60ff798e4eede26cd56fd013" title=" " alt="" coords="1307,1221,1355,1248"/>
<area shape="rect"  href="antlr3string_8c.html#a9e474291b930592b23f204c9aea445b9" title=" " alt="" coords="1293,1037,1369,1064"/>
<area shape="rect"  href="antlr3string_8c.html#a7c0520107ceb8d358b0add063f40c61c" title=" " alt="" coords="841,461,955,488"/>
<area shape="rect"  href="antlr3string_8c.html#aa01170a5ff98de91c515b39525546bf8" title=" " alt="" coords="1156,1125,1241,1152"/>
<area shape="rect"  href="antlr3commontreenodestream_8c.html#a7d68f5af32504d0af4c13a4c9d33726d" title="Expensive to compute the size of the whole tree while parsing." alt="" coords="678,1627,722,1653"/>
</map>
</div>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3inputstream_8c_a5242ac4de37caa0abe292ad0bd542d68_icgraph.png" border="0" usemap="#antlr3inputstream_8c_a5242ac4de37caa0abe292ad0bd542d68_icgraph" alt=""/></div>
<map name="antlr3inputstream_8c_a5242ac4de37caa0abe292ad0bd542d68_icgraph" id="antlr3inputstream_8c_a5242ac4de37caa0abe292ad0bd542d68_icgraph">
<area shape="rect"  title="Common function to setup function interface for an 8 bit input stream." alt="" coords="399,31,561,57"/>
<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="220,31,351,57"/>
<area shape="rect"  href="antlr3defs_8h.html#a547a084500333d6bd14eab56aaa326fa" title=" " alt="" coords="13,5,165,32"/>
<area shape="rect"  href="antlr3defs_8h.html#ae9a868f3283bbe989d378fc2c934fe6f" title=" " alt="" coords="5,56,172,83"/>
</map>
</div>

</div>
</div>
<a id="a510e45b4cf4f2f666735f8a700ff61a4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a510e45b4cf4f2f666735f8a700ff61a4">&#9670;&nbsp;</a></span>antlr38BitSize()</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> antlr38BitSize </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group___a_n_t_l_r3___i_n_p_u_t___s_t_r_e_a_m.html#ga30a8f71f3e04066360723d538fd67f16">pANTLR3_INPUT_STREAM</a>&#160;</td>
          <td class="paramname"><em>input</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 size of the current input stream, as an 8Bit file which in this case is the total input. </p>
<p>Other implementations may provide more sophisticated implementations to deal with non-recoverable streams and so on.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">input</td><td>Input stream context pointer </td></tr>
  </table>
  </dd>
</dl>

<p class="reference">References <a class="el" href="struct_a_n_t_l_r3___i_n_p_u_t___s_t_r_e_a_m__struct.html#ae3b592e8fc40f7576b8ffd2125e26bb3">ANTLR3_INPUT_STREAM_struct::sizeBuf</a>.</p>

<p class="reference">Referenced by <a class="el" href="antlr3input_8h.html#ad221022ef350b121ce26e16aa31c1bfb">antlr3GenericSetupStream()</a>.</p>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3inputstream_8c_a510e45b4cf4f2f666735f8a700ff61a4_icgraph.png" border="0" usemap="#antlr3inputstream_8c_a510e45b4cf4f2f666735f8a700ff61a4_icgraph" alt=""/></div>
<map name="antlr3inputstream_8c_a510e45b4cf4f2f666735f8a700ff61a4_icgraph" id="antlr3inputstream_8c_a510e45b4cf4f2f666735f8a700ff61a4_icgraph">
<area shape="rect"  title="Return the size of the current input stream, as an 8Bit file which in this case is the total input." alt="" coords="680,31,788,57"/>
<area shape="rect"  href="antlr3input_8h.html#ad221022ef350b121ce26e16aa31c1bfb" title=" " alt="" coords="448,31,632,57"/>
<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="227,5,393,32"/>
<area shape="rect"  href="antlr3filestream_8c.html#a8a0c76d8f92529edbf7b9af4726e5dbb" title="Use the supplied &#39;string&#39; as input to the stream." alt="" coords="220,56,400,83"/>
<area shape="rect"  href="antlr3defs_8h.html#a547a084500333d6bd14eab56aaa326fa" title=" " alt="" coords="13,5,165,32"/>
<area shape="rect"  href="antlr3defs_8h.html#ae9a868f3283bbe989d378fc2c934fe6f" title=" " alt="" coords="5,56,172,83"/>
</map>
</div>

</div>
</div>
<a id="a46e8e850e62f55d878449b09e378a0f6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a46e8e850e62f55d878449b09e378a0f6">&#9670;&nbsp;</a></span>antlr38BitSubstr()</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___s_t_r_i_n_g.html#ga36bbe7362079348864db4b4dbdcce56b">pANTLR3_STRING</a> antlr38BitSubstr </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group___a_n_t_l_r3___i_n_p_u_t___s_t_r_e_a_m.html#ga30a8f71f3e04066360723d538fd67f16">pANTLR3_INPUT_STREAM</a>&#160;</td>
          <td class="paramname"><em>input</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="antlr3defs_8h.html#a2beefa8c800bf7850710b40b69d0242e">ANTLR3_MARKER</a>&#160;</td>
          <td class="paramname"><em>start</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="antlr3defs_8h.html#a2beefa8c800bf7850710b40b69d0242e">ANTLR3_MARKER</a>&#160;</td>
          <td class="paramname"><em>stop</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 a substring of the 8 bit input stream in newly allocated memory. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">input</td><td>Input stream context pointer </td></tr>
    <tr><td class="paramname">start</td><td>Offset in input stream where the string starts </td></tr>
    <tr><td class="paramname">stop</td><td>Offset in the input stream where the string ends. </td></tr>
  </table>
  </dd>
</dl>

<p class="reference">References <a class="el" href="struct_a_n_t_l_r3___s_t_r_i_n_g___f_a_c_t_o_r_y__struct.html#aff7a2bf10ee37b2dff0fe9ca48fd2d3c">ANTLR3_STRING_FACTORY_struct::newPtr</a>, and <a class="el" href="struct_a_n_t_l_r3___i_n_p_u_t___s_t_r_e_a_m__struct.html#ad3de400db5b8a382e5f1973ac5db70c0">ANTLR3_INPUT_STREAM_struct::strFactory</a>.</p>

<p class="reference">Referenced by <a class="el" href="antlr3input_8h.html#ad221022ef350b121ce26e16aa31c1bfb">antlr3GenericSetupStream()</a>.</p>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3inputstream_8c_a46e8e850e62f55d878449b09e378a0f6_icgraph.png" border="0" usemap="#antlr3inputstream_8c_a46e8e850e62f55d878449b09e378a0f6_icgraph" alt=""/></div>
<map name="antlr3inputstream_8c_a46e8e850e62f55d878449b09e378a0f6_icgraph" id="antlr3inputstream_8c_a46e8e850e62f55d878449b09e378a0f6_icgraph">
<area shape="rect"  title="Return a substring of the 8 bit input stream in newly allocated memory." alt="" coords="680,31,803,57"/>
<area shape="rect"  href="antlr3input_8h.html#ad221022ef350b121ce26e16aa31c1bfb" title=" " alt="" coords="448,31,632,57"/>
<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="227,5,393,32"/>
<area shape="rect"  href="antlr3filestream_8c.html#a8a0c76d8f92529edbf7b9af4726e5dbb" title="Use the supplied &#39;string&#39; as input to the stream." alt="" coords="220,56,400,83"/>
<area shape="rect"  href="antlr3defs_8h.html#a547a084500333d6bd14eab56aaa326fa" title=" " alt="" coords="13,5,165,32"/>
<area shape="rect"  href="antlr3defs_8h.html#ae9a868f3283bbe989d378fc2c934fe6f" title=" " alt="" coords="5,56,172,83"/>
</map>
</div>

</div>
</div>
<a id="a9778a8f3899270c73433d9d777fa1aac"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9778a8f3899270c73433d9d777fa1aac">&#9670;&nbsp;</a></span>antlr3EBCDICLA()</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#a078eec1343cdbb862af80f352ea701da">ANTLR3_UCHAR</a> antlr3EBCDICLA </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="antlr3interfaces_8h.html#af34d949f6aa442e8e7770e420977d338">pANTLR3_INT_STREAM</a>&#160;</td>
          <td class="paramname"><em>is</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="antlr3defs_8h.html#a6faef5c4687f8eb633d2aefea93973ca">ANTLR3_INT32</a>&#160;</td>
          <td class="paramname"><em>la</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 input element assuming an 8 bit EBCDIC input. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">input</td><td>Input stream context pointer </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">la</td><td>1 based offset of next input stream element</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Next input character in internal ANTLR3 encoding (UTF32) after translation from EBCDIC to ASCII </dd></dl>

<p class="reference">References <a class="el" href="antlr3errors_8h.html#acfaa7f0b23bf1c4e2210366ed0c5e0ad">ANTLR3_CHARSTREAM_EOF</a>, <a class="el" href="struct_a_n_t_l_r3___i_n_p_u_t___s_t_r_e_a_m__struct.html#adc08e8fb7a312429e31b667cf9c67386">ANTLR3_INPUT_STREAM_struct::data</a>, <a class="el" href="antlr3inputstream_8c.html#a926a310ee3fd9f73ad822686bb1fe89e">e2a</a>, <a class="el" href="struct_a_n_t_l_r3___i_n_p_u_t___s_t_r_e_a_m__struct.html#a782664088fb3999f4b152bf3e309bf7c">ANTLR3_INPUT_STREAM_struct::nextChar</a>, <a class="el" href="struct_a_n_t_l_r3___i_n_p_u_t___s_t_r_e_a_m__struct.html#ae3b592e8fc40f7576b8ffd2125e26bb3">ANTLR3_INPUT_STREAM_struct::sizeBuf</a>, and <a class="el" href="struct_a_n_t_l_r3___i_n_t___s_t_r_e_a_m__struct.html#a6f5f3b5448e33c1e083849ca67465d05">ANTLR3_INT_STREAM_struct::super</a>.</p>

<p class="reference">Referenced by <a class="el" href="antlr3input_8h.html#aaf870afb95b0a59fe6bfd4395df9efc7">antlr3EBCDICSetupStream()</a>.</p>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3inputstream_8c_a9778a8f3899270c73433d9d777fa1aac_icgraph.png" border="0" usemap="#antlr3inputstream_8c_a9778a8f3899270c73433d9d777fa1aac_icgraph" alt=""/></div>
<map name="antlr3inputstream_8c_a9778a8f3899270c73433d9d777fa1aac_icgraph" id="antlr3inputstream_8c_a9778a8f3899270c73433d9d777fa1aac_icgraph">
<area shape="rect"  title="Return the input element assuming an 8 bit EBCDIC input." alt="" coords="633,31,757,57"/>
<area shape="rect"  href="antlr3input_8h.html#aaf870afb95b0a59fe6bfd4395df9efc7" title="Common function to setup function interface for a EBCDIC input stream." alt="" coords="399,31,585,57"/>
<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="220,31,351,57"/>
<area shape="rect"  href="antlr3defs_8h.html#a547a084500333d6bd14eab56aaa326fa" title=" " alt="" coords="13,5,165,32"/>
<area shape="rect"  href="antlr3defs_8h.html#ae9a868f3283bbe989d378fc2c934fe6f" title=" " alt="" coords="5,56,172,83"/>
</map>
</div>

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

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void antlr3EBCDICSetupStream </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group___a_n_t_l_r3___i_n_p_u_t___s_t_r_e_a_m.html#ga30a8f71f3e04066360723d538fd67f16">pANTLR3_INPUT_STREAM</a>&#160;</td>
          <td class="paramname"><em>input</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Common function to setup function interface for a EBCDIC input stream. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">input</td><td>Input stream context pointer </td></tr>
  </table>
  </dd>
</dl>

<p class="reference">References <a class="el" href="struct_a_n_t_l_r3___i_n_t___s_t_r_e_a_m__struct.html#ad907a6fcc56baebad9925c5be026a0b8">ANTLR3_INT_STREAM_struct::_LA</a>, <a class="el" href="antlr3inputstream_8c.html#a9778a8f3899270c73433d9d777fa1aac">antlr3EBCDICLA()</a>, <a class="el" href="antlr3string_8c.html#a200b7c19862c160ede36ca863ad60515">antlr3StringFactoryNew()</a>, <a class="el" href="struct_a_n_t_l_r3___i_n_p_u_t___s_t_r_e_a_m__struct.html#aaac6c588f4b1817939ff796074ff494b">ANTLR3_INPUT_STREAM_struct::charByteSize</a>, <a class="el" href="struct_a_n_t_l_r3___i_n_p_u_t___s_t_r_e_a_m__struct.html#acce3c7aa90181c9e636829746ad666b0">ANTLR3_INPUT_STREAM_struct::encoding</a>, <a class="el" href="struct_a_n_t_l_r3___i_n_p_u_t___s_t_r_e_a_m__struct.html#ac90101686f579652c058d24f5a7bad35">ANTLR3_INPUT_STREAM_struct::istream</a>, and <a class="el" href="struct_a_n_t_l_r3___i_n_p_u_t___s_t_r_e_a_m__struct.html#ad3de400db5b8a382e5f1973ac5db70c0">ANTLR3_INPUT_STREAM_struct::strFactory</a>.</p>

<p class="reference">Referenced by <a class="el" href="antlr3filestream_8c.html#a56d2eae6db387d445e469692095565f1">setupInputStream()</a>.</p>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3inputstream_8c_aaf870afb95b0a59fe6bfd4395df9efc7_cgraph.png" border="0" usemap="#antlr3inputstream_8c_aaf870afb95b0a59fe6bfd4395df9efc7_cgraph" alt=""/></div>
<map name="antlr3inputstream_8c_aaf870afb95b0a59fe6bfd4395df9efc7_cgraph" id="antlr3inputstream_8c_aaf870afb95b0a59fe6bfd4395df9efc7_cgraph">
<area shape="rect"  title="Common function to setup function interface for a EBCDIC input stream." alt="" coords="5,1652,192,1679"/>
<area shape="rect"  href="antlr3inputstream_8c.html#a9778a8f3899270c73433d9d777fa1aac" title="Return the input element assuming an 8 bit EBCDIC input." alt="" coords="262,1627,386,1653"/>
<area shape="rect"  href="antlr3string_8c.html#a200b7c19862c160ede36ca863ad60515" title=" " alt="" coords="240,1677,408,1704"/>
<area shape="rect"  href="antlr3collections_8c.html#a0f20590f5ba34812e48d6cec3e126fd6" title=" " alt="" coords="468,779,595,805"/>
<area shape="rect"  href="antlr3string_8c.html#a93372cb673c5b7bb15a82a1f8148584c" title=" " alt="" coords="475,1424,587,1451"/>
<area shape="rect"  href="antlr3string_8c.html#aa4bb69b65c9021096ab73b5b0f4d8228" title=" " alt="" coords="1051,1348,1132,1375"/>
<area shape="rect"  href="antlr3string_8c.html#a08863f1a26cce775118d73e8eb68fb58" title="Creates a new string with enough capacity for size UTF16 characters plus a terminator." alt="" coords="476,1475,587,1501"/>
<area shape="rect"  href="antlr3string_8c.html#a85baa1852ab94dd84fb2b9ac659a5d79" title="Creates a new UTF16 string initialized with the UTF16 characters at the supplied ptr,..." alt="" coords="456,1525,607,1552"/>
<area shape="rect"  href="antlr3string_8c.html#a856e50775bd85e98dcf149eb9b500595" title="Creates a new UTF16 string initialized with the 8 bit characters at the supplied 8 bit character ptr,..." alt="" coords="471,1576,591,1603"/>
<area shape="rect"  href="antlr3string_8c.html#a75021d9242b5c0d9838054726d431f65" title="Create a new UTF16 string from the supplied, null terminated, UTF16 string pointer." alt="" coords="456,1728,607,1755"/>
<area shape="rect"  href="antlr3string_8c.html#a66f8bfde4fe2b326ef913ecd54778ebc" title="Create a new UTF16 string from the supplied, null terminated, 8 bit string pointer." alt="" coords="471,1779,591,1805"/>
<area shape="rect"  href="antlr3string_8c.html#a059768cba0dd50049e652615646ff5e1" title=" " alt="" coords="473,1829,589,1856"/>
<area shape="rect"  href="antlr3string_8c.html#a0a3d4c0f9076e26dbe14693a5946b38e" title=" " alt="" coords="498,1880,565,1907"/>
<area shape="rect"  href="antlr3string_8c.html#a1b413d5a90212a05ac374d0ecff495ef" title="Fascist Capitalist Pig function created to oppress the workers comrade." alt="" coords="482,1931,581,1957"/>
<area shape="rect"  href="antlr3string_8c.html#a3ec2260d58995feecd5f0a19db44287f" title="Creates a new string with enough capacity for size 8 bit characters plus a terminator." alt="" coords="492,1627,571,1653"/>
<area shape="rect"  href="antlr3string_8c.html#a872d78a174c23de5f24960b95f922aa2" title="Creates a new 8 bit string initialized with the 8 bit characters at the supplied ptr,..." alt="" coords="495,1677,568,1704"/>
<area shape="rect"  href="antlr3string_8c.html#ac42f6b7f61aaaaeef9364a3b6a2f2846" title="Create a new 8 bit string from the supplied, null terminated, 8 bit string pointer." alt="" coords="495,1981,568,2008"/>
<area shape="rect"  href="antlr3string_8c.html#ad2791348557c03f3db05d005ffd12743" title=" " alt="" coords="489,2032,574,2059"/>
<area shape="rect"  href="antlr3collections_8c.html#a257bb3a732b0aee54f196ea448944d0b" title=" " alt="" coords="655,233,793,260"/>
<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="860,411,984,437"/>
<area shape="rect"  href="antlr3collections_8c.html#aa6d77074d26182876f7cc5269f39dcaf" title=" " alt="" coords="857,5,987,32"/>
<area shape="rect"  href="antlr3collections_8c.html#a2f2a279a441ad513caf852f3f5387f1e" title=" " alt="" coords="862,56,982,83"/>
<area shape="rect"  href="antlr3collections_8c.html#acebfdc6cc1b28c406946fa6e72c1f581" title=" " alt="" coords="859,107,985,133"/>
<area shape="rect"  href="antlr3collections_8c.html#a62297bdab210e5a852d9c778a48556b8" title=" " alt="" coords="861,157,983,184"/>
<area shape="rect"  href="antlr3collections_8c.html#aea45dc661f9abf012538728ab751962b" title="Replace the element at the specified entry point with the supplied entry." alt="" coords="863,208,981,235"/>
<area shape="rect"  href="antlr3collections_8c.html#a080b1c287eb015e890bfb6d5c20be49c" title=" " alt="" coords="861,259,983,285"/>
<area shape="rect"  href="antlr3collections_8c.html#ad8d9537615595fcbf0d5c1fecde4b4d9" title="Replace the element at the specified entry point with the supplied entry." alt="" coords="856,309,988,336"/>
<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="848,360,996,387"/>
<area shape="rect"  href="antlr3string_8c.html#a7ded3fa05996a62acf3311e45241886e" title=" " alt="" coords="666,917,782,944"/>
<area shape="rect"  href="antlr3string_8c.html#ad3b8ca592798fba5c5c8f49412b41cd0" title=" " alt="" coords="1181,1373,1265,1400"/>
<area shape="rect"  href="antlr3string_8c.html#a394098743ebdb9dc15ac75852e38e3d7" title=" " alt="" coords="859,664,985,691"/>
<area shape="rect"  href="antlr3string_8c.html#a292fc2327d4313af373c6fc62647bdf7" title=" " alt="" coords="875,715,969,741"/>
<area shape="rect"  href="antlr3string_8c.html#af70e5b29b3b458d5634bf5ca36c86b89" title=" " alt="" coords="845,765,999,792"/>
<area shape="rect"  href="antlr3string_8c.html#afc445c9ae81e13ab7727f5318b470ac3" title=" " alt="" coords="861,816,983,843"/>
<area shape="rect"  href="antlr3string_8c.html#a99f530bb39d0ec000e902cf5169a000a" title=" " alt="" coords="851,867,993,893"/>
<area shape="rect"  href="antlr3string_8c.html#a1b3de431bbc5606db15cd3df553ce0cd" title=" " alt="" coords="867,917,977,944"/>
<area shape="rect"  href="antlr3string_8c.html#a7b64da292edd2dacd2a1e80b105d7316" title=" " alt="" coords="879,1019,965,1045"/>
<area shape="rect"  href="antlr3string_8c.html#a9412f01b7163e5d5676e9b44a7c69bc8" title=" " alt="" coords="873,1069,971,1096"/>
<area shape="rect"  href="antlr3string_8c.html#acc272594b32cd3f1fe32905381153561" title=" " alt="" coords="877,1120,967,1147"/>
<area shape="rect"  href="antlr3string_8c.html#aa018397805d6823e989c1a9d0440b712" title=" " alt="" coords="871,1171,973,1197"/>
<area shape="rect"  href="antlr3string_8c.html#a2e42875e14268938bde6d64db09262b7" title=" " alt="" coords="841,1221,1003,1248"/>
<area shape="rect"  href="antlr3string_8c.html#a1ae57a27e8c74cb4b78f8ef29b6f88c7" title=" " alt="" coords="857,1272,987,1299"/>
<area shape="rect"  href="antlr3string_8c.html#acf865a1e9013f794156a56bce32c60e8" title=" " alt="" coords="863,461,981,488"/>
<area shape="rect"  href="antlr3string_8c.html#ab8d098f7bc53e02d51d2b7213b87ff90" title=" " alt="" coords="865,512,979,539"/>
<area shape="rect"  href="antlr3string_8c.html#ac0b96c0e5bacfbc2f57967cb78709026" title=" " alt="" coords="877,1323,967,1349"/>
<area shape="rect"  href="antlr3string_8c.html#a7b553e71c0ec6e7341d16a874f3d3e03" title=" " alt="" coords="1313,728,1396,755"/>
<area shape="rect"  href="antlr3string_8c.html#ab8310c6f60ff798e4eede26cd56fd013" title=" " alt="" coords="1331,943,1379,969"/>
<area shape="rect"  href="antlr3string_8c.html#a7c0520107ceb8d358b0add063f40c61c" title=" " alt="" coords="865,613,979,640"/>
<area shape="rect"  href="antlr3string_8c.html#aa01170a5ff98de91c515b39525546bf8" title=" " alt="" coords="1180,917,1265,944"/>
<area shape="rect"  href="antlr3commontreenodestream_8c.html#a7d68f5af32504d0af4c13a4c9d33726d" title="Expensive to compute the size of the whole tree while parsing." alt="" coords="702,1576,746,1603"/>
</map>
</div>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3inputstream_8c_aaf870afb95b0a59fe6bfd4395df9efc7_icgraph.png" border="0" usemap="#antlr3inputstream_8c_aaf870afb95b0a59fe6bfd4395df9efc7_icgraph" alt=""/></div>
<map name="antlr3inputstream_8c_aaf870afb95b0a59fe6bfd4395df9efc7_icgraph" id="antlr3inputstream_8c_aaf870afb95b0a59fe6bfd4395df9efc7_icgraph">
<area shape="rect"  title="Common function to setup function interface for a EBCDIC input stream." alt="" coords="399,31,585,57"/>
<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="220,31,351,57"/>
<area shape="rect"  href="antlr3defs_8h.html#a547a084500333d6bd14eab56aaa326fa" title=" " alt="" coords="13,5,165,32"/>
<area shape="rect"  href="antlr3defs_8h.html#ae9a868f3283bbe989d378fc2c934fe6f" title=" " alt="" coords="5,56,172,83"/>
</map>
</div>

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

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void antlr3GenericSetupStream </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group___a_n_t_l_r3___i_n_p_u_t___s_t_r_e_a_m.html#ga30a8f71f3e04066360723d538fd67f16">pANTLR3_INPUT_STREAM</a>&#160;</td>
          <td class="paramname"><em>input</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___s_t_r_e_a_m__struct.html#ad907a6fcc56baebad9925c5be026a0b8">ANTLR3_INT_STREAM_struct::_LA</a>, <a class="el" href="struct_a_n_t_l_r3___i_n_p_u_t___s_t_r_e_a_m__struct.html#aa6dcb408fbbd7df1581363f03469504e">ANTLR3_INPUT_STREAM_struct::_LT</a>, <a class="el" href="antlr3inputstream_8c.html#a936475f338ecaf267e823d6f0d18dede">antlr38BitConsume()</a>, <a class="el" href="antlr3inputstream_8c.html#ad7035fd3a5e03b36e8345c4f4e26c052">antlr38BitGetCharPosition()</a>, <a class="el" href="antlr3inputstream_8c.html#abf88b8dcce681a516bc8a9cd5ee6f464">antlr38BitGetLine()</a>, <a class="el" href="antlr3inputstream_8c.html#a225dcf11652939cd87ddc0c83f1746d6">antlr38BitGetLineBuf()</a>, <a class="el" href="antlr3inputstream_8c.html#a2b846ce85ffa6c8946eff055623c4c45">antlr38BitGetSourceName()</a>, <a class="el" href="antlr3inputstream_8c.html#a765587d200e5c1731a9d5df8455989e9">antlr38BitIndex()</a>, <a class="el" href="antlr3inputstream_8c.html#a16b31f87e5de99b5e918cfe7c97c5dd6">antlr38BitLA()</a>, <a class="el" href="antlr3inputstream_8c.html#a8e640f5ffeb38ab974b732a91cfa42cf">antlr38BitLT()</a>, <a class="el" href="antlr3inputstream_8c.html#a8f2ae0ebee38726faa951cbd60c4e69c">antlr38BitMark()</a>, <a class="el" href="antlr3inputstream_8c.html#a887a6c17e9d9b0b0499089d175315f72">antlr38BitRelease()</a>, <a class="el" href="antlr3inputstream_8c.html#adcf187e8cee86344098b17902f96f248">antlr38BitReuse()</a>, <a class="el" href="antlr3inputstream_8c.html#aeb354b49b688e68e73d41d40d4456ae1">antlr38BitRewind()</a>, <a class="el" href="antlr3inputstream_8c.html#af9c12d923c65e70aa7062adba58bd174">antlr38BitRewindLast()</a>, <a class="el" href="antlr3inputstream_8c.html#a636e11028a3c67fc4f8732032f1c5594">antlr38BitSeek()</a>, <a class="el" href="antlr3inputstream_8c.html#a4bde2fc423f8035892f41df8836d0794">antlr38BitSetCharPosition()</a>, <a class="el" href="antlr3inputstream_8c.html#a4a030c8d70d913b1782456b4680a390e">antlr38BitSetLine()</a>, <a class="el" href="antlr3inputstream_8c.html#a2eb393182cf8d6ec2e866d5b06f49114">antlr38BitSetNewLineChar()</a>, <a class="el" href="antlr3inputstream_8c.html#ad1fdce45accb7a2561ffcab949334ce1">antlr38BitSetUcaseLA()</a>, <a class="el" href="antlr3inputstream_8c.html#a510e45b4cf4f2f666735f8a700ff61a4">antlr38BitSize()</a>, <a class="el" href="antlr3inputstream_8c.html#a46e8e850e62f55d878449b09e378a0f6">antlr38BitSubstr()</a>, <a class="el" href="antlr3intstream_8h.html#abcbe3506dc98d1789d8113a9c3eff082">ANTLR3_CHARSTREAM</a>, <a class="el" href="antlr3inputstream_8c.html#a2071f06b671bc50c37c323b9e9f66a8f">antlr3InputClose()</a>, <a class="el" href="antlr3inputstream_8c.html#a6db084bb0d49cec0847c2e31396bb550">antlr3InputReset()</a>, <a class="el" href="group__p_a_n_t_l_r3___i_n_t___s_t_r_e_a_m.html#ga58e4ce6e808a830c69cc73f3db040ae4">antlr3IntStreamNew()</a>, <a class="el" href="struct_a_n_t_l_r3___i_n_p_u_t___s_t_r_e_a_m__struct.html#aaac6c588f4b1817939ff796074ff494b">ANTLR3_INPUT_STREAM_struct::charByteSize</a>, <a class="el" href="struct_a_n_t_l_r3___i_n_p_u_t___s_t_r_e_a_m__struct.html#a909b21b9a8bd43e39f27cba4b6e9f53d">ANTLR3_INPUT_STREAM_struct::close</a>, <a class="el" href="struct_a_n_t_l_r3___i_n_t___s_t_r_e_a_m__struct.html#a1c1137be37e3271c76a6f500e12068b0">ANTLR3_INT_STREAM_struct::consume</a>, <a class="el" href="struct_a_n_t_l_r3___i_n_p_u_t___s_t_r_e_a_m__struct.html#a80c465cac4617881f239a5a20a3a15e2">ANTLR3_INPUT_STREAM_struct::free</a>, <a class="el" href="struct_a_n_t_l_r3___i_n_p_u_t___s_t_r_e_a_m__struct.html#a572c0fe29ae93ce3a69260ea1a2152f8">ANTLR3_INPUT_STREAM_struct::getCharPositionInLine</a>, <a class="el" href="struct_a_n_t_l_r3___i_n_p_u_t___s_t_r_e_a_m__struct.html#a34e2e8eb60bc42e8e20dd3e2f2a6fe29">ANTLR3_INPUT_STREAM_struct::getLine</a>, <a class="el" href="struct_a_n_t_l_r3___i_n_p_u_t___s_t_r_e_a_m__struct.html#aef67655cc096e9c45537709e84f8ce7d">ANTLR3_INPUT_STREAM_struct::getLineBuf</a>, <a class="el" href="struct_a_n_t_l_r3___i_n_t___s_t_r_e_a_m__struct.html#af215431bf38c17f04635882445899d3c">ANTLR3_INT_STREAM_struct::getSourceName</a>, <a class="el" href="struct_a_n_t_l_r3___i_n_t___s_t_r_e_a_m__struct.html#a96e58756e6333015e049f341e42a31c8">ANTLR3_INT_STREAM_struct::index</a>, <a class="el" href="struct_a_n_t_l_r3___i_n_p_u_t___s_t_r_e_a_m__struct.html#ac90101686f579652c058d24f5a7bad35">ANTLR3_INPUT_STREAM_struct::istream</a>, <a class="el" href="struct_a_n_t_l_r3___i_n_t___s_t_r_e_a_m__struct.html#a6e65fe1ae5e52dcb545031ec6d2e2682">ANTLR3_INT_STREAM_struct::mark</a>, <a class="el" href="struct_a_n_t_l_r3___i_n_p_u_t___s_t_r_e_a_m__struct.html#a2994637c93652f92a9b8b1d3090f5eb9">ANTLR3_INPUT_STREAM_struct::markers</a>, <a class="el" href="struct_a_n_t_l_r3___i_n_t___s_t_r_e_a_m__struct.html#a7d610e231c95a36ed3541336b3c7f2b3">ANTLR3_INT_STREAM_struct::release</a>, <a class="el" href="struct_a_n_t_l_r3___i_n_p_u_t___s_t_r_e_a_m__struct.html#addb3bc3bd970a142b5bc26185da46e5b">ANTLR3_INPUT_STREAM_struct::reset</a>, <a class="el" href="struct_a_n_t_l_r3___i_n_p_u_t___s_t_r_e_a_m__struct.html#a0baca9b8ca1469e12bde1fe760ebeb13">ANTLR3_INPUT_STREAM_struct::reuse</a>, <a class="el" href="struct_a_n_t_l_r3___i_n_t___s_t_r_e_a_m__struct.html#a26429c11906ba0df59115b6d872006f9">ANTLR3_INT_STREAM_struct::rewind</a>, <a class="el" href="struct_a_n_t_l_r3___i_n_t___s_t_r_e_a_m__struct.html#a4ee6b5ac355b73e2675e4dc982ad1911">ANTLR3_INT_STREAM_struct::rewindLast</a>, <a class="el" href="struct_a_n_t_l_r3___i_n_t___s_t_r_e_a_m__struct.html#a167306893243cd744e4ba36dbc262dd0">ANTLR3_INT_STREAM_struct::seek</a>, <a class="el" href="struct_a_n_t_l_r3___i_n_p_u_t___s_t_r_e_a_m__struct.html#a09877d248adb259d0a155e57cec041b1">ANTLR3_INPUT_STREAM_struct::setCharPositionInLine</a>, <a class="el" href="struct_a_n_t_l_r3___i_n_p_u_t___s_t_r_e_a_m__struct.html#aa6229b8b4fbb2864f28d00f3a9d4e923">ANTLR3_INPUT_STREAM_struct::setLine</a>, <a class="el" href="struct_a_n_t_l_r3___i_n_p_u_t___s_t_r_e_a_m__struct.html#a4e40425516a31a0c9e8491bb04277ed0">ANTLR3_INPUT_STREAM_struct::SetNewLineChar</a>, <a class="el" href="struct_a_n_t_l_r3___i_n_p_u_t___s_t_r_e_a_m__struct.html#aeede3e0923989979b8dcf98f5f820bb0">ANTLR3_INPUT_STREAM_struct::setUcaseLA</a>, <a class="el" href="struct_a_n_t_l_r3___i_n_p_u_t___s_t_r_e_a_m__struct.html#a9b0c1826ee602224b8413e6bc4f10de8">ANTLR3_INPUT_STREAM_struct::size</a>, <a class="el" href="struct_a_n_t_l_r3___i_n_p_u_t___s_t_r_e_a_m__struct.html#a7b3ab90bee06d5295b136843dde0238a">ANTLR3_INPUT_STREAM_struct::substr</a>, <a class="el" href="struct_a_n_t_l_r3___i_n_t___s_t_r_e_a_m__struct.html#a6f5f3b5448e33c1e083849ca67465d05">ANTLR3_INT_STREAM_struct::super</a>, and <a class="el" href="struct_a_n_t_l_r3___i_n_t___s_t_r_e_a_m__struct.html#a43cdca646646b19cb679ca87f45b03f8">ANTLR3_INT_STREAM_struct::type</a>.</p>

<p class="reference">Referenced by <a class="el" href="antlr3filestream_8c.html#a0d03c556800efb45f9d37c4050579bf6">antlr3CreateFileStream()</a>, and <a class="el" href="antlr3filestream_8c.html#a8a0c76d8f92529edbf7b9af4726e5dbb">antlr3CreateStringStream()</a>.</p>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3inputstream_8c_ad221022ef350b121ce26e16aa31c1bfb_cgraph.png" border="0" usemap="#antlr3inputstream_8c_ad221022ef350b121ce26e16aa31c1bfb_cgraph" alt=""/></div>
<map name="antlr3inputstream_8c_ad221022ef350b121ce26e16aa31c1bfb_cgraph" id="antlr3inputstream_8c_ad221022ef350b121ce26e16aa31c1bfb_cgraph">
<area shape="rect"  title=" " alt="" coords="5,563,189,589"/>
<area shape="rect"  href="antlr3inputstream_8c.html#a936475f338ecaf267e823d6f0d18dede" title="Consume the next character in an 8 bit input stream." alt="" coords="259,5,401,32"/>
<area shape="rect"  href="antlr3inputstream_8c.html#ad7035fd3a5e03b36e8345c4f4e26c052" title="Return the current offset in to the current line in the input stream." alt="" coords="238,56,422,83"/>
<area shape="rect"  href="antlr3inputstream_8c.html#abf88b8dcce681a516bc8a9cd5ee6f464" title="Return the line number as understood by the 8 bit input stream." alt="" coords="265,107,395,133"/>
<area shape="rect"  href="antlr3inputstream_8c.html#a225dcf11652939cd87ddc0c83f1746d6" title="Return a pointer into the input stream that points at the start of the current input line as triggere..." alt="" coords="254,157,406,184"/>
<area shape="rect"  href="antlr3inputstream_8c.html#a2b846ce85ffa6c8946eff055623c4c45" title=" " alt="" coords="239,208,421,235"/>
<area shape="rect"  href="antlr3inputstream_8c.html#a765587d200e5c1731a9d5df8455989e9" title="Calculate the current index in the output stream." alt="" coords="271,259,389,285"/>
<area shape="rect"  href="antlr3inputstream_8c.html#a16b31f87e5de99b5e918cfe7c97c5dd6" title="Return the input element assuming an 8 bit ascii input." alt="" coords="491,715,591,741"/>
<area shape="rect"  href="antlr3inputstream_8c.html#a8e640f5ffeb38ab974b732a91cfa42cf" title="Return the input element assuming an 8 bit ascii input." alt="" coords="281,360,379,387"/>
<area shape="rect"  href="antlr3inputstream_8c.html#a8f2ae0ebee38726faa951cbd60c4e69c" title="Mark the current input point in an 8Bit 8 bit stream such as a file stream, where all the input is av..." alt="" coords="273,411,387,437"/>
<area shape="rect"  href="antlr3inputstream_8c.html#a887a6c17e9d9b0b0499089d175315f72" title="Rewind the lexer input to the state specified by the supplied mark." alt="" coords="265,309,395,336"/>
<area shape="rect"  href="antlr3inputstream_8c.html#adcf187e8cee86344098b17902f96f248" title="Install a new source code in to a working input stream so that the input stream can be reused." alt="" coords="270,563,390,589"/>
<area shape="rect"  href="antlr3inputstream_8c.html#aeb354b49b688e68e73d41d40d4456ae1" title="Rewind the lexer input to the state specified by the supplied mark." alt="" coords="265,461,395,488"/>
<area shape="rect"  href="antlr3inputstream_8c.html#a636e11028a3c67fc4f8732032f1c5594" title="Rewind the lexer input to the state specified by the supplied mark." alt="" coords="485,512,598,539"/>
<area shape="rect"  href="antlr3inputstream_8c.html#af9c12d923c65e70aa7062adba58bd174" title="Rewind the lexer input to the state specified by the last produced mark." alt="" coords="253,664,407,691"/>
<area shape="rect"  href="antlr3inputstream_8c.html#a4bde2fc423f8035892f41df8836d0794" title="Set the current offset in the current line to be a particular setting." alt="" coords="239,715,421,741"/>
<area shape="rect"  href="antlr3inputstream_8c.html#a4a030c8d70d913b1782456b4680a390e" title="Set the current line number as understood by the input stream." alt="" coords="265,765,395,792"/>
<area shape="rect"  href="antlr3inputstream_8c.html#a2eb393182cf8d6ec2e866d5b06f49114" title="Set the newline trigger character in the input stream to the supplied parameter." alt="" coords="237,816,423,843"/>
<area shape="rect"  href="antlr3inputstream_8c.html#ad1fdce45accb7a2561ffcab949334ce1" title=" " alt="" coords="253,867,407,893"/>
<area shape="rect"  href="antlr3inputstream_8c.html#a510e45b4cf4f2f666735f8a700ff61a4" title="Return the size of the current input stream, as an 8Bit file which in this case is the total input." alt="" coords="276,917,384,944"/>
<area shape="rect"  href="antlr3inputstream_8c.html#a46e8e850e62f55d878449b09e378a0f6" title="Return a substring of the 8 bit input stream in newly allocated memory." alt="" coords="269,968,391,995"/>
<area shape="rect"  href="antlr3inputstream_8c.html#a2071f06b671bc50c37c323b9e9f66a8f" title="Close down an input stream and free any memory allocated by it." alt="" coords="267,1019,393,1045"/>
<area shape="rect"  href="antlr3inputstream_8c.html#a6db084bb0d49cec0847c2e31396bb550" title="Reset a re&#45;startable input stream to the start." alt="" coords="267,1069,393,1096"/>
<area shape="rect"  href="group__p_a_n_t_l_r3___i_n_t___s_t_r_e_a_m.html#ga58e4ce6e808a830c69cc73f3db040ae4" title=" " alt="" coords="257,1120,403,1147"/>
<area shape="rect"  href="antlr3commontreenodestream_8c.html#a0ddd24ffd4326d1375a3314e6a5040a1" title="Mark the state of the input stream so that we can come back to it after a syntactic predicate and so ..." alt="" coords="515,461,568,488"/>
<area shape="rect"  href="antlr3commontreenodestream_8c.html#aebb793e586aa9eddebde64b400ba24ba" title="Walk and fill the tree node buffer from the root tree." alt="" coords="677,512,782,539"/>
<area shape="rect"  href="antlr3commontreenodestream_8c.html#ac4507475b023b7f2393c5fbe5d080469" title="Walk tree with depth&#45;first&#45;search and fill nodes buffer." alt="" coords="883,512,958,539"/>
<area shape="rect"  href="antlr3basetreeadaptor_8c.html#a344b47b2135ffa1a7bf782b09974acdd" title="Create and return a nil tree node (no token payload)" alt="" coords="1076,512,1147,539"/>
<area shape="rect"  href="antlr3commontreenodestream_8c.html#a7d68f5af32504d0af4c13a4c9d33726d" title="Expensive to compute the size of the whole tree while parsing." alt="" coords="519,563,563,589"/>
<area shape="rect"  href="antlr3inputstream_8c.html#ada3d3e86d38885477a1a306fe3c63c7f" title="Return the input element assuming an 8 bit input and always return the UPPER CASE character." alt="" coords="471,867,612,893"/>
<area shape="rect"  href="antlr3collections_8c.html#a0f20590f5ba34812e48d6cec3e126fd6" title=" " alt="" coords="478,1069,605,1096"/>
<area shape="rect"  href="antlr3collections_8c.html#a257bb3a732b0aee54f196ea448944d0b" title=" " alt="" coords="660,1069,799,1096"/>
<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="859,917,983,944"/>
<area shape="rect"  href="antlr3collections_8c.html#aa6d77074d26182876f7cc5269f39dcaf" title=" " alt="" coords="855,968,986,995"/>
<area shape="rect"  href="antlr3collections_8c.html#a2f2a279a441ad513caf852f3f5387f1e" title=" " alt="" coords="861,1019,981,1045"/>
<area shape="rect"  href="antlr3collections_8c.html#acebfdc6cc1b28c406946fa6e72c1f581" title=" " alt="" coords="857,1069,984,1096"/>
<area shape="rect"  href="antlr3collections_8c.html#a62297bdab210e5a852d9c778a48556b8" title=" " alt="" coords="860,1120,981,1147"/>
<area shape="rect"  href="antlr3collections_8c.html#aea45dc661f9abf012538728ab751962b" title="Replace the element at the specified entry point with the supplied entry." alt="" coords="861,1171,980,1197"/>
<area shape="rect"  href="antlr3collections_8c.html#a080b1c287eb015e890bfb6d5c20be49c" title=" " alt="" coords="859,1221,982,1248"/>
<area shape="rect"  href="antlr3collections_8c.html#ad8d9537615595fcbf0d5c1fecde4b4d9" title="Replace the element at the specified entry point with the supplied entry." alt="" coords="855,1272,987,1299"/>
<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="847,867,995,893"/>
<area shape="rect"  href="antlr3collections_8c.html#a2cd6855742a8fe2e1a3fd491c801aee8" title=" " alt="" coords="1043,1044,1180,1071"/>
<area shape="rect"  href="group__p_a_n_t_l_r3___i_n_t___s_t_r_e_a_m.html#gab9e98efaa7265d8af43f81feefeb6579" title=" " alt="" coords="496,1120,587,1147"/>
</map>
</div>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3inputstream_8c_ad221022ef350b121ce26e16aa31c1bfb_icgraph.png" border="0" usemap="#antlr3inputstream_8c_ad221022ef350b121ce26e16aa31c1bfb_icgraph" alt=""/></div>
<map name="antlr3inputstream_8c_ad221022ef350b121ce26e16aa31c1bfb_icgraph" id="antlr3inputstream_8c_ad221022ef350b121ce26e16aa31c1bfb_icgraph">
<area shape="rect"  title=" " alt="" coords="448,31,632,57"/>
<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="227,5,393,32"/>
<area shape="rect"  href="antlr3filestream_8c.html#a8a0c76d8f92529edbf7b9af4726e5dbb" title="Use the supplied &#39;string&#39; as input to the stream." alt="" coords="220,56,400,83"/>
<area shape="rect"  href="antlr3defs_8h.html#a547a084500333d6bd14eab56aaa326fa" title=" " alt="" coords="13,5,165,32"/>
<area shape="rect"  href="antlr3defs_8h.html#ae9a868f3283bbe989d378fc2c934fe6f" title=" " alt="" coords="5,56,172,83"/>
</map>
</div>

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

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static void antlr3InputClose </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group___a_n_t_l_r3___i_n_p_u_t___s_t_r_e_a_m.html#ga30a8f71f3e04066360723d538fd67f16">pANTLR3_INPUT_STREAM</a>&#160;</td>
          <td class="paramname"><em>input</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>Close down an input stream and free any memory allocated by it. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">input</td><td>Input stream context pointer </td></tr>
  </table>
  </dd>
</dl>

<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_r_i_n_g___f_a_c_t_o_r_y__struct.html#af590a452fac294618aa8ac5f0e2aa2b3">ANTLR3_STRING_FACTORY_struct::close</a>, <a class="el" href="struct_a_n_t_l_r3___i_n_p_u_t___s_t_r_e_a_m__struct.html#adc08e8fb7a312429e31b667cf9c67386">ANTLR3_INPUT_STREAM_struct::data</a>, <a class="el" href="struct_a_n_t_l_r3___i_n_t___s_t_r_e_a_m__struct.html#a6408c84afafef8f353f99dbf81b24ffe">ANTLR3_INT_STREAM_struct::free</a>, <a class="el" href="struct_a_n_t_l_r3___i_n_p_u_t___s_t_r_e_a_m__struct.html#a6fb47df51fb05073a1d38877d6f0f16d">ANTLR3_INPUT_STREAM_struct::isAllocated</a>, <a class="el" href="struct_a_n_t_l_r3___i_n_p_u_t___s_t_r_e_a_m__struct.html#ac90101686f579652c058d24f5a7bad35">ANTLR3_INPUT_STREAM_struct::istream</a>, <a class="el" href="struct_a_n_t_l_r3___i_n_p_u_t___s_t_r_e_a_m__struct.html#a2994637c93652f92a9b8b1d3090f5eb9">ANTLR3_INPUT_STREAM_struct::markers</a>, and <a class="el" href="struct_a_n_t_l_r3___i_n_p_u_t___s_t_r_e_a_m__struct.html#ad3de400db5b8a382e5f1973ac5db70c0">ANTLR3_INPUT_STREAM_struct::strFactory</a>.</p>

<p class="reference">Referenced by <a class="el" href="antlr3input_8h.html#ad221022ef350b121ce26e16aa31c1bfb">antlr3GenericSetupStream()</a>.</p>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3inputstream_8c_a2071f06b671bc50c37c323b9e9f66a8f_icgraph.png" border="0" usemap="#antlr3inputstream_8c_a2071f06b671bc50c37c323b9e9f66a8f_icgraph" alt=""/></div>
<map name="antlr3inputstream_8c_a2071f06b671bc50c37c323b9e9f66a8f_icgraph" id="antlr3inputstream_8c_a2071f06b671bc50c37c323b9e9f66a8f_icgraph">
<area shape="rect"  title="Close down an input stream and free any memory allocated by it." alt="" coords="680,31,805,57"/>
<area shape="rect"  href="antlr3input_8h.html#ad221022ef350b121ce26e16aa31c1bfb" title=" " alt="" coords="448,31,632,57"/>
<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="227,5,393,32"/>
<area shape="rect"  href="antlr3filestream_8c.html#a8a0c76d8f92529edbf7b9af4726e5dbb" title="Use the supplied &#39;string&#39; as input to the stream." alt="" coords="220,56,400,83"/>
<area shape="rect"  href="antlr3defs_8h.html#a547a084500333d6bd14eab56aaa326fa" title=" " alt="" coords="13,5,165,32"/>
<area shape="rect"  href="antlr3defs_8h.html#ae9a868f3283bbe989d378fc2c934fe6f" title=" " alt="" coords="5,56,172,83"/>
</map>
</div>

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

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static void antlr3InputReset </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group___a_n_t_l_r3___i_n_p_u_t___s_t_r_e_a_m.html#ga30a8f71f3e04066360723d538fd67f16">pANTLR3_INPUT_STREAM</a>&#160;</td>
          <td class="paramname"><em>input</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>Reset a re-startable input stream to the start. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">input</td><td>Input stream context pointer </td></tr>
  </table>
  </dd>
</dl>

<p class="reference">References <a class="el" href="antlr3collections_8c.html#a0f20590f5ba34812e48d6cec3e126fd6">antlr3VectorNew()</a>, <a class="el" href="struct_a_n_t_l_r3___i_n_p_u_t___s_t_r_e_a_m__struct.html#abe574b44337acb6550f27de7d80b8a08">ANTLR3_INPUT_STREAM_struct::charPositionInLine</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___i_n_p_u_t___s_t_r_e_a_m__struct.html#a4c75e460ade15e43bd4628fac2430ac1">ANTLR3_INPUT_STREAM_struct::currentLine</a>, <a class="el" href="struct_a_n_t_l_r3___i_n_p_u_t___s_t_r_e_a_m__struct.html#adc08e8fb7a312429e31b667cf9c67386">ANTLR3_INPUT_STREAM_struct::data</a>, <a class="el" href="struct_a_n_t_l_r3___i_n_p_u_t___s_t_r_e_a_m__struct.html#a6339fbb583899850cc6647706c60f197">ANTLR3_INPUT_STREAM_struct::line</a>, <a class="el" href="struct_a_n_t_l_r3___i_n_p_u_t___s_t_r_e_a_m__struct.html#a849f32d3457ab4d006ed62f313431b42">ANTLR3_INPUT_STREAM_struct::markDepth</a>, <a class="el" href="struct_a_n_t_l_r3___i_n_p_u_t___s_t_r_e_a_m__struct.html#a2994637c93652f92a9b8b1d3090f5eb9">ANTLR3_INPUT_STREAM_struct::markers</a>, and <a class="el" href="struct_a_n_t_l_r3___i_n_p_u_t___s_t_r_e_a_m__struct.html#a782664088fb3999f4b152bf3e309bf7c">ANTLR3_INPUT_STREAM_struct::nextChar</a>.</p>

<p class="reference">Referenced by <a class="el" href="antlr3input_8h.html#ad221022ef350b121ce26e16aa31c1bfb">antlr3GenericSetupStream()</a>.</p>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3inputstream_8c_a6db084bb0d49cec0847c2e31396bb550_cgraph.png" border="0" usemap="#antlr3inputstream_8c_a6db084bb0d49cec0847c2e31396bb550_cgraph" alt=""/></div>
<map name="antlr3inputstream_8c_a6db084bb0d49cec0847c2e31396bb550_cgraph" id="antlr3inputstream_8c_a6db084bb0d49cec0847c2e31396bb550_cgraph">
<area shape="rect"  title="Reset a re&#45;startable input stream to the start." alt="" coords="5,208,131,235"/>
<area shape="rect"  href="antlr3collections_8c.html#a0f20590f5ba34812e48d6cec3e126fd6" title=" " alt="" coords="179,208,305,235"/>
<area shape="rect"  href="antlr3collections_8c.html#a257bb3a732b0aee54f196ea448944d0b" title=" " alt="" coords="353,208,492,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="552,5,676,32"/>
<area shape="rect"  href="antlr3collections_8c.html#aa6d77074d26182876f7cc5269f39dcaf" title=" " alt="" coords="549,56,679,83"/>
<area shape="rect"  href="antlr3collections_8c.html#a2f2a279a441ad513caf852f3f5387f1e" title=" " alt="" coords="554,107,674,133"/>
<area shape="rect"  href="antlr3collections_8c.html#acebfdc6cc1b28c406946fa6e72c1f581" title=" " alt="" coords="551,157,677,184"/>
<area shape="rect"  href="antlr3collections_8c.html#a62297bdab210e5a852d9c778a48556b8" title=" " alt="" coords="553,208,675,235"/>
<area shape="rect"  href="antlr3collections_8c.html#aea45dc661f9abf012538728ab751962b" title="Replace the element at the specified entry point with the supplied entry." alt="" coords="555,259,673,285"/>
<area shape="rect"  href="antlr3collections_8c.html#a080b1c287eb015e890bfb6d5c20be49c" title=" " alt="" coords="553,309,675,336"/>
<area shape="rect"  href="antlr3collections_8c.html#ad8d9537615595fcbf0d5c1fecde4b4d9" title="Replace the element at the specified entry point with the supplied entry." alt="" coords="548,360,680,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="540,411,688,437"/>
<area shape="rect"  href="antlr3collections_8c.html#a2cd6855742a8fe2e1a3fd491c801aee8" title=" " alt="" coords="736,132,873,159"/>
</map>
</div>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3inputstream_8c_a6db084bb0d49cec0847c2e31396bb550_icgraph.png" border="0" usemap="#antlr3inputstream_8c_a6db084bb0d49cec0847c2e31396bb550_icgraph" alt=""/></div>
<map name="antlr3inputstream_8c_a6db084bb0d49cec0847c2e31396bb550_icgraph" id="antlr3inputstream_8c_a6db084bb0d49cec0847c2e31396bb550_icgraph">
<area shape="rect"  title="Reset a re&#45;startable input stream to the start." alt="" coords="680,31,805,57"/>
<area shape="rect"  href="antlr3input_8h.html#ad221022ef350b121ce26e16aa31c1bfb" title=" " alt="" coords="448,31,632,57"/>
<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="227,5,393,32"/>
<area shape="rect"  href="antlr3filestream_8c.html#a8a0c76d8f92529edbf7b9af4726e5dbb" title="Use the supplied &#39;string&#39; as input to the stream." alt="" coords="220,56,400,83"/>
<area shape="rect"  href="antlr3defs_8h.html#a547a084500333d6bd14eab56aaa326fa" title=" " alt="" coords="13,5,165,32"/>
<area shape="rect"  href="antlr3defs_8h.html#ae9a868f3283bbe989d378fc2c934fe6f" title=" " alt="" coords="5,56,172,83"/>
</map>
</div>

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

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static void antlr3UTF16Consume </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="antlr3interfaces_8h.html#af34d949f6aa442e8e7770e420977d338">pANTLR3_INT_STREAM</a>&#160;</td>
          <td class="paramname"><em>is</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>Consume the next character in a UTF16 input stream. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">input</td><td>Input stream context pointer </td></tr>
  </table>
  </dd>
</dl>

<p class="reference">References <a class="el" href="struct_a_n_t_l_r3___i_n_p_u_t___s_t_r_e_a_m__struct.html#abe574b44337acb6550f27de7d80b8a08">ANTLR3_INPUT_STREAM_struct::charPositionInLine</a>, <a class="el" href="struct_a_n_t_l_r3___i_n_p_u_t___s_t_r_e_a_m__struct.html#a4c75e460ade15e43bd4628fac2430ac1">ANTLR3_INPUT_STREAM_struct::currentLine</a>, <a class="el" href="struct_a_n_t_l_r3___i_n_p_u_t___s_t_r_e_a_m__struct.html#adc08e8fb7a312429e31b667cf9c67386">ANTLR3_INPUT_STREAM_struct::data</a>, <a class="el" href="struct_a_n_t_l_r3___i_n_p_u_t___s_t_r_e_a_m__struct.html#a6339fbb583899850cc6647706c60f197">ANTLR3_INPUT_STREAM_struct::line</a>, <a class="el" href="struct_a_n_t_l_r3___i_n_p_u_t___s_t_r_e_a_m__struct.html#a2a7261f49bf42f8101b598f85ad86486">ANTLR3_INPUT_STREAM_struct::newlineChar</a>, <a class="el" href="struct_a_n_t_l_r3___i_n_p_u_t___s_t_r_e_a_m__struct.html#a782664088fb3999f4b152bf3e309bf7c">ANTLR3_INPUT_STREAM_struct::nextChar</a>, <a class="el" href="struct_a_n_t_l_r3___i_n_p_u_t___s_t_r_e_a_m__struct.html#ae3b592e8fc40f7576b8ffd2125e26bb3">ANTLR3_INPUT_STREAM_struct::sizeBuf</a>, <a class="el" href="struct_a_n_t_l_r3___i_n_t___s_t_r_e_a_m__struct.html#a6f5f3b5448e33c1e083849ca67465d05">ANTLR3_INT_STREAM_struct::super</a>, <a class="el" href="antlr3convertutf_8h.html#ae5481872f1061e4e2a66849802b4b81e">UNI_SUR_HIGH_END</a>, <a class="el" href="antlr3convertutf_8h.html#a4ab84eb26356a90f3b7b9ac7aca1edfe">UNI_SUR_HIGH_START</a>, <a class="el" href="antlr3convertutf_8h.html#ab9a531ffb73be79f7089049c1b84dc59">UNI_SUR_LOW_END</a>, and <a class="el" href="antlr3convertutf_8h.html#a23de5862375b48afcb4e3ff7b56a274d">UNI_SUR_LOW_START</a>.</p>

<p class="reference">Referenced by <a class="el" href="antlr3input_8h.html#acafc8ebb856269e54d4ac5819d6456d7">antlr3UTF16SetupStream()</a>.</p>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3inputstream_8c_ad5524e161ebc02d9d51efec3ee523e94_icgraph.png" border="0" usemap="#antlr3inputstream_8c_ad5524e161ebc02d9d51efec3ee523e94_icgraph" alt=""/></div>
<map name="antlr3inputstream_8c_ad5524e161ebc02d9d51efec3ee523e94_icgraph" id="antlr3inputstream_8c_ad5524e161ebc02d9d51efec3ee523e94_icgraph">
<area shape="rect"  title="Consume the next character in a UTF16 input stream." alt="" coords="624,31,779,57"/>
<area shape="rect"  href="antlr3input_8h.html#acafc8ebb856269e54d4ac5819d6456d7" title="Common function to setup function interface for a UTF16 or UCS2 input stream." alt="" coords="399,31,576,57"/>
<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="220,31,351,57"/>
<area shape="rect"  href="antlr3defs_8h.html#a547a084500333d6bd14eab56aaa326fa" title=" " alt="" coords="13,5,165,32"/>
<area shape="rect"  href="antlr3defs_8h.html#ae9a868f3283bbe989d378fc2c934fe6f" title=" " alt="" coords="5,56,172,83"/>
</map>
</div>

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

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static void antlr3UTF16ConsumeBE </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="antlr3interfaces_8h.html#af34d949f6aa442e8e7770e420977d338">pANTLR3_INT_STREAM</a>&#160;</td>
          <td class="paramname"><em>is</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>Consume the next character in a UTF16 input stream when the input is Big Endian and the machine is not. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">input</td><td>Input stream context pointer </td></tr>
  </table>
  </dd>
</dl>

<p class="reference">References <a class="el" href="struct_a_n_t_l_r3___i_n_p_u_t___s_t_r_e_a_m__struct.html#abe574b44337acb6550f27de7d80b8a08">ANTLR3_INPUT_STREAM_struct::charPositionInLine</a>, <a class="el" href="struct_a_n_t_l_r3___i_n_p_u_t___s_t_r_e_a_m__struct.html#a4c75e460ade15e43bd4628fac2430ac1">ANTLR3_INPUT_STREAM_struct::currentLine</a>, <a class="el" href="struct_a_n_t_l_r3___i_n_p_u_t___s_t_r_e_a_m__struct.html#adc08e8fb7a312429e31b667cf9c67386">ANTLR3_INPUT_STREAM_struct::data</a>, <a class="el" href="struct_a_n_t_l_r3___i_n_p_u_t___s_t_r_e_a_m__struct.html#a6339fbb583899850cc6647706c60f197">ANTLR3_INPUT_STREAM_struct::line</a>, <a class="el" href="struct_a_n_t_l_r3___i_n_p_u_t___s_t_r_e_a_m__struct.html#a2a7261f49bf42f8101b598f85ad86486">ANTLR3_INPUT_STREAM_struct::newlineChar</a>, <a class="el" href="struct_a_n_t_l_r3___i_n_p_u_t___s_t_r_e_a_m__struct.html#a782664088fb3999f4b152bf3e309bf7c">ANTLR3_INPUT_STREAM_struct::nextChar</a>, <a class="el" href="struct_a_n_t_l_r3___i_n_p_u_t___s_t_r_e_a_m__struct.html#ae3b592e8fc40f7576b8ffd2125e26bb3">ANTLR3_INPUT_STREAM_struct::sizeBuf</a>, <a class="el" href="struct_a_n_t_l_r3___i_n_t___s_t_r_e_a_m__struct.html#a6f5f3b5448e33c1e083849ca67465d05">ANTLR3_INT_STREAM_struct::super</a>, <a class="el" href="antlr3convertutf_8h.html#ae5481872f1061e4e2a66849802b4b81e">UNI_SUR_HIGH_END</a>, <a class="el" href="antlr3convertutf_8h.html#a4ab84eb26356a90f3b7b9ac7aca1edfe">UNI_SUR_HIGH_START</a>, <a class="el" href="antlr3convertutf_8h.html#ab9a531ffb73be79f7089049c1b84dc59">UNI_SUR_LOW_END</a>, and <a class="el" href="antlr3convertutf_8h.html#a23de5862375b48afcb4e3ff7b56a274d">UNI_SUR_LOW_START</a>.</p>

<p class="reference">Referenced by <a class="el" href="antlr3input_8h.html#acafc8ebb856269e54d4ac5819d6456d7">antlr3UTF16SetupStream()</a>.</p>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3inputstream_8c_ac981616d98804c63bfc154177ca13a7c_icgraph.png" border="0" usemap="#antlr3inputstream_8c_ac981616d98804c63bfc154177ca13a7c_icgraph" alt=""/></div>
<map name="antlr3inputstream_8c_ac981616d98804c63bfc154177ca13a7c_icgraph" id="antlr3inputstream_8c_ac981616d98804c63bfc154177ca13a7c_icgraph">
<area shape="rect"  title="Consume the next character in a UTF16 input stream when the input is Big Endian and the machine is no..." alt="" coords="624,31,796,57"/>
<area shape="rect"  href="antlr3input_8h.html#acafc8ebb856269e54d4ac5819d6456d7" title="Common function to setup function interface for a UTF16 or UCS2 input stream." alt="" coords="399,31,576,57"/>
<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="220,31,351,57"/>
<area shape="rect"  href="antlr3defs_8h.html#a547a084500333d6bd14eab56aaa326fa" title=" " alt="" coords="13,5,165,32"/>
<area shape="rect"  href="antlr3defs_8h.html#ae9a868f3283bbe989d378fc2c934fe6f" title=" " alt="" coords="5,56,172,83"/>
</map>
</div>

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

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static void antlr3UTF16ConsumeLE </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="antlr3interfaces_8h.html#af34d949f6aa442e8e7770e420977d338">pANTLR3_INT_STREAM</a>&#160;</td>
          <td class="paramname"><em>is</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>Consume the next character in a UTF16 input stream when the input is Little Endian and the machine is not Note that the UTF16 routines do not do any substantial verification of the input stream as for performance sake, we assume it is validly encoded. </p>
<p>So if a low surrogate is found at the curent input position then we just consume it. Surrogate pairs should be seen as Hi, Lo. So if we have a Lo first, then the input stream is fubar but we just ignore that.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">input</td><td>Input stream context pointer </td></tr>
  </table>
  </dd>
</dl>

<p class="reference">References <a class="el" href="struct_a_n_t_l_r3___i_n_p_u_t___s_t_r_e_a_m__struct.html#abe574b44337acb6550f27de7d80b8a08">ANTLR3_INPUT_STREAM_struct::charPositionInLine</a>, <a class="el" href="struct_a_n_t_l_r3___i_n_p_u_t___s_t_r_e_a_m__struct.html#a4c75e460ade15e43bd4628fac2430ac1">ANTLR3_INPUT_STREAM_struct::currentLine</a>, <a class="el" href="struct_a_n_t_l_r3___i_n_p_u_t___s_t_r_e_a_m__struct.html#adc08e8fb7a312429e31b667cf9c67386">ANTLR3_INPUT_STREAM_struct::data</a>, <a class="el" href="struct_a_n_t_l_r3___i_n_p_u_t___s_t_r_e_a_m__struct.html#a6339fbb583899850cc6647706c60f197">ANTLR3_INPUT_STREAM_struct::line</a>, <a class="el" href="struct_a_n_t_l_r3___i_n_p_u_t___s_t_r_e_a_m__struct.html#a2a7261f49bf42f8101b598f85ad86486">ANTLR3_INPUT_STREAM_struct::newlineChar</a>, <a class="el" href="struct_a_n_t_l_r3___i_n_p_u_t___s_t_r_e_a_m__struct.html#a782664088fb3999f4b152bf3e309bf7c">ANTLR3_INPUT_STREAM_struct::nextChar</a>, <a class="el" href="struct_a_n_t_l_r3___i_n_p_u_t___s_t_r_e_a_m__struct.html#ae3b592e8fc40f7576b8ffd2125e26bb3">ANTLR3_INPUT_STREAM_struct::sizeBuf</a>, <a class="el" href="struct_a_n_t_l_r3___i_n_t___s_t_r_e_a_m__struct.html#a6f5f3b5448e33c1e083849ca67465d05">ANTLR3_INT_STREAM_struct::super</a>, <a class="el" href="antlr3convertutf_8h.html#ae5481872f1061e4e2a66849802b4b81e">UNI_SUR_HIGH_END</a>, <a class="el" href="antlr3convertutf_8h.html#a4ab84eb26356a90f3b7b9ac7aca1edfe">UNI_SUR_HIGH_START</a>, <a class="el" href="antlr3convertutf_8h.html#ab9a531ffb73be79f7089049c1b84dc59">UNI_SUR_LOW_END</a>, and <a class="el" href="antlr3convertutf_8h.html#a23de5862375b48afcb4e3ff7b56a274d">UNI_SUR_LOW_START</a>.</p>

<p class="reference">Referenced by <a class="el" href="antlr3input_8h.html#acafc8ebb856269e54d4ac5819d6456d7">antlr3UTF16SetupStream()</a>.</p>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3inputstream_8c_ab45c89b694ec6599bc2571864a479950_icgraph.png" border="0" usemap="#antlr3inputstream_8c_ab45c89b694ec6599bc2571864a479950_icgraph" alt=""/></div>
<map name="antlr3inputstream_8c_ab45c89b694ec6599bc2571864a479950_icgraph" id="antlr3inputstream_8c_ab45c89b694ec6599bc2571864a479950_icgraph">
<area shape="rect"  title="Consume the next character in a UTF16 input stream when the input is Little Endian and the machine is..." alt="" coords="624,31,795,57"/>
<area shape="rect"  href="antlr3input_8h.html#acafc8ebb856269e54d4ac5819d6456d7" title="Common function to setup function interface for a UTF16 or UCS2 input stream." alt="" coords="399,31,576,57"/>
<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="220,31,351,57"/>
<area shape="rect"  href="antlr3defs_8h.html#a547a084500333d6bd14eab56aaa326fa" title=" " alt="" coords="13,5,165,32"/>
<area shape="rect"  href="antlr3defs_8h.html#ae9a868f3283bbe989d378fc2c934fe6f" title=" " alt="" coords="5,56,172,83"/>
</map>
</div>

</div>
</div>
<a id="afb27eae00e82a75d24e7dbaa7efd2fe8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afb27eae00e82a75d24e7dbaa7efd2fe8">&#9670;&nbsp;</a></span>antlr3UTF16Index()</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#a2beefa8c800bf7850710b40b69d0242e">ANTLR3_MARKER</a> antlr3UTF16Index </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="antlr3interfaces_8h.html#af34d949f6aa442e8e7770e420977d338">pANTLR3_INT_STREAM</a>&#160;</td>
          <td class="paramname"><em>is</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>Calculate the current index in the output stream. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">input</td><td>Input stream context pointer </td></tr>
  </table>
  </dd>
</dl>

<p class="reference">References <a class="el" href="struct_a_n_t_l_r3___i_n_p_u_t___s_t_r_e_a_m__struct.html#a782664088fb3999f4b152bf3e309bf7c">ANTLR3_INPUT_STREAM_struct::nextChar</a>, and <a class="el" href="struct_a_n_t_l_r3___i_n_t___s_t_r_e_a_m__struct.html#a6f5f3b5448e33c1e083849ca67465d05">ANTLR3_INT_STREAM_struct::super</a>.</p>

<p class="reference">Referenced by <a class="el" href="antlr3input_8h.html#acafc8ebb856269e54d4ac5819d6456d7">antlr3UTF16SetupStream()</a>.</p>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3inputstream_8c_afb27eae00e82a75d24e7dbaa7efd2fe8_icgraph.png" border="0" usemap="#antlr3inputstream_8c_afb27eae00e82a75d24e7dbaa7efd2fe8_icgraph" alt=""/></div>
<map name="antlr3inputstream_8c_afb27eae00e82a75d24e7dbaa7efd2fe8_icgraph" id="antlr3inputstream_8c_afb27eae00e82a75d24e7dbaa7efd2fe8_icgraph">
<area shape="rect"  title="Calculate the current index in the output stream." alt="" coords="624,31,755,57"/>
<area shape="rect"  href="antlr3input_8h.html#acafc8ebb856269e54d4ac5819d6456d7" title="Common function to setup function interface for a UTF16 or UCS2 input stream." alt="" coords="399,31,576,57"/>
<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="220,31,351,57"/>
<area shape="rect"  href="antlr3defs_8h.html#a547a084500333d6bd14eab56aaa326fa" title=" " alt="" coords="13,5,165,32"/>
<area shape="rect"  href="antlr3defs_8h.html#ae9a868f3283bbe989d378fc2c934fe6f" title=" " alt="" coords="5,56,172,83"/>
</map>
</div>

</div>
</div>
<a id="a638664e6689ee6e5d63094b4ab8aab94"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a638664e6689ee6e5d63094b4ab8aab94">&#9670;&nbsp;</a></span>antlr3UTF16LA()</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#a078eec1343cdbb862af80f352ea701da">ANTLR3_UCHAR</a> antlr3UTF16LA </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="antlr3interfaces_8h.html#af34d949f6aa442e8e7770e420977d338">pANTLR3_INT_STREAM</a>&#160;</td>
          <td class="paramname"><em>is</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="antlr3defs_8h.html#a6faef5c4687f8eb633d2aefea93973ca">ANTLR3_INT32</a>&#160;</td>
          <td class="paramname"><em>la</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 input element assuming an 8 bit ascii input. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">input</td><td>Input stream context pointer </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">la</td><td>1 based offset of next input stream element</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Next input character in internal ANTLR3 encoding (UTF32) </dd></dl>

<p class="reference">References <a class="el" href="antlr3errors_8h.html#acfaa7f0b23bf1c4e2210366ed0c5e0ad">ANTLR3_CHARSTREAM_EOF</a>, <a class="el" href="struct_a_n_t_l_r3___i_n_p_u_t___s_t_r_e_a_m__struct.html#adc08e8fb7a312429e31b667cf9c67386">ANTLR3_INPUT_STREAM_struct::data</a>, <a class="el" href="antlr3convertutf_8h.html#a38cef06ebddf4a53ca88c041ef6af6f4">halfBase</a>, <a class="el" href="antlr3convertutf_8h.html#a6deb49caf4aa178d5233aefa0e0c5de4">halfShift</a>, <a class="el" href="struct_a_n_t_l_r3___i_n_p_u_t___s_t_r_e_a_m__struct.html#a782664088fb3999f4b152bf3e309bf7c">ANTLR3_INPUT_STREAM_struct::nextChar</a>, <a class="el" href="struct_a_n_t_l_r3___i_n_p_u_t___s_t_r_e_a_m__struct.html#ae3b592e8fc40f7576b8ffd2125e26bb3">ANTLR3_INPUT_STREAM_struct::sizeBuf</a>, <a class="el" href="struct_a_n_t_l_r3___i_n_t___s_t_r_e_a_m__struct.html#a6f5f3b5448e33c1e083849ca67465d05">ANTLR3_INT_STREAM_struct::super</a>, <a class="el" href="antlr3convertutf_8h.html#ae5481872f1061e4e2a66849802b4b81e">UNI_SUR_HIGH_END</a>, <a class="el" href="antlr3convertutf_8h.html#a4ab84eb26356a90f3b7b9ac7aca1edfe">UNI_SUR_HIGH_START</a>, <a class="el" href="antlr3convertutf_8h.html#ab9a531ffb73be79f7089049c1b84dc59">UNI_SUR_LOW_END</a>, and <a class="el" href="antlr3convertutf_8h.html#a23de5862375b48afcb4e3ff7b56a274d">UNI_SUR_LOW_START</a>.</p>

<p class="reference">Referenced by <a class="el" href="antlr3input_8h.html#acafc8ebb856269e54d4ac5819d6456d7">antlr3UTF16SetupStream()</a>.</p>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3inputstream_8c_a638664e6689ee6e5d63094b4ab8aab94_icgraph.png" border="0" usemap="#antlr3inputstream_8c_a638664e6689ee6e5d63094b4ab8aab94_icgraph" alt=""/></div>
<map name="antlr3inputstream_8c_a638664e6689ee6e5d63094b4ab8aab94_icgraph" id="antlr3inputstream_8c_a638664e6689ee6e5d63094b4ab8aab94_icgraph">
<area shape="rect"  title="Return the input element assuming an 8 bit ascii input." alt="" coords="624,31,739,57"/>
<area shape="rect"  href="antlr3input_8h.html#acafc8ebb856269e54d4ac5819d6456d7" title="Common function to setup function interface for a UTF16 or UCS2 input stream." alt="" coords="399,31,576,57"/>
<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="220,31,351,57"/>
<area shape="rect"  href="antlr3defs_8h.html#a547a084500333d6bd14eab56aaa326fa" title=" " alt="" coords="13,5,165,32"/>
<area shape="rect"  href="antlr3defs_8h.html#ae9a868f3283bbe989d378fc2c934fe6f" title=" " alt="" coords="5,56,172,83"/>
</map>
</div>

</div>
</div>
<a id="a6b11d3b7cfdfce8b26315a80fc797dbf"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6b11d3b7cfdfce8b26315a80fc797dbf">&#9670;&nbsp;</a></span>antlr3UTF16LABE()</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#a078eec1343cdbb862af80f352ea701da">ANTLR3_UCHAR</a> antlr3UTF16LABE </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="antlr3interfaces_8h.html#af34d949f6aa442e8e7770e420977d338">pANTLR3_INT_STREAM</a>&#160;</td>
          <td class="paramname"><em>is</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="antlr3defs_8h.html#a6faef5c4687f8eb633d2aefea93973ca">ANTLR3_INT32</a>&#160;</td>
          <td class="paramname"><em>la</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 input element assuming a UTF16 input when the input is Little Endian and the machine is not. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">input</td><td>Input stream context pointer </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">la</td><td>1 based offset of next input stream element</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Next input character in internal ANTLR3 encoding (UTF32) </dd></dl>

<p class="reference">References <a class="el" href="antlr3errors_8h.html#acfaa7f0b23bf1c4e2210366ed0c5e0ad">ANTLR3_CHARSTREAM_EOF</a>, <a class="el" href="struct_a_n_t_l_r3___i_n_p_u_t___s_t_r_e_a_m__struct.html#adc08e8fb7a312429e31b667cf9c67386">ANTLR3_INPUT_STREAM_struct::data</a>, <a class="el" href="antlr3convertutf_8h.html#a38cef06ebddf4a53ca88c041ef6af6f4">halfBase</a>, <a class="el" href="antlr3convertutf_8h.html#a6deb49caf4aa178d5233aefa0e0c5de4">halfShift</a>, <a class="el" href="struct_a_n_t_l_r3___i_n_p_u_t___s_t_r_e_a_m__struct.html#a782664088fb3999f4b152bf3e309bf7c">ANTLR3_INPUT_STREAM_struct::nextChar</a>, <a class="el" href="struct_a_n_t_l_r3___i_n_p_u_t___s_t_r_e_a_m__struct.html#ae3b592e8fc40f7576b8ffd2125e26bb3">ANTLR3_INPUT_STREAM_struct::sizeBuf</a>, <a class="el" href="struct_a_n_t_l_r3___i_n_t___s_t_r_e_a_m__struct.html#a6f5f3b5448e33c1e083849ca67465d05">ANTLR3_INT_STREAM_struct::super</a>, <a class="el" href="antlr3convertutf_8h.html#ae5481872f1061e4e2a66849802b4b81e">UNI_SUR_HIGH_END</a>, <a class="el" href="antlr3convertutf_8h.html#a4ab84eb26356a90f3b7b9ac7aca1edfe">UNI_SUR_HIGH_START</a>, <a class="el" href="antlr3convertutf_8h.html#ab9a531ffb73be79f7089049c1b84dc59">UNI_SUR_LOW_END</a>, and <a class="el" href="antlr3convertutf_8h.html#a23de5862375b48afcb4e3ff7b56a274d">UNI_SUR_LOW_START</a>.</p>

<p class="reference">Referenced by <a class="el" href="antlr3input_8h.html#acafc8ebb856269e54d4ac5819d6456d7">antlr3UTF16SetupStream()</a>.</p>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3inputstream_8c_a6b11d3b7cfdfce8b26315a80fc797dbf_icgraph.png" border="0" usemap="#antlr3inputstream_8c_a6b11d3b7cfdfce8b26315a80fc797dbf_icgraph" alt=""/></div>
<map name="antlr3inputstream_8c_a6b11d3b7cfdfce8b26315a80fc797dbf_icgraph" id="antlr3inputstream_8c_a6b11d3b7cfdfce8b26315a80fc797dbf_icgraph">
<area shape="rect"  title="Return the input element assuming a UTF16 input when the input is Little Endian and the machine is no..." alt="" coords="624,31,755,57"/>
<area shape="rect"  href="antlr3input_8h.html#acafc8ebb856269e54d4ac5819d6456d7" title="Common function to setup function interface for a UTF16 or UCS2 input stream." alt="" coords="399,31,576,57"/>
<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="220,31,351,57"/>
<area shape="rect"  href="antlr3defs_8h.html#a547a084500333d6bd14eab56aaa326fa" title=" " alt="" coords="13,5,165,32"/>
<area shape="rect"  href="antlr3defs_8h.html#ae9a868f3283bbe989d378fc2c934fe6f" title=" " alt="" coords="5,56,172,83"/>
</map>
</div>

</div>
</div>
<a id="a85eb801056b1c599eb3e20b5d353bf4e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a85eb801056b1c599eb3e20b5d353bf4e">&#9670;&nbsp;</a></span>antlr3UTF16LALE()</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#a078eec1343cdbb862af80f352ea701da">ANTLR3_UCHAR</a> antlr3UTF16LALE </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="antlr3interfaces_8h.html#af34d949f6aa442e8e7770e420977d338">pANTLR3_INT_STREAM</a>&#160;</td>
          <td class="paramname"><em>is</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="antlr3defs_8h.html#a6faef5c4687f8eb633d2aefea93973ca">ANTLR3_INT32</a>&#160;</td>
          <td class="paramname"><em>la</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 input element assuming a UTF16 input when the input is Little Endian and the machine is not. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">input</td><td>Input stream context pointer </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">la</td><td>1 based offset of next input stream element</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Next input character in internal ANTLR3 encoding (UTF32) </dd></dl>

<p class="reference">References <a class="el" href="antlr3errors_8h.html#acfaa7f0b23bf1c4e2210366ed0c5e0ad">ANTLR3_CHARSTREAM_EOF</a>, <a class="el" href="struct_a_n_t_l_r3___i_n_p_u_t___s_t_r_e_a_m__struct.html#adc08e8fb7a312429e31b667cf9c67386">ANTLR3_INPUT_STREAM_struct::data</a>, <a class="el" href="antlr3convertutf_8h.html#a38cef06ebddf4a53ca88c041ef6af6f4">halfBase</a>, <a class="el" href="antlr3convertutf_8h.html#a6deb49caf4aa178d5233aefa0e0c5de4">halfShift</a>, <a class="el" href="struct_a_n_t_l_r3___i_n_p_u_t___s_t_r_e_a_m__struct.html#a782664088fb3999f4b152bf3e309bf7c">ANTLR3_INPUT_STREAM_struct::nextChar</a>, <a class="el" href="struct_a_n_t_l_r3___i_n_p_u_t___s_t_r_e_a_m__struct.html#ae3b592e8fc40f7576b8ffd2125e26bb3">ANTLR3_INPUT_STREAM_struct::sizeBuf</a>, <a class="el" href="struct_a_n_t_l_r3___i_n_t___s_t_r_e_a_m__struct.html#a6f5f3b5448e33c1e083849ca67465d05">ANTLR3_INT_STREAM_struct::super</a>, <a class="el" href="antlr3convertutf_8h.html#ae5481872f1061e4e2a66849802b4b81e">UNI_SUR_HIGH_END</a>, <a class="el" href="antlr3convertutf_8h.html#a4ab84eb26356a90f3b7b9ac7aca1edfe">UNI_SUR_HIGH_START</a>, <a class="el" href="antlr3convertutf_8h.html#ab9a531ffb73be79f7089049c1b84dc59">UNI_SUR_LOW_END</a>, and <a class="el" href="antlr3convertutf_8h.html#a23de5862375b48afcb4e3ff7b56a274d">UNI_SUR_LOW_START</a>.</p>

<p class="reference">Referenced by <a class="el" href="antlr3input_8h.html#acafc8ebb856269e54d4ac5819d6456d7">antlr3UTF16SetupStream()</a>.</p>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3inputstream_8c_a85eb801056b1c599eb3e20b5d353bf4e_icgraph.png" border="0" usemap="#antlr3inputstream_8c_a85eb801056b1c599eb3e20b5d353bf4e_icgraph" alt=""/></div>
<map name="antlr3inputstream_8c_a85eb801056b1c599eb3e20b5d353bf4e_icgraph" id="antlr3inputstream_8c_a85eb801056b1c599eb3e20b5d353bf4e_icgraph">
<area shape="rect"  title="Return the input element assuming a UTF16 input when the input is Little Endian and the machine is no..." alt="" coords="624,31,753,57"/>
<area shape="rect"  href="antlr3input_8h.html#acafc8ebb856269e54d4ac5819d6456d7" title="Common function to setup function interface for a UTF16 or UCS2 input stream." alt="" coords="399,31,576,57"/>
<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="220,31,351,57"/>
<area shape="rect"  href="antlr3defs_8h.html#a547a084500333d6bd14eab56aaa326fa" title=" " alt="" coords="13,5,165,32"/>
<area shape="rect"  href="antlr3defs_8h.html#ae9a868f3283bbe989d378fc2c934fe6f" title=" " alt="" coords="5,56,172,83"/>
</map>
</div>

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

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static void antlr3UTF16Seek </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="antlr3interfaces_8h.html#af34d949f6aa442e8e7770e420977d338">pANTLR3_INT_STREAM</a>&#160;</td>
          <td class="paramname"><em>is</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="antlr3defs_8h.html#a2beefa8c800bf7850710b40b69d0242e">ANTLR3_MARKER</a>&#160;</td>
          <td class="paramname"><em>seekPoint</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>Rewind the lexer input to the state specified by the supplied mark. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">input</td><td>Input stream context pointer</td></tr>
  </table>
  </dd>
</dl>
<dl class="section remark"><dt>Remarks</dt><dd>Assumes UTF16 input stream. </dd></dl>

<p class="reference">References <a class="el" href="struct_a_n_t_l_r3___i_n_t___s_t_r_e_a_m__struct.html#ad907a6fcc56baebad9925c5be026a0b8">ANTLR3_INT_STREAM_struct::_LA</a>, <a class="el" href="antlr3errors_8h.html#acfaa7f0b23bf1c4e2210366ed0c5e0ad">ANTLR3_CHARSTREAM_EOF</a>, <a class="el" href="struct_a_n_t_l_r3___i_n_t___s_t_r_e_a_m__struct.html#a1c1137be37e3271c76a6f500e12068b0">ANTLR3_INT_STREAM_struct::consume</a>, <a class="el" href="struct_a_n_t_l_r3___i_n_p_u_t___s_t_r_e_a_m__struct.html#a782664088fb3999f4b152bf3e309bf7c">ANTLR3_INPUT_STREAM_struct::nextChar</a>, and <a class="el" href="struct_a_n_t_l_r3___i_n_t___s_t_r_e_a_m__struct.html#a6f5f3b5448e33c1e083849ca67465d05">ANTLR3_INT_STREAM_struct::super</a>.</p>

<p class="reference">Referenced by <a class="el" href="antlr3input_8h.html#acafc8ebb856269e54d4ac5819d6456d7">antlr3UTF16SetupStream()</a>.</p>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3inputstream_8c_a37ea3f3ae4b6bf3a0d20772810420f6e_icgraph.png" border="0" usemap="#antlr3inputstream_8c_a37ea3f3ae4b6bf3a0d20772810420f6e_icgraph" alt=""/></div>
<map name="antlr3inputstream_8c_a37ea3f3ae4b6bf3a0d20772810420f6e_icgraph" id="antlr3inputstream_8c_a37ea3f3ae4b6bf3a0d20772810420f6e_icgraph">
<area shape="rect"  title="Rewind the lexer input to the state specified by the supplied mark." alt="" coords="624,31,751,57"/>
<area shape="rect"  href="antlr3input_8h.html#acafc8ebb856269e54d4ac5819d6456d7" title="Common function to setup function interface for a UTF16 or UCS2 input stream." alt="" coords="399,31,576,57"/>
<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="220,31,351,57"/>
<area shape="rect"  href="antlr3defs_8h.html#a547a084500333d6bd14eab56aaa326fa" title=" " alt="" coords="13,5,165,32"/>
<area shape="rect"  href="antlr3defs_8h.html#ae9a868f3283bbe989d378fc2c934fe6f" title=" " alt="" coords="5,56,172,83"/>
</map>
</div>

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

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void antlr3UTF16SetupStream </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group___a_n_t_l_r3___i_n_p_u_t___s_t_r_e_a_m.html#ga30a8f71f3e04066360723d538fd67f16">pANTLR3_INPUT_STREAM</a>&#160;</td>
          <td class="paramname"><em>input</em>, </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>machineBigEndian</em>, </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>inputBigEndian</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Common function to setup function interface for a UTF16 or UCS2 input stream. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">input</td><td>Input stream context pointer</td></tr>
  </table>
  </dd>
</dl>
<dl class="section remark"><dt>Remarks</dt><dd><ul>
<li>Strictly speaking, there is no such thing as a UCS2 input stream as the term tends to confuse the notions of character encoding, unicode and so on. UCS2 is essentially UTF16 without any surrogates and so the standard UTF16 input stream is able to handle it without any special code. </li>
</ul>
</dd></dl>

<p class="reference">References <a class="el" href="struct_a_n_t_l_r3___i_n_t___s_t_r_e_a_m__struct.html#ad907a6fcc56baebad9925c5be026a0b8">ANTLR3_INT_STREAM_struct::_LA</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="antlr3string_8c.html#a200b7c19862c160ede36ca863ad60515">antlr3StringFactoryNew()</a>, <a class="el" href="antlr3inputstream_8c.html#ad5524e161ebc02d9d51efec3ee523e94">antlr3UTF16Consume()</a>, <a class="el" href="antlr3inputstream_8c.html#ac981616d98804c63bfc154177ca13a7c">antlr3UTF16ConsumeBE()</a>, <a class="el" href="antlr3inputstream_8c.html#ab45c89b694ec6599bc2571864a479950">antlr3UTF16ConsumeLE()</a>, <a class="el" href="antlr3inputstream_8c.html#afb27eae00e82a75d24e7dbaa7efd2fe8">antlr3UTF16Index()</a>, <a class="el" href="antlr3inputstream_8c.html#a638664e6689ee6e5d63094b4ab8aab94">antlr3UTF16LA()</a>, <a class="el" href="antlr3inputstream_8c.html#a6b11d3b7cfdfce8b26315a80fc797dbf">antlr3UTF16LABE()</a>, <a class="el" href="antlr3inputstream_8c.html#a85eb801056b1c599eb3e20b5d353bf4e">antlr3UTF16LALE()</a>, <a class="el" href="antlr3inputstream_8c.html#a37ea3f3ae4b6bf3a0d20772810420f6e">antlr3UTF16Seek()</a>, <a class="el" href="antlr3inputstream_8c.html#ad0b98102aa21a57c2dca1db21f1cd0b0">antlr3UTF16Substr()</a>, <a class="el" href="struct_a_n_t_l_r3___i_n_p_u_t___s_t_r_e_a_m__struct.html#aaac6c588f4b1817939ff796074ff494b">ANTLR3_INPUT_STREAM_struct::charByteSize</a>, <a class="el" href="struct_a_n_t_l_r3___i_n_t___s_t_r_e_a_m__struct.html#a1c1137be37e3271c76a6f500e12068b0">ANTLR3_INT_STREAM_struct::consume</a>, <a class="el" href="struct_a_n_t_l_r3___i_n_p_u_t___s_t_r_e_a_m__struct.html#acce3c7aa90181c9e636829746ad666b0">ANTLR3_INPUT_STREAM_struct::encoding</a>, <a class="el" href="struct_a_n_t_l_r3___i_n_t___s_t_r_e_a_m__struct.html#a96e58756e6333015e049f341e42a31c8">ANTLR3_INT_STREAM_struct::index</a>, <a class="el" href="struct_a_n_t_l_r3___i_n_p_u_t___s_t_r_e_a_m__struct.html#ac90101686f579652c058d24f5a7bad35">ANTLR3_INPUT_STREAM_struct::istream</a>, <a class="el" href="struct_a_n_t_l_r3___i_n_t___s_t_r_e_a_m__struct.html#a167306893243cd744e4ba36dbc262dd0">ANTLR3_INT_STREAM_struct::seek</a>, <a class="el" href="struct_a_n_t_l_r3___i_n_p_u_t___s_t_r_e_a_m__struct.html#ad3de400db5b8a382e5f1973ac5db70c0">ANTLR3_INPUT_STREAM_struct::strFactory</a>, and <a class="el" href="struct_a_n_t_l_r3___i_n_p_u_t___s_t_r_e_a_m__struct.html#a7b3ab90bee06d5295b136843dde0238a">ANTLR3_INPUT_STREAM_struct::substr</a>.</p>

<p class="reference">Referenced by <a class="el" href="antlr3filestream_8c.html#a56d2eae6db387d445e469692095565f1">setupInputStream()</a>.</p>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3inputstream_8c_acafc8ebb856269e54d4ac5819d6456d7_cgraph.png" border="0" usemap="#antlr3inputstream_8c_acafc8ebb856269e54d4ac5819d6456d7_cgraph" alt=""/></div>
<map name="antlr3inputstream_8c_acafc8ebb856269e54d4ac5819d6456d7_cgraph" id="antlr3inputstream_8c_acafc8ebb856269e54d4ac5819d6456d7_cgraph">
<area shape="rect"  title="Common function to setup function interface for a UTF16 or UCS2 input stream." alt="" coords="5,1196,183,1223"/>
<area shape="rect"  href="antlr3string_8c.html#a200b7c19862c160ede36ca863ad60515" title=" " alt="" coords="233,968,401,995"/>
<area shape="rect"  href="antlr3inputstream_8c.html#ad5524e161ebc02d9d51efec3ee523e94" title="Consume the next character in a UTF16 input stream." alt="" coords="239,1019,394,1045"/>
<area shape="rect"  href="antlr3inputstream_8c.html#ac981616d98804c63bfc154177ca13a7c" title="Consume the next character in a UTF16 input stream when the input is Big Endian and the machine is no..." alt="" coords="231,1069,403,1096"/>
<area shape="rect"  href="antlr3inputstream_8c.html#ab45c89b694ec6599bc2571864a479950" title="Consume the next character in a UTF16 input stream when the input is Little Endian and the machine is..." alt="" coords="231,1120,402,1147"/>
<area shape="rect"  href="antlr3inputstream_8c.html#afb27eae00e82a75d24e7dbaa7efd2fe8" title="Calculate the current index in the output stream." alt="" coords="251,1171,382,1197"/>
<area shape="rect"  href="antlr3inputstream_8c.html#a638664e6689ee6e5d63094b4ab8aab94" title="Return the input element assuming an 8 bit ascii input." alt="" coords="259,1221,374,1248"/>
<area shape="rect"  href="antlr3inputstream_8c.html#a6b11d3b7cfdfce8b26315a80fc797dbf" title="Return the input element assuming a UTF16 input when the input is Little Endian and the machine is no..." alt="" coords="251,1272,382,1299"/>
<area shape="rect"  href="antlr3inputstream_8c.html#a85eb801056b1c599eb3e20b5d353bf4e" title="Return the input element assuming a UTF16 input when the input is Little Endian and the machine is no..." alt="" coords="252,1323,381,1349"/>
<area shape="rect"  href="antlr3inputstream_8c.html#a37ea3f3ae4b6bf3a0d20772810420f6e" title="Rewind the lexer input to the state specified by the supplied mark." alt="" coords="253,1373,380,1400"/>
<area shape="rect"  href="antlr3inputstream_8c.html#ad0b98102aa21a57c2dca1db21f1cd0b0" title="Return a substring of the UTF16 input stream in newly allocated memory." alt="" coords="248,1424,385,1451"/>
<area shape="rect"  href="antlr3collections_8c.html#a0f20590f5ba34812e48d6cec3e126fd6" title=" " alt="" coords="463,424,589,451"/>
<area shape="rect"  href="antlr3string_8c.html#a93372cb673c5b7bb15a82a1f8148584c" title=" " alt="" coords="470,664,582,691"/>
<area shape="rect"  href="antlr3string_8c.html#a08863f1a26cce775118d73e8eb68fb58" title="Creates a new string with enough capacity for size UTF16 characters plus a terminator." alt="" coords="471,1120,581,1147"/>
<area shape="rect"  href="antlr3string_8c.html#a85baa1852ab94dd84fb2b9ac659a5d79" title="Creates a new UTF16 string initialized with the UTF16 characters at the supplied ptr,..." alt="" coords="451,1171,601,1197"/>
<area shape="rect"  href="antlr3string_8c.html#a856e50775bd85e98dcf149eb9b500595" title="Creates a new UTF16 string initialized with the 8 bit characters at the supplied 8 bit character ptr,..." alt="" coords="466,1221,586,1248"/>
<area shape="rect"  href="antlr3string_8c.html#a75021d9242b5c0d9838054726d431f65" title="Create a new UTF16 string from the supplied, null terminated, UTF16 string pointer." alt="" coords="451,867,601,893"/>
<area shape="rect"  href="antlr3string_8c.html#a66f8bfde4fe2b326ef913ecd54778ebc" title="Create a new UTF16 string from the supplied, null terminated, 8 bit string pointer." alt="" coords="466,917,586,944"/>
<area shape="rect"  href="antlr3string_8c.html#a059768cba0dd50049e652615646ff5e1" title=" " alt="" coords="468,968,584,995"/>
<area shape="rect"  href="antlr3string_8c.html#a0a3d4c0f9076e26dbe14693a5946b38e" title=" " alt="" coords="493,1019,559,1045"/>
<area shape="rect"  href="antlr3string_8c.html#a1b413d5a90212a05ac374d0ecff495ef" title="Fascist Capitalist Pig function created to oppress the workers comrade." alt="" coords="477,1069,575,1096"/>
<area shape="rect"  href="antlr3string_8c.html#aa4bb69b65c9021096ab73b5b0f4d8228" title=" " alt="" coords="485,715,567,741"/>
<area shape="rect"  href="antlr3string_8c.html#a3ec2260d58995feecd5f0a19db44287f" title="Creates a new string with enough capacity for size 8 bit characters plus a terminator." alt="" coords="487,765,565,792"/>
<area shape="rect"  href="antlr3string_8c.html#a872d78a174c23de5f24960b95f922aa2" title="Creates a new 8 bit string initialized with the 8 bit characters at the supplied ptr,..." alt="" coords="489,816,563,843"/>
<area shape="rect"  href="antlr3string_8c.html#ac42f6b7f61aaaaeef9364a3b6a2f2846" title="Create a new 8 bit string from the supplied, null terminated, 8 bit string pointer." alt="" coords="489,1272,563,1299"/>
<area shape="rect"  href="antlr3string_8c.html#ad2791348557c03f3db05d005ffd12743" title=" " alt="" coords="483,1323,569,1349"/>
<area shape="rect"  href="antlr3collections_8c.html#a257bb3a732b0aee54f196ea448944d0b" title=" " alt="" coords="649,233,788,260"/>
<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="851,56,975,83"/>
<area shape="rect"  href="antlr3collections_8c.html#aa6d77074d26182876f7cc5269f39dcaf" title=" " alt="" coords="848,107,979,133"/>
<area shape="rect"  href="antlr3collections_8c.html#a2f2a279a441ad513caf852f3f5387f1e" title=" " alt="" coords="853,157,973,184"/>
<area shape="rect"  href="antlr3collections_8c.html#acebfdc6cc1b28c406946fa6e72c1f581" title=" " alt="" coords="850,208,977,235"/>
<area shape="rect"  href="antlr3collections_8c.html#a62297bdab210e5a852d9c778a48556b8" title=" " alt="" coords="853,259,974,285"/>
<area shape="rect"  href="antlr3collections_8c.html#aea45dc661f9abf012538728ab751962b" title="Replace the element at the specified entry point with the supplied entry." alt="" coords="854,309,973,336"/>
<area shape="rect"  href="antlr3collections_8c.html#a080b1c287eb015e890bfb6d5c20be49c" title=" " alt="" coords="852,360,975,387"/>
<area shape="rect"  href="antlr3collections_8c.html#ad8d9537615595fcbf0d5c1fecde4b4d9" title="Replace the element at the specified entry point with the supplied entry." alt="" coords="847,411,979,437"/>
<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="839,5,987,32"/>
<area shape="rect"  href="antlr3string_8c.html#a7ded3fa05996a62acf3311e45241886e" title=" " alt="" coords="661,664,777,691"/>
<area shape="rect"  href="antlr3string_8c.html#ad3b8ca592798fba5c5c8f49412b41cd0" title=" " alt="" coords="677,715,761,741"/>
<area shape="rect"  href="antlr3string_8c.html#a394098743ebdb9dc15ac75852e38e3d7" title=" " alt="" coords="850,917,977,944"/>
<area shape="rect"  href="antlr3string_8c.html#a292fc2327d4313af373c6fc62647bdf7" title=" " alt="" coords="866,461,961,488"/>
<area shape="rect"  href="antlr3string_8c.html#af70e5b29b3b458d5634bf5ca36c86b89" title=" " alt="" coords="836,512,991,539"/>
<area shape="rect"  href="antlr3string_8c.html#afc445c9ae81e13ab7727f5318b470ac3" title=" " alt="" coords="852,563,975,589"/>
<area shape="rect"  href="antlr3string_8c.html#a99f530bb39d0ec000e902cf5169a000a" title=" " alt="" coords="842,613,985,640"/>
<area shape="rect"  href="antlr3string_8c.html#a1b3de431bbc5606db15cd3df553ce0cd" title=" " alt="" coords="858,664,969,691"/>
<area shape="rect"  href="antlr3string_8c.html#a7b64da292edd2dacd2a1e80b105d7316" title=" " alt="" coords="870,715,957,741"/>
<area shape="rect"  href="antlr3string_8c.html#a9412f01b7163e5d5676e9b44a7c69bc8" title=" " alt="" coords="864,765,963,792"/>
<area shape="rect"  href="antlr3string_8c.html#acc272594b32cd3f1fe32905381153561" title=" " alt="" coords="868,816,959,843"/>
<area shape="rect"  href="antlr3string_8c.html#aa018397805d6823e989c1a9d0440b712" title=" " alt="" coords="863,867,964,893"/>
<area shape="rect"  href="antlr3commontreenodestream_8c.html#a7d68f5af32504d0af4c13a4c9d33726d" title="Expensive to compute the size of the whole tree while parsing." alt="" coords="697,1120,741,1147"/>
<area shape="rect"  href="antlr3string_8c.html#aa01170a5ff98de91c515b39525546bf8" title=" " alt="" coords="676,765,761,792"/>
</map>
</div>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3inputstream_8c_acafc8ebb856269e54d4ac5819d6456d7_icgraph.png" border="0" usemap="#antlr3inputstream_8c_acafc8ebb856269e54d4ac5819d6456d7_icgraph" alt=""/></div>
<map name="antlr3inputstream_8c_acafc8ebb856269e54d4ac5819d6456d7_icgraph" id="antlr3inputstream_8c_acafc8ebb856269e54d4ac5819d6456d7_icgraph">
<area shape="rect"  title="Common function to setup function interface for a UTF16 or UCS2 input stream." alt="" coords="399,31,576,57"/>
<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="220,31,351,57"/>
<area shape="rect"  href="antlr3defs_8h.html#a547a084500333d6bd14eab56aaa326fa" title=" " alt="" coords="13,5,165,32"/>
<area shape="rect"  href="antlr3defs_8h.html#ae9a868f3283bbe989d378fc2c934fe6f" title=" " alt="" coords="5,56,172,83"/>
</map>
</div>

</div>
</div>
<a id="ad0b98102aa21a57c2dca1db21f1cd0b0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad0b98102aa21a57c2dca1db21f1cd0b0">&#9670;&nbsp;</a></span>antlr3UTF16Substr()</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___s_t_r_i_n_g.html#ga36bbe7362079348864db4b4dbdcce56b">pANTLR3_STRING</a> antlr3UTF16Substr </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group___a_n_t_l_r3___i_n_p_u_t___s_t_r_e_a_m.html#ga30a8f71f3e04066360723d538fd67f16">pANTLR3_INPUT_STREAM</a>&#160;</td>
          <td class="paramname"><em>input</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="antlr3defs_8h.html#a2beefa8c800bf7850710b40b69d0242e">ANTLR3_MARKER</a>&#160;</td>
          <td class="paramname"><em>start</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="antlr3defs_8h.html#a2beefa8c800bf7850710b40b69d0242e">ANTLR3_MARKER</a>&#160;</td>
          <td class="paramname"><em>stop</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 a substring of the UTF16 input stream in newly allocated memory. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">input</td><td>Input stream context pointer </td></tr>
    <tr><td class="paramname">start</td><td>Offset in input stream where the string starts </td></tr>
    <tr><td class="paramname">stop</td><td>Offset in the input stream where the string ends. </td></tr>
  </table>
  </dd>
</dl>

<p class="reference">References <a class="el" href="antlr3defs_8h.html#ac0a5917ff4670729a65b204e57ce9cb2">ANTLR3_UINT32_CAST</a>, <a class="el" href="struct_a_n_t_l_r3___s_t_r_i_n_g___f_a_c_t_o_r_y__struct.html#aff7a2bf10ee37b2dff0fe9ca48fd2d3c">ANTLR3_STRING_FACTORY_struct::newPtr</a>, and <a class="el" href="struct_a_n_t_l_r3___i_n_p_u_t___s_t_r_e_a_m__struct.html#ad3de400db5b8a382e5f1973ac5db70c0">ANTLR3_INPUT_STREAM_struct::strFactory</a>.</p>

<p class="reference">Referenced by <a class="el" href="antlr3input_8h.html#acafc8ebb856269e54d4ac5819d6456d7">antlr3UTF16SetupStream()</a>.</p>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3inputstream_8c_ad0b98102aa21a57c2dca1db21f1cd0b0_icgraph.png" border="0" usemap="#antlr3inputstream_8c_ad0b98102aa21a57c2dca1db21f1cd0b0_icgraph" alt=""/></div>
<map name="antlr3inputstream_8c_ad0b98102aa21a57c2dca1db21f1cd0b0_icgraph" id="antlr3inputstream_8c_ad0b98102aa21a57c2dca1db21f1cd0b0_icgraph">
<area shape="rect"  title="Return a substring of the UTF16 input stream in newly allocated memory." alt="" coords="624,31,761,57"/>
<area shape="rect"  href="antlr3input_8h.html#acafc8ebb856269e54d4ac5819d6456d7" title="Common function to setup function interface for a UTF16 or UCS2 input stream." alt="" coords="399,31,576,57"/>
<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="220,31,351,57"/>
<area shape="rect"  href="antlr3defs_8h.html#a547a084500333d6bd14eab56aaa326fa" title=" " alt="" coords="13,5,165,32"/>
<area shape="rect"  href="antlr3defs_8h.html#ae9a868f3283bbe989d378fc2c934fe6f" title=" " alt="" coords="5,56,172,83"/>
</map>
</div>

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

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static void antlr3UTF32Consume </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="antlr3interfaces_8h.html#af34d949f6aa442e8e7770e420977d338">pANTLR3_INT_STREAM</a>&#160;</td>
          <td class="paramname"><em>is</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>Consume the next character in a UTF32 input stream. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">input</td><td>Input stream context pointer </td></tr>
  </table>
  </dd>
</dl>

<p class="reference">References <a class="el" href="struct_a_n_t_l_r3___i_n_p_u_t___s_t_r_e_a_m__struct.html#abe574b44337acb6550f27de7d80b8a08">ANTLR3_INPUT_STREAM_struct::charPositionInLine</a>, <a class="el" href="struct_a_n_t_l_r3___i_n_p_u_t___s_t_r_e_a_m__struct.html#a4c75e460ade15e43bd4628fac2430ac1">ANTLR3_INPUT_STREAM_struct::currentLine</a>, <a class="el" href="struct_a_n_t_l_r3___i_n_p_u_t___s_t_r_e_a_m__struct.html#adc08e8fb7a312429e31b667cf9c67386">ANTLR3_INPUT_STREAM_struct::data</a>, <a class="el" href="struct_a_n_t_l_r3___i_n_p_u_t___s_t_r_e_a_m__struct.html#a6339fbb583899850cc6647706c60f197">ANTLR3_INPUT_STREAM_struct::line</a>, <a class="el" href="struct_a_n_t_l_r3___i_n_p_u_t___s_t_r_e_a_m__struct.html#a2a7261f49bf42f8101b598f85ad86486">ANTLR3_INPUT_STREAM_struct::newlineChar</a>, <a class="el" href="struct_a_n_t_l_r3___i_n_p_u_t___s_t_r_e_a_m__struct.html#a782664088fb3999f4b152bf3e309bf7c">ANTLR3_INPUT_STREAM_struct::nextChar</a>, <a class="el" href="struct_a_n_t_l_r3___i_n_p_u_t___s_t_r_e_a_m__struct.html#ae3b592e8fc40f7576b8ffd2125e26bb3">ANTLR3_INPUT_STREAM_struct::sizeBuf</a>, and <a class="el" href="struct_a_n_t_l_r3___i_n_t___s_t_r_e_a_m__struct.html#a6f5f3b5448e33c1e083849ca67465d05">ANTLR3_INT_STREAM_struct::super</a>.</p>

<p class="reference">Referenced by <a class="el" href="antlr3input_8h.html#abc45456235e1307ca5246886580bc2fd">antlr3UTF32SetupStream()</a>.</p>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3inputstream_8c_a42233e92adb5130bc0b1ba4d24fb6896_icgraph.png" border="0" usemap="#antlr3inputstream_8c_a42233e92adb5130bc0b1ba4d24fb6896_icgraph" alt=""/></div>
<map name="antlr3inputstream_8c_a42233e92adb5130bc0b1ba4d24fb6896_icgraph" id="antlr3inputstream_8c_a42233e92adb5130bc0b1ba4d24fb6896_icgraph">
<area shape="rect"  title="Consume the next character in a UTF32 input stream." alt="" coords="625,31,781,57"/>
<area shape="rect"  href="antlr3input_8h.html#abc45456235e1307ca5246886580bc2fd" title="Common function to setup function interface for a UTF3 input stream." alt="" coords="399,31,577,57"/>
<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="220,31,351,57"/>
<area shape="rect"  href="antlr3defs_8h.html#a547a084500333d6bd14eab56aaa326fa" title=" " alt="" coords="13,5,165,32"/>
<area shape="rect"  href="antlr3defs_8h.html#ae9a868f3283bbe989d378fc2c934fe6f" title=" " alt="" coords="5,56,172,83"/>
</map>
</div>

</div>
</div>
<a id="aa64bff1d3be3a8d67614e77efb182adf"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa64bff1d3be3a8d67614e77efb182adf">&#9670;&nbsp;</a></span>antlr3UTF32Index()</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#a2beefa8c800bf7850710b40b69d0242e">ANTLR3_MARKER</a> antlr3UTF32Index </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="antlr3interfaces_8h.html#af34d949f6aa442e8e7770e420977d338">pANTLR3_INT_STREAM</a>&#160;</td>
          <td class="paramname"><em>is</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>Calculate the current index in the output stream. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">input</td><td>Input stream context pointer </td></tr>
  </table>
  </dd>
</dl>

<p class="reference">References <a class="el" href="struct_a_n_t_l_r3___i_n_p_u_t___s_t_r_e_a_m__struct.html#a782664088fb3999f4b152bf3e309bf7c">ANTLR3_INPUT_STREAM_struct::nextChar</a>, and <a class="el" href="struct_a_n_t_l_r3___i_n_t___s_t_r_e_a_m__struct.html#a6f5f3b5448e33c1e083849ca67465d05">ANTLR3_INT_STREAM_struct::super</a>.</p>

<p class="reference">Referenced by <a class="el" href="antlr3input_8h.html#abc45456235e1307ca5246886580bc2fd">antlr3UTF32SetupStream()</a>.</p>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3inputstream_8c_aa64bff1d3be3a8d67614e77efb182adf_icgraph.png" border="0" usemap="#antlr3inputstream_8c_aa64bff1d3be3a8d67614e77efb182adf_icgraph" alt=""/></div>
<map name="antlr3inputstream_8c_aa64bff1d3be3a8d67614e77efb182adf_icgraph" id="antlr3inputstream_8c_aa64bff1d3be3a8d67614e77efb182adf_icgraph">
<area shape="rect"  title="Calculate the current index in the output stream." alt="" coords="625,31,757,57"/>
<area shape="rect"  href="antlr3input_8h.html#abc45456235e1307ca5246886580bc2fd" title="Common function to setup function interface for a UTF3 input stream." alt="" coords="399,31,577,57"/>
<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="220,31,351,57"/>
<area shape="rect"  href="antlr3defs_8h.html#a547a084500333d6bd14eab56aaa326fa" title=" " alt="" coords="13,5,165,32"/>
<area shape="rect"  href="antlr3defs_8h.html#ae9a868f3283bbe989d378fc2c934fe6f" title=" " alt="" coords="5,56,172,83"/>
</map>
</div>

</div>
</div>
<a id="aa0dd93e930d722318e6f15c7fb08fe6e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa0dd93e930d722318e6f15c7fb08fe6e">&#9670;&nbsp;</a></span>antlr3UTF32LA()</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#a078eec1343cdbb862af80f352ea701da">ANTLR3_UCHAR</a> antlr3UTF32LA </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="antlr3interfaces_8h.html#af34d949f6aa442e8e7770e420977d338">pANTLR3_INT_STREAM</a>&#160;</td>
          <td class="paramname"><em>is</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="antlr3defs_8h.html#a6faef5c4687f8eb633d2aefea93973ca">ANTLR3_INT32</a>&#160;</td>
          <td class="paramname"><em>la</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 input element assuming a UTF32 input in natural machine byte order. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">input</td><td>Input stream context pointer </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">la</td><td>1 based offset of next input stream element</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Next input character in internal ANTLR3 encoding (UTF32) </dd></dl>

<p class="reference">References <a class="el" href="antlr3errors_8h.html#acfaa7f0b23bf1c4e2210366ed0c5e0ad">ANTLR3_CHARSTREAM_EOF</a>, <a class="el" href="struct_a_n_t_l_r3___i_n_p_u_t___s_t_r_e_a_m__struct.html#adc08e8fb7a312429e31b667cf9c67386">ANTLR3_INPUT_STREAM_struct::data</a>, <a class="el" href="struct_a_n_t_l_r3___i_n_p_u_t___s_t_r_e_a_m__struct.html#a782664088fb3999f4b152bf3e309bf7c">ANTLR3_INPUT_STREAM_struct::nextChar</a>, <a class="el" href="struct_a_n_t_l_r3___i_n_p_u_t___s_t_r_e_a_m__struct.html#ae3b592e8fc40f7576b8ffd2125e26bb3">ANTLR3_INPUT_STREAM_struct::sizeBuf</a>, and <a class="el" href="struct_a_n_t_l_r3___i_n_t___s_t_r_e_a_m__struct.html#a6f5f3b5448e33c1e083849ca67465d05">ANTLR3_INT_STREAM_struct::super</a>.</p>

<p class="reference">Referenced by <a class="el" href="antlr3input_8h.html#abc45456235e1307ca5246886580bc2fd">antlr3UTF32SetupStream()</a>.</p>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3inputstream_8c_aa0dd93e930d722318e6f15c7fb08fe6e_icgraph.png" border="0" usemap="#antlr3inputstream_8c_aa0dd93e930d722318e6f15c7fb08fe6e_icgraph" alt=""/></div>
<map name="antlr3inputstream_8c_aa0dd93e930d722318e6f15c7fb08fe6e_icgraph" id="antlr3inputstream_8c_aa0dd93e930d722318e6f15c7fb08fe6e_icgraph">
<area shape="rect"  title="Return the input element assuming a UTF32 input in natural machine byte order." alt="" coords="625,31,740,57"/>
<area shape="rect"  href="antlr3input_8h.html#abc45456235e1307ca5246886580bc2fd" title="Common function to setup function interface for a UTF3 input stream." alt="" coords="399,31,577,57"/>
<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="220,31,351,57"/>
<area shape="rect"  href="antlr3defs_8h.html#a547a084500333d6bd14eab56aaa326fa" title=" " alt="" coords="13,5,165,32"/>
<area shape="rect"  href="antlr3defs_8h.html#ae9a868f3283bbe989d378fc2c934fe6f" title=" " alt="" coords="5,56,172,83"/>
</map>
</div>

</div>
</div>
<a id="a5a790ebf5c0e6b7c2685a41011681dc2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5a790ebf5c0e6b7c2685a41011681dc2">&#9670;&nbsp;</a></span>antlr3UTF32LABE()</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#a078eec1343cdbb862af80f352ea701da">ANTLR3_UCHAR</a> antlr3UTF32LABE </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="antlr3interfaces_8h.html#af34d949f6aa442e8e7770e420977d338">pANTLR3_INT_STREAM</a>&#160;</td>
          <td class="paramname"><em>is</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="antlr3defs_8h.html#a6faef5c4687f8eb633d2aefea93973ca">ANTLR3_INT32</a>&#160;</td>
          <td class="paramname"><em>la</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 input element assuming a UTF32 input in big endian byte order. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">input</td><td>Input stream context pointer </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">la</td><td>1 based offset of next input stream element</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Next input character in internal ANTLR3 encoding (UTF32) </dd></dl>
<dl class="section remark"><dt>Remarks</dt><dd>This is the same code as LE version but seprated in case there are better optimisations fo rendinan swap </dd></dl>

<p class="reference">References <a class="el" href="antlr3errors_8h.html#acfaa7f0b23bf1c4e2210366ed0c5e0ad">ANTLR3_CHARSTREAM_EOF</a>, <a class="el" href="struct_a_n_t_l_r3___i_n_p_u_t___s_t_r_e_a_m__struct.html#adc08e8fb7a312429e31b667cf9c67386">ANTLR3_INPUT_STREAM_struct::data</a>, <a class="el" href="struct_a_n_t_l_r3___i_n_p_u_t___s_t_r_e_a_m__struct.html#a782664088fb3999f4b152bf3e309bf7c">ANTLR3_INPUT_STREAM_struct::nextChar</a>, <a class="el" href="struct_a_n_t_l_r3___i_n_p_u_t___s_t_r_e_a_m__struct.html#ae3b592e8fc40f7576b8ffd2125e26bb3">ANTLR3_INPUT_STREAM_struct::sizeBuf</a>, and <a class="el" href="struct_a_n_t_l_r3___i_n_t___s_t_r_e_a_m__struct.html#a6f5f3b5448e33c1e083849ca67465d05">ANTLR3_INT_STREAM_struct::super</a>.</p>

<p class="reference">Referenced by <a class="el" href="antlr3input_8h.html#abc45456235e1307ca5246886580bc2fd">antlr3UTF32SetupStream()</a>.</p>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3inputstream_8c_a5a790ebf5c0e6b7c2685a41011681dc2_icgraph.png" border="0" usemap="#antlr3inputstream_8c_a5a790ebf5c0e6b7c2685a41011681dc2_icgraph" alt=""/></div>
<map name="antlr3inputstream_8c_a5a790ebf5c0e6b7c2685a41011681dc2_icgraph" id="antlr3inputstream_8c_a5a790ebf5c0e6b7c2685a41011681dc2_icgraph">
<area shape="rect"  title="Return the input element assuming a UTF32 input in big endian byte order." alt="" coords="625,31,757,57"/>
<area shape="rect"  href="antlr3input_8h.html#abc45456235e1307ca5246886580bc2fd" title="Common function to setup function interface for a UTF3 input stream." alt="" coords="399,31,577,57"/>
<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="220,31,351,57"/>
<area shape="rect"  href="antlr3defs_8h.html#a547a084500333d6bd14eab56aaa326fa" title=" " alt="" coords="13,5,165,32"/>
<area shape="rect"  href="antlr3defs_8h.html#ae9a868f3283bbe989d378fc2c934fe6f" title=" " alt="" coords="5,56,172,83"/>
</map>
</div>

</div>
</div>
<a id="ac4bafcadef7aa73706ada586834aba4e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac4bafcadef7aa73706ada586834aba4e">&#9670;&nbsp;</a></span>antlr3UTF32LALE()</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#a078eec1343cdbb862af80f352ea701da">ANTLR3_UCHAR</a> antlr3UTF32LALE </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="antlr3interfaces_8h.html#af34d949f6aa442e8e7770e420977d338">pANTLR3_INT_STREAM</a>&#160;</td>
          <td class="paramname"><em>is</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="antlr3defs_8h.html#a6faef5c4687f8eb633d2aefea93973ca">ANTLR3_INT32</a>&#160;</td>
          <td class="paramname"><em>la</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 input element assuming a UTF32 input in little endian byte order. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">input</td><td>Input stream context pointer </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">la</td><td>1 based offset of next input stream element</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Next input character in internal ANTLR3 encoding (UTF32) </dd></dl>

<p class="reference">References <a class="el" href="antlr3errors_8h.html#acfaa7f0b23bf1c4e2210366ed0c5e0ad">ANTLR3_CHARSTREAM_EOF</a>, <a class="el" href="struct_a_n_t_l_r3___i_n_p_u_t___s_t_r_e_a_m__struct.html#adc08e8fb7a312429e31b667cf9c67386">ANTLR3_INPUT_STREAM_struct::data</a>, <a class="el" href="struct_a_n_t_l_r3___i_n_p_u_t___s_t_r_e_a_m__struct.html#a782664088fb3999f4b152bf3e309bf7c">ANTLR3_INPUT_STREAM_struct::nextChar</a>, <a class="el" href="struct_a_n_t_l_r3___i_n_p_u_t___s_t_r_e_a_m__struct.html#ae3b592e8fc40f7576b8ffd2125e26bb3">ANTLR3_INPUT_STREAM_struct::sizeBuf</a>, and <a class="el" href="struct_a_n_t_l_r3___i_n_t___s_t_r_e_a_m__struct.html#a6f5f3b5448e33c1e083849ca67465d05">ANTLR3_INT_STREAM_struct::super</a>.</p>

<p class="reference">Referenced by <a class="el" href="antlr3input_8h.html#abc45456235e1307ca5246886580bc2fd">antlr3UTF32SetupStream()</a>.</p>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3inputstream_8c_ac4bafcadef7aa73706ada586834aba4e_icgraph.png" border="0" usemap="#antlr3inputstream_8c_ac4bafcadef7aa73706ada586834aba4e_icgraph" alt=""/></div>
<map name="antlr3inputstream_8c_ac4bafcadef7aa73706ada586834aba4e_icgraph" id="antlr3inputstream_8c_ac4bafcadef7aa73706ada586834aba4e_icgraph">
<area shape="rect"  title="Return the input element assuming a UTF32 input in little endian byte order." alt="" coords="625,31,756,57"/>
<area shape="rect"  href="antlr3input_8h.html#abc45456235e1307ca5246886580bc2fd" title="Common function to setup function interface for a UTF3 input stream." alt="" coords="399,31,577,57"/>
<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="220,31,351,57"/>
<area shape="rect"  href="antlr3defs_8h.html#a547a084500333d6bd14eab56aaa326fa" title=" " alt="" coords="13,5,165,32"/>
<area shape="rect"  href="antlr3defs_8h.html#ae9a868f3283bbe989d378fc2c934fe6f" title=" " alt="" coords="5,56,172,83"/>
</map>
</div>

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

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static void antlr3UTF32Seek </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="antlr3interfaces_8h.html#af34d949f6aa442e8e7770e420977d338">pANTLR3_INT_STREAM</a>&#160;</td>
          <td class="paramname"><em>is</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="antlr3defs_8h.html#a2beefa8c800bf7850710b40b69d0242e">ANTLR3_MARKER</a>&#160;</td>
          <td class="paramname"><em>seekPoint</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>Rewind the lexer input to the state specified by the supplied mark. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">input</td><td>Input stream context pointer</td></tr>
  </table>
  </dd>
</dl>
<dl class="section remark"><dt>Remarks</dt><dd>Assumes UTF32 input stream. </dd></dl>

<p class="reference">References <a class="el" href="struct_a_n_t_l_r3___i_n_t___s_t_r_e_a_m__struct.html#ad907a6fcc56baebad9925c5be026a0b8">ANTLR3_INT_STREAM_struct::_LA</a>, <a class="el" href="antlr3errors_8h.html#acfaa7f0b23bf1c4e2210366ed0c5e0ad">ANTLR3_CHARSTREAM_EOF</a>, <a class="el" href="struct_a_n_t_l_r3___i_n_t___s_t_r_e_a_m__struct.html#a1c1137be37e3271c76a6f500e12068b0">ANTLR3_INT_STREAM_struct::consume</a>, <a class="el" href="struct_a_n_t_l_r3___i_n_p_u_t___s_t_r_e_a_m__struct.html#a782664088fb3999f4b152bf3e309bf7c">ANTLR3_INPUT_STREAM_struct::nextChar</a>, and <a class="el" href="struct_a_n_t_l_r3___i_n_t___s_t_r_e_a_m__struct.html#a6f5f3b5448e33c1e083849ca67465d05">ANTLR3_INT_STREAM_struct::super</a>.</p>

<p class="reference">Referenced by <a class="el" href="antlr3input_8h.html#abc45456235e1307ca5246886580bc2fd">antlr3UTF32SetupStream()</a>.</p>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3inputstream_8c_a7f95006896889a2e4a4b2c321ae73aa9_icgraph.png" border="0" usemap="#antlr3inputstream_8c_a7f95006896889a2e4a4b2c321ae73aa9_icgraph" alt=""/></div>
<map name="antlr3inputstream_8c_a7f95006896889a2e4a4b2c321ae73aa9_icgraph" id="antlr3inputstream_8c_a7f95006896889a2e4a4b2c321ae73aa9_icgraph">
<area shape="rect"  title="Rewind the lexer input to the state specified by the supplied mark." alt="" coords="625,31,753,57"/>
<area shape="rect"  href="antlr3input_8h.html#abc45456235e1307ca5246886580bc2fd" title="Common function to setup function interface for a UTF3 input stream." alt="" coords="399,31,577,57"/>
<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="220,31,351,57"/>
<area shape="rect"  href="antlr3defs_8h.html#a547a084500333d6bd14eab56aaa326fa" title=" " alt="" coords="13,5,165,32"/>
<area shape="rect"  href="antlr3defs_8h.html#ae9a868f3283bbe989d378fc2c934fe6f" title=" " alt="" coords="5,56,172,83"/>
</map>
</div>

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

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void antlr3UTF32SetupStream </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group___a_n_t_l_r3___i_n_p_u_t___s_t_r_e_a_m.html#ga30a8f71f3e04066360723d538fd67f16">pANTLR3_INPUT_STREAM</a>&#160;</td>
          <td class="paramname"><em>input</em>, </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>machineBigEndian</em>, </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>inputBigEndian</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Common function to setup function interface for a UTF3 input stream. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">input</td><td>Input stream context pointer </td></tr>
  </table>
  </dd>
</dl>

<p class="reference">References <a class="el" href="struct_a_n_t_l_r3___i_n_t___s_t_r_e_a_m__struct.html#ad907a6fcc56baebad9925c5be026a0b8">ANTLR3_INT_STREAM_struct::_LA</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="antlr3string_8c.html#a200b7c19862c160ede36ca863ad60515">antlr3StringFactoryNew()</a>, <a class="el" href="antlr3inputstream_8c.html#a42233e92adb5130bc0b1ba4d24fb6896">antlr3UTF32Consume()</a>, <a class="el" href="antlr3inputstream_8c.html#aa64bff1d3be3a8d67614e77efb182adf">antlr3UTF32Index()</a>, <a class="el" href="antlr3inputstream_8c.html#aa0dd93e930d722318e6f15c7fb08fe6e">antlr3UTF32LA()</a>, <a class="el" href="antlr3inputstream_8c.html#a5a790ebf5c0e6b7c2685a41011681dc2">antlr3UTF32LABE()</a>, <a class="el" href="antlr3inputstream_8c.html#ac4bafcadef7aa73706ada586834aba4e">antlr3UTF32LALE()</a>, <a class="el" href="antlr3inputstream_8c.html#a7f95006896889a2e4a4b2c321ae73aa9">antlr3UTF32Seek()</a>, <a class="el" href="antlr3inputstream_8c.html#a156b7ebdce31bae78aba5cf4efa6b235">antlr3UTF32Substr()</a>, <a class="el" href="struct_a_n_t_l_r3___i_n_p_u_t___s_t_r_e_a_m__struct.html#aaac6c588f4b1817939ff796074ff494b">ANTLR3_INPUT_STREAM_struct::charByteSize</a>, <a class="el" href="struct_a_n_t_l_r3___i_n_t___s_t_r_e_a_m__struct.html#a1c1137be37e3271c76a6f500e12068b0">ANTLR3_INT_STREAM_struct::consume</a>, <a class="el" href="struct_a_n_t_l_r3___i_n_p_u_t___s_t_r_e_a_m__struct.html#acce3c7aa90181c9e636829746ad666b0">ANTLR3_INPUT_STREAM_struct::encoding</a>, <a class="el" href="struct_a_n_t_l_r3___i_n_t___s_t_r_e_a_m__struct.html#a96e58756e6333015e049f341e42a31c8">ANTLR3_INT_STREAM_struct::index</a>, <a class="el" href="struct_a_n_t_l_r3___i_n_p_u_t___s_t_r_e_a_m__struct.html#ac90101686f579652c058d24f5a7bad35">ANTLR3_INPUT_STREAM_struct::istream</a>, <a class="el" href="struct_a_n_t_l_r3___i_n_t___s_t_r_e_a_m__struct.html#a167306893243cd744e4ba36dbc262dd0">ANTLR3_INT_STREAM_struct::seek</a>, <a class="el" href="struct_a_n_t_l_r3___i_n_p_u_t___s_t_r_e_a_m__struct.html#ad3de400db5b8a382e5f1973ac5db70c0">ANTLR3_INPUT_STREAM_struct::strFactory</a>, and <a class="el" href="struct_a_n_t_l_r3___i_n_p_u_t___s_t_r_e_a_m__struct.html#a7b3ab90bee06d5295b136843dde0238a">ANTLR3_INPUT_STREAM_struct::substr</a>.</p>

<p class="reference">Referenced by <a class="el" href="antlr3filestream_8c.html#a56d2eae6db387d445e469692095565f1">setupInputStream()</a>.</p>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3inputstream_8c_abc45456235e1307ca5246886580bc2fd_cgraph.png" border="0" usemap="#antlr3inputstream_8c_abc45456235e1307ca5246886580bc2fd_cgraph" alt=""/></div>
<map name="antlr3inputstream_8c_abc45456235e1307ca5246886580bc2fd_cgraph" id="antlr3inputstream_8c_abc45456235e1307ca5246886580bc2fd_cgraph">
<area shape="rect"  title="Common function to setup function interface for a UTF3 input stream." alt="" coords="5,1196,184,1223"/>
<area shape="rect"  href="antlr3string_8c.html#a200b7c19862c160ede36ca863ad60515" title=" " alt="" coords="232,1019,400,1045"/>
<area shape="rect"  href="antlr3inputstream_8c.html#a42233e92adb5130bc0b1ba4d24fb6896" title="Consume the next character in a UTF32 input stream." alt="" coords="238,1069,394,1096"/>
<area shape="rect"  href="antlr3inputstream_8c.html#aa64bff1d3be3a8d67614e77efb182adf" title="Calculate the current index in the output stream." alt="" coords="250,1120,382,1147"/>
<area shape="rect"  href="antlr3inputstream_8c.html#aa0dd93e930d722318e6f15c7fb08fe6e" title="Return the input element assuming a UTF32 input in natural machine byte order." alt="" coords="259,1171,373,1197"/>
<area shape="rect"  href="antlr3inputstream_8c.html#a5a790ebf5c0e6b7c2685a41011681dc2" title="Return the input element assuming a UTF32 input in big endian byte order." alt="" coords="250,1221,382,1248"/>
<area shape="rect"  href="antlr3inputstream_8c.html#ac4bafcadef7aa73706ada586834aba4e" title="Return the input element assuming a UTF32 input in little endian byte order." alt="" coords="251,1272,381,1299"/>
<area shape="rect"  href="antlr3inputstream_8c.html#a7f95006896889a2e4a4b2c321ae73aa9" title="Rewind the lexer input to the state specified by the supplied mark." alt="" coords="252,1323,380,1349"/>
<area shape="rect"  href="antlr3inputstream_8c.html#a156b7ebdce31bae78aba5cf4efa6b235" title="Return a substring of the UTF16 input stream in newly allocated memory." alt="" coords="247,1373,385,1400"/>
<area shape="rect"  href="antlr3collections_8c.html#a0f20590f5ba34812e48d6cec3e126fd6" title=" " alt="" coords="460,449,587,476"/>
<area shape="rect"  href="antlr3string_8c.html#a93372cb673c5b7bb15a82a1f8148584c" title=" " alt="" coords="467,715,579,741"/>
<area shape="rect"  href="antlr3string_8c.html#a08863f1a26cce775118d73e8eb68fb58" title="Creates a new string with enough capacity for size UTF16 characters plus a terminator." alt="" coords="468,1171,579,1197"/>
<area shape="rect"  href="antlr3string_8c.html#a85baa1852ab94dd84fb2b9ac659a5d79" title="Creates a new UTF16 string initialized with the UTF16 characters at the supplied ptr,..." alt="" coords="448,1221,599,1248"/>
<area shape="rect"  href="antlr3string_8c.html#a856e50775bd85e98dcf149eb9b500595" title="Creates a new UTF16 string initialized with the 8 bit characters at the supplied 8 bit character ptr,..." alt="" coords="463,1272,583,1299"/>
<area shape="rect"  href="antlr3string_8c.html#a75021d9242b5c0d9838054726d431f65" title="Create a new UTF16 string from the supplied, null terminated, UTF16 string pointer." alt="" coords="448,917,599,944"/>
<area shape="rect"  href="antlr3string_8c.html#a66f8bfde4fe2b326ef913ecd54778ebc" title="Create a new UTF16 string from the supplied, null terminated, 8 bit string pointer." alt="" coords="463,968,583,995"/>
<area shape="rect"  href="antlr3string_8c.html#a059768cba0dd50049e652615646ff5e1" title=" " alt="" coords="465,1019,581,1045"/>
<area shape="rect"  href="antlr3string_8c.html#a0a3d4c0f9076e26dbe14693a5946b38e" title=" " alt="" coords="490,1069,557,1096"/>
<area shape="rect"  href="antlr3string_8c.html#a1b413d5a90212a05ac374d0ecff495ef" title="Fascist Capitalist Pig function created to oppress the workers comrade." alt="" coords="474,1120,573,1147"/>
<area shape="rect"  href="antlr3string_8c.html#aa4bb69b65c9021096ab73b5b0f4d8228" title=" " alt="" coords="483,765,564,792"/>
<area shape="rect"  href="antlr3string_8c.html#a3ec2260d58995feecd5f0a19db44287f" title="Creates a new string with enough capacity for size 8 bit characters plus a terminator." alt="" coords="484,816,563,843"/>
<area shape="rect"  href="antlr3string_8c.html#a872d78a174c23de5f24960b95f922aa2" title="Creates a new 8 bit string initialized with the 8 bit characters at the supplied ptr,..." alt="" coords="487,867,560,893"/>
<area shape="rect"  href="antlr3string_8c.html#ac42f6b7f61aaaaeef9364a3b6a2f2846" title="Create a new 8 bit string from the supplied, null terminated, 8 bit string pointer." alt="" coords="487,1323,560,1349"/>
<area shape="rect"  href="antlr3string_8c.html#ad2791348557c03f3db05d005ffd12743" title=" " alt="" coords="481,1373,566,1400"/>
<area shape="rect"  href="antlr3collections_8c.html#a257bb3a732b0aee54f196ea448944d0b" title=" " alt="" coords="647,233,785,260"/>
<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="852,157,976,184"/>
<area shape="rect"  href="antlr3collections_8c.html#aa6d77074d26182876f7cc5269f39dcaf" title=" " alt="" coords="849,208,979,235"/>
<area shape="rect"  href="antlr3collections_8c.html#a2f2a279a441ad513caf852f3f5387f1e" title=" " alt="" coords="854,259,974,285"/>
<area shape="rect"  href="antlr3collections_8c.html#acebfdc6cc1b28c406946fa6e72c1f581" title=" " alt="" coords="851,309,977,336"/>
<area shape="rect"  href="antlr3collections_8c.html#a62297bdab210e5a852d9c778a48556b8" title=" " alt="" coords="853,360,975,387"/>
<area shape="rect"  href="antlr3collections_8c.html#aea45dc661f9abf012538728ab751962b" title="Replace the element at the specified entry point with the supplied entry." alt="" coords="855,411,973,437"/>
<area shape="rect"  href="antlr3collections_8c.html#a080b1c287eb015e890bfb6d5c20be49c" title=" " alt="" coords="853,5,975,32"/>
<area shape="rect"  href="antlr3collections_8c.html#ad8d9537615595fcbf0d5c1fecde4b4d9" title="Replace the element at the specified entry point with the supplied entry." alt="" coords="848,56,980,83"/>
<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="840,107,988,133"/>
<area shape="rect"  href="antlr3string_8c.html#a7ded3fa05996a62acf3311e45241886e" title=" " alt="" coords="658,715,774,741"/>
<area shape="rect"  href="antlr3string_8c.html#ad3b8ca592798fba5c5c8f49412b41cd0" title=" " alt="" coords="674,765,758,792"/>
<area shape="rect"  href="antlr3string_8c.html#a394098743ebdb9dc15ac75852e38e3d7" title=" " alt="" coords="851,917,977,944"/>
<area shape="rect"  href="antlr3string_8c.html#a292fc2327d4313af373c6fc62647bdf7" title=" " alt="" coords="867,968,961,995"/>
<area shape="rect"  href="antlr3string_8c.html#af70e5b29b3b458d5634bf5ca36c86b89" title=" " alt="" coords="837,1019,991,1045"/>
<area shape="rect"  href="antlr3string_8c.html#afc445c9ae81e13ab7727f5318b470ac3" title=" " alt="" coords="853,461,975,488"/>
<area shape="rect"  href="antlr3string_8c.html#a99f530bb39d0ec000e902cf5169a000a" title=" " alt="" coords="843,512,985,539"/>
<area shape="rect"  href="antlr3string_8c.html#a1b3de431bbc5606db15cd3df553ce0cd" title=" " alt="" coords="859,563,969,589"/>
<area shape="rect"  href="antlr3string_8c.html#a7b64da292edd2dacd2a1e80b105d7316" title=" " alt="" coords="871,613,957,640"/>
<area shape="rect"  href="antlr3string_8c.html#a9412f01b7163e5d5676e9b44a7c69bc8" title=" " alt="" coords="865,664,963,691"/>
<area shape="rect"  href="antlr3string_8c.html#acc272594b32cd3f1fe32905381153561" title=" " alt="" coords="869,715,959,741"/>
<area shape="rect"  href="antlr3string_8c.html#aa018397805d6823e989c1a9d0440b712" title=" " alt="" coords="863,765,965,792"/>
<area shape="rect"  href="antlr3string_8c.html#a2e42875e14268938bde6d64db09262b7" title=" " alt="" coords="833,816,995,843"/>
<area shape="rect"  href="antlr3string_8c.html#a1ae57a27e8c74cb4b78f8ef29b6f88c7" title=" " alt="" coords="849,867,979,893"/>
<area shape="rect"  href="antlr3commontreenodestream_8c.html#a7d68f5af32504d0af4c13a4c9d33726d" title="Expensive to compute the size of the whole tree while parsing." alt="" coords="694,1171,738,1197"/>
<area shape="rect"  href="antlr3string_8c.html#aa01170a5ff98de91c515b39525546bf8" title=" " alt="" coords="673,816,759,843"/>
</map>
</div>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3inputstream_8c_abc45456235e1307ca5246886580bc2fd_icgraph.png" border="0" usemap="#antlr3inputstream_8c_abc45456235e1307ca5246886580bc2fd_icgraph" alt=""/></div>
<map name="antlr3inputstream_8c_abc45456235e1307ca5246886580bc2fd_icgraph" id="antlr3inputstream_8c_abc45456235e1307ca5246886580bc2fd_icgraph">
<area shape="rect"  title="Common function to setup function interface for a UTF3 input stream." alt="" coords="399,31,577,57"/>
<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="220,31,351,57"/>
<area shape="rect"  href="antlr3defs_8h.html#a547a084500333d6bd14eab56aaa326fa" title=" " alt="" coords="13,5,165,32"/>
<area shape="rect"  href="antlr3defs_8h.html#ae9a868f3283bbe989d378fc2c934fe6f" title=" " alt="" coords="5,56,172,83"/>
</map>
</div>

</div>
</div>
<a id="a156b7ebdce31bae78aba5cf4efa6b235"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a156b7ebdce31bae78aba5cf4efa6b235">&#9670;&nbsp;</a></span>antlr3UTF32Substr()</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___s_t_r_i_n_g.html#ga36bbe7362079348864db4b4dbdcce56b">pANTLR3_STRING</a> antlr3UTF32Substr </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group___a_n_t_l_r3___i_n_p_u_t___s_t_r_e_a_m.html#ga30a8f71f3e04066360723d538fd67f16">pANTLR3_INPUT_STREAM</a>&#160;</td>
          <td class="paramname"><em>input</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="antlr3defs_8h.html#a2beefa8c800bf7850710b40b69d0242e">ANTLR3_MARKER</a>&#160;</td>
          <td class="paramname"><em>start</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="antlr3defs_8h.html#a2beefa8c800bf7850710b40b69d0242e">ANTLR3_MARKER</a>&#160;</td>
          <td class="paramname"><em>stop</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 a substring of the UTF16 input stream in newly allocated memory. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">input</td><td>Input stream context pointer </td></tr>
    <tr><td class="paramname">start</td><td>Offset in input stream where the string starts </td></tr>
    <tr><td class="paramname">stop</td><td>Offset in the input stream where the string ends. </td></tr>
  </table>
  </dd>
</dl>

<p class="reference">References <a class="el" href="antlr3defs_8h.html#ac0a5917ff4670729a65b204e57ce9cb2">ANTLR3_UINT32_CAST</a>, <a class="el" href="struct_a_n_t_l_r3___s_t_r_i_n_g___f_a_c_t_o_r_y__struct.html#aff7a2bf10ee37b2dff0fe9ca48fd2d3c">ANTLR3_STRING_FACTORY_struct::newPtr</a>, and <a class="el" href="struct_a_n_t_l_r3___i_n_p_u_t___s_t_r_e_a_m__struct.html#ad3de400db5b8a382e5f1973ac5db70c0">ANTLR3_INPUT_STREAM_struct::strFactory</a>.</p>

<p class="reference">Referenced by <a class="el" href="antlr3input_8h.html#abc45456235e1307ca5246886580bc2fd">antlr3UTF32SetupStream()</a>.</p>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3inputstream_8c_a156b7ebdce31bae78aba5cf4efa6b235_icgraph.png" border="0" usemap="#antlr3inputstream_8c_a156b7ebdce31bae78aba5cf4efa6b235_icgraph" alt=""/></div>
<map name="antlr3inputstream_8c_a156b7ebdce31bae78aba5cf4efa6b235_icgraph" id="antlr3inputstream_8c_a156b7ebdce31bae78aba5cf4efa6b235_icgraph">
<area shape="rect"  title="Return a substring of the UTF16 input stream in newly allocated memory." alt="" coords="625,31,764,57"/>
<area shape="rect"  href="antlr3input_8h.html#abc45456235e1307ca5246886580bc2fd" title="Common function to setup function interface for a UTF3 input stream." alt="" coords="399,31,577,57"/>
<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="220,31,351,57"/>
<area shape="rect"  href="antlr3defs_8h.html#a547a084500333d6bd14eab56aaa326fa" title=" " alt="" coords="13,5,165,32"/>
<area shape="rect"  href="antlr3defs_8h.html#ae9a868f3283bbe989d378fc2c934fe6f" title=" " alt="" coords="5,56,172,83"/>
</map>
</div>

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

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static void antlr3UTF8Consume </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="antlr3interfaces_8h.html#af34d949f6aa442e8e7770e420977d338">pANTLR3_INT_STREAM</a>&#160;</td>
          <td class="paramname"><em>is</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>Consume the next character in a UTF8 input stream. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">input</td><td>Input stream context pointer </td></tr>
  </table>
  </dd>
</dl>

<p class="reference">References <a class="el" href="struct_a_n_t_l_r3___i_n_p_u_t___s_t_r_e_a_m__struct.html#abe574b44337acb6550f27de7d80b8a08">ANTLR3_INPUT_STREAM_struct::charPositionInLine</a>, <a class="el" href="struct_a_n_t_l_r3___i_n_p_u_t___s_t_r_e_a_m__struct.html#a4c75e460ade15e43bd4628fac2430ac1">ANTLR3_INPUT_STREAM_struct::currentLine</a>, <a class="el" href="struct_a_n_t_l_r3___i_n_p_u_t___s_t_r_e_a_m__struct.html#adc08e8fb7a312429e31b667cf9c67386">ANTLR3_INPUT_STREAM_struct::data</a>, <a class="el" href="struct_a_n_t_l_r3___i_n_p_u_t___s_t_r_e_a_m__struct.html#a6339fbb583899850cc6647706c60f197">ANTLR3_INPUT_STREAM_struct::line</a>, <a class="el" href="struct_a_n_t_l_r3___i_n_p_u_t___s_t_r_e_a_m__struct.html#a2a7261f49bf42f8101b598f85ad86486">ANTLR3_INPUT_STREAM_struct::newlineChar</a>, <a class="el" href="struct_a_n_t_l_r3___i_n_p_u_t___s_t_r_e_a_m__struct.html#a782664088fb3999f4b152bf3e309bf7c">ANTLR3_INPUT_STREAM_struct::nextChar</a>, <a class="el" href="antlr3inputstream_8c.html#af2f91e07d9adfd50e53dbbb38ba3245f">offsetsFromUTF8</a>, <a class="el" href="struct_a_n_t_l_r3___i_n_p_u_t___s_t_r_e_a_m__struct.html#ae3b592e8fc40f7576b8ffd2125e26bb3">ANTLR3_INPUT_STREAM_struct::sizeBuf</a>, <a class="el" href="struct_a_n_t_l_r3___i_n_t___s_t_r_e_a_m__struct.html#a6f5f3b5448e33c1e083849ca67465d05">ANTLR3_INT_STREAM_struct::super</a>, and <a class="el" href="antlr3inputstream_8c.html#aa4c02921ca83942cdea5f1720c359903">trailingBytesForUTF8</a>.</p>

<p class="reference">Referenced by <a class="el" href="antlr3input_8h.html#a2dad091fd85b499275fa56b02fea050f">antlr3UTF8SetupStream()</a>.</p>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3inputstream_8c_afa1841b701f70ff79a7ff78b8ce0839b_icgraph.png" border="0" usemap="#antlr3inputstream_8c_afa1841b701f70ff79a7ff78b8ce0839b_icgraph" alt=""/></div>
<map name="antlr3inputstream_8c_afa1841b701f70ff79a7ff78b8ce0839b_icgraph" id="antlr3inputstream_8c_afa1841b701f70ff79a7ff78b8ce0839b_icgraph">
<area shape="rect"  title="Consume the next character in a UTF8 input stream." alt="" coords="617,31,767,57"/>
<area shape="rect"  href="antlr3input_8h.html#a2dad091fd85b499275fa56b02fea050f" title="Common function to setup function interface for a UTF8 input stream." alt="" coords="399,31,569,57"/>
<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="220,31,351,57"/>
<area shape="rect"  href="antlr3defs_8h.html#a547a084500333d6bd14eab56aaa326fa" title=" " alt="" coords="13,5,165,32"/>
<area shape="rect"  href="antlr3defs_8h.html#ae9a868f3283bbe989d378fc2c934fe6f" title=" " alt="" coords="5,56,172,83"/>
</map>
</div>

</div>
</div>
<a id="a5c6012a3865d3fb1fcc13742ea2a7698"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5c6012a3865d3fb1fcc13742ea2a7698">&#9670;&nbsp;</a></span>antlr3UTF8LA()</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#a078eec1343cdbb862af80f352ea701da">ANTLR3_UCHAR</a> antlr3UTF8LA </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="antlr3interfaces_8h.html#af34d949f6aa442e8e7770e420977d338">pANTLR3_INT_STREAM</a>&#160;</td>
          <td class="paramname"><em>is</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="antlr3defs_8h.html#a6faef5c4687f8eb633d2aefea93973ca">ANTLR3_INT32</a>&#160;</td>
          <td class="paramname"><em>la</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 input element assuming a UTF8 input. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">input</td><td>Input stream context pointer </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">la</td><td>1 based offset of next input stream element</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Next input character in internal ANTLR3 encoding (UTF32) </dd></dl>

<p class="reference">References <a class="el" href="antlr3errors_8h.html#acfaa7f0b23bf1c4e2210366ed0c5e0ad">ANTLR3_CHARSTREAM_EOF</a>, <a class="el" href="struct_a_n_t_l_r3___i_n_p_u_t___s_t_r_e_a_m__struct.html#adc08e8fb7a312429e31b667cf9c67386">ANTLR3_INPUT_STREAM_struct::data</a>, <a class="el" href="struct_a_n_t_l_r3___i_n_p_u_t___s_t_r_e_a_m__struct.html#a782664088fb3999f4b152bf3e309bf7c">ANTLR3_INPUT_STREAM_struct::nextChar</a>, <a class="el" href="antlr3inputstream_8c.html#af2f91e07d9adfd50e53dbbb38ba3245f">offsetsFromUTF8</a>, <a class="el" href="struct_a_n_t_l_r3___i_n_p_u_t___s_t_r_e_a_m__struct.html#ae3b592e8fc40f7576b8ffd2125e26bb3">ANTLR3_INPUT_STREAM_struct::sizeBuf</a>, <a class="el" href="struct_a_n_t_l_r3___i_n_t___s_t_r_e_a_m__struct.html#a6f5f3b5448e33c1e083849ca67465d05">ANTLR3_INT_STREAM_struct::super</a>, and <a class="el" href="antlr3inputstream_8c.html#aa4c02921ca83942cdea5f1720c359903">trailingBytesForUTF8</a>.</p>

<p class="reference">Referenced by <a class="el" href="antlr3input_8h.html#a2dad091fd85b499275fa56b02fea050f">antlr3UTF8SetupStream()</a>.</p>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3inputstream_8c_a5c6012a3865d3fb1fcc13742ea2a7698_icgraph.png" border="0" usemap="#antlr3inputstream_8c_a5c6012a3865d3fb1fcc13742ea2a7698_icgraph" alt=""/></div>
<map name="antlr3inputstream_8c_a5c6012a3865d3fb1fcc13742ea2a7698_icgraph" id="antlr3inputstream_8c_a5c6012a3865d3fb1fcc13742ea2a7698_icgraph">
<area shape="rect"  title="Return the input element assuming a UTF8 input." alt="" coords="617,31,725,57"/>
<area shape="rect"  href="antlr3input_8h.html#a2dad091fd85b499275fa56b02fea050f" title="Common function to setup function interface for a UTF8 input stream." alt="" coords="399,31,569,57"/>
<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="220,31,351,57"/>
<area shape="rect"  href="antlr3defs_8h.html#a547a084500333d6bd14eab56aaa326fa" title=" " alt="" coords="13,5,165,32"/>
<area shape="rect"  href="antlr3defs_8h.html#ae9a868f3283bbe989d378fc2c934fe6f" title=" " alt="" coords="5,56,172,83"/>
</map>
</div>

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

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void antlr3UTF8SetupStream </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group___a_n_t_l_r3___i_n_p_u_t___s_t_r_e_a_m.html#ga30a8f71f3e04066360723d538fd67f16">pANTLR3_INPUT_STREAM</a>&#160;</td>
          <td class="paramname"><em>input</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Common function to setup function interface for a UTF8 input stream. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">input</td><td>Input stream context pointer </td></tr>
  </table>
  </dd>
</dl>

<p class="reference">References <a class="el" href="struct_a_n_t_l_r3___i_n_t___s_t_r_e_a_m__struct.html#ad907a6fcc56baebad9925c5be026a0b8">ANTLR3_INT_STREAM_struct::_LA</a>, <a class="el" href="antlr3string_8c.html#a200b7c19862c160ede36ca863ad60515">antlr3StringFactoryNew()</a>, <a class="el" href="antlr3inputstream_8c.html#afa1841b701f70ff79a7ff78b8ce0839b">antlr3UTF8Consume()</a>, <a class="el" href="antlr3inputstream_8c.html#a5c6012a3865d3fb1fcc13742ea2a7698">antlr3UTF8LA()</a>, <a class="el" href="struct_a_n_t_l_r3___i_n_p_u_t___s_t_r_e_a_m__struct.html#aaac6c588f4b1817939ff796074ff494b">ANTLR3_INPUT_STREAM_struct::charByteSize</a>, <a class="el" href="struct_a_n_t_l_r3___i_n_t___s_t_r_e_a_m__struct.html#a1c1137be37e3271c76a6f500e12068b0">ANTLR3_INT_STREAM_struct::consume</a>, <a class="el" href="struct_a_n_t_l_r3___i_n_p_u_t___s_t_r_e_a_m__struct.html#acce3c7aa90181c9e636829746ad666b0">ANTLR3_INPUT_STREAM_struct::encoding</a>, <a class="el" href="struct_a_n_t_l_r3___i_n_p_u_t___s_t_r_e_a_m__struct.html#ac90101686f579652c058d24f5a7bad35">ANTLR3_INPUT_STREAM_struct::istream</a>, and <a class="el" href="struct_a_n_t_l_r3___i_n_p_u_t___s_t_r_e_a_m__struct.html#ad3de400db5b8a382e5f1973ac5db70c0">ANTLR3_INPUT_STREAM_struct::strFactory</a>.</p>

<p class="reference">Referenced by <a class="el" href="antlr3filestream_8c.html#a56d2eae6db387d445e469692095565f1">setupInputStream()</a>.</p>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3inputstream_8c_a2dad091fd85b499275fa56b02fea050f_cgraph.png" border="0" usemap="#antlr3inputstream_8c_a2dad091fd85b499275fa56b02fea050f_cgraph" alt=""/></div>
<map name="antlr3inputstream_8c_a2dad091fd85b499275fa56b02fea050f_cgraph" id="antlr3inputstream_8c_a2dad091fd85b499275fa56b02fea050f_cgraph">
<area shape="rect"  title="Common function to setup function interface for a UTF8 input stream." alt="" coords="5,1677,176,1704"/>
<area shape="rect"  href="antlr3string_8c.html#a200b7c19862c160ede36ca863ad60515" title=" " alt="" coords="224,1627,392,1653"/>
<area shape="rect"  href="antlr3inputstream_8c.html#afa1841b701f70ff79a7ff78b8ce0839b" title="Consume the next character in a UTF8 input stream." alt="" coords="233,1677,383,1704"/>
<area shape="rect"  href="antlr3inputstream_8c.html#a5c6012a3865d3fb1fcc13742ea2a7698" title="Return the input element assuming a UTF8 input." alt="" coords="254,1728,362,1755"/>
<area shape="rect"  href="antlr3collections_8c.html#a0f20590f5ba34812e48d6cec3e126fd6" title=" " alt="" coords="452,551,579,577"/>
<area shape="rect"  href="antlr3string_8c.html#a93372cb673c5b7bb15a82a1f8148584c" title=" " alt="" coords="459,917,571,944"/>
<area shape="rect"  href="antlr3string_8c.html#aa4bb69b65c9021096ab73b5b0f4d8228" title=" " alt="" coords="1035,1247,1116,1273"/>
<area shape="rect"  href="antlr3string_8c.html#a08863f1a26cce775118d73e8eb68fb58" title="Creates a new string with enough capacity for size UTF16 characters plus a terminator." alt="" coords="460,1424,571,1451"/>
<area shape="rect"  href="antlr3string_8c.html#a85baa1852ab94dd84fb2b9ac659a5d79" title="Creates a new UTF16 string initialized with the UTF16 characters at the supplied ptr,..." alt="" coords="440,1475,591,1501"/>
<area shape="rect"  href="antlr3string_8c.html#a856e50775bd85e98dcf149eb9b500595" title="Creates a new UTF16 string initialized with the 8 bit characters at the supplied 8 bit character ptr,..." alt="" coords="455,1525,575,1552"/>
<area shape="rect"  href="antlr3string_8c.html#a75021d9242b5c0d9838054726d431f65" title="Create a new UTF16 string from the supplied, null terminated, UTF16 string pointer." alt="" coords="440,1677,591,1704"/>
<area shape="rect"  href="antlr3string_8c.html#a66f8bfde4fe2b326ef913ecd54778ebc" title="Create a new UTF16 string from the supplied, null terminated, 8 bit string pointer." alt="" coords="455,1728,575,1755"/>
<area shape="rect"  href="antlr3string_8c.html#a059768cba0dd50049e652615646ff5e1" title=" " alt="" coords="457,1779,573,1805"/>
<area shape="rect"  href="antlr3string_8c.html#a0a3d4c0f9076e26dbe14693a5946b38e" title=" " alt="" coords="482,1829,549,1856"/>
<area shape="rect"  href="antlr3string_8c.html#a1b413d5a90212a05ac374d0ecff495ef" title="Fascist Capitalist Pig function created to oppress the workers comrade." alt="" coords="466,1880,565,1907"/>
<area shape="rect"  href="antlr3string_8c.html#a3ec2260d58995feecd5f0a19db44287f" title="Creates a new string with enough capacity for size 8 bit characters plus a terminator." alt="" coords="476,1576,555,1603"/>
<area shape="rect"  href="antlr3string_8c.html#a872d78a174c23de5f24960b95f922aa2" title="Creates a new 8 bit string initialized with the 8 bit characters at the supplied ptr,..." alt="" coords="479,1627,552,1653"/>
<area shape="rect"  href="antlr3string_8c.html#ac42f6b7f61aaaaeef9364a3b6a2f2846" title="Create a new 8 bit string from the supplied, null terminated, 8 bit string pointer." alt="" coords="479,1931,552,1957"/>
<area shape="rect"  href="antlr3string_8c.html#ad2791348557c03f3db05d005ffd12743" title=" " alt="" coords="473,1981,558,2008"/>
<area shape="rect"  href="antlr3collections_8c.html#a257bb3a732b0aee54f196ea448944d0b" title=" " alt="" coords="639,233,777,260"/>
<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="844,157,968,184"/>
<area shape="rect"  href="antlr3collections_8c.html#aa6d77074d26182876f7cc5269f39dcaf" title=" " alt="" coords="841,208,971,235"/>
<area shape="rect"  href="antlr3collections_8c.html#a2f2a279a441ad513caf852f3f5387f1e" title=" " alt="" coords="846,259,966,285"/>
<area shape="rect"  href="antlr3collections_8c.html#acebfdc6cc1b28c406946fa6e72c1f581" title=" " alt="" coords="843,309,969,336"/>
<area shape="rect"  href="antlr3collections_8c.html#a62297bdab210e5a852d9c778a48556b8" title=" " alt="" coords="845,360,967,387"/>
<area shape="rect"  href="antlr3collections_8c.html#aea45dc661f9abf012538728ab751962b" title="Replace the element at the specified entry point with the supplied entry." alt="" coords="847,411,965,437"/>
<area shape="rect"  href="antlr3collections_8c.html#a080b1c287eb015e890bfb6d5c20be49c" title=" " alt="" coords="845,5,967,32"/>
<area shape="rect"  href="antlr3collections_8c.html#ad8d9537615595fcbf0d5c1fecde4b4d9" title="Replace the element at the specified entry point with the supplied entry." alt="" coords="840,56,972,83"/>
<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="832,107,980,133"/>
<area shape="rect"  href="antlr3string_8c.html#a7ded3fa05996a62acf3311e45241886e" title=" " alt="" coords="650,917,766,944"/>
<area shape="rect"  href="antlr3string_8c.html#ad3b8ca592798fba5c5c8f49412b41cd0" title=" " alt="" coords="1165,836,1249,863"/>
<area shape="rect"  href="antlr3string_8c.html#a394098743ebdb9dc15ac75852e38e3d7" title=" " alt="" coords="843,1120,969,1147"/>
<area shape="rect"  href="antlr3string_8c.html#a292fc2327d4313af373c6fc62647bdf7" title=" " alt="" coords="859,1171,953,1197"/>
<area shape="rect"  href="antlr3string_8c.html#af70e5b29b3b458d5634bf5ca36c86b89" title=" " alt="" coords="829,1221,983,1248"/>
<area shape="rect"  href="antlr3string_8c.html#afc445c9ae81e13ab7727f5318b470ac3" title=" " alt="" coords="845,1272,967,1299"/>
<area shape="rect"  href="antlr3string_8c.html#a99f530bb39d0ec000e902cf5169a000a" title=" " alt="" coords="835,512,977,539"/>
<area shape="rect"  href="antlr3string_8c.html#a1b3de431bbc5606db15cd3df553ce0cd" title=" " alt="" coords="851,563,961,589"/>
<area shape="rect"  href="antlr3string_8c.html#a7b64da292edd2dacd2a1e80b105d7316" title=" " alt="" coords="863,613,949,640"/>
<area shape="rect"  href="antlr3string_8c.html#a9412f01b7163e5d5676e9b44a7c69bc8" title=" " alt="" coords="857,664,955,691"/>
<area shape="rect"  href="antlr3string_8c.html#acc272594b32cd3f1fe32905381153561" title=" " alt="" coords="861,715,951,741"/>
<area shape="rect"  href="antlr3string_8c.html#aa018397805d6823e989c1a9d0440b712" title=" " alt="" coords="855,765,957,792"/>
<area shape="rect"  href="antlr3string_8c.html#a2e42875e14268938bde6d64db09262b7" title=" " alt="" coords="825,816,987,843"/>
<area shape="rect"  href="antlr3string_8c.html#a1ae57a27e8c74cb4b78f8ef29b6f88c7" title=" " alt="" coords="841,867,971,893"/>
<area shape="rect"  href="antlr3string_8c.html#acf865a1e9013f794156a56bce32c60e8" title=" " alt="" coords="847,917,965,944"/>
<area shape="rect"  href="antlr3string_8c.html#ab8d098f7bc53e02d51d2b7213b87ff90" title=" " alt="" coords="849,1019,963,1045"/>
<area shape="rect"  href="antlr3string_8c.html#ac0b96c0e5bacfbc2f57967cb78709026" title=" " alt="" coords="861,968,951,995"/>
<area shape="rect"  href="antlr3string_8c.html#a7b553e71c0ec6e7341d16a874f3d3e03" title=" " alt="" coords="1297,1297,1380,1324"/>
<area shape="rect"  href="antlr3string_8c.html#a7c0520107ceb8d358b0add063f40c61c" title=" " alt="" coords="849,1069,963,1096"/>
<area shape="rect"  href="antlr3string_8c.html#aa01170a5ff98de91c515b39525546bf8" title=" " alt="" coords="1164,1260,1249,1287"/>
<area shape="rect"  href="antlr3commontreenodestream_8c.html#a7d68f5af32504d0af4c13a4c9d33726d" title="Expensive to compute the size of the whole tree while parsing." alt="" coords="686,1525,730,1552"/>
</map>
</div>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3inputstream_8c_a2dad091fd85b499275fa56b02fea050f_icgraph.png" border="0" usemap="#antlr3inputstream_8c_a2dad091fd85b499275fa56b02fea050f_icgraph" alt=""/></div>
<map name="antlr3inputstream_8c_a2dad091fd85b499275fa56b02fea050f_icgraph" id="antlr3inputstream_8c_a2dad091fd85b499275fa56b02fea050f_icgraph">
<area shape="rect"  title="Common function to setup function interface for a UTF8 input stream." alt="" coords="399,31,569,57"/>
<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="220,31,351,57"/>
<area shape="rect"  href="antlr3defs_8h.html#a547a084500333d6bd14eab56aaa326fa" title=" " alt="" coords="13,5,165,32"/>
<area shape="rect"  href="antlr3defs_8h.html#ae9a868f3283bbe989d378fc2c934fe6f" title=" " alt="" coords="5,56,172,83"/>
</map>
</div>

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

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="antlr3defs_8h.html#a078eec1343cdbb862af80f352ea701da">ANTLR3_UCHAR</a> e2a[256]</td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="reference">Referenced by <a class="el" href="antlr3inputstream_8c.html#a9778a8f3899270c73433d9d777fa1aac">antlr3EBCDICLA()</a>.</p>

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

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="antlr3convertutf_8h.html#af1c03378b5e4c9f483ce8ff3d00f0ba8">UTF32</a> offsetsFromUTF8[6]</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">    {   0x00000000UL, 0x00003080UL, 0x000E2080UL, </div><div class="line">    0x03C82080UL, 0xFA082080UL, 0x82082080UL </div><div class="line">    }</div></div><!-- fragment -->
<p>Magic values subtracted from a buffer value during UTF8 conversion. </p>
<p>This table contains as many values as there might be trailing bytes in a UTF-8 sequence. </p>

<p class="reference">Referenced by <a class="el" href="antlr3inputstream_8c.html#afa1841b701f70ff79a7ff78b8ce0839b">antlr3UTF8Consume()</a>, and <a class="el" href="antlr3inputstream_8c.html#a5c6012a3865d3fb1fcc13742ea2a7698">antlr3UTF8LA()</a>.</p>

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

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="antlr3defs_8h.html#ac41f744abd0fd25144b9eb9d11b1dfd1">ANTLR3_UINT32</a> trailingBytesForUTF8[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">    0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,</div><div class="line">    0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,</div><div class="line">    0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,</div><div class="line">    0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,</div><div class="line">    0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,</div><div class="line">    0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,</div><div class="line">    1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,</div><div class="line">    2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, 3,3,3,3,3,3,3,3,4,4,4,4,5,5,5,5</div><div class="line">}</div></div><!-- fragment -->
<p>Index into the table below with the first byte of a UTF-8 sequence to get the number of trailing bytes that are supposed to follow it. </p>
<p>Note that <em>legal</em> UTF-8 values can't have 4 or 5-bytes. The table is left as-is for anyone who may want to do such conversion, which was allowed in earlier algorithms. </p>

<p class="reference">Referenced by <a class="el" href="antlr3inputstream_8c.html#afa1841b701f70ff79a7ff78b8ce0839b">antlr3UTF8Consume()</a>, and <a class="el" href="antlr3inputstream_8c.html#a5c6012a3865d3fb1fcc13742ea2a7698">antlr3UTF8LA()</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="antlr3inputstream_8c.html">antlr3inputstream.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>