Sophie

Sophie

distrib > Fedora > 15 > i386 > by-pkgid > f6ec3de51c94922f2240c0767594dcf5 > files > 1739

antlr3-C-docs-3.2-14.fc15.noarch.rpm

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<title>ANTLR3C: src/antlr3inputstream.c File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<!-- Generated by Doxygen 1.7.3 -->
<div id="top">
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td style="padding-left: 0.5em;">
   <div id="projectname">ANTLR3C&#160;<span id="projectnumber">3.1.2</span></div>
  </td>
 </tr>
 </tbody>
</table>
</div>
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
      <li><a href="modules.html"><span>Modules</span></a></li>
      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
      <li class="current"><a href="files.html"><span>Files</span></a></li>
      <li><a href="dirs.html"><span>Directories</span></a></li>
    </ul>
  </div>
  <div id="navrow2" class="tabs2">
    <ul class="tablist">
      <li><a href="files.html"><span>File&#160;List</span></a></li>
      <li><a href="globals.html"><span>Globals</span></a></li>
    </ul>
  </div>
</div>
<div id="side-nav" class="ui-resizable side-nav-resizable">
  <div id="nav-tree">
    <div id="nav-tree-contents">
    </div>
  </div>
  <div id="splitbar" style="-moz-user-select:none;" 
       class="ui-resizable-handle">
  </div>
</div>
<script type="text/javascript">
  initNavTree('antlr3inputstream_8c.html','');
</script>
<div id="doc-content">
<div class="header">
  <div class="summary">
<a href="#func-members">Functions</a>  </div>
  <div class="headertitle">
<h1>antlr3inputstream.c File Reference</h1>  </div>
</div>
<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;antlr3input.h&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">
</map>
</div>
</div><table class="memberdecls">
<tr><td colspan="2"><h2><a name="func-members"></a>
Functions</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="antlr3inputstream_8c.html#a04b17af4657eba6575a81e11553a9ac2">antlr3AsciiConsume</a> (<a class="el" href="struct_a_n_t_l_r3___i_n_t___s_t_r_e_a_m__struct.html">pANTLR3_INT_STREAM</a> is)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Consume the next character in an 8 bit ASCII input stream.  <a href="#a04b17af4657eba6575a81e11553a9ac2"></a><br/></td></tr>
<tr><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#a88f441835477f47ece67fd43d91902d0">antlr3AsciiGetCharPosition</a> (<a class="el" href="struct_a_n_t_l_r3___i_n_p_u_t___s_t_r_e_a_m__struct.html">pANTLR3_INPUT_STREAM</a> input)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the current offset in to the current line in the input stream.  <a href="#a88f441835477f47ece67fd43d91902d0"></a><br/></td></tr>
<tr><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#a020b2a4c7892d5aeff8cc46fa477db0e">antlr3AsciiGetLine</a> (<a class="el" href="struct_a_n_t_l_r3___i_n_p_u_t___s_t_r_e_a_m__struct.html">pANTLR3_INPUT_STREAM</a> input)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the line number as understood by the 8 bit/ASCII input stream.  <a href="#a020b2a4c7892d5aeff8cc46fa477db0e"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="antlr3inputstream_8c.html#a80dc7dff66516aba7c5cba1cc41a7621">antlr3AsciiGetLineBuf</a> (<a class="el" href="struct_a_n_t_l_r3___i_n_p_u_t___s_t_r_e_a_m__struct.html">pANTLR3_INPUT_STREAM</a> input)</td></tr>
<tr><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="#a80dc7dff66516aba7c5cba1cc41a7621"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static <a class="el" href="struct_a_n_t_l_r3___s_t_r_i_n_g__struct.html">pANTLR3_STRING</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="antlr3inputstream_8c.html#ad90161c1a0f0c00ab2a41a2ccdd47126">antlr3AsciiGetSourceName</a> (<a class="el" href="struct_a_n_t_l_r3___i_n_t___s_t_r_e_a_m__struct.html">pANTLR3_INT_STREAM</a> is)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static <a class="el" href="antlr3defs_8h.html#a0361e6bf442e07afe923e4d05e9ebc4f">ANTLR3_MARKER</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="antlr3inputstream_8c.html#ad9cc281bdf5a5db4d2d637665735fd4b">antlr3AsciiIndex</a> (<a class="el" href="struct_a_n_t_l_r3___i_n_t___s_t_r_e_a_m__struct.html">pANTLR3_INT_STREAM</a> is)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Calculate the current index in the output stream.  <a href="#ad9cc281bdf5a5db4d2d637665735fd4b"></a><br/></td></tr>
<tr><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#a6f265b941d90fc60f1fc7b0ffac52133">antlr3AsciiLA</a> (<a class="el" href="struct_a_n_t_l_r3___i_n_t___s_t_r_e_a_m__struct.html">pANTLR3_INT_STREAM</a> is, <a class="el" href="antlr3defs_8h.html#a6faef5c4687f8eb633d2aefea93973ca">ANTLR3_INT32</a> la)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the input element assuming an 8 bit ascii input.  <a href="#a6f265b941d90fc60f1fc7b0ffac52133"></a><br/></td></tr>
<tr><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#a24a1b524458e398b1ac96c76b79fd2d1">antlr3AsciiLA_ucase</a> (<a class="el" href="struct_a_n_t_l_r3___i_n_t___s_t_r_e_a_m__struct.html">pANTLR3_INT_STREAM</a> is, <a class="el" href="antlr3defs_8h.html#a6faef5c4687f8eb633d2aefea93973ca">ANTLR3_INT32</a> la)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the input element assuming an 8 bit ASCII input and always return the UPPER CASE character.  <a href="#a24a1b524458e398b1ac96c76b79fd2d1"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="antlr3inputstream_8c.html#a414ce5c054eb9a018502fe58c8aa0938">antlr3AsciiLT</a> (<a class="el" href="struct_a_n_t_l_r3___i_n_p_u_t___s_t_r_e_a_m__struct.html">pANTLR3_INPUT_STREAM</a> input, <a class="el" href="antlr3defs_8h.html#a6faef5c4687f8eb633d2aefea93973ca">ANTLR3_INT32</a> lt)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the input element assuming an 8 bit ascii input.  <a href="#a414ce5c054eb9a018502fe58c8aa0938"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static <a class="el" href="antlr3defs_8h.html#a0361e6bf442e07afe923e4d05e9ebc4f">ANTLR3_MARKER</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="antlr3inputstream_8c.html#aaa06c4ab344d09c0dc34bb7a72a71c90">antlr3AsciiMark</a> (<a class="el" href="struct_a_n_t_l_r3___i_n_t___s_t_r_e_a_m__struct.html">pANTLR3_INT_STREAM</a> is)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Mark the current input point in an Ascii 8 bit stream such as a file stream, where all the input is available in the buffer.  <a href="#aaa06c4ab344d09c0dc34bb7a72a71c90"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="antlr3inputstream_8c.html#a9d8c8cecacc8aab95a6e4916417ea4f2">antlr3AsciiRelease</a> (<a class="el" href="struct_a_n_t_l_r3___i_n_t___s_t_r_e_a_m__struct.html">pANTLR3_INT_STREAM</a> is, <a class="el" href="antlr3defs_8h.html#a0361e6bf442e07afe923e4d05e9ebc4f">ANTLR3_MARKER</a> mark)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Rewind the lexer input to the state specified by the supplied mark.  <a href="#a9d8c8cecacc8aab95a6e4916417ea4f2"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="antlr3inputstream_8c.html#a66ed7e1476c1a41d910643ccd36590dd">antlr3AsciiRewind</a> (<a class="el" href="struct_a_n_t_l_r3___i_n_t___s_t_r_e_a_m__struct.html">pANTLR3_INT_STREAM</a> is, <a class="el" href="antlr3defs_8h.html#a0361e6bf442e07afe923e4d05e9ebc4f">ANTLR3_MARKER</a> mark)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Rewind the lexer input to the state specified by the supplied mark.  <a href="#a66ed7e1476c1a41d910643ccd36590dd"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="antlr3inputstream_8c.html#a864af44a978e75ffa7b80685e370b987">antlr3AsciiRewindLast</a> (<a class="el" href="struct_a_n_t_l_r3___i_n_t___s_t_r_e_a_m__struct.html">pANTLR3_INT_STREAM</a> is)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Rewind the lexer input to the state specified by the last produced mark.  <a href="#a864af44a978e75ffa7b80685e370b987"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="antlr3inputstream_8c.html#a1adb69a6e789ecb1e3525a30f2b93192">antlr3AsciiSeek</a> (<a class="el" href="struct_a_n_t_l_r3___i_n_t___s_t_r_e_a_m__struct.html">pANTLR3_INT_STREAM</a> is, <a class="el" href="antlr3defs_8h.html#a0361e6bf442e07afe923e4d05e9ebc4f">ANTLR3_MARKER</a> seekPoint)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Rewind the lexer input to the state specified by the supplied mark.  <a href="#a1adb69a6e789ecb1e3525a30f2b93192"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="antlr3inputstream_8c.html#aa8a037b8d5ccd944010885e5425bbd8d">antlr3AsciiSetCharPosition</a> (<a class="el" href="struct_a_n_t_l_r3___i_n_p_u_t___s_t_r_e_a_m__struct.html">pANTLR3_INPUT_STREAM</a> input, <a class="el" href="antlr3defs_8h.html#ac41f744abd0fd25144b9eb9d11b1dfd1">ANTLR3_UINT32</a> position)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the current offset in the current line to be a particular setting.  <a href="#aa8a037b8d5ccd944010885e5425bbd8d"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="antlr3inputstream_8c.html#a37ea26f99429587e51e9d19e09a67339">antlr3AsciiSetLine</a> (<a class="el" href="struct_a_n_t_l_r3___i_n_p_u_t___s_t_r_e_a_m__struct.html">pANTLR3_INPUT_STREAM</a> input, <a class="el" href="antlr3defs_8h.html#ac41f744abd0fd25144b9eb9d11b1dfd1">ANTLR3_UINT32</a> line)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the current line number as understood by the input stream.  <a href="#a37ea26f99429587e51e9d19e09a67339"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="antlr3inputstream_8c.html#ab186c3ea6ae5f33342d39accea8f0fd5">antlr3AsciiSetNewLineChar</a> (<a class="el" href="struct_a_n_t_l_r3___i_n_p_u_t___s_t_r_e_a_m__struct.html">pANTLR3_INPUT_STREAM</a> input, <a class="el" href="antlr3defs_8h.html#ac41f744abd0fd25144b9eb9d11b1dfd1">ANTLR3_UINT32</a> newlineChar)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the newline trigger character in the input stream to the supplied parameter.  <a href="#ab186c3ea6ae5f33342d39accea8f0fd5"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="antlr3inputstream_8c.html#a27a86b0651fff2fb5cd5278a7d1bf16d">antlr3AsciiSetUcaseLA</a> (<a class="el" href="struct_a_n_t_l_r3___i_n_p_u_t___s_t_r_e_a_m__struct.html">pANTLR3_INPUT_STREAM</a> input, <a class="el" href="antlr3defs_8h.html#a5b33dccbba3b7212539695e21df4079b">ANTLR3_BOOLEAN</a> flag)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="antlr3inputstream_8c.html#a7c16415f2169b8602521bf04503b1baa">antlr3AsciiSetupStream</a> (<a class="el" href="struct_a_n_t_l_r3___i_n_p_u_t___s_t_r_e_a_m__struct.html">pANTLR3_INPUT_STREAM</a> input, <a class="el" href="antlr3defs_8h.html#ac41f744abd0fd25144b9eb9d11b1dfd1">ANTLR3_UINT32</a> type)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Common function to setup function interface for an 8 bit ASCII input stream.  <a href="#a7c16415f2169b8602521bf04503b1baa"></a><br/></td></tr>
<tr><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#a1eeecf25fb6b84324009a2d2017dc4e6">antlr3AsciiSize</a> (<a class="el" href="struct_a_n_t_l_r3___i_n_p_u_t___s_t_r_e_a_m__struct.html">pANTLR3_INPUT_STREAM</a> input)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the size of the current input stream, as an Ascii file which in this case is the total input.  <a href="#a1eeecf25fb6b84324009a2d2017dc4e6"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static <a class="el" href="struct_a_n_t_l_r3___s_t_r_i_n_g__struct.html">pANTLR3_STRING</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="antlr3inputstream_8c.html#a2db610f2179ac9ec9bd88f46ea708d4b">antlr3AsciiSubstr</a> (<a class="el" href="struct_a_n_t_l_r3___i_n_p_u_t___s_t_r_e_a_m__struct.html">pANTLR3_INPUT_STREAM</a> input, <a class="el" href="antlr3defs_8h.html#a0361e6bf442e07afe923e4d05e9ebc4f">ANTLR3_MARKER</a> start, <a class="el" href="antlr3defs_8h.html#a0361e6bf442e07afe923e4d05e9ebc4f">ANTLR3_MARKER</a> stop)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Return a substring of the ASCII (8 bit) input stream in newly allocated memory.  <a href="#a2db610f2179ac9ec9bd88f46ea708d4b"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="antlr3inputstream_8c.html#a21447ea48a486c62b30dbec7bac4520d">antlr3GenericSetupStream</a> (<a class="el" href="struct_a_n_t_l_r3___i_n_p_u_t___s_t_r_e_a_m__struct.html">pANTLR3_INPUT_STREAM</a> input, <a class="el" href="antlr3defs_8h.html#ac41f744abd0fd25144b9eb9d11b1dfd1">ANTLR3_UINT32</a> type)</td></tr>
<tr><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="struct_a_n_t_l_r3___i_n_p_u_t___s_t_r_e_a_m__struct.html">pANTLR3_INPUT_STREAM</a> input)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Close down an input stream and free any memory allocated by it.  <a href="#a2071f06b671bc50c37c323b9e9f66a8f"></a><br/></td></tr>
<tr><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="struct_a_n_t_l_r3___i_n_p_u_t___s_t_r_e_a_m__struct.html">pANTLR3_INPUT_STREAM</a> input)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Reset a re-startable input stream to the start.  <a href="#a6db084bb0d49cec0847c2e31396bb550"></a><br/></td></tr>
</table>
<hr/><a name="_details"></a><h2>Detailed Description</h2>
<div class="textblock"><p>Base functions to initialize and manipulate any input stream. </p>
</div><hr/><h2>Function Documentation</h2>
<a class="anchor" id="a04b17af4657eba6575a81e11553a9ac2"></a><!-- doxytag: member="antlr3inputstream.c::antlr3AsciiConsume" ref="a04b17af4657eba6575a81e11553a9ac2" args="(pANTLR3_INT_STREAM is)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static void antlr3AsciiConsume </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_a_n_t_l_r3___i_n_t___s_t_r_e_a_m__struct.html">pANTLR3_INT_STREAM</a>&#160;</td>
          <td class="paramname"><em>is</em></td><td>)</td>
          <td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Consume the next character in an 8 bit ASCII input stream. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">input</td><td>Input stream context pointer </td></tr>
  </table>
  </dd>
</dl>

<p>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>Referenced by <a class="el" href="antlr3input_8h.html#a21447ea48a486c62b30dbec7bac4520d">antlr3GenericSetupStream()</a>.</p>

<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3inputstream_8c_a04b17af4657eba6575a81e11553a9ac2_icgraph.png" border="0" usemap="#antlr3inputstream_8c_a04b17af4657eba6575a81e11553a9ac2_icgraph" alt=""/></div>
<map name="antlr3inputstream_8c_a04b17af4657eba6575a81e11553a9ac2_icgraph" id="antlr3inputstream_8c_a04b17af4657eba6575a81e11553a9ac2_icgraph">
<area shape="rect" id="node3" href="antlr3input_8h.html#a21447ea48a486c62b30dbec7bac4520d" title="antlr3GenericSetupStream" alt="" coords="257,101,519,128"/><area shape="rect" id="node5" href="antlr3input_8h.html#a7c16415f2169b8602521bf04503b1baa" title="Common function to setup function interface for an 8 bit ASCII input stream." alt="" coords="568,69,811,96"/><area shape="rect" id="node13" href="antlr3input_8h.html#a020ca344ffee44774c9d4c4a5308ebee" title="Common function to setup function interface for a 16 bit &quot;UCS2&quot; input stream." alt="" coords="573,132,805,159"/><area shape="rect" id="node7" href="antlr3defs_8h.html#a449abcf6642288f35bacc3aae39c0ff6" title="Use the contents of an operating system file as the input for an input stream." alt="" coords="904,5,1165,32"/><area shape="rect" id="node9" href="antlr3defs_8h.html#a6d21ea1bbd612d00207e772fb7f050dc" title="Create an ASCII string stream as input to ANTLR 3, copying the input string." alt="" coords="873,56,1196,83"/><area shape="rect" id="node11" href="antlr3defs_8h.html#ade853f2bfd99e96ee0cd9f1cca97427a" title="Create an in&#45;place ASCII string stream as input to ANTLR 3." alt="" coords="859,107,1211,133"/><area shape="rect" id="node15" href="antlr3defs_8h.html#ae056370f36a0cdb74897b6283523a74d" title="Create an in&#45;place UCS2 string stream as input to ANTLR 3." alt="" coords="864,157,1205,184"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="a88f441835477f47ece67fd43d91902d0"></a><!-- doxytag: member="antlr3inputstream.c::antlr3AsciiGetCharPosition" ref="a88f441835477f47ece67fd43d91902d0" args="(pANTLR3_INPUT_STREAM input)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="antlr3defs_8h.html#ac41f744abd0fd25144b9eb9d11b1dfd1">ANTLR3_UINT32</a> antlr3AsciiGetCharPosition </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_a_n_t_l_r3___i_n_p_u_t___s_t_r_e_a_m__struct.html">pANTLR3_INPUT_STREAM</a>&#160;</td>
          <td class="paramname"><em>input</em></td><td>)</td>
          <td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Return the current offset in to the current line in the input stream. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">input</td><td>Input stream context pointer </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>Current line offset </dd></dl>

<p>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>Referenced by <a class="el" href="antlr3input_8h.html#a21447ea48a486c62b30dbec7bac4520d">antlr3GenericSetupStream()</a>.</p>

<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3inputstream_8c_a88f441835477f47ece67fd43d91902d0_icgraph.png" border="0" usemap="#antlr3inputstream_8c_a88f441835477f47ece67fd43d91902d0_icgraph" alt=""/></div>
<map name="antlr3inputstream_8c_a88f441835477f47ece67fd43d91902d0_icgraph" id="antlr3inputstream_8c_a88f441835477f47ece67fd43d91902d0_icgraph">
<area shape="rect" id="node3" href="antlr3input_8h.html#a21447ea48a486c62b30dbec7bac4520d" title="antlr3GenericSetupStream" alt="" coords="337,101,599,128"/><area shape="rect" id="node5" href="antlr3input_8h.html#a7c16415f2169b8602521bf04503b1baa" title="Common function to setup function interface for an 8 bit ASCII input stream." alt="" coords="648,69,891,96"/><area shape="rect" id="node13" href="antlr3input_8h.html#a020ca344ffee44774c9d4c4a5308ebee" title="Common function to setup function interface for a 16 bit &quot;UCS2&quot; input stream." alt="" coords="653,132,885,159"/><area shape="rect" id="node7" href="antlr3defs_8h.html#a449abcf6642288f35bacc3aae39c0ff6" title="Use the contents of an operating system file as the input for an input stream." alt="" coords="984,5,1245,32"/><area shape="rect" id="node9" href="antlr3defs_8h.html#a6d21ea1bbd612d00207e772fb7f050dc" title="Create an ASCII string stream as input to ANTLR 3, copying the input string." alt="" coords="953,56,1276,83"/><area shape="rect" id="node11" href="antlr3defs_8h.html#ade853f2bfd99e96ee0cd9f1cca97427a" title="Create an in&#45;place ASCII string stream as input to ANTLR 3." alt="" coords="939,107,1291,133"/><area shape="rect" id="node15" href="antlr3defs_8h.html#ae056370f36a0cdb74897b6283523a74d" title="Create an in&#45;place UCS2 string stream as input to ANTLR 3." alt="" coords="944,157,1285,184"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="a020b2a4c7892d5aeff8cc46fa477db0e"></a><!-- doxytag: member="antlr3inputstream.c::antlr3AsciiGetLine" ref="a020b2a4c7892d5aeff8cc46fa477db0e" args="(pANTLR3_INPUT_STREAM input)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="antlr3defs_8h.html#ac41f744abd0fd25144b9eb9d11b1dfd1">ANTLR3_UINT32</a> antlr3AsciiGetLine </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_a_n_t_l_r3___i_n_p_u_t___s_t_r_e_a_m__struct.html">pANTLR3_INPUT_STREAM</a>&#160;</td>
          <td class="paramname"><em>input</em></td><td>)</td>
          <td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Return the line number as understood by the 8 bit/ASCII input stream. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">input</td><td>Input stream context pointer </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>Line number in input stream that we believe we are working on. </dd></dl>

<p>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>Referenced by <a class="el" href="antlr3input_8h.html#a21447ea48a486c62b30dbec7bac4520d">antlr3GenericSetupStream()</a>.</p>

<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3inputstream_8c_a020b2a4c7892d5aeff8cc46fa477db0e_icgraph.png" border="0" usemap="#antlr3inputstream_8c_a020b2a4c7892d5aeff8cc46fa477db0e_icgraph" alt=""/></div>
<map name="antlr3inputstream_8c_a020b2a4c7892d5aeff8cc46fa477db0e_icgraph" id="antlr3inputstream_8c_a020b2a4c7892d5aeff8cc46fa477db0e_icgraph">
<area shape="rect" id="node3" href="antlr3input_8h.html#a21447ea48a486c62b30dbec7bac4520d" title="antlr3GenericSetupStream" alt="" coords="257,101,519,128"/><area shape="rect" id="node5" href="antlr3input_8h.html#a7c16415f2169b8602521bf04503b1baa" title="Common function to setup function interface for an 8 bit ASCII input stream." alt="" coords="568,69,811,96"/><area shape="rect" id="node13" href="antlr3input_8h.html#a020ca344ffee44774c9d4c4a5308ebee" title="Common function to setup function interface for a 16 bit &quot;UCS2&quot; input stream." alt="" coords="573,132,805,159"/><area shape="rect" id="node7" href="antlr3defs_8h.html#a449abcf6642288f35bacc3aae39c0ff6" title="Use the contents of an operating system file as the input for an input stream." alt="" coords="904,5,1165,32"/><area shape="rect" id="node9" href="antlr3defs_8h.html#a6d21ea1bbd612d00207e772fb7f050dc" title="Create an ASCII string stream as input to ANTLR 3, copying the input string." alt="" coords="873,56,1196,83"/><area shape="rect" id="node11" href="antlr3defs_8h.html#ade853f2bfd99e96ee0cd9f1cca97427a" title="Create an in&#45;place ASCII string stream as input to ANTLR 3." alt="" coords="859,107,1211,133"/><area shape="rect" id="node15" href="antlr3defs_8h.html#ae056370f36a0cdb74897b6283523a74d" title="Create an in&#45;place UCS2 string stream as input to ANTLR 3." alt="" coords="864,157,1205,184"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="a80dc7dff66516aba7c5cba1cc41a7621"></a><!-- doxytag: member="antlr3inputstream.c::antlr3AsciiGetLineBuf" ref="a80dc7dff66516aba7c5cba1cc41a7621" args="(pANTLR3_INPUT_STREAM input)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static void * antlr3AsciiGetLineBuf </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_a_n_t_l_r3___i_n_p_u_t___s_t_r_e_a_m__struct.html">pANTLR3_INPUT_STREAM</a>&#160;</td>
          <td class="paramname"><em>input</em></td><td>)</td>
          <td><code> [static]</code></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><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">input</td><td></td></tr>
  </table>
  </dd>
</dl>

<p>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>Referenced by <a class="el" href="antlr3input_8h.html#a21447ea48a486c62b30dbec7bac4520d">antlr3GenericSetupStream()</a>.</p>

<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3inputstream_8c_a80dc7dff66516aba7c5cba1cc41a7621_icgraph.png" border="0" usemap="#antlr3inputstream_8c_a80dc7dff66516aba7c5cba1cc41a7621_icgraph" alt=""/></div>
<map name="antlr3inputstream_8c_a80dc7dff66516aba7c5cba1cc41a7621_icgraph" id="antlr3inputstream_8c_a80dc7dff66516aba7c5cba1cc41a7621_icgraph">
<area shape="rect" id="node3" href="antlr3input_8h.html#a21447ea48a486c62b30dbec7bac4520d" title="antlr3GenericSetupStream" alt="" coords="287,101,548,128"/><area shape="rect" id="node5" href="antlr3input_8h.html#a7c16415f2169b8602521bf04503b1baa" title="Common function to setup function interface for an 8 bit ASCII input stream." alt="" coords="597,69,840,96"/><area shape="rect" id="node13" href="antlr3input_8h.html#a020ca344ffee44774c9d4c4a5308ebee" title="Common function to setup function interface for a 16 bit &quot;UCS2&quot; input stream." alt="" coords="603,132,835,159"/><area shape="rect" id="node7" href="antlr3defs_8h.html#a449abcf6642288f35bacc3aae39c0ff6" title="Use the contents of an operating system file as the input for an input stream." alt="" coords="933,5,1195,32"/><area shape="rect" id="node9" href="antlr3defs_8h.html#a6d21ea1bbd612d00207e772fb7f050dc" title="Create an ASCII string stream as input to ANTLR 3, copying the input string." alt="" coords="903,56,1225,83"/><area shape="rect" id="node11" href="antlr3defs_8h.html#ade853f2bfd99e96ee0cd9f1cca97427a" title="Create an in&#45;place ASCII string stream as input to ANTLR 3." alt="" coords="888,107,1240,133"/><area shape="rect" id="node15" href="antlr3defs_8h.html#ae056370f36a0cdb74897b6283523a74d" title="Create an in&#45;place UCS2 string stream as input to ANTLR 3." alt="" coords="893,157,1235,184"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="ad90161c1a0f0c00ab2a41a2ccdd47126"></a><!-- doxytag: member="antlr3inputstream.c::antlr3AsciiGetSourceName" ref="ad90161c1a0f0c00ab2a41a2ccdd47126" args="(pANTLR3_INT_STREAM is)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="struct_a_n_t_l_r3___s_t_r_i_n_g__struct.html">pANTLR3_STRING</a> antlr3AsciiGetSourceName </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_a_n_t_l_r3___i_n_t___s_t_r_e_a_m__struct.html">pANTLR3_INT_STREAM</a>&#160;</td>
          <td class="paramname"><em>is</em></td><td>)</td>
          <td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>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>Referenced by <a class="el" href="antlr3input_8h.html#a21447ea48a486c62b30dbec7bac4520d">antlr3GenericSetupStream()</a>.</p>

<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3inputstream_8c_ad90161c1a0f0c00ab2a41a2ccdd47126_icgraph.png" border="0" usemap="#antlr3inputstream_8c_ad90161c1a0f0c00ab2a41a2ccdd47126_icgraph" alt=""/></div>
<map name="antlr3inputstream_8c_ad90161c1a0f0c00ab2a41a2ccdd47126_icgraph" id="antlr3inputstream_8c_ad90161c1a0f0c00ab2a41a2ccdd47126_icgraph">
<area shape="rect" id="node3" href="antlr3input_8h.html#a21447ea48a486c62b30dbec7bac4520d" title="antlr3GenericSetupStream" alt="" coords="319,101,580,128"/><area shape="rect" id="node5" href="antlr3input_8h.html#a7c16415f2169b8602521bf04503b1baa" title="Common function to setup function interface for an 8 bit ASCII input stream." alt="" coords="629,69,872,96"/><area shape="rect" id="node13" href="antlr3input_8h.html#a020ca344ffee44774c9d4c4a5308ebee" title="Common function to setup function interface for a 16 bit &quot;UCS2&quot; input stream." alt="" coords="635,132,867,159"/><area shape="rect" id="node7" href="antlr3defs_8h.html#a449abcf6642288f35bacc3aae39c0ff6" title="Use the contents of an operating system file as the input for an input stream." alt="" coords="965,5,1227,32"/><area shape="rect" id="node9" href="antlr3defs_8h.html#a6d21ea1bbd612d00207e772fb7f050dc" title="Create an ASCII string stream as input to ANTLR 3, copying the input string." alt="" coords="935,56,1257,83"/><area shape="rect" id="node11" href="antlr3defs_8h.html#ade853f2bfd99e96ee0cd9f1cca97427a" title="Create an in&#45;place ASCII string stream as input to ANTLR 3." alt="" coords="920,107,1272,133"/><area shape="rect" id="node15" href="antlr3defs_8h.html#ae056370f36a0cdb74897b6283523a74d" title="Create an in&#45;place UCS2 string stream as input to ANTLR 3." alt="" coords="925,157,1267,184"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="ad9cc281bdf5a5db4d2d637665735fd4b"></a><!-- doxytag: member="antlr3inputstream.c::antlr3AsciiIndex" ref="ad9cc281bdf5a5db4d2d637665735fd4b" args="(pANTLR3_INT_STREAM is)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="antlr3defs_8h.html#a0361e6bf442e07afe923e4d05e9ebc4f">ANTLR3_MARKER</a> antlr3AsciiIndex </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_a_n_t_l_r3___i_n_t___s_t_r_e_a_m__struct.html">pANTLR3_INT_STREAM</a>&#160;</td>
          <td class="paramname"><em>is</em></td><td>)</td>
          <td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Calculate the current index in the output stream. </p>
<dl><dt><b>Parameters:</b></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>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>Referenced by <a class="el" href="antlr3input_8h.html#a21447ea48a486c62b30dbec7bac4520d">antlr3GenericSetupStream()</a>.</p>

<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3inputstream_8c_ad9cc281bdf5a5db4d2d637665735fd4b_icgraph.png" border="0" usemap="#antlr3inputstream_8c_ad9cc281bdf5a5db4d2d637665735fd4b_icgraph" alt=""/></div>
<map name="antlr3inputstream_8c_ad9cc281bdf5a5db4d2d637665735fd4b_icgraph" id="antlr3inputstream_8c_ad9cc281bdf5a5db4d2d637665735fd4b_icgraph">
<area shape="rect" id="node3" href="antlr3input_8h.html#a21447ea48a486c62b30dbec7bac4520d" title="antlr3GenericSetupStream" alt="" coords="239,101,500,128"/><area shape="rect" id="node5" href="antlr3input_8h.html#a7c16415f2169b8602521bf04503b1baa" title="Common function to setup function interface for an 8 bit ASCII input stream." alt="" coords="549,69,792,96"/><area shape="rect" id="node13" href="antlr3input_8h.html#a020ca344ffee44774c9d4c4a5308ebee" title="Common function to setup function interface for a 16 bit &quot;UCS2&quot; input stream." alt="" coords="555,132,787,159"/><area shape="rect" id="node7" href="antlr3defs_8h.html#a449abcf6642288f35bacc3aae39c0ff6" title="Use the contents of an operating system file as the input for an input stream." alt="" coords="885,5,1147,32"/><area shape="rect" id="node9" href="antlr3defs_8h.html#a6d21ea1bbd612d00207e772fb7f050dc" title="Create an ASCII string stream as input to ANTLR 3, copying the input string." alt="" coords="855,56,1177,83"/><area shape="rect" id="node11" href="antlr3defs_8h.html#ade853f2bfd99e96ee0cd9f1cca97427a" title="Create an in&#45;place ASCII string stream as input to ANTLR 3." alt="" coords="840,107,1192,133"/><area shape="rect" id="node15" href="antlr3defs_8h.html#ae056370f36a0cdb74897b6283523a74d" title="Create an in&#45;place UCS2 string stream as input to ANTLR 3." alt="" coords="845,157,1187,184"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="a6f265b941d90fc60f1fc7b0ffac52133"></a><!-- doxytag: member="antlr3inputstream.c::antlr3AsciiLA" ref="a6f265b941d90fc60f1fc7b0ffac52133" args="(pANTLR3_INT_STREAM is, ANTLR3_INT32 la)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="antlr3defs_8h.html#a078eec1343cdbb862af80f352ea701da">ANTLR3_UCHAR</a> antlr3AsciiLA </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_a_n_t_l_r3___i_n_t___s_t_r_e_a_m__struct.html">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><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Return the input element assuming an 8 bit ascii input. </p>
<dl><dt><b>Parameters:</b></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="return"><dt><b>Returns:</b></dt><dd>Next input character in internal ANTLR3 encoding (UTF32) </dd></dl>

<p>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>Referenced by <a class="el" href="antlr3inputstream_8c.html#a27a86b0651fff2fb5cd5278a7d1bf16d">antlr3AsciiSetUcaseLA()</a>, and <a class="el" href="antlr3input_8h.html#a21447ea48a486c62b30dbec7bac4520d">antlr3GenericSetupStream()</a>.</p>

<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3inputstream_8c_a6f265b941d90fc60f1fc7b0ffac52133_icgraph.png" border="0" usemap="#antlr3inputstream_8c_a6f265b941d90fc60f1fc7b0ffac52133_icgraph" alt=""/></div>
<map name="antlr3inputstream_8c_a6f265b941d90fc60f1fc7b0ffac52133_icgraph" id="antlr3inputstream_8c_a6f265b941d90fc60f1fc7b0ffac52133_icgraph">
<area shape="rect" id="node3" href="antlr3inputstream_8c.html#a27a86b0651fff2fb5cd5278a7d1bf16d" title="antlr3AsciiSetUcaseLA" alt="" coords="205,81,437,108"/><area shape="rect" id="node5" href="antlr3input_8h.html#a21447ea48a486c62b30dbec7bac4520d" title="antlr3GenericSetupStream" alt="" coords="487,107,748,133"/><area shape="rect" id="node7" href="antlr3input_8h.html#a7c16415f2169b8602521bf04503b1baa" title="Common function to setup function interface for an 8 bit ASCII input stream." alt="" coords="797,81,1040,108"/><area shape="rect" id="node15" href="antlr3input_8h.html#a020ca344ffee44774c9d4c4a5308ebee" title="Common function to setup function interface for a 16 bit &quot;UCS2&quot; input stream." alt="" coords="803,132,1035,159"/><area shape="rect" id="node9" href="antlr3defs_8h.html#a449abcf6642288f35bacc3aae39c0ff6" title="Use the contents of an operating system file as the input for an input stream." alt="" coords="1133,5,1395,32"/><area shape="rect" id="node11" href="antlr3defs_8h.html#a6d21ea1bbd612d00207e772fb7f050dc" title="Create an ASCII string stream as input to ANTLR 3, copying the input string." alt="" coords="1103,56,1425,83"/><area shape="rect" id="node13" href="antlr3defs_8h.html#ade853f2bfd99e96ee0cd9f1cca97427a" title="Create an in&#45;place ASCII string stream as input to ANTLR 3." alt="" coords="1088,107,1440,133"/><area shape="rect" id="node17" href="antlr3defs_8h.html#ae056370f36a0cdb74897b6283523a74d" title="Create an in&#45;place UCS2 string stream as input to ANTLR 3." alt="" coords="1093,157,1435,184"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="a24a1b524458e398b1ac96c76b79fd2d1"></a><!-- doxytag: member="antlr3inputstream.c::antlr3AsciiLA_ucase" ref="a24a1b524458e398b1ac96c76b79fd2d1" args="(pANTLR3_INT_STREAM is, ANTLR3_INT32 la)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="antlr3defs_8h.html#a078eec1343cdbb862af80f352ea701da">ANTLR3_UCHAR</a> antlr3AsciiLA_ucase </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_a_n_t_l_r3___i_n_t___s_t_r_e_a_m__struct.html">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><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Return the input element assuming an 8 bit ASCII 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><dt><b>Parameters:</b></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="return"><dt><b>Returns:</b></dt><dd>Next input character in internal ANTLR3 encoding (UTF32) </dd></dl>

<p>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>Referenced by <a class="el" href="antlr3inputstream_8c.html#a27a86b0651fff2fb5cd5278a7d1bf16d">antlr3AsciiSetUcaseLA()</a>.</p>

<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3inputstream_8c_a24a1b524458e398b1ac96c76b79fd2d1_icgraph.png" border="0" usemap="#antlr3inputstream_8c_a24a1b524458e398b1ac96c76b79fd2d1_icgraph" alt=""/></div>
<map name="antlr3inputstream_8c_a24a1b524458e398b1ac96c76b79fd2d1_icgraph" id="antlr3inputstream_8c_a24a1b524458e398b1ac96c76b79fd2d1_icgraph">
<area shape="rect" id="node3" href="antlr3inputstream_8c.html#a27a86b0651fff2fb5cd5278a7d1bf16d" title="antlr3AsciiSetUcaseLA" alt="" coords="267,101,499,128"/><area shape="rect" id="node5" href="antlr3input_8h.html#a21447ea48a486c62b30dbec7bac4520d" title="antlr3GenericSetupStream" alt="" coords="548,101,809,128"/><area shape="rect" id="node7" href="antlr3input_8h.html#a7c16415f2169b8602521bf04503b1baa" title="Common function to setup function interface for an 8 bit ASCII input stream." alt="" coords="859,69,1101,96"/><area shape="rect" id="node15" href="antlr3input_8h.html#a020ca344ffee44774c9d4c4a5308ebee" title="Common function to setup function interface for a 16 bit &quot;UCS2&quot; input stream." alt="" coords="864,132,1096,159"/><area shape="rect" id="node9" href="antlr3defs_8h.html#a449abcf6642288f35bacc3aae39c0ff6" title="Use the contents of an operating system file as the input for an input stream." alt="" coords="1195,5,1456,32"/><area shape="rect" id="node11" href="antlr3defs_8h.html#a6d21ea1bbd612d00207e772fb7f050dc" title="Create an ASCII string stream as input to ANTLR 3, copying the input string." alt="" coords="1164,56,1487,83"/><area shape="rect" id="node13" href="antlr3defs_8h.html#ade853f2bfd99e96ee0cd9f1cca97427a" title="Create an in&#45;place ASCII string stream as input to ANTLR 3." alt="" coords="1149,107,1501,133"/><area shape="rect" id="node17" href="antlr3defs_8h.html#ae056370f36a0cdb74897b6283523a74d" title="Create an in&#45;place UCS2 string stream as input to ANTLR 3." alt="" coords="1155,157,1496,184"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="a414ce5c054eb9a018502fe58c8aa0938"></a><!-- doxytag: member="antlr3inputstream.c::antlr3AsciiLT" ref="a414ce5c054eb9a018502fe58c8aa0938" args="(pANTLR3_INPUT_STREAM input, ANTLR3_INT32 lt)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static void * antlr3AsciiLT </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_a_n_t_l_r3___i_n_p_u_t___s_t_r_e_a_m__struct.html">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><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Return the input element assuming an 8 bit ascii input. </p>
<dl><dt><b>Parameters:</b></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="return"><dt><b>Returns:</b></dt><dd>Next input character in internal ANTLR3 encoding (UTF32) </dd></dl>

<p>References <a class="el" href="struct_a_n_t_l_r3___i_n_t___s_t_r_e_a_m__struct.html#abc96e456bf8fdbb01b869b1ab9e27e5a">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>Referenced by <a class="el" href="antlr3input_8h.html#a21447ea48a486c62b30dbec7bac4520d">antlr3GenericSetupStream()</a>.</p>

<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3inputstream_8c_a414ce5c054eb9a018502fe58c8aa0938_icgraph.png" border="0" usemap="#antlr3inputstream_8c_a414ce5c054eb9a018502fe58c8aa0938_icgraph" alt=""/></div>
<map name="antlr3inputstream_8c_a414ce5c054eb9a018502fe58c8aa0938_icgraph" id="antlr3inputstream_8c_a414ce5c054eb9a018502fe58c8aa0938_icgraph">
<area shape="rect" id="node3" href="antlr3input_8h.html#a21447ea48a486c62b30dbec7bac4520d" title="antlr3GenericSetupStream" alt="" coords="207,101,468,128"/><area shape="rect" id="node5" href="antlr3input_8h.html#a7c16415f2169b8602521bf04503b1baa" title="Common function to setup function interface for an 8 bit ASCII input stream." alt="" coords="517,69,760,96"/><area shape="rect" id="node13" href="antlr3input_8h.html#a020ca344ffee44774c9d4c4a5308ebee" title="Common function to setup function interface for a 16 bit &quot;UCS2&quot; input stream." alt="" coords="523,132,755,159"/><area shape="rect" id="node7" href="antlr3defs_8h.html#a449abcf6642288f35bacc3aae39c0ff6" title="Use the contents of an operating system file as the input for an input stream." alt="" coords="853,5,1115,32"/><area shape="rect" id="node9" href="antlr3defs_8h.html#a6d21ea1bbd612d00207e772fb7f050dc" title="Create an ASCII string stream as input to ANTLR 3, copying the input string." alt="" coords="823,56,1145,83"/><area shape="rect" id="node11" href="antlr3defs_8h.html#ade853f2bfd99e96ee0cd9f1cca97427a" title="Create an in&#45;place ASCII string stream as input to ANTLR 3." alt="" coords="808,107,1160,133"/><area shape="rect" id="node15" href="antlr3defs_8h.html#ae056370f36a0cdb74897b6283523a74d" title="Create an in&#45;place UCS2 string stream as input to ANTLR 3." alt="" coords="813,157,1155,184"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="aaa06c4ab344d09c0dc34bb7a72a71c90"></a><!-- doxytag: member="antlr3inputstream.c::antlr3AsciiMark" ref="aaa06c4ab344d09c0dc34bb7a72a71c90" args="(pANTLR3_INT_STREAM is)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="antlr3defs_8h.html#a0361e6bf442e07afe923e4d05e9ebc4f">ANTLR3_MARKER</a> antlr3AsciiMark </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_a_n_t_l_r3___i_n_t___s_t_r_e_a_m__struct.html">pANTLR3_INT_STREAM</a>&#160;</td>
          <td class="paramname"><em>is</em></td><td>)</td>
          <td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Mark the current input point in an Ascii 8 bit stream such as a file stream, where all the input is available in the buffer. </p>
<dl><dt><b>Parameters:</b></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>References <a class="el" href="struct_a_n_t_l_r3___v_e_c_t_o_r__struct.html#a6f0dba3efc96ef4d8359833b16c54eae">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#a784acc56b2e82f3076691f7b1b28e279">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>Referenced by <a class="el" href="antlr3input_8h.html#a21447ea48a486c62b30dbec7bac4520d">antlr3GenericSetupStream()</a>.</p>

<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3inputstream_8c_aaa06c4ab344d09c0dc34bb7a72a71c90_icgraph.png" border="0" usemap="#antlr3inputstream_8c_aaa06c4ab344d09c0dc34bb7a72a71c90_icgraph" alt=""/></div>
<map name="antlr3inputstream_8c_aaa06c4ab344d09c0dc34bb7a72a71c90_icgraph" id="antlr3inputstream_8c_aaa06c4ab344d09c0dc34bb7a72a71c90_icgraph">
<area shape="rect" id="node3" href="antlr3input_8h.html#a21447ea48a486c62b30dbec7bac4520d" title="antlr3GenericSetupStream" alt="" coords="228,101,489,128"/><area shape="rect" id="node5" href="antlr3input_8h.html#a7c16415f2169b8602521bf04503b1baa" title="Common function to setup function interface for an 8 bit ASCII input stream." alt="" coords="539,69,781,96"/><area shape="rect" id="node13" href="antlr3input_8h.html#a020ca344ffee44774c9d4c4a5308ebee" title="Common function to setup function interface for a 16 bit &quot;UCS2&quot; input stream." alt="" coords="544,132,776,159"/><area shape="rect" id="node7" href="antlr3defs_8h.html#a449abcf6642288f35bacc3aae39c0ff6" title="Use the contents of an operating system file as the input for an input stream." alt="" coords="875,5,1136,32"/><area shape="rect" id="node9" href="antlr3defs_8h.html#a6d21ea1bbd612d00207e772fb7f050dc" title="Create an ASCII string stream as input to ANTLR 3, copying the input string." alt="" coords="844,56,1167,83"/><area shape="rect" id="node11" href="antlr3defs_8h.html#ade853f2bfd99e96ee0cd9f1cca97427a" title="Create an in&#45;place ASCII string stream as input to ANTLR 3." alt="" coords="829,107,1181,133"/><area shape="rect" id="node15" href="antlr3defs_8h.html#ae056370f36a0cdb74897b6283523a74d" title="Create an in&#45;place UCS2 string stream as input to ANTLR 3." alt="" coords="835,157,1176,184"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="a9d8c8cecacc8aab95a6e4916417ea4f2"></a><!-- doxytag: member="antlr3inputstream.c::antlr3AsciiRelease" ref="a9d8c8cecacc8aab95a6e4916417ea4f2" args="(pANTLR3_INT_STREAM is, ANTLR3_MARKER mark)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static void antlr3AsciiRelease </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_a_n_t_l_r3___i_n_t___s_t_r_e_a_m__struct.html">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#a0361e6bf442e07afe923e4d05e9ebc4f">ANTLR3_MARKER</a>&#160;</td>
          <td class="paramname"><em>mark</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Rewind the lexer input to the state specified by the supplied mark. </p>
<dl><dt><b>Parameters:</b></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="remark"><dt><b>Remarks:</b></dt><dd>Assumes ASCII (or at least, 8 Bit) input stream. </dd></dl>

<p>References <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>Referenced by <a class="el" href="antlr3input_8h.html#a21447ea48a486c62b30dbec7bac4520d">antlr3GenericSetupStream()</a>.</p>

<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3inputstream_8c_a9d8c8cecacc8aab95a6e4916417ea4f2_icgraph.png" border="0" usemap="#antlr3inputstream_8c_a9d8c8cecacc8aab95a6e4916417ea4f2_icgraph" alt=""/></div>
<map name="antlr3inputstream_8c_a9d8c8cecacc8aab95a6e4916417ea4f2_icgraph" id="antlr3inputstream_8c_a9d8c8cecacc8aab95a6e4916417ea4f2_icgraph">
<area shape="rect" id="node3" href="antlr3input_8h.html#a21447ea48a486c62b30dbec7bac4520d" title="antlr3GenericSetupStream" alt="" coords="257,101,519,128"/><area shape="rect" id="node5" href="antlr3input_8h.html#a7c16415f2169b8602521bf04503b1baa" title="Common function to setup function interface for an 8 bit ASCII input stream." alt="" coords="568,69,811,96"/><area shape="rect" id="node13" href="antlr3input_8h.html#a020ca344ffee44774c9d4c4a5308ebee" title="Common function to setup function interface for a 16 bit &quot;UCS2&quot; input stream." alt="" coords="573,132,805,159"/><area shape="rect" id="node7" href="antlr3defs_8h.html#a449abcf6642288f35bacc3aae39c0ff6" title="Use the contents of an operating system file as the input for an input stream." alt="" coords="904,5,1165,32"/><area shape="rect" id="node9" href="antlr3defs_8h.html#a6d21ea1bbd612d00207e772fb7f050dc" title="Create an ASCII string stream as input to ANTLR 3, copying the input string." alt="" coords="873,56,1196,83"/><area shape="rect" id="node11" href="antlr3defs_8h.html#ade853f2bfd99e96ee0cd9f1cca97427a" title="Create an in&#45;place ASCII string stream as input to ANTLR 3." alt="" coords="859,107,1211,133"/><area shape="rect" id="node15" href="antlr3defs_8h.html#ae056370f36a0cdb74897b6283523a74d" title="Create an in&#45;place UCS2 string stream as input to ANTLR 3." alt="" coords="864,157,1205,184"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="a66ed7e1476c1a41d910643ccd36590dd"></a><!-- doxytag: member="antlr3inputstream.c::antlr3AsciiRewind" ref="a66ed7e1476c1a41d910643ccd36590dd" args="(pANTLR3_INT_STREAM is, ANTLR3_MARKER mark)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static void antlr3AsciiRewind </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_a_n_t_l_r3___i_n_t___s_t_r_e_a_m__struct.html">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#a0361e6bf442e07afe923e4d05e9ebc4f">ANTLR3_MARKER</a>&#160;</td>
          <td class="paramname"><em>mark</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Rewind the lexer input to the state specified by the supplied mark. </p>
<dl><dt><b>Parameters:</b></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="remark"><dt><b>Remarks:</b></dt><dd>Assumes ASCII (or at least, 8 Bit) input stream. </dd></dl>

<p>References <a class="el" href="antlr3inputstream_8c.html#a1adb69a6e789ecb1e3525a30f2b93192">antlr3AsciiSeek()</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#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#a02f3890c40ac5408967b59943261c90c">ANTLR3_LEX_STATE_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#a4c75e460ade15e43bd4628fac2430ac1">ANTLR3_INPUT_STREAM_struct::currentLine</a>, <a class="el" href="struct_a_n_t_l_r3___v_e_c_t_o_r__struct.html#a784acc56b2e82f3076691f7b1b28e279">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___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#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#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#aaf72411c29dcfa48673babf667797ba6">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>Referenced by <a class="el" href="antlr3input_8h.html#a21447ea48a486c62b30dbec7bac4520d">antlr3GenericSetupStream()</a>.</p>

<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3inputstream_8c_a66ed7e1476c1a41d910643ccd36590dd_cgraph.png" border="0" usemap="#antlr3inputstream_8c_a66ed7e1476c1a41d910643ccd36590dd_cgraph" alt=""/></div>
<map name="antlr3inputstream_8c_a66ed7e1476c1a41d910643ccd36590dd_cgraph" id="antlr3inputstream_8c_a66ed7e1476c1a41d910643ccd36590dd_cgraph">
<area shape="rect" id="node3" href="antlr3inputstream_8c.html#a1adb69a6e789ecb1e3525a30f2b93192" title="Rewind the lexer input to the state specified by the supplied mark." alt="" coords="247,5,417,32"/></map>
</div>
</p>

<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3inputstream_8c_a66ed7e1476c1a41d910643ccd36590dd_icgraph.png" border="0" usemap="#antlr3inputstream_8c_a66ed7e1476c1a41d910643ccd36590dd_icgraph" alt=""/></div>
<map name="antlr3inputstream_8c_a66ed7e1476c1a41d910643ccd36590dd_icgraph" id="antlr3inputstream_8c_a66ed7e1476c1a41d910643ccd36590dd_icgraph">
<area shape="rect" id="node3" href="antlr3input_8h.html#a21447ea48a486c62b30dbec7bac4520d" title="antlr3GenericSetupStream" alt="" coords="247,101,508,128"/><area shape="rect" id="node5" href="antlr3input_8h.html#a7c16415f2169b8602521bf04503b1baa" title="Common function to setup function interface for an 8 bit ASCII input stream." alt="" coords="557,69,800,96"/><area shape="rect" id="node13" href="antlr3input_8h.html#a020ca344ffee44774c9d4c4a5308ebee" title="Common function to setup function interface for a 16 bit &quot;UCS2&quot; input stream." alt="" coords="563,132,795,159"/><area shape="rect" id="node7" href="antlr3defs_8h.html#a449abcf6642288f35bacc3aae39c0ff6" title="Use the contents of an operating system file as the input for an input stream." alt="" coords="893,5,1155,32"/><area shape="rect" id="node9" href="antlr3defs_8h.html#a6d21ea1bbd612d00207e772fb7f050dc" title="Create an ASCII string stream as input to ANTLR 3, copying the input string." alt="" coords="863,56,1185,83"/><area shape="rect" id="node11" href="antlr3defs_8h.html#ade853f2bfd99e96ee0cd9f1cca97427a" title="Create an in&#45;place ASCII string stream as input to ANTLR 3." alt="" coords="848,107,1200,133"/><area shape="rect" id="node15" href="antlr3defs_8h.html#ae056370f36a0cdb74897b6283523a74d" title="Create an in&#45;place UCS2 string stream as input to ANTLR 3." alt="" coords="853,157,1195,184"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="a864af44a978e75ffa7b80685e370b987"></a><!-- doxytag: member="antlr3inputstream.c::antlr3AsciiRewindLast" ref="a864af44a978e75ffa7b80685e370b987" args="(pANTLR3_INT_STREAM is)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static void antlr3AsciiRewindLast </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_a_n_t_l_r3___i_n_t___s_t_r_e_a_m__struct.html">pANTLR3_INT_STREAM</a>&#160;</td>
          <td class="paramname"><em>is</em></td><td>)</td>
          <td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Rewind the lexer input to the state specified by the last produced mark. </p>
<dl><dt><b>Parameters:</b></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="remark"><dt><b>Remarks:</b></dt><dd>Assumes ASCII (or at least, 8 Bit) input stream. </dd></dl>

<p>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#a8fa6f22f95f34f15d7d085fa4bddfcf8">ANTLR3_INT_STREAM_struct::rewind</a>.</p>

<p>Referenced by <a class="el" href="antlr3input_8h.html#a21447ea48a486c62b30dbec7bac4520d">antlr3GenericSetupStream()</a>.</p>

<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3inputstream_8c_a864af44a978e75ffa7b80685e370b987_icgraph.png" border="0" usemap="#antlr3inputstream_8c_a864af44a978e75ffa7b80685e370b987_icgraph" alt=""/></div>
<map name="antlr3inputstream_8c_a864af44a978e75ffa7b80685e370b987_icgraph" id="antlr3inputstream_8c_a864af44a978e75ffa7b80685e370b987_icgraph">
<area shape="rect" id="node3" href="antlr3input_8h.html#a21447ea48a486c62b30dbec7bac4520d" title="antlr3GenericSetupStream" alt="" coords="287,101,548,128"/><area shape="rect" id="node5" href="antlr3input_8h.html#a7c16415f2169b8602521bf04503b1baa" title="Common function to setup function interface for an 8 bit ASCII input stream." alt="" coords="597,69,840,96"/><area shape="rect" id="node13" href="antlr3input_8h.html#a020ca344ffee44774c9d4c4a5308ebee" title="Common function to setup function interface for a 16 bit &quot;UCS2&quot; input stream." alt="" coords="603,132,835,159"/><area shape="rect" id="node7" href="antlr3defs_8h.html#a449abcf6642288f35bacc3aae39c0ff6" title="Use the contents of an operating system file as the input for an input stream." alt="" coords="933,5,1195,32"/><area shape="rect" id="node9" href="antlr3defs_8h.html#a6d21ea1bbd612d00207e772fb7f050dc" title="Create an ASCII string stream as input to ANTLR 3, copying the input string." alt="" coords="903,56,1225,83"/><area shape="rect" id="node11" href="antlr3defs_8h.html#ade853f2bfd99e96ee0cd9f1cca97427a" title="Create an in&#45;place ASCII string stream as input to ANTLR 3." alt="" coords="888,107,1240,133"/><area shape="rect" id="node15" href="antlr3defs_8h.html#ae056370f36a0cdb74897b6283523a74d" title="Create an in&#45;place UCS2 string stream as input to ANTLR 3." alt="" coords="893,157,1235,184"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="a1adb69a6e789ecb1e3525a30f2b93192"></a><!-- doxytag: member="antlr3inputstream.c::antlr3AsciiSeek" ref="a1adb69a6e789ecb1e3525a30f2b93192" args="(pANTLR3_INT_STREAM is, ANTLR3_MARKER seekPoint)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static void antlr3AsciiSeek </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_a_n_t_l_r3___i_n_t___s_t_r_e_a_m__struct.html">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#a0361e6bf442e07afe923e4d05e9ebc4f">ANTLR3_MARKER</a>&#160;</td>
          <td class="paramname"><em>seekPoint</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Rewind the lexer input to the state specified by the supplied mark. </p>
<dl><dt><b>Parameters:</b></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="remark"><dt><b>Remarks:</b></dt><dd>Assumes ASCII (or at least, 8 Bit) input stream. </dd></dl>

<p>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#a94cc34ff782903d0d2b91595f308062a">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>Referenced by <a class="el" href="antlr3inputstream_8c.html#a66ed7e1476c1a41d910643ccd36590dd">antlr3AsciiRewind()</a>, and <a class="el" href="antlr3input_8h.html#a21447ea48a486c62b30dbec7bac4520d">antlr3GenericSetupStream()</a>.</p>

<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3inputstream_8c_a1adb69a6e789ecb1e3525a30f2b93192_icgraph.png" border="0" usemap="#antlr3inputstream_8c_a1adb69a6e789ecb1e3525a30f2b93192_icgraph" alt=""/></div>
<map name="antlr3inputstream_8c_a1adb69a6e789ecb1e3525a30f2b93192_icgraph" id="antlr3inputstream_8c_a1adb69a6e789ecb1e3525a30f2b93192_icgraph">
<area shape="rect" id="node3" href="antlr3inputstream_8c.html#a66ed7e1476c1a41d910643ccd36590dd" title="Rewind the lexer input to the state specified by the supplied mark." alt="" coords="227,81,419,108"/><area shape="rect" id="node5" href="antlr3input_8h.html#a21447ea48a486c62b30dbec7bac4520d" title="antlr3GenericSetupStream" alt="" coords="468,107,729,133"/><area shape="rect" id="node7" href="antlr3input_8h.html#a7c16415f2169b8602521bf04503b1baa" title="Common function to setup function interface for an 8 bit ASCII input stream." alt="" coords="779,81,1021,108"/><area shape="rect" id="node15" href="antlr3input_8h.html#a020ca344ffee44774c9d4c4a5308ebee" title="Common function to setup function interface for a 16 bit &quot;UCS2&quot; input stream." alt="" coords="784,132,1016,159"/><area shape="rect" id="node9" href="antlr3defs_8h.html#a449abcf6642288f35bacc3aae39c0ff6" title="Use the contents of an operating system file as the input for an input stream." alt="" coords="1115,5,1376,32"/><area shape="rect" id="node11" href="antlr3defs_8h.html#a6d21ea1bbd612d00207e772fb7f050dc" title="Create an ASCII string stream as input to ANTLR 3, copying the input string." alt="" coords="1084,56,1407,83"/><area shape="rect" id="node13" href="antlr3defs_8h.html#ade853f2bfd99e96ee0cd9f1cca97427a" title="Create an in&#45;place ASCII string stream as input to ANTLR 3." alt="" coords="1069,107,1421,133"/><area shape="rect" id="node17" href="antlr3defs_8h.html#ae056370f36a0cdb74897b6283523a74d" title="Create an in&#45;place UCS2 string stream as input to ANTLR 3." alt="" coords="1075,157,1416,184"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="aa8a037b8d5ccd944010885e5425bbd8d"></a><!-- doxytag: member="antlr3inputstream.c::antlr3AsciiSetCharPosition" ref="aa8a037b8d5ccd944010885e5425bbd8d" args="(pANTLR3_INPUT_STREAM input, ANTLR3_UINT32 position)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static void antlr3AsciiSetCharPosition </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_a_n_t_l_r3___i_n_p_u_t___s_t_r_e_a_m__struct.html">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><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Set the current offset in the current line to be a particular setting. </p>
<dl><dt><b>Parameters:</b></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="remark"><dt><b>Remarks:</b></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#a37ea26f99429587e51e9d19e09a67339" title="Set the current line number as understood by the input stream.">antlr3AsciiSetLine()</a>; </dd></dl>

<p>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>Referenced by <a class="el" href="antlr3input_8h.html#a21447ea48a486c62b30dbec7bac4520d">antlr3GenericSetupStream()</a>.</p>

<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3inputstream_8c_aa8a037b8d5ccd944010885e5425bbd8d_icgraph.png" border="0" usemap="#antlr3inputstream_8c_aa8a037b8d5ccd944010885e5425bbd8d_icgraph" alt=""/></div>
<map name="antlr3inputstream_8c_aa8a037b8d5ccd944010885e5425bbd8d_icgraph" id="antlr3inputstream_8c_aa8a037b8d5ccd944010885e5425bbd8d_icgraph">
<area shape="rect" id="node3" href="antlr3input_8h.html#a21447ea48a486c62b30dbec7bac4520d" title="antlr3GenericSetupStream" alt="" coords="337,101,599,128"/><area shape="rect" id="node5" href="antlr3input_8h.html#a7c16415f2169b8602521bf04503b1baa" title="Common function to setup function interface for an 8 bit ASCII input stream." alt="" coords="648,69,891,96"/><area shape="rect" id="node13" href="antlr3input_8h.html#a020ca344ffee44774c9d4c4a5308ebee" title="Common function to setup function interface for a 16 bit &quot;UCS2&quot; input stream." alt="" coords="653,132,885,159"/><area shape="rect" id="node7" href="antlr3defs_8h.html#a449abcf6642288f35bacc3aae39c0ff6" title="Use the contents of an operating system file as the input for an input stream." alt="" coords="984,5,1245,32"/><area shape="rect" id="node9" href="antlr3defs_8h.html#a6d21ea1bbd612d00207e772fb7f050dc" title="Create an ASCII string stream as input to ANTLR 3, copying the input string." alt="" coords="953,56,1276,83"/><area shape="rect" id="node11" href="antlr3defs_8h.html#ade853f2bfd99e96ee0cd9f1cca97427a" title="Create an in&#45;place ASCII string stream as input to ANTLR 3." alt="" coords="939,107,1291,133"/><area shape="rect" id="node15" href="antlr3defs_8h.html#ae056370f36a0cdb74897b6283523a74d" title="Create an in&#45;place UCS2 string stream as input to ANTLR 3." alt="" coords="944,157,1285,184"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="a37ea26f99429587e51e9d19e09a67339"></a><!-- doxytag: member="antlr3inputstream.c::antlr3AsciiSetLine" ref="a37ea26f99429587e51e9d19e09a67339" args="(pANTLR3_INPUT_STREAM input, ANTLR3_UINT32 line)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static void antlr3AsciiSetLine </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_a_n_t_l_r3___i_n_p_u_t___s_t_r_e_a_m__struct.html">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><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Set the current line number as understood by the input stream. </p>
<dl><dt><b>Parameters:</b></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="remark"><dt><b>Remarks:</b></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>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>Referenced by <a class="el" href="antlr3input_8h.html#a21447ea48a486c62b30dbec7bac4520d">antlr3GenericSetupStream()</a>.</p>

<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3inputstream_8c_a37ea26f99429587e51e9d19e09a67339_icgraph.png" border="0" usemap="#antlr3inputstream_8c_a37ea26f99429587e51e9d19e09a67339_icgraph" alt=""/></div>
<map name="antlr3inputstream_8c_a37ea26f99429587e51e9d19e09a67339_icgraph" id="antlr3inputstream_8c_a37ea26f99429587e51e9d19e09a67339_icgraph">
<area shape="rect" id="node3" href="antlr3input_8h.html#a21447ea48a486c62b30dbec7bac4520d" title="antlr3GenericSetupStream" alt="" coords="257,101,519,128"/><area shape="rect" id="node5" href="antlr3input_8h.html#a7c16415f2169b8602521bf04503b1baa" title="Common function to setup function interface for an 8 bit ASCII input stream." alt="" coords="568,69,811,96"/><area shape="rect" id="node13" href="antlr3input_8h.html#a020ca344ffee44774c9d4c4a5308ebee" title="Common function to setup function interface for a 16 bit &quot;UCS2&quot; input stream." alt="" coords="573,132,805,159"/><area shape="rect" id="node7" href="antlr3defs_8h.html#a449abcf6642288f35bacc3aae39c0ff6" title="Use the contents of an operating system file as the input for an input stream." alt="" coords="904,5,1165,32"/><area shape="rect" id="node9" href="antlr3defs_8h.html#a6d21ea1bbd612d00207e772fb7f050dc" title="Create an ASCII string stream as input to ANTLR 3, copying the input string." alt="" coords="873,56,1196,83"/><area shape="rect" id="node11" href="antlr3defs_8h.html#ade853f2bfd99e96ee0cd9f1cca97427a" title="Create an in&#45;place ASCII string stream as input to ANTLR 3." alt="" coords="859,107,1211,133"/><area shape="rect" id="node15" href="antlr3defs_8h.html#ae056370f36a0cdb74897b6283523a74d" title="Create an in&#45;place UCS2 string stream as input to ANTLR 3." alt="" coords="864,157,1205,184"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="ab186c3ea6ae5f33342d39accea8f0fd5"></a><!-- doxytag: member="antlr3inputstream.c::antlr3AsciiSetNewLineChar" ref="ab186c3ea6ae5f33342d39accea8f0fd5" args="(pANTLR3_INPUT_STREAM input, ANTLR3_UINT32 newlineChar)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static void antlr3AsciiSetNewLineChar </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_a_n_t_l_r3___i_n_p_u_t___s_t_r_e_a_m__struct.html">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><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Set the newline trigger character in the input stream to the supplied parameter. </p>
<dl><dt><b>Parameters:</b></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="remark"><dt><b>Remarks:</b></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>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>Referenced by <a class="el" href="antlr3input_8h.html#a21447ea48a486c62b30dbec7bac4520d">antlr3GenericSetupStream()</a>.</p>

<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3inputstream_8c_ab186c3ea6ae5f33342d39accea8f0fd5_icgraph.png" border="0" usemap="#antlr3inputstream_8c_ab186c3ea6ae5f33342d39accea8f0fd5_icgraph" alt=""/></div>
<map name="antlr3inputstream_8c_ab186c3ea6ae5f33342d39accea8f0fd5_icgraph" id="antlr3inputstream_8c_ab186c3ea6ae5f33342d39accea8f0fd5_icgraph">
<area shape="rect" id="node3" href="antlr3input_8h.html#a21447ea48a486c62b30dbec7bac4520d" title="antlr3GenericSetupStream" alt="" coords="327,101,588,128"/><area shape="rect" id="node5" href="antlr3input_8h.html#a7c16415f2169b8602521bf04503b1baa" title="Common function to setup function interface for an 8 bit ASCII input stream." alt="" coords="637,69,880,96"/><area shape="rect" id="node13" href="antlr3input_8h.html#a020ca344ffee44774c9d4c4a5308ebee" title="Common function to setup function interface for a 16 bit &quot;UCS2&quot; input stream." alt="" coords="643,132,875,159"/><area shape="rect" id="node7" href="antlr3defs_8h.html#a449abcf6642288f35bacc3aae39c0ff6" title="Use the contents of an operating system file as the input for an input stream." alt="" coords="973,5,1235,32"/><area shape="rect" id="node9" href="antlr3defs_8h.html#a6d21ea1bbd612d00207e772fb7f050dc" title="Create an ASCII string stream as input to ANTLR 3, copying the input string." alt="" coords="943,56,1265,83"/><area shape="rect" id="node11" href="antlr3defs_8h.html#ade853f2bfd99e96ee0cd9f1cca97427a" title="Create an in&#45;place ASCII string stream as input to ANTLR 3." alt="" coords="928,107,1280,133"/><area shape="rect" id="node15" href="antlr3defs_8h.html#ae056370f36a0cdb74897b6283523a74d" title="Create an in&#45;place UCS2 string stream as input to ANTLR 3." alt="" coords="933,157,1275,184"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="a27a86b0651fff2fb5cd5278a7d1bf16d"></a><!-- doxytag: member="antlr3inputstream.c::antlr3AsciiSetUcaseLA" ref="a27a86b0651fff2fb5cd5278a7d1bf16d" args="(pANTLR3_INPUT_STREAM input, ANTLR3_BOOLEAN flag)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static void antlr3AsciiSetUcaseLA </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_a_n_t_l_r3___i_n_p_u_t___s_t_r_e_a_m__struct.html">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><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>References <a class="el" href="struct_a_n_t_l_r3___i_n_t___s_t_r_e_a_m__struct.html#abc96e456bf8fdbb01b869b1ab9e27e5a">ANTLR3_INT_STREAM_struct::_LA</a>, <a class="el" href="antlr3inputstream_8c.html#a6f265b941d90fc60f1fc7b0ffac52133">antlr3AsciiLA()</a>, <a class="el" href="antlr3inputstream_8c.html#a24a1b524458e398b1ac96c76b79fd2d1">antlr3AsciiLA_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>Referenced by <a class="el" href="antlr3input_8h.html#a21447ea48a486c62b30dbec7bac4520d">antlr3GenericSetupStream()</a>.</p>

<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3inputstream_8c_a27a86b0651fff2fb5cd5278a7d1bf16d_cgraph.png" border="0" usemap="#antlr3inputstream_8c_a27a86b0651fff2fb5cd5278a7d1bf16d_cgraph" alt=""/></div>
<map name="antlr3inputstream_8c_a27a86b0651fff2fb5cd5278a7d1bf16d_cgraph" id="antlr3inputstream_8c_a27a86b0651fff2fb5cd5278a7d1bf16d_cgraph">
<area shape="rect" id="node3" href="antlr3inputstream_8c.html#a6f265b941d90fc60f1fc7b0ffac52133" title="Return the input element assuming an 8 bit ascii input." alt="" coords="316,5,468,32"/><area shape="rect" id="node5" href="antlr3inputstream_8c.html#a24a1b524458e398b1ac96c76b79fd2d1" title="Return the input element assuming an 8 bit ASCII input and always return the UPPER CASE character..." alt="" coords="287,56,497,83"/></map>
</div>
</p>

<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3inputstream_8c_a27a86b0651fff2fb5cd5278a7d1bf16d_icgraph.png" border="0" usemap="#antlr3inputstream_8c_a27a86b0651fff2fb5cd5278a7d1bf16d_icgraph" alt=""/></div>
<map name="antlr3inputstream_8c_a27a86b0651fff2fb5cd5278a7d1bf16d_icgraph" id="antlr3inputstream_8c_a27a86b0651fff2fb5cd5278a7d1bf16d_icgraph">
<area shape="rect" id="node3" href="antlr3input_8h.html#a21447ea48a486c62b30dbec7bac4520d" title="antlr3GenericSetupStream" alt="" coords="287,101,548,128"/><area shape="rect" id="node5" href="antlr3input_8h.html#a7c16415f2169b8602521bf04503b1baa" title="Common function to setup function interface for an 8 bit ASCII input stream." alt="" coords="597,69,840,96"/><area shape="rect" id="node13" href="antlr3input_8h.html#a020ca344ffee44774c9d4c4a5308ebee" title="Common function to setup function interface for a 16 bit &quot;UCS2&quot; input stream." alt="" coords="603,132,835,159"/><area shape="rect" id="node7" href="antlr3defs_8h.html#a449abcf6642288f35bacc3aae39c0ff6" title="Use the contents of an operating system file as the input for an input stream." alt="" coords="933,5,1195,32"/><area shape="rect" id="node9" href="antlr3defs_8h.html#a6d21ea1bbd612d00207e772fb7f050dc" title="Create an ASCII string stream as input to ANTLR 3, copying the input string." alt="" coords="903,56,1225,83"/><area shape="rect" id="node11" href="antlr3defs_8h.html#ade853f2bfd99e96ee0cd9f1cca97427a" title="Create an in&#45;place ASCII string stream as input to ANTLR 3." alt="" coords="888,107,1240,133"/><area shape="rect" id="node15" href="antlr3defs_8h.html#ae056370f36a0cdb74897b6283523a74d" title="Create an in&#45;place UCS2 string stream as input to ANTLR 3." alt="" coords="893,157,1235,184"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="a7c16415f2169b8602521bf04503b1baa"></a><!-- doxytag: member="antlr3inputstream.c::antlr3AsciiSetupStream" ref="a7c16415f2169b8602521bf04503b1baa" args="(pANTLR3_INPUT_STREAM input, ANTLR3_UINT32 type)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void antlr3AsciiSetupStream </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_a_n_t_l_r3___i_n_p_u_t___s_t_r_e_a_m__struct.html">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>type</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 an 8 bit ASCII input stream. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">input</td><td>Input stream context pointer</td></tr>
  </table>
  </dd>
</dl>
<dl class="remark"><dt><b>Remarks:</b></dt><dd><ul>
<li>Many of the 8 bit ASCII 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 ASCII 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>References <a class="el" href="antlr3inputstream_8c.html#a21447ea48a486c62b30dbec7bac4520d">antlr3GenericSetupStream()</a>, <a class="el" href="antlr3string_8c.html#a093d8f8ffc08b56bb751974a0b27d9b6">antlr3StringFactoryNew()</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>Referenced by <a class="el" href="antlr3defs_8h.html#a449abcf6642288f35bacc3aae39c0ff6">antlr3AsciiFileStreamNew()</a>, <a class="el" href="antlr3defs_8h.html#a6d21ea1bbd612d00207e772fb7f050dc">antlr3NewAsciiStringCopyStream()</a>, and <a class="el" href="antlr3defs_8h.html#ade853f2bfd99e96ee0cd9f1cca97427a">antlr3NewAsciiStringInPlaceStream()</a>.</p>

<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3inputstream_8c_a7c16415f2169b8602521bf04503b1baa_cgraph.png" border="0" usemap="#antlr3inputstream_8c_a7c16415f2169b8602521bf04503b1baa_cgraph" alt=""/></div>
<map name="antlr3inputstream_8c_a7c16415f2169b8602521bf04503b1baa_cgraph" id="antlr3inputstream_8c_a7c16415f2169b8602521bf04503b1baa_cgraph">
<area shape="rect" id="node3" href="antlr3inputstream_8c.html#a21447ea48a486c62b30dbec7bac4520d" title="antlr3GenericSetupStream" alt="" coords="297,563,559,589"/><area shape="rect" id="node77" href="antlr3string_8c.html#a093d8f8ffc08b56bb751974a0b27d9b6" title="antlr3StringFactoryNew" alt="" coords="307,1272,549,1299"/><area shape="rect" id="node5" href="antlr3inputstream_8c.html#a04b17af4657eba6575a81e11553a9ac2" title="Consume the next character in an 8 bit ASCII input stream." alt="" coords="648,411,851,437"/><area shape="rect" id="node7" href="antlr3inputstream_8c.html#a88f441835477f47ece67fd43d91902d0" title="Return the current offset in to the current line in the input stream." alt="" coords="608,461,891,488"/><area shape="rect" id="node9" href="antlr3inputstream_8c.html#a020b2a4c7892d5aeff8cc46fa477db0e" title="Return the line number as understood by the 8 bit/ASCII input stream." alt="" coords="648,512,851,539"/><area shape="rect" id="node11" href="antlr3inputstream_8c.html#a80dc7dff66516aba7c5cba1cc41a7621" title="Return a pointer into the input stream that points at the start of the current input line as triggere..." alt="" coords="633,563,865,589"/><area shape="rect" id="node13" href="antlr3inputstream_8c.html#ad90161c1a0f0c00ab2a41a2ccdd47126" title="antlr3AsciiGetSourceName" alt="" coords="619,613,880,640"/><area shape="rect" id="node15" href="antlr3inputstream_8c.html#ad9cc281bdf5a5db4d2d637665735fd4b" title="Calculate the current index in the output stream." alt="" coords="659,664,840,691"/><area shape="rect" id="node17" href="antlr3inputstream_8c.html#a6f265b941d90fc60f1fc7b0ffac52133" title="Return the input element assuming an 8 bit ascii input." alt="" coords="969,233,1121,260"/><area shape="rect" id="node19" href="antlr3inputstream_8c.html#a414ce5c054eb9a018502fe58c8aa0938" title="Return the input element assuming an 8 bit ascii input." alt="" coords="673,715,825,741"/><area shape="rect" id="node21" href="antlr3inputstream_8c.html#aaa06c4ab344d09c0dc34bb7a72a71c90" title="Mark the current input point in an Ascii 8 bit stream such as a file stream, where all the input is a..." alt="" coords="664,765,835,792"/><area shape="rect" id="node23" href="antlr3inputstream_8c.html#a9d8c8cecacc8aab95a6e4916417ea4f2" title="Rewind the lexer input to the state specified by the supplied mark." alt="" coords="648,816,851,843"/><area shape="rect" id="node25" href="antlr3inputstream_8c.html#a66ed7e1476c1a41d910643ccd36590dd" title="Rewind the lexer input to the state specified by the supplied mark." alt="" coords="653,917,845,944"/><area shape="rect" id="node27" href="antlr3inputstream_8c.html#a1adb69a6e789ecb1e3525a30f2b93192" title="Rewind the lexer input to the state specified by the supplied mark." alt="" coords="960,892,1131,919"/><area shape="rect" id="node29" href="antlr3inputstream_8c.html#a864af44a978e75ffa7b80685e370b987" title="Rewind the lexer input to the state specified by the last produced mark." alt="" coords="633,968,865,995"/><area shape="rect" id="node32" href="antlr3inputstream_8c.html#aa8a037b8d5ccd944010885e5425bbd8d" title="Set the current offset in the current line to be a particular setting." alt="" coords="608,1019,891,1045"/><area shape="rect" id="node34" href="antlr3inputstream_8c.html#a37ea26f99429587e51e9d19e09a67339" title="Set the current line number as understood by the input stream." alt="" coords="648,5,851,32"/><area shape="rect" id="node36" href="antlr3inputstream_8c.html#ab186c3ea6ae5f33342d39accea8f0fd5" title="Set the newline trigger character in the input stream to the supplied parameter." alt="" coords="613,56,885,83"/><area shape="rect" id="node38" href="antlr3inputstream_8c.html#a27a86b0651fff2fb5cd5278a7d1bf16d" title="antlr3AsciiSetUcaseLA" alt="" coords="633,107,865,133"/><area shape="rect" id="node43" href="antlr3inputstream_8c.html#a1eeecf25fb6b84324009a2d2017dc4e6" title="Return the size of the current input stream, as an Ascii file which in this case is the total input..." alt="" coords="664,157,835,184"/><area shape="rect" id="node45" href="antlr3inputstream_8c.html#a2db610f2179ac9ec9bd88f46ea708d4b" title="Return a substring of the ASCII (8 bit) input stream in newly allocated memory." alt="" coords="653,208,845,235"/><area shape="rect" id="node47" href="antlr3inputstream_8c.html#a2071f06b671bc50c37c323b9e9f66a8f" title="Close down an input stream and free any memory allocated by it." alt="" coords="659,259,840,285"/><area shape="rect" id="node49" href="antlr3inputstream_8c.html#a6db084bb0d49cec0847c2e31396bb550" title="Reset a re&#45;startable input stream to the start." alt="" coords="659,1069,840,1096"/><area shape="rect" id="node73" href="group__p_a_n_t_l_r3___i_n_t___s_t_r_e_a_m.html#ga58e4ce6e808a830c69cc73f3db040ae4" title="antlr3IntStreamNew" alt="" coords="648,360,851,387"/><area shape="rect" id="node41" href="antlr3inputstream_8c.html#a24a1b524458e398b1ac96c76b79fd2d1" title="Return the input element assuming an 8 bit ASCII input and always return the UPPER CASE character..." alt="" coords="940,107,1151,133"/><area shape="rect" id="node51" href="antlr3collections_8c.html#a0f20590f5ba34812e48d6cec3e126fd6" title="antlr3VectorNew" alt="" coords="960,1095,1131,1121"/><area shape="rect" id="node53" href="antlr3collections_8c.html#a257bb3a732b0aee54f196ea448944d0b" title="antlr3SetVectorApi" alt="" coords="1200,1095,1403,1121"/><area shape="rect" id="node55" href="antlr3collections_8c.html#ab7bfa6d6ae69bd46b3c155d55a7162a1" title="Add the supplied pointer and freeing function pointer to the list, expanding the vector if needed..." alt="" coords="1467,892,1637,919"/><area shape="rect" id="node57" href="antlr3collections_8c.html#aa6d77074d26182876f7cc5269f39dcaf" title="antlr3VectorClear" alt="" coords="1456,943,1648,969"/><area shape="rect" id="node59" href="antlr3collections_8c.html#a2f2a279a441ad513caf852f3f5387f1e" title="antlr3VectorDel" alt="" coords="1467,993,1637,1020"/><area shape="rect" id="node61" href="antlr3collections_8c.html#acebfdc6cc1b28c406946fa6e72c1f581" title="antlr3VectorFree" alt="" coords="1461,1044,1643,1071"/><area shape="rect" id="node63" href="antlr3collections_8c.html#a62297bdab210e5a852d9c778a48556b8" title="antlr3VectorGet" alt="" coords="1467,1095,1637,1121"/><area shape="rect" id="node65" href="antlr3collections_8c.html#aea45dc661f9abf012538728ab751962b" title="Replace the element at the specified entry point with the supplied entry." alt="" coords="1467,1145,1637,1172"/><area shape="rect" id="node67" href="antlr3collections_8c.html#a080b1c287eb015e890bfb6d5c20be49c" title="antlr3VectorSize" alt="" coords="1461,1196,1643,1223"/><area shape="rect" id="node69" href="antlr3collections_8c.html#ad8d9537615595fcbf0d5c1fecde4b4d9" title="Replace the element at the specified entry point with the supplied entry." alt="" coords="1461,1247,1643,1273"/><area shape="rect" id="node71" 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="1451,1297,1653,1324"/><area shape="rect" id="node75" href="group__p_a_n_t_l_r3___i_n_t___s_t_r_e_a_m.html#gab9e98efaa7265d8af43f81feefeb6579" title="freeStream" alt="" coords="984,360,1107,387"/><area shape="rect" id="node80" href="antlr3string_8c.html#a1b413d5a90212a05ac374d0ecff495ef" title="Fascist Capitalist Pig function created to oppress the workers comrade." alt="" coords="679,1475,820,1501"/><area shape="rect" id="node82" href="antlr3string_8c.html#a0a3d4c0f9076e26dbe14693a5946b38e" title="destroy" alt="" coords="704,1171,795,1197"/><area shape="rect" id="node84" href="antlr3string_8c.html#a872d78a174c23de5f24960b95f922aa2" title="Creates a new 8 bit string initialized with the 8 bit characters at the supplied ptr, of pre&#45;determined size." alt="" coords="704,1221,795,1248"/><area shape="rect" id="node90" href="antlr3string_8c.html#aa4bb69b65c9021096ab73b5b0f4d8228" title="newRaw8" alt="" coords="704,1424,795,1451"/><area shape="rect" id="node98" href="antlr3string_8c.html#a3ec2260d58995feecd5f0a19db44287f" title="Creates a new string with enough capacity for size 8 bit characters plus a terminator." alt="" coords="699,1272,800,1299"/><area shape="rect" id="node100" href="antlr3string_8c.html#ac42f6b7f61aaaaeef9364a3b6a2f2846" title="Create a new 8 bit string from the supplied, null terminated, 8 bit string pointer." alt="" coords="704,1323,795,1349"/><area shape="rect" id="node102" href="antlr3string_8c.html#ad2791348557c03f3db05d005ffd12743" title="printable8" alt="" coords="688,1373,811,1400"/><area shape="rect" id="node86" href="antlr3commontreenodestream_8c.html#a7d68f5af32504d0af4c13a4c9d33726d" title="Expensive to compute the size of the whole tree while parsing." alt="" coords="1015,1221,1076,1248"/><area shape="rect" id="node88" href="antlr3commontreenodestream_8c.html#aebb793e586aa9eddebde64b400ba24ba" title="Walk and fill the tree node buffer from the root tree." alt="" coords="1220,1221,1383,1248"/><area shape="rect" id="node92" href="antlr3string_8c.html#ad3b8ca592798fba5c5c8f49412b41cd0" title="stringFree" alt="" coords="984,1399,1107,1425"/><area shape="rect" id="node94" href="antlr3string_8c.html#aa01170a5ff98de91c515b39525546bf8" title="stringInit8" alt="" coords="980,1449,1111,1476"/><area shape="rect" id="node96" href="antlr3string_8c.html#a6efdb3988c91c1625fc1e513dbd2381f" title="addc8" alt="" coords="1265,1449,1337,1476"/></map>
</div>
</p>

<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3inputstream_8c_a7c16415f2169b8602521bf04503b1baa_icgraph.png" border="0" usemap="#antlr3inputstream_8c_a7c16415f2169b8602521bf04503b1baa_icgraph" alt=""/></div>
<map name="antlr3inputstream_8c_a7c16415f2169b8602521bf04503b1baa_icgraph" id="antlr3inputstream_8c_a7c16415f2169b8602521bf04503b1baa_icgraph">
<area shape="rect" id="node3" href="antlr3defs_8h.html#a449abcf6642288f35bacc3aae39c0ff6" title="Use the contents of an operating system file as the input for an input stream." alt="" coords="341,5,603,32"/><area shape="rect" id="node5" href="antlr3defs_8h.html#a6d21ea1bbd612d00207e772fb7f050dc" title="Create an ASCII string stream as input to ANTLR 3, copying the input string." alt="" coords="311,56,633,83"/><area shape="rect" id="node7" href="antlr3defs_8h.html#ade853f2bfd99e96ee0cd9f1cca97427a" title="Create an in&#45;place ASCII string stream as input to ANTLR 3." alt="" coords="296,107,648,133"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="a1eeecf25fb6b84324009a2d2017dc4e6"></a><!-- doxytag: member="antlr3inputstream.c::antlr3AsciiSize" ref="a1eeecf25fb6b84324009a2d2017dc4e6" args="(pANTLR3_INPUT_STREAM input)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="antlr3defs_8h.html#ac41f744abd0fd25144b9eb9d11b1dfd1">ANTLR3_UINT32</a> antlr3AsciiSize </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_a_n_t_l_r3___i_n_p_u_t___s_t_r_e_a_m__struct.html">pANTLR3_INPUT_STREAM</a>&#160;</td>
          <td class="paramname"><em>input</em></td><td>)</td>
          <td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Return the size of the current input stream, as an Ascii 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><dt><b>Parameters:</b></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>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>Referenced by <a class="el" href="antlr3input_8h.html#a21447ea48a486c62b30dbec7bac4520d">antlr3GenericSetupStream()</a>.</p>

<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3inputstream_8c_a1eeecf25fb6b84324009a2d2017dc4e6_icgraph.png" border="0" usemap="#antlr3inputstream_8c_a1eeecf25fb6b84324009a2d2017dc4e6_icgraph" alt=""/></div>
<map name="antlr3inputstream_8c_a1eeecf25fb6b84324009a2d2017dc4e6_icgraph" id="antlr3inputstream_8c_a1eeecf25fb6b84324009a2d2017dc4e6_icgraph">
<area shape="rect" id="node3" href="antlr3input_8h.html#a21447ea48a486c62b30dbec7bac4520d" title="antlr3GenericSetupStream" alt="" coords="228,101,489,128"/><area shape="rect" id="node5" href="antlr3input_8h.html#a7c16415f2169b8602521bf04503b1baa" title="Common function to setup function interface for an 8 bit ASCII input stream." alt="" coords="539,69,781,96"/><area shape="rect" id="node13" href="antlr3input_8h.html#a020ca344ffee44774c9d4c4a5308ebee" title="Common function to setup function interface for a 16 bit &quot;UCS2&quot; input stream." alt="" coords="544,132,776,159"/><area shape="rect" id="node7" href="antlr3defs_8h.html#a449abcf6642288f35bacc3aae39c0ff6" title="Use the contents of an operating system file as the input for an input stream." alt="" coords="875,5,1136,32"/><area shape="rect" id="node9" href="antlr3defs_8h.html#a6d21ea1bbd612d00207e772fb7f050dc" title="Create an ASCII string stream as input to ANTLR 3, copying the input string." alt="" coords="844,56,1167,83"/><area shape="rect" id="node11" href="antlr3defs_8h.html#ade853f2bfd99e96ee0cd9f1cca97427a" title="Create an in&#45;place ASCII string stream as input to ANTLR 3." alt="" coords="829,107,1181,133"/><area shape="rect" id="node15" href="antlr3defs_8h.html#ae056370f36a0cdb74897b6283523a74d" title="Create an in&#45;place UCS2 string stream as input to ANTLR 3." alt="" coords="835,157,1176,184"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="a2db610f2179ac9ec9bd88f46ea708d4b"></a><!-- doxytag: member="antlr3inputstream.c::antlr3AsciiSubstr" ref="a2db610f2179ac9ec9bd88f46ea708d4b" args="(pANTLR3_INPUT_STREAM input, ANTLR3_MARKER start, ANTLR3_MARKER stop)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="struct_a_n_t_l_r3___s_t_r_i_n_g__struct.html">pANTLR3_STRING</a> antlr3AsciiSubstr </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_a_n_t_l_r3___i_n_p_u_t___s_t_r_e_a_m__struct.html">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#a0361e6bf442e07afe923e4d05e9ebc4f">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#a0361e6bf442e07afe923e4d05e9ebc4f">ANTLR3_MARKER</a>&#160;</td>
          <td class="paramname"><em>stop</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Return a substring of the ASCII (8 bit) input stream in newly allocated memory. </p>
<dl><dt><b>Parameters:</b></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>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#a6cb6566b577eb18979692b1f999f6a0c">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>Referenced by <a class="el" href="antlr3input_8h.html#a21447ea48a486c62b30dbec7bac4520d">antlr3GenericSetupStream()</a>.</p>

<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3inputstream_8c_a2db610f2179ac9ec9bd88f46ea708d4b_icgraph.png" border="0" usemap="#antlr3inputstream_8c_a2db610f2179ac9ec9bd88f46ea708d4b_icgraph" alt=""/></div>
<map name="antlr3inputstream_8c_a2db610f2179ac9ec9bd88f46ea708d4b_icgraph" id="antlr3inputstream_8c_a2db610f2179ac9ec9bd88f46ea708d4b_icgraph">
<area shape="rect" id="node3" href="antlr3input_8h.html#a21447ea48a486c62b30dbec7bac4520d" title="antlr3GenericSetupStream" alt="" coords="247,101,508,128"/><area shape="rect" id="node5" href="antlr3input_8h.html#a7c16415f2169b8602521bf04503b1baa" title="Common function to setup function interface for an 8 bit ASCII input stream." alt="" coords="557,69,800,96"/><area shape="rect" id="node13" href="antlr3input_8h.html#a020ca344ffee44774c9d4c4a5308ebee" title="Common function to setup function interface for a 16 bit &quot;UCS2&quot; input stream." alt="" coords="563,132,795,159"/><area shape="rect" id="node7" href="antlr3defs_8h.html#a449abcf6642288f35bacc3aae39c0ff6" title="Use the contents of an operating system file as the input for an input stream." alt="" coords="893,5,1155,32"/><area shape="rect" id="node9" href="antlr3defs_8h.html#a6d21ea1bbd612d00207e772fb7f050dc" title="Create an ASCII string stream as input to ANTLR 3, copying the input string." alt="" coords="863,56,1185,83"/><area shape="rect" id="node11" href="antlr3defs_8h.html#ade853f2bfd99e96ee0cd9f1cca97427a" title="Create an in&#45;place ASCII string stream as input to ANTLR 3." alt="" coords="848,107,1200,133"/><area shape="rect" id="node15" href="antlr3defs_8h.html#ae056370f36a0cdb74897b6283523a74d" title="Create an in&#45;place UCS2 string stream as input to ANTLR 3." alt="" coords="853,157,1195,184"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="a21447ea48a486c62b30dbec7bac4520d"></a><!-- doxytag: member="antlr3inputstream.c::antlr3GenericSetupStream" ref="a21447ea48a486c62b30dbec7bac4520d" args="(pANTLR3_INPUT_STREAM input, ANTLR3_UINT32 type)" -->
<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="struct_a_n_t_l_r3___i_n_p_u_t___s_t_r_e_a_m__struct.html">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>type</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>References <a class="el" href="struct_a_n_t_l_r3___i_n_t___s_t_r_e_a_m__struct.html#abc96e456bf8fdbb01b869b1ab9e27e5a">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#a20b41f8c004bb0183ed4c7f9bb6502aa">ANTLR3_INPUT_STREAM_struct::_LT</a>, <a class="el" href="antlr3intstream_8h.html#abcbe3506dc98d1789d8113a9c3eff082">ANTLR3_CHARSTREAM</a>, <a class="el" href="antlr3inputstream_8c.html#a04b17af4657eba6575a81e11553a9ac2">antlr3AsciiConsume()</a>, <a class="el" href="antlr3inputstream_8c.html#a88f441835477f47ece67fd43d91902d0">antlr3AsciiGetCharPosition()</a>, <a class="el" href="antlr3inputstream_8c.html#a020b2a4c7892d5aeff8cc46fa477db0e">antlr3AsciiGetLine()</a>, <a class="el" href="antlr3inputstream_8c.html#a80dc7dff66516aba7c5cba1cc41a7621">antlr3AsciiGetLineBuf()</a>, <a class="el" href="antlr3inputstream_8c.html#ad90161c1a0f0c00ab2a41a2ccdd47126">antlr3AsciiGetSourceName()</a>, <a class="el" href="antlr3inputstream_8c.html#ad9cc281bdf5a5db4d2d637665735fd4b">antlr3AsciiIndex()</a>, <a class="el" href="antlr3inputstream_8c.html#a6f265b941d90fc60f1fc7b0ffac52133">antlr3AsciiLA()</a>, <a class="el" href="antlr3inputstream_8c.html#a414ce5c054eb9a018502fe58c8aa0938">antlr3AsciiLT()</a>, <a class="el" href="antlr3inputstream_8c.html#aaa06c4ab344d09c0dc34bb7a72a71c90">antlr3AsciiMark()</a>, <a class="el" href="antlr3inputstream_8c.html#a9d8c8cecacc8aab95a6e4916417ea4f2">antlr3AsciiRelease()</a>, <a class="el" href="antlr3inputstream_8c.html#a66ed7e1476c1a41d910643ccd36590dd">antlr3AsciiRewind()</a>, <a class="el" href="antlr3inputstream_8c.html#a864af44a978e75ffa7b80685e370b987">antlr3AsciiRewindLast()</a>, <a class="el" href="antlr3inputstream_8c.html#a1adb69a6e789ecb1e3525a30f2b93192">antlr3AsciiSeek()</a>, <a class="el" href="antlr3inputstream_8c.html#aa8a037b8d5ccd944010885e5425bbd8d">antlr3AsciiSetCharPosition()</a>, <a class="el" href="antlr3inputstream_8c.html#a37ea26f99429587e51e9d19e09a67339">antlr3AsciiSetLine()</a>, <a class="el" href="antlr3inputstream_8c.html#ab186c3ea6ae5f33342d39accea8f0fd5">antlr3AsciiSetNewLineChar()</a>, <a class="el" href="antlr3inputstream_8c.html#a27a86b0651fff2fb5cd5278a7d1bf16d">antlr3AsciiSetUcaseLA()</a>, <a class="el" href="antlr3inputstream_8c.html#a1eeecf25fb6b84324009a2d2017dc4e6">antlr3AsciiSize()</a>, <a class="el" href="antlr3inputstream_8c.html#a2db610f2179ac9ec9bd88f46ea708d4b">antlr3AsciiSubstr()</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#a1174c85bc9399c19072476c3187eec25">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#a94cc34ff782903d0d2b91595f308062a">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#a942654996b465ef576470e0beb0519ab">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#a1a12fe9fd03a2057c1956c5063c8d7b3">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#a9bf0bff9acd4e32f08c8f57938d062aa">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#ac54c9d30cefd8256ea68d2d044ec4395">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#ad71ca21244172b4a0dc36efa8fbeec53">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#a5141407fe8b50ff4e87f617811fd54fc">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#ad59b7290943c5152aa28377343335983">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#aaf72411c29dcfa48673babf667797ba6">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#ac4698064b0b32eddb47f954d1c664071">ANTLR3_INPUT_STREAM_struct::reset</a>, <a class="el" href="struct_a_n_t_l_r3___i_n_t___s_t_r_e_a_m__struct.html#a8fa6f22f95f34f15d7d085fa4bddfcf8">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#a5bd359e0dbc0dd65c226d573776f33b6">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#a052f31580e00cb4200a6234dfcca600b">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#a8f2a47c8b7ffaea9466ba01a39b35bba">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#a29cecb04980a396b5b7a928f53117bd2">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#a08d57c74e1b52ad004ea0f7fc93ae76b">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#a7dfb77fa3d12dd66d9ea9bfe38c890a4">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#a52014f7dacdfa801db4c20a24a08f5b7">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#aa5328318fdaba5a203bd15a7136b8594">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>Referenced by <a class="el" href="antlr3input_8h.html#a7c16415f2169b8602521bf04503b1baa">antlr3AsciiSetupStream()</a>, and <a class="el" href="antlr3input_8h.html#a020ca344ffee44774c9d4c4a5308ebee">antlr3UCS2SetupStream()</a>.</p>

<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3inputstream_8c_a21447ea48a486c62b30dbec7bac4520d_cgraph.png" border="0" usemap="#antlr3inputstream_8c_a21447ea48a486c62b30dbec7bac4520d_cgraph" alt=""/></div>
<map name="antlr3inputstream_8c_a21447ea48a486c62b30dbec7bac4520d_cgraph" id="antlr3inputstream_8c_a21447ea48a486c62b30dbec7bac4520d_cgraph">
<area shape="rect" id="node3" href="antlr3inputstream_8c.html#a04b17af4657eba6575a81e11553a9ac2" title="Consume the next character in an 8 bit ASCII input stream." alt="" coords="357,5,560,32"/><area shape="rect" id="node5" href="antlr3inputstream_8c.html#a88f441835477f47ece67fd43d91902d0" title="Return the current offset in to the current line in the input stream." alt="" coords="317,56,600,83"/><area shape="rect" id="node7" href="antlr3inputstream_8c.html#a020b2a4c7892d5aeff8cc46fa477db0e" title="Return the line number as understood by the 8 bit/ASCII input stream." alt="" coords="357,107,560,133"/><area shape="rect" id="node9" href="antlr3inputstream_8c.html#a80dc7dff66516aba7c5cba1cc41a7621" title="Return a pointer into the input stream that points at the start of the current input line as triggere..." alt="" coords="343,157,575,184"/><area shape="rect" id="node11" href="antlr3inputstream_8c.html#ad90161c1a0f0c00ab2a41a2ccdd47126" title="antlr3AsciiGetSourceName" alt="" coords="328,208,589,235"/><area shape="rect" id="node13" href="antlr3inputstream_8c.html#ad9cc281bdf5a5db4d2d637665735fd4b" title="Calculate the current index in the output stream." alt="" coords="368,259,549,285"/><area shape="rect" id="node15" href="antlr3inputstream_8c.html#a6f265b941d90fc60f1fc7b0ffac52133" title="Return the input element assuming an 8 bit ascii input." alt="" coords="679,613,831,640"/><area shape="rect" id="node17" href="antlr3inputstream_8c.html#a414ce5c054eb9a018502fe58c8aa0938" title="Return the input element assuming an 8 bit ascii input." alt="" coords="383,360,535,387"/><area shape="rect" id="node19" href="antlr3inputstream_8c.html#aaa06c4ab344d09c0dc34bb7a72a71c90" title="Mark the current input point in an Ascii 8 bit stream such as a file stream, where all the input is a..." alt="" coords="373,411,544,437"/><area shape="rect" id="node21" href="antlr3inputstream_8c.html#a9d8c8cecacc8aab95a6e4916417ea4f2" title="Rewind the lexer input to the state specified by the supplied mark." alt="" coords="357,461,560,488"/><area shape="rect" id="node23" href="antlr3inputstream_8c.html#a66ed7e1476c1a41d910643ccd36590dd" title="Rewind the lexer input to the state specified by the supplied mark." alt="" coords="363,309,555,336"/><area shape="rect" id="node25" href="antlr3inputstream_8c.html#a1adb69a6e789ecb1e3525a30f2b93192" title="Rewind the lexer input to the state specified by the supplied mark." alt="" coords="669,461,840,488"/><area shape="rect" id="node27" href="antlr3inputstream_8c.html#a864af44a978e75ffa7b80685e370b987" title="Rewind the lexer input to the state specified by the last produced mark." alt="" coords="343,613,575,640"/><area shape="rect" id="node30" href="antlr3inputstream_8c.html#aa8a037b8d5ccd944010885e5425bbd8d" title="Set the current offset in the current line to be a particular setting." alt="" coords="317,664,600,691"/><area shape="rect" id="node32" href="antlr3inputstream_8c.html#a37ea26f99429587e51e9d19e09a67339" title="Set the current line number as understood by the input stream." alt="" coords="357,715,560,741"/><area shape="rect" id="node34" href="antlr3inputstream_8c.html#ab186c3ea6ae5f33342d39accea8f0fd5" title="Set the newline trigger character in the input stream to the supplied parameter." alt="" coords="323,765,595,792"/><area shape="rect" id="node36" href="antlr3inputstream_8c.html#a27a86b0651fff2fb5cd5278a7d1bf16d" title="antlr3AsciiSetUcaseLA" alt="" coords="343,816,575,843"/><area shape="rect" id="node41" href="antlr3inputstream_8c.html#a1eeecf25fb6b84324009a2d2017dc4e6" title="Return the size of the current input stream, as an Ascii file which in this case is the total input..." alt="" coords="373,867,544,893"/><area shape="rect" id="node43" href="antlr3inputstream_8c.html#a2db610f2179ac9ec9bd88f46ea708d4b" title="Return a substring of the ASCII (8 bit) input stream in newly allocated memory." alt="" coords="363,917,555,944"/><area shape="rect" id="node45" href="antlr3inputstream_8c.html#a2071f06b671bc50c37c323b9e9f66a8f" title="Close down an input stream and free any memory allocated by it." alt="" coords="368,968,549,995"/><area shape="rect" id="node47" href="antlr3inputstream_8c.html#a6db084bb0d49cec0847c2e31396bb550" title="Reset a re&#45;startable input stream to the start." alt="" coords="368,1019,549,1045"/><area shape="rect" id="node74" href="group__p_a_n_t_l_r3___i_n_t___s_t_r_e_a_m.html#ga58e4ce6e808a830c69cc73f3db040ae4" title="antlr3IntStreamNew" alt="" coords="357,1069,560,1096"/><area shape="rect" id="node39" href="antlr3inputstream_8c.html#a24a1b524458e398b1ac96c76b79fd2d1" title="Return the input element assuming an 8 bit ASCII input and always return the UPPER CASE character..." alt="" coords="649,816,860,843"/><area shape="rect" id="node49" href="antlr3collections_8c.html#a0f20590f5ba34812e48d6cec3e126fd6" title="antlr3VectorNew" alt="" coords="669,1019,840,1045"/><area shape="rect" id="node51" href="antlr3collections_8c.html#a257bb3a732b0aee54f196ea448944d0b" title="antlr3SetVectorApi" alt="" coords="909,1019,1112,1045"/><area shape="rect" id="node53" href="antlr3collections_8c.html#ab7bfa6d6ae69bd46b3c155d55a7162a1" title="Add the supplied pointer and freeing function pointer to the list, expanding the vector if needed..." alt="" coords="1176,1069,1347,1096"/><area shape="rect" id="node57" href="antlr3collections_8c.html#aa6d77074d26182876f7cc5269f39dcaf" title="antlr3VectorClear" alt="" coords="1165,867,1357,893"/><area shape="rect" id="node59" href="antlr3collections_8c.html#a2f2a279a441ad513caf852f3f5387f1e" title="antlr3VectorDel" alt="" coords="1176,917,1347,944"/><area shape="rect" id="node61" href="antlr3collections_8c.html#acebfdc6cc1b28c406946fa6e72c1f581" title="antlr3VectorFree" alt="" coords="1171,968,1352,995"/><area shape="rect" id="node63" href="antlr3collections_8c.html#a62297bdab210e5a852d9c778a48556b8" title="antlr3VectorGet" alt="" coords="1176,1019,1347,1045"/><area shape="rect" id="node65" href="antlr3collections_8c.html#aea45dc661f9abf012538728ab751962b" title="Replace the element at the specified entry point with the supplied entry." alt="" coords="1176,816,1347,843"/><area shape="rect" id="node68" href="antlr3collections_8c.html#a080b1c287eb015e890bfb6d5c20be49c" title="antlr3VectorSize" alt="" coords="1171,1120,1352,1147"/><area shape="rect" id="node70" href="antlr3collections_8c.html#ad8d9537615595fcbf0d5c1fecde4b4d9" title="Replace the element at the specified entry point with the supplied entry." alt="" coords="1171,1171,1352,1197"/><area shape="rect" id="node72" 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="1160,1221,1363,1248"/><area shape="rect" id="node55" href="antlr3collections_8c.html#ac0149859fb053a93f46163e0ee568b7f" title="antlr3VectorResize" alt="" coords="1411,943,1613,969"/><area shape="rect" id="node76" href="group__p_a_n_t_l_r3___i_n_t___s_t_r_e_a_m.html#gab9e98efaa7265d8af43f81feefeb6579" title="freeStream" alt="" coords="693,1069,816,1096"/></map>
</div>
</p>

<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3inputstream_8c_a21447ea48a486c62b30dbec7bac4520d_icgraph.png" border="0" usemap="#antlr3inputstream_8c_a21447ea48a486c62b30dbec7bac4520d_icgraph" alt=""/></div>
<map name="antlr3inputstream_8c_a21447ea48a486c62b30dbec7bac4520d_icgraph" id="antlr3inputstream_8c_a21447ea48a486c62b30dbec7bac4520d_icgraph">
<area shape="rect" id="node3" href="antlr3input_8h.html#a7c16415f2169b8602521bf04503b1baa" title="Common function to setup function interface for an 8 bit ASCII input stream." alt="" coords="317,69,560,96"/><area shape="rect" id="node11" href="antlr3input_8h.html#a020ca344ffee44774c9d4c4a5308ebee" title="Common function to setup function interface for a 16 bit &quot;UCS2&quot; input stream." alt="" coords="323,132,555,159"/><area shape="rect" id="node5" href="antlr3defs_8h.html#a449abcf6642288f35bacc3aae39c0ff6" title="Use the contents of an operating system file as the input for an input stream." alt="" coords="653,5,915,32"/><area shape="rect" id="node7" href="antlr3defs_8h.html#a6d21ea1bbd612d00207e772fb7f050dc" title="Create an ASCII string stream as input to ANTLR 3, copying the input string." alt="" coords="623,56,945,83"/><area shape="rect" id="node9" href="antlr3defs_8h.html#ade853f2bfd99e96ee0cd9f1cca97427a" title="Create an in&#45;place ASCII string stream as input to ANTLR 3." alt="" coords="608,107,960,133"/><area shape="rect" id="node13" href="antlr3defs_8h.html#ae056370f36a0cdb74897b6283523a74d" title="Create an in&#45;place UCS2 string stream as input to ANTLR 3." alt="" coords="613,157,955,184"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="a2071f06b671bc50c37c323b9e9f66a8f"></a><!-- doxytag: member="antlr3inputstream.c::antlr3InputClose" ref="a2071f06b671bc50c37c323b9e9f66a8f" args="(pANTLR3_INPUT_STREAM input)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static void antlr3InputClose </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_a_n_t_l_r3___i_n_p_u_t___s_t_r_e_a_m__struct.html">pANTLR3_INPUT_STREAM</a>&#160;</td>
          <td class="paramname"><em>input</em></td><td>)</td>
          <td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Close down an input stream and free any memory allocated by it. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">input</td><td>Input stream context pointer </td></tr>
  </table>
  </dd>
</dl>

<p>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#af4da304dc103e7b5498dcbcd95f4026b">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#ae4fa4d24c35c6d5975aef2fd0bca71a0">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>Referenced by <a class="el" href="antlr3input_8h.html#a21447ea48a486c62b30dbec7bac4520d">antlr3GenericSetupStream()</a>.</p>

<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" id="node3" href="antlr3input_8h.html#a21447ea48a486c62b30dbec7bac4520d" title="antlr3GenericSetupStream" alt="" coords="239,101,500,128"/><area shape="rect" id="node5" href="antlr3input_8h.html#a7c16415f2169b8602521bf04503b1baa" title="Common function to setup function interface for an 8 bit ASCII input stream." alt="" coords="549,69,792,96"/><area shape="rect" id="node13" href="antlr3input_8h.html#a020ca344ffee44774c9d4c4a5308ebee" title="Common function to setup function interface for a 16 bit &quot;UCS2&quot; input stream." alt="" coords="555,132,787,159"/><area shape="rect" id="node7" href="antlr3defs_8h.html#a449abcf6642288f35bacc3aae39c0ff6" title="Use the contents of an operating system file as the input for an input stream." alt="" coords="885,5,1147,32"/><area shape="rect" id="node9" href="antlr3defs_8h.html#a6d21ea1bbd612d00207e772fb7f050dc" title="Create an ASCII string stream as input to ANTLR 3, copying the input string." alt="" coords="855,56,1177,83"/><area shape="rect" id="node11" href="antlr3defs_8h.html#ade853f2bfd99e96ee0cd9f1cca97427a" title="Create an in&#45;place ASCII string stream as input to ANTLR 3." alt="" coords="840,107,1192,133"/><area shape="rect" id="node15" href="antlr3defs_8h.html#ae056370f36a0cdb74897b6283523a74d" title="Create an in&#45;place UCS2 string stream as input to ANTLR 3." alt="" coords="845,157,1187,184"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="a6db084bb0d49cec0847c2e31396bb550"></a><!-- doxytag: member="antlr3inputstream.c::antlr3InputReset" ref="a6db084bb0d49cec0847c2e31396bb550" args="(pANTLR3_INPUT_STREAM input)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static void antlr3InputReset </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_a_n_t_l_r3___i_n_p_u_t___s_t_r_e_a_m__struct.html">pANTLR3_INPUT_STREAM</a>&#160;</td>
          <td class="paramname"><em>input</em></td><td>)</td>
          <td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Reset a re-startable input stream to the start. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">input</td><td>Input stream context pointer </td></tr>
  </table>
  </dd>
</dl>

<p>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___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>Referenced by <a class="el" href="antlr3input_8h.html#a21447ea48a486c62b30dbec7bac4520d">antlr3GenericSetupStream()</a>.</p>

<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" id="node3" href="antlr3collections_8c.html#a0f20590f5ba34812e48d6cec3e126fd6" title="antlr3VectorNew" alt="" coords="239,208,409,235"/><area shape="rect" id="node5" href="antlr3collections_8c.html#a257bb3a732b0aee54f196ea448944d0b" title="antlr3SetVectorApi" alt="" coords="459,208,661,235"/><area shape="rect" id="node7" href="antlr3collections_8c.html#ab7bfa6d6ae69bd46b3c155d55a7162a1" title="Add the supplied pointer and freeing function pointer to the list, expanding the vector if needed..." alt="" coords="725,5,896,32"/><area shape="rect" id="node11" href="antlr3collections_8c.html#aa6d77074d26182876f7cc5269f39dcaf" title="antlr3VectorClear" alt="" coords="715,56,907,83"/><area shape="rect" id="node13" href="antlr3collections_8c.html#a2f2a279a441ad513caf852f3f5387f1e" title="antlr3VectorDel" alt="" coords="725,107,896,133"/><area shape="rect" id="node15" href="antlr3collections_8c.html#acebfdc6cc1b28c406946fa6e72c1f581" title="antlr3VectorFree" alt="" coords="720,157,901,184"/><area shape="rect" id="node17" href="antlr3collections_8c.html#a62297bdab210e5a852d9c778a48556b8" title="antlr3VectorGet" alt="" coords="725,208,896,235"/><area shape="rect" id="node19" href="antlr3collections_8c.html#aea45dc661f9abf012538728ab751962b" title="Replace the element at the specified entry point with the supplied entry." alt="" coords="725,259,896,285"/><area shape="rect" id="node22" href="antlr3collections_8c.html#a080b1c287eb015e890bfb6d5c20be49c" title="antlr3VectorSize" alt="" coords="720,309,901,336"/><area shape="rect" id="node24" href="antlr3collections_8c.html#ad8d9537615595fcbf0d5c1fecde4b4d9" title="Replace the element at the specified entry point with the supplied entry." alt="" coords="720,360,901,387"/><area shape="rect" id="node26" 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="709,411,912,437"/><area shape="rect" id="node9" href="antlr3collections_8c.html#ac0149859fb053a93f46163e0ee568b7f" title="antlr3VectorResize" alt="" coords="960,132,1163,159"/></map>
</div>
</p>

<p><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" id="node3" href="antlr3input_8h.html#a21447ea48a486c62b30dbec7bac4520d" title="antlr3GenericSetupStream" alt="" coords="239,101,500,128"/><area shape="rect" id="node5" href="antlr3input_8h.html#a7c16415f2169b8602521bf04503b1baa" title="Common function to setup function interface for an 8 bit ASCII input stream." alt="" coords="549,69,792,96"/><area shape="rect" id="node13" href="antlr3input_8h.html#a020ca344ffee44774c9d4c4a5308ebee" title="Common function to setup function interface for a 16 bit &quot;UCS2&quot; input stream." alt="" coords="555,132,787,159"/><area shape="rect" id="node7" href="antlr3defs_8h.html#a449abcf6642288f35bacc3aae39c0ff6" title="Use the contents of an operating system file as the input for an input stream." alt="" coords="885,5,1147,32"/><area shape="rect" id="node9" href="antlr3defs_8h.html#a6d21ea1bbd612d00207e772fb7f050dc" title="Create an ASCII string stream as input to ANTLR 3, copying the input string." alt="" coords="855,56,1177,83"/><area shape="rect" id="node11" href="antlr3defs_8h.html#ade853f2bfd99e96ee0cd9f1cca97427a" title="Create an in&#45;place ASCII string stream as input to ANTLR 3." alt="" coords="840,107,1192,133"/><area shape="rect" id="node15" href="antlr3defs_8h.html#ae056370f36a0cdb74897b6283523a74d" title="Create an in&#45;place UCS2 string stream as input to ANTLR 3." alt="" coords="845,157,1187,184"/></map>
</div>
</p>

</div>
</div>
</div>
</div>
  <div id="nav-path" class="navpath">
    <ul>
      <li class="navelem"><a class="el" href="antlr3inputstream_8c.html">antlr3inputstream.c</a>      </li>
      <li class="footer">Generated on Tue Feb 8 2011 for ANTLR3C by&#160;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.3 </li>
    </ul>
  </div>

</body>
</html>