Sophie

Sophie

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

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/antlr3stringstream.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('antlr3stringstream_8c.html','');
</script>
<div id="doc-content">
<div class="header">
  <div class="summary">
<a href="#func-members">Functions</a>  </div>
  <div class="headertitle">
<h1>antlr3stringstream.c File Reference</h1>  </div>
</div>
<div class="contents">

<p>Provides implementations of string (or memory) streams as input for ANLTR3 lexers.  
<a href="#_details">More...</a></p>
<div class="textblock"><code>#include &lt;antlr3.h&gt;</code><br/>
</div><div class="textblock"><div class="dynheader">
Include dependency graph for antlr3stringstream.c:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3stringstream_8c__incl.png" border="0" usemap="#src_2antlr3stringstream_8c" alt=""/></div>
<map name="src_2antlr3stringstream_8c" id="src_2antlr3stringstream_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"><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="memItemRight" valign="bottom"><a class="el" href="antlr3stringstream_8c.html#af08d1085416766f22c3363427b78e233">antlr3NewAsciiStringCopyStream</a> (<a class="el" href="antlr3defs_8h.html#a95c800abcac5d607fd9e3e775ace78c5">pANTLR3_UINT8</a> inString, <a class="el" href="antlr3defs_8h.html#ac41f744abd0fd25144b9eb9d11b1dfd1">ANTLR3_UINT32</a> size, <a class="el" href="antlr3defs_8h.html#a95c800abcac5d607fd9e3e775ace78c5">pANTLR3_UINT8</a> name)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Create an ASCII string stream as input to ANTLR 3, copying the input string.  <a href="#af08d1085416766f22c3363427b78e233"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">ANTLR3_API <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="memItemRight" valign="bottom"><a class="el" href="antlr3stringstream_8c.html#ade853f2bfd99e96ee0cd9f1cca97427a">antlr3NewAsciiStringInPlaceStream</a> (<a class="el" href="antlr3defs_8h.html#a95c800abcac5d607fd9e3e775ace78c5">pANTLR3_UINT8</a> inString, <a class="el" href="antlr3defs_8h.html#ac41f744abd0fd25144b9eb9d11b1dfd1">ANTLR3_UINT32</a> size, <a class="el" href="antlr3defs_8h.html#a95c800abcac5d607fd9e3e775ace78c5">pANTLR3_UINT8</a> name)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Create an in-place ASCII string stream as input to ANTLR 3.  <a href="#ade853f2bfd99e96ee0cd9f1cca97427a"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">ANTLR3_API <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="memItemRight" valign="bottom"><a class="el" href="antlr3stringstream_8c.html#ae056370f36a0cdb74897b6283523a74d">antlr3NewUCS2StringInPlaceStream</a> (<a class="el" href="antlr3defs_8h.html#a9a41ac4feca36f0f5a651de7e41e5712">pANTLR3_UINT16</a> inString, <a class="el" href="antlr3defs_8h.html#ac41f744abd0fd25144b9eb9d11b1dfd1">ANTLR3_UINT32</a> size, <a class="el" href="antlr3defs_8h.html#a9a41ac4feca36f0f5a651de7e41e5712">pANTLR3_UINT16</a> name)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Create an in-place UCS2 string stream as input to ANTLR 3.  <a href="#ae056370f36a0cdb74897b6283523a74d"></a><br/></td></tr>
</table>
<hr/><a name="_details"></a><h2>Detailed Description</h2>
<div class="textblock"><p>Provides implementations of string (or memory) streams as input for ANLTR3 lexers. </p>
</div><hr/><h2>Function Documentation</h2>
<a class="anchor" id="af08d1085416766f22c3363427b78e233"></a><!-- doxytag: member="antlr3stringstream.c::antlr3NewAsciiStringCopyStream" ref="af08d1085416766f22c3363427b78e233" args="(pANTLR3_UINT8 inString, ANTLR3_UINT32 size, pANTLR3_UINT8 name)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><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> antlr3NewAsciiStringCopyStream </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="antlr3defs_8h.html#a95c800abcac5d607fd9e3e775ace78c5">pANTLR3_UINT8</a>&#160;</td>
          <td class="paramname"><em>inString</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="antlr3defs_8h.html#ac41f744abd0fd25144b9eb9d11b1dfd1">ANTLR3_UINT32</a>&#160;</td>
          <td class="paramname"><em>size</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="antlr3defs_8h.html#a95c800abcac5d607fd9e3e775ace78c5">pANTLR3_UINT8</a>&#160;</td>
          <td class="paramname"><em>name</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Create an ASCII string stream as input to ANTLR 3, copying the input string. </p>
<p>This string stream first makes a copy of the string at the supplied pointer</p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">inString</td><td>Pointer to the string to be copied as the input stream </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">size</td><td>Size (in 8 bit ASCII characters) of the input string </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">name</td><td>NAme to attach the input stream (can be NULL pointer)</td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd><ul>
<li>Pointer to new input stream context upon success</li>
<li>One of the ANTLR3_ERR_ defines on error.</li>
</ul>
</dd></dl>
<dl class="remark"><dt><b>Remarks:</b></dt><dd><ul>
<li>ANTLR does not alter the input string in any way.</li>
<li>String is slightly incorrect in that the passed in pointer can be to any memory in C version of ANTLR3 of course. </li>
</ul>
</dd></dl>

<p>References <a class="el" href="antlr3intstream_8h.html#abcbe3506dc98d1789d8113a9c3eff082">ANTLR3_CHARSTREAM</a>, <a class="el" href="antlr3defs_8h.html#a3ba818e88ae972c4f77e55e80ed8abd5">ANTLR3_MALLOC</a>, <a class="el" href="antlr3defs_8h.html#a951de3150f5f11875ddee3f4c707ed1b">ANTLR3_MEMMOVE</a>, <a class="el" href="antlr3errors_8h.html#a8cfcfbce03f3039eb35d87f97105dc1b">ANTLR3_TRUE</a>, <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#adc08e8fb7a312429e31b667cf9c67386">ANTLR3_INPUT_STREAM_struct::data</a>, <a class="el" href="struct_a_n_t_l_r3___i_n_p_u_t___s_t_r_e_a_m__struct.html#abc54ce78713d5c52e306752257932454">ANTLR3_INPUT_STREAM_struct::fileName</a>, <a class="el" href="struct_a_n_t_l_r3___i_n_p_u_t___s_t_r_e_a_m__struct.html#a6fb47df51fb05073a1d38877d6f0f16d">ANTLR3_INPUT_STREAM_struct::isAllocated</a>, <a class="el" href="struct_a_n_t_l_r3___i_n_p_u_t___s_t_r_e_a_m__struct.html#ac90101686f579652c058d24f5a7bad35">ANTLR3_INPUT_STREAM_struct::istream</a>, <a class="el" href="struct_a_n_t_l_r3___s_t_r_i_n_g___f_a_c_t_o_r_y__struct.html#a7aa8c7669f01a6da359ca0729d635dd7">ANTLR3_STRING_FACTORY_struct::newStr</a>, <a class="el" href="antlr3commontreenodestream_8c.html#a7d68f5af32504d0af4c13a4c9d33726d">size()</a>, <a class="el" href="struct_a_n_t_l_r3___i_n_p_u_t___s_t_r_e_a_m__struct.html#ae3b592e8fc40f7576b8ffd2125e26bb3">ANTLR3_INPUT_STREAM_struct::sizeBuf</a>, <a class="el" href="struct_a_n_t_l_r3___i_n_t___s_t_r_e_a_m__struct.html#a8071957bbe514572d50d61500ee054e5">ANTLR3_INT_STREAM_struct::streamName</a>, and <a class="el" href="struct_a_n_t_l_r3___i_n_p_u_t___s_t_r_e_a_m__struct.html#ad3de400db5b8a382e5f1973ac5db70c0">ANTLR3_INPUT_STREAM_struct::strFactory</a>.</p>

<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3stringstream_8c_af08d1085416766f22c3363427b78e233_cgraph.png" border="0" usemap="#antlr3stringstream_8c_af08d1085416766f22c3363427b78e233_cgraph" alt=""/></div>
<map name="antlr3stringstream_8c_af08d1085416766f22c3363427b78e233_cgraph" id="antlr3stringstream_8c_af08d1085416766f22c3363427b78e233_cgraph">
<area shape="rect" id="node3" href="antlr3inputstream_8c.html#a7c16415f2169b8602521bf04503b1baa" title="Common function to setup function interface for an 8 bit ASCII input stream." alt="" coords="376,1297,619,1324"/><area shape="rect" id="node84" href="antlr3commontreenodestream_8c.html#a7d68f5af32504d0af4c13a4c9d33726d" title="Expensive to compute the size of the whole tree while parsing." alt="" coords="1385,1500,1447,1527"/><area shape="rect" id="node5" href="antlr3inputstream_8c.html#a21447ea48a486c62b30dbec7bac4520d" title="antlr3GenericSetupStream" alt="" coords="668,563,929,589"/><area shape="rect" id="node75" href="antlr3string_8c.html#a093d8f8ffc08b56bb751974a0b27d9b6" title="antlr3StringFactoryNew" alt="" coords="677,1297,920,1324"/><area shape="rect" id="node7" href="antlr3inputstream_8c.html#a04b17af4657eba6575a81e11553a9ac2" title="Consume the next character in an 8 bit ASCII input stream." alt="" coords="1019,512,1221,539"/><area shape="rect" id="node9" href="antlr3inputstream_8c.html#a88f441835477f47ece67fd43d91902d0" title="Return the current offset in to the current line in the input stream." alt="" coords="979,563,1261,589"/><area shape="rect" id="node11" href="antlr3inputstream_8c.html#a020b2a4c7892d5aeff8cc46fa477db0e" title="Return the line number as understood by the 8 bit/ASCII input stream." alt="" coords="1019,613,1221,640"/><area shape="rect" id="node13" 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="1004,664,1236,691"/><area shape="rect" id="node15" href="antlr3inputstream_8c.html#ad90161c1a0f0c00ab2a41a2ccdd47126" title="antlr3AsciiGetSourceName" alt="" coords="989,715,1251,741"/><area shape="rect" id="node17" href="antlr3inputstream_8c.html#ad9cc281bdf5a5db4d2d637665735fd4b" title="Calculate the current index in the output stream." alt="" coords="1029,765,1211,792"/><area shape="rect" id="node19" href="antlr3inputstream_8c.html#a6f265b941d90fc60f1fc7b0ffac52133" title="Return the input element assuming an 8 bit ascii input." alt="" coords="1340,233,1492,260"/><area shape="rect" id="node21" href="antlr3inputstream_8c.html#a414ce5c054eb9a018502fe58c8aa0938" title="Return the input element assuming an 8 bit ascii input." alt="" coords="1044,867,1196,893"/><area shape="rect" id="node23" 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="1035,917,1205,944"/><area shape="rect" id="node25" href="antlr3inputstream_8c.html#a9d8c8cecacc8aab95a6e4916417ea4f2" title="Rewind the lexer input to the state specified by the supplied mark." alt="" coords="1019,968,1221,995"/><area shape="rect" id="node27" href="antlr3inputstream_8c.html#a66ed7e1476c1a41d910643ccd36590dd" title="Rewind the lexer input to the state specified by the supplied mark." alt="" coords="1024,461,1216,488"/><area shape="rect" id="node29" href="antlr3inputstream_8c.html#a1adb69a6e789ecb1e3525a30f2b93192" title="Rewind the lexer input to the state specified by the supplied mark." alt="" coords="1331,639,1501,665"/><area shape="rect" id="node31" href="antlr3inputstream_8c.html#a864af44a978e75ffa7b80685e370b987" title="Rewind the lexer input to the state specified by the last produced mark." alt="" coords="1004,1069,1236,1096"/><area shape="rect" id="node34" href="antlr3inputstream_8c.html#aa8a037b8d5ccd944010885e5425bbd8d" title="Set the current offset in the current line to be a particular setting." alt="" coords="979,5,1261,32"/><area shape="rect" id="node36" href="antlr3inputstream_8c.html#a37ea26f99429587e51e9d19e09a67339" title="Set the current line number as understood by the input stream." alt="" coords="1019,56,1221,83"/><area shape="rect" id="node38" href="antlr3inputstream_8c.html#ab186c3ea6ae5f33342d39accea8f0fd5" title="Set the newline trigger character in the input stream to the supplied parameter." alt="" coords="984,107,1256,133"/><area shape="rect" id="node40" href="antlr3inputstream_8c.html#a27a86b0651fff2fb5cd5278a7d1bf16d" title="antlr3AsciiSetUcaseLA" alt="" coords="1004,360,1236,387"/><area shape="rect" id="node45" 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="1035,208,1205,235"/><area shape="rect" id="node47" href="antlr3inputstream_8c.html#a2db610f2179ac9ec9bd88f46ea708d4b" title="Return a substring of the ASCII (8 bit) input stream in newly allocated memory." alt="" coords="1024,259,1216,285"/><area shape="rect" id="node49" href="antlr3inputstream_8c.html#a2071f06b671bc50c37c323b9e9f66a8f" title="Close down an input stream and free any memory allocated by it." alt="" coords="1029,309,1211,336"/><area shape="rect" id="node51" href="antlr3inputstream_8c.html#a6db084bb0d49cec0847c2e31396bb550" title="Reset a re&#45;startable input stream to the start." alt="" coords="1029,1019,1211,1045"/><area shape="rect" id="node71" href="group__p_a_n_t_l_r3___i_n_t___s_t_r_e_a_m.html#ga58e4ce6e808a830c69cc73f3db040ae4" title="antlr3IntStreamNew" alt="" coords="1019,411,1221,437"/><area shape="rect" id="node43" 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="1311,360,1521,387"/><area shape="rect" id="node53" href="antlr3collections_8c.html#a0f20590f5ba34812e48d6cec3e126fd6" title="antlr3VectorNew" alt="" coords="1331,1069,1501,1096"/><area shape="rect" id="node55" href="antlr3collections_8c.html#a257bb3a732b0aee54f196ea448944d0b" title="antlr3SetVectorApi" alt="" coords="1571,1069,1773,1096"/><area shape="rect" id="node57" href="antlr3collections_8c.html#ab7bfa6d6ae69bd46b3c155d55a7162a1" title="Add the supplied pointer and freeing function pointer to the list, expanding the vector if needed..." alt="" coords="1832,968,2003,995"/><area shape="rect" id="node59" href="antlr3collections_8c.html#aa6d77074d26182876f7cc5269f39dcaf" title="antlr3VectorClear" alt="" coords="1821,1019,2013,1045"/><area shape="rect" id="node61" href="antlr3collections_8c.html#a2f2a279a441ad513caf852f3f5387f1e" title="antlr3VectorDel" alt="" coords="1832,1069,2003,1096"/><area shape="rect" id="node63" href="antlr3collections_8c.html#acebfdc6cc1b28c406946fa6e72c1f581" title="antlr3VectorFree" alt="" coords="1827,1120,2008,1147"/><area shape="rect" id="node65" href="antlr3collections_8c.html#a62297bdab210e5a852d9c778a48556b8" title="antlr3VectorGet" alt="" coords="1832,1171,2003,1197"/><area shape="rect" id="node67" href="antlr3collections_8c.html#aea45dc661f9abf012538728ab751962b" title="Replace the element at the specified entry point with the supplied entry." alt="" coords="1832,1221,2003,1248"/><area shape="rect" id="node69" href="antlr3collections_8c.html#a080b1c287eb015e890bfb6d5c20be49c" title="antlr3VectorSize" alt="" coords="1827,917,2008,944"/><area shape="rect" id="node73" href="group__p_a_n_t_l_r3___i_n_t___s_t_r_e_a_m.html#gab9e98efaa7265d8af43f81feefeb6579" title="freeStream" alt="" coords="1355,411,1477,437"/><area shape="rect" id="node78" href="antlr3string_8c.html#a1b413d5a90212a05ac374d0ecff495ef" title="Fascist Capitalist Pig function created to oppress the workers comrade." alt="" coords="1049,1171,1191,1197"/><area shape="rect" id="node80" href="antlr3string_8c.html#a0a3d4c0f9076e26dbe14693a5946b38e" title="destroy" alt="" coords="1075,1221,1165,1248"/><area shape="rect" id="node82" 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="1075,1475,1165,1501"/><area shape="rect" id="node92" href="antlr3string_8c.html#aa4bb69b65c9021096ab73b5b0f4d8228" title="newRaw8" alt="" coords="1075,1272,1165,1299"/><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="1069,1323,1171,1349"/><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="1075,1373,1165,1400"/><area shape="rect" id="node102" href="antlr3string_8c.html#ad2791348557c03f3db05d005ffd12743" title="printable8" alt="" coords="1059,1424,1181,1451"/><area shape="rect" id="node86" href="antlr3commontreenodestream_8c.html#aebb793e586aa9eddebde64b400ba24ba" title="Walk and fill the tree node buffer from the root tree." alt="" coords="1591,1500,1753,1527"/><area shape="rect" id="node88" href="antlr3commontreenodestream_8c.html#ac4507475b023b7f2393c5fbe5d080469" title="Walk tree with depth&#45;first&#45;search and fill nodes buffer." alt="" coords="1856,1500,1979,1527"/><area shape="rect" id="node90" href="antlr3basetreeadaptor_8c.html#a344b47b2135ffa1a7bf782b09974acdd" title="Create and return a nil tree node (no token payload)" alt="" coords="2063,1500,2153,1527"/><area shape="rect" id="node94" href="antlr3string_8c.html#ad3b8ca592798fba5c5c8f49412b41cd0" title="stringFree" alt="" coords="1355,1297,1477,1324"/><area shape="rect" id="node96" href="antlr3string_8c.html#aa01170a5ff98de91c515b39525546bf8" title="stringInit8" alt="" coords="1351,1247,1481,1273"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="ade853f2bfd99e96ee0cd9f1cca97427a"></a><!-- doxytag: member="antlr3stringstream.c::antlr3NewAsciiStringInPlaceStream" ref="ade853f2bfd99e96ee0cd9f1cca97427a" args="(pANTLR3_UINT8 inString, ANTLR3_UINT32 size, pANTLR3_UINT8 name)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">ANTLR3_API <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> antlr3NewAsciiStringInPlaceStream </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="antlr3defs_8h.html#a95c800abcac5d607fd9e3e775ace78c5">pANTLR3_UINT8</a>&#160;</td>
          <td class="paramname"><em>inString</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="antlr3defs_8h.html#ac41f744abd0fd25144b9eb9d11b1dfd1">ANTLR3_UINT32</a>&#160;</td>
          <td class="paramname"><em>size</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="antlr3defs_8h.html#a95c800abcac5d607fd9e3e775ace78c5">pANTLR3_UINT8</a>&#160;</td>
          <td class="paramname"><em>name</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Create an in-place ASCII string stream as input to ANTLR 3. </p>
<p>An in-place string steam is the preferred method of supplying strings to ANTLR as input for lexing and compiling. This is because we make no copies of the input string but read from it right where it is.</p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">inString</td><td>Pointer to the string to be used as the input stream </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">size</td><td>Size (in 8 bit ASCII characters) of the input string </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">name</td><td>NAme to attach the input stream (can be NULL pointer)</td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd><ul>
<li>Pointer to new input stream context upon success</li>
<li>One of the ANTLR3_ERR_ defines on error.</li>
</ul>
</dd></dl>
<dl class="remark"><dt><b>Remarks:</b></dt><dd><ul>
<li>ANTLR does not alter the input string in any way.</li>
<li>String is slightly incorrect in that the passed in pointer can be to any memory in C version of ANTLR3 of course. </li>
</ul>
</dd></dl>

<p>References <a class="el" href="antlr3intstream_8h.html#abcbe3506dc98d1789d8113a9c3eff082">ANTLR3_CHARSTREAM</a>, <a class="el" href="antlr3errors_8h.html#a3baea4fe1963323e5757ee2c8f471d1c">ANTLR3_FALSE</a>, <a class="el" href="antlr3defs_8h.html#a3ba818e88ae972c4f77e55e80ed8abd5">ANTLR3_MALLOC</a>, <a class="el" href="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#adc08e8fb7a312429e31b667cf9c67386">ANTLR3_INPUT_STREAM_struct::data</a>, <a class="el" href="struct_a_n_t_l_r3___i_n_p_u_t___s_t_r_e_a_m__struct.html#abc54ce78713d5c52e306752257932454">ANTLR3_INPUT_STREAM_struct::fileName</a>, <a class="el" href="struct_a_n_t_l_r3___i_n_p_u_t___s_t_r_e_a_m__struct.html#a6fb47df51fb05073a1d38877d6f0f16d">ANTLR3_INPUT_STREAM_struct::isAllocated</a>, <a class="el" href="struct_a_n_t_l_r3___i_n_p_u_t___s_t_r_e_a_m__struct.html#ac90101686f579652c058d24f5a7bad35">ANTLR3_INPUT_STREAM_struct::istream</a>, <a class="el" href="struct_a_n_t_l_r3___s_t_r_i_n_g___f_a_c_t_o_r_y__struct.html#a7aa8c7669f01a6da359ca0729d635dd7">ANTLR3_STRING_FACTORY_struct::newStr</a>, <a class="el" href="antlr3commontreenodestream_8c.html#a7d68f5af32504d0af4c13a4c9d33726d">size()</a>, <a class="el" href="struct_a_n_t_l_r3___i_n_p_u_t___s_t_r_e_a_m__struct.html#ae3b592e8fc40f7576b8ffd2125e26bb3">ANTLR3_INPUT_STREAM_struct::sizeBuf</a>, <a class="el" href="struct_a_n_t_l_r3___i_n_t___s_t_r_e_a_m__struct.html#a8071957bbe514572d50d61500ee054e5">ANTLR3_INT_STREAM_struct::streamName</a>, and <a class="el" href="struct_a_n_t_l_r3___i_n_p_u_t___s_t_r_e_a_m__struct.html#ad3de400db5b8a382e5f1973ac5db70c0">ANTLR3_INPUT_STREAM_struct::strFactory</a>.</p>

<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3stringstream_8c_ade853f2bfd99e96ee0cd9f1cca97427a_cgraph.png" border="0" usemap="#antlr3stringstream_8c_ade853f2bfd99e96ee0cd9f1cca97427a_cgraph" alt=""/></div>
<map name="antlr3stringstream_8c_ade853f2bfd99e96ee0cd9f1cca97427a_cgraph" id="antlr3stringstream_8c_ade853f2bfd99e96ee0cd9f1cca97427a_cgraph">
<area shape="rect" id="node3" href="antlr3inputstream_8c.html#a7c16415f2169b8602521bf04503b1baa" title="Common function to setup function interface for an 8 bit ASCII input stream." alt="" coords="405,1297,648,1324"/><area shape="rect" id="node84" href="antlr3commontreenodestream_8c.html#a7d68f5af32504d0af4c13a4c9d33726d" title="Expensive to compute the size of the whole tree while parsing." alt="" coords="1415,1500,1476,1527"/><area shape="rect" id="node5" href="antlr3inputstream_8c.html#a21447ea48a486c62b30dbec7bac4520d" title="antlr3GenericSetupStream" alt="" coords="697,563,959,589"/><area shape="rect" id="node75" href="antlr3string_8c.html#a093d8f8ffc08b56bb751974a0b27d9b6" title="antlr3StringFactoryNew" alt="" coords="707,1297,949,1324"/><area shape="rect" id="node7" href="antlr3inputstream_8c.html#a04b17af4657eba6575a81e11553a9ac2" title="Consume the next character in an 8 bit ASCII input stream." alt="" coords="1048,512,1251,539"/><area shape="rect" id="node9" href="antlr3inputstream_8c.html#a88f441835477f47ece67fd43d91902d0" title="Return the current offset in to the current line in the input stream." alt="" coords="1008,563,1291,589"/><area shape="rect" id="node11" href="antlr3inputstream_8c.html#a020b2a4c7892d5aeff8cc46fa477db0e" title="Return the line number as understood by the 8 bit/ASCII input stream." alt="" coords="1048,613,1251,640"/><area shape="rect" id="node13" 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="1033,664,1265,691"/><area shape="rect" id="node15" href="antlr3inputstream_8c.html#ad90161c1a0f0c00ab2a41a2ccdd47126" title="antlr3AsciiGetSourceName" alt="" coords="1019,715,1280,741"/><area shape="rect" id="node17" href="antlr3inputstream_8c.html#ad9cc281bdf5a5db4d2d637665735fd4b" title="Calculate the current index in the output stream." alt="" coords="1059,765,1240,792"/><area shape="rect" id="node19" href="antlr3inputstream_8c.html#a6f265b941d90fc60f1fc7b0ffac52133" title="Return the input element assuming an 8 bit ascii input." alt="" coords="1369,233,1521,260"/><area shape="rect" id="node21" href="antlr3inputstream_8c.html#a414ce5c054eb9a018502fe58c8aa0938" title="Return the input element assuming an 8 bit ascii input." alt="" coords="1073,867,1225,893"/><area shape="rect" id="node23" 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="1064,917,1235,944"/><area shape="rect" id="node25" href="antlr3inputstream_8c.html#a9d8c8cecacc8aab95a6e4916417ea4f2" title="Rewind the lexer input to the state specified by the supplied mark." alt="" coords="1048,968,1251,995"/><area shape="rect" id="node27" href="antlr3inputstream_8c.html#a66ed7e1476c1a41d910643ccd36590dd" title="Rewind the lexer input to the state specified by the supplied mark." alt="" coords="1053,461,1245,488"/><area shape="rect" id="node29" href="antlr3inputstream_8c.html#a1adb69a6e789ecb1e3525a30f2b93192" title="Rewind the lexer input to the state specified by the supplied mark." alt="" coords="1360,639,1531,665"/><area shape="rect" id="node31" href="antlr3inputstream_8c.html#a864af44a978e75ffa7b80685e370b987" title="Rewind the lexer input to the state specified by the last produced mark." alt="" coords="1033,1069,1265,1096"/><area shape="rect" id="node34" href="antlr3inputstream_8c.html#aa8a037b8d5ccd944010885e5425bbd8d" title="Set the current offset in the current line to be a particular setting." alt="" coords="1008,5,1291,32"/><area shape="rect" id="node36" href="antlr3inputstream_8c.html#a37ea26f99429587e51e9d19e09a67339" title="Set the current line number as understood by the input stream." alt="" coords="1048,56,1251,83"/><area shape="rect" id="node38" href="antlr3inputstream_8c.html#ab186c3ea6ae5f33342d39accea8f0fd5" title="Set the newline trigger character in the input stream to the supplied parameter." alt="" coords="1013,107,1285,133"/><area shape="rect" id="node40" href="antlr3inputstream_8c.html#a27a86b0651fff2fb5cd5278a7d1bf16d" title="antlr3AsciiSetUcaseLA" alt="" coords="1033,360,1265,387"/><area shape="rect" id="node45" 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="1064,208,1235,235"/><area shape="rect" id="node47" href="antlr3inputstream_8c.html#a2db610f2179ac9ec9bd88f46ea708d4b" title="Return a substring of the ASCII (8 bit) input stream in newly allocated memory." alt="" coords="1053,259,1245,285"/><area shape="rect" id="node49" href="antlr3inputstream_8c.html#a2071f06b671bc50c37c323b9e9f66a8f" title="Close down an input stream and free any memory allocated by it." alt="" coords="1059,309,1240,336"/><area shape="rect" id="node51" href="antlr3inputstream_8c.html#a6db084bb0d49cec0847c2e31396bb550" title="Reset a re&#45;startable input stream to the start." alt="" coords="1059,1019,1240,1045"/><area shape="rect" id="node71" href="group__p_a_n_t_l_r3___i_n_t___s_t_r_e_a_m.html#ga58e4ce6e808a830c69cc73f3db040ae4" title="antlr3IntStreamNew" alt="" coords="1048,411,1251,437"/><area shape="rect" id="node43" 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="1340,360,1551,387"/><area shape="rect" id="node53" href="antlr3collections_8c.html#a0f20590f5ba34812e48d6cec3e126fd6" title="antlr3VectorNew" alt="" coords="1360,1069,1531,1096"/><area shape="rect" id="node55" href="antlr3collections_8c.html#a257bb3a732b0aee54f196ea448944d0b" title="antlr3SetVectorApi" alt="" coords="1600,1069,1803,1096"/><area shape="rect" id="node57" href="antlr3collections_8c.html#ab7bfa6d6ae69bd46b3c155d55a7162a1" title="Add the supplied pointer and freeing function pointer to the list, expanding the vector if needed..." alt="" coords="1861,968,2032,995"/><area shape="rect" id="node59" href="antlr3collections_8c.html#aa6d77074d26182876f7cc5269f39dcaf" title="antlr3VectorClear" alt="" coords="1851,1019,2043,1045"/><area shape="rect" id="node61" href="antlr3collections_8c.html#a2f2a279a441ad513caf852f3f5387f1e" title="antlr3VectorDel" alt="" coords="1861,1069,2032,1096"/><area shape="rect" id="node63" href="antlr3collections_8c.html#acebfdc6cc1b28c406946fa6e72c1f581" title="antlr3VectorFree" alt="" coords="1856,1120,2037,1147"/><area shape="rect" id="node65" href="antlr3collections_8c.html#a62297bdab210e5a852d9c778a48556b8" title="antlr3VectorGet" alt="" coords="1861,1171,2032,1197"/><area shape="rect" id="node67" href="antlr3collections_8c.html#aea45dc661f9abf012538728ab751962b" title="Replace the element at the specified entry point with the supplied entry." alt="" coords="1861,1221,2032,1248"/><area shape="rect" id="node69" href="antlr3collections_8c.html#a080b1c287eb015e890bfb6d5c20be49c" title="antlr3VectorSize" alt="" coords="1856,917,2037,944"/><area shape="rect" id="node73" href="group__p_a_n_t_l_r3___i_n_t___s_t_r_e_a_m.html#gab9e98efaa7265d8af43f81feefeb6579" title="freeStream" alt="" coords="1384,411,1507,437"/><area shape="rect" id="node78" href="antlr3string_8c.html#a1b413d5a90212a05ac374d0ecff495ef" title="Fascist Capitalist Pig function created to oppress the workers comrade." alt="" coords="1079,1171,1220,1197"/><area shape="rect" id="node80" href="antlr3string_8c.html#a0a3d4c0f9076e26dbe14693a5946b38e" title="destroy" alt="" coords="1104,1221,1195,1248"/><area shape="rect" id="node82" 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="1104,1475,1195,1501"/><area shape="rect" id="node92" href="antlr3string_8c.html#aa4bb69b65c9021096ab73b5b0f4d8228" title="newRaw8" alt="" coords="1104,1272,1195,1299"/><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="1099,1323,1200,1349"/><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="1104,1373,1195,1400"/><area shape="rect" id="node102" href="antlr3string_8c.html#ad2791348557c03f3db05d005ffd12743" title="printable8" alt="" coords="1088,1424,1211,1451"/><area shape="rect" id="node86" href="antlr3commontreenodestream_8c.html#aebb793e586aa9eddebde64b400ba24ba" title="Walk and fill the tree node buffer from the root tree." alt="" coords="1620,1500,1783,1527"/><area shape="rect" id="node88" href="antlr3commontreenodestream_8c.html#ac4507475b023b7f2393c5fbe5d080469" title="Walk tree with depth&#45;first&#45;search and fill nodes buffer." alt="" coords="1885,1500,2008,1527"/><area shape="rect" id="node90" href="antlr3basetreeadaptor_8c.html#a344b47b2135ffa1a7bf782b09974acdd" title="Create and return a nil tree node (no token payload)" alt="" coords="2092,1500,2183,1527"/><area shape="rect" id="node94" href="antlr3string_8c.html#ad3b8ca592798fba5c5c8f49412b41cd0" title="stringFree" alt="" coords="1384,1297,1507,1324"/><area shape="rect" id="node96" href="antlr3string_8c.html#aa01170a5ff98de91c515b39525546bf8" title="stringInit8" alt="" coords="1380,1247,1511,1273"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="ae056370f36a0cdb74897b6283523a74d"></a><!-- doxytag: member="antlr3stringstream.c::antlr3NewUCS2StringInPlaceStream" ref="ae056370f36a0cdb74897b6283523a74d" args="(pANTLR3_UINT16 inString, ANTLR3_UINT32 size, pANTLR3_UINT16 name)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">ANTLR3_API <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> antlr3NewUCS2StringInPlaceStream </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="antlr3defs_8h.html#a9a41ac4feca36f0f5a651de7e41e5712">pANTLR3_UINT16</a>&#160;</td>
          <td class="paramname"><em>inString</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="antlr3defs_8h.html#ac41f744abd0fd25144b9eb9d11b1dfd1">ANTLR3_UINT32</a>&#160;</td>
          <td class="paramname"><em>size</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="antlr3defs_8h.html#a9a41ac4feca36f0f5a651de7e41e5712">pANTLR3_UINT16</a>&#160;</td>
          <td class="paramname"><em>name</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Create an in-place UCS2 string stream as input to ANTLR 3. </p>
<p>An in-place string steam is the preferred method of supplying strings to ANTLR as input for lexing and compiling. This is because we make no copies of the input string but read from it right where it is.</p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">inString</td><td>Pointer to the string to be used as the input stream </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">size</td><td>Size (in 16 bit ASCII characters) of the input string </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">name</td><td>Name to attach the input stream (can be NULL pointer)</td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd><ul>
<li>Pointer to new input stream context upon success</li>
<li>One of the ANTLR3_ERR_ defines on error.</li>
</ul>
</dd></dl>
<dl class="remark"><dt><b>Remarks:</b></dt><dd><ul>
<li>ANTLR does not alter the input string in any way.</li>
<li>String is slightly incorrect in that the passed in pointer can be to any memory in C version of ANTLR3 of course. </li>
</ul>
</dd></dl>

<p>References <a class="el" href="antlr3intstream_8h.html#abcbe3506dc98d1789d8113a9c3eff082">ANTLR3_CHARSTREAM</a>, <a class="el" href="antlr3errors_8h.html#a3baea4fe1963323e5757ee2c8f471d1c">ANTLR3_FALSE</a>, <a class="el" href="antlr3defs_8h.html#a3ba818e88ae972c4f77e55e80ed8abd5">ANTLR3_MALLOC</a>, <a class="el" href="antlr3ucs2inputstream_8c.html#a020ca344ffee44774c9d4c4a5308ebee">antlr3UCS2SetupStream()</a>, <a class="el" href="struct_a_n_t_l_r3___i_n_p_u_t___s_t_r_e_a_m__struct.html#adc08e8fb7a312429e31b667cf9c67386">ANTLR3_INPUT_STREAM_struct::data</a>, <a class="el" href="struct_a_n_t_l_r3___i_n_p_u_t___s_t_r_e_a_m__struct.html#abc54ce78713d5c52e306752257932454">ANTLR3_INPUT_STREAM_struct::fileName</a>, <a class="el" href="struct_a_n_t_l_r3___i_n_p_u_t___s_t_r_e_a_m__struct.html#a6fb47df51fb05073a1d38877d6f0f16d">ANTLR3_INPUT_STREAM_struct::isAllocated</a>, <a class="el" href="struct_a_n_t_l_r3___i_n_p_u_t___s_t_r_e_a_m__struct.html#ac90101686f579652c058d24f5a7bad35">ANTLR3_INPUT_STREAM_struct::istream</a>, <a class="el" href="struct_a_n_t_l_r3___s_t_r_i_n_g___f_a_c_t_o_r_y__struct.html#a7aa8c7669f01a6da359ca0729d635dd7">ANTLR3_STRING_FACTORY_struct::newStr</a>, <a class="el" href="antlr3commontreenodestream_8c.html#a7d68f5af32504d0af4c13a4c9d33726d">size()</a>, <a class="el" href="struct_a_n_t_l_r3___i_n_p_u_t___s_t_r_e_a_m__struct.html#ae3b592e8fc40f7576b8ffd2125e26bb3">ANTLR3_INPUT_STREAM_struct::sizeBuf</a>, <a class="el" href="struct_a_n_t_l_r3___i_n_t___s_t_r_e_a_m__struct.html#a8071957bbe514572d50d61500ee054e5">ANTLR3_INT_STREAM_struct::streamName</a>, and <a class="el" href="struct_a_n_t_l_r3___i_n_p_u_t___s_t_r_e_a_m__struct.html#ad3de400db5b8a382e5f1973ac5db70c0">ANTLR3_INPUT_STREAM_struct::strFactory</a>.</p>

<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3stringstream_8c_ae056370f36a0cdb74897b6283523a74d_cgraph.png" border="0" usemap="#antlr3stringstream_8c_ae056370f36a0cdb74897b6283523a74d_cgraph" alt=""/></div>
<map name="antlr3stringstream_8c_ae056370f36a0cdb74897b6283523a74d_cgraph" id="antlr3stringstream_8c_ae056370f36a0cdb74897b6283523a74d_cgraph">
<area shape="rect" id="node3" href="antlr3ucs2inputstream_8c.html#a020ca344ffee44774c9d4c4a5308ebee" title="Common function to setup function interface for a 16 bit &quot;UCS2&quot; input stream." alt="" coords="397,968,629,995"/><area shape="rect" id="node78" href="antlr3commontreenodestream_8c.html#a7d68f5af32504d0af4c13a4c9d33726d" title="Expensive to compute the size of the whole tree while parsing." alt="" coords="1601,1539,1663,1565"/><area shape="rect" id="node5" href="antlr3inputstream_8c.html#a21447ea48a486c62b30dbec7bac4520d" title="antlr3GenericSetupStream" alt="" coords="688,588,949,615"/><area shape="rect" id="node59" href="antlr3ucs2inputstream_8c.html#ae75b7cccb33ba984032ebf57d36ae712" title="Consume the next character in an 8 bit ASCII input stream." alt="" coords="723,892,915,919"/><area shape="rect" id="node61" href="antlr3ucs2inputstream_8c.html#ac99e851def1fcdba29265ab6c0f873b4" title="Calculate the current index in the output stream." alt="" coords="733,943,904,969"/><area shape="rect" id="node63" href="antlr3ucs2inputstream_8c.html#aa2d9456a1af1b2e3fbc7e324d0d1f7d5" title="Return the input element assuming an 8 bit ascii input." alt="" coords="748,993,889,1020"/><area shape="rect" id="node65" href="antlr3ucs2inputstream_8c.html#a3ce4ad08a0c7244fa89242718c09d0ca" title="Rewind the lexer input to the state specified by the supplied mark." alt="" coords="737,1044,900,1071"/><area shape="rect" id="node67" href="antlr3string_8c.html#ac13bd5eb395a17e3e8e890f9d1215e94" title="Create a string factory that is UCS2 (16 bit) encoding based." alt="" coords="677,1323,960,1349"/><area shape="rect" id="node106" href="antlr3ucs2inputstream_8c.html#a4ae28207ab892249bda682bccc2c04e8" title="Return a substring of the ucs2 (16 bit) input stream in newly allocated memory." alt="" coords="728,537,909,564"/><area shape="rect" id="node7" href="antlr3inputstream_8c.html#a04b17af4657eba6575a81e11553a9ac2" title="Consume the next character in an 8 bit ASCII input stream." alt="" coords="1048,563,1251,589"/><area shape="rect" id="node9" href="antlr3inputstream_8c.html#a88f441835477f47ece67fd43d91902d0" title="Return the current offset in to the current line in the input stream." alt="" coords="1008,613,1291,640"/><area shape="rect" id="node11" href="antlr3inputstream_8c.html#a020b2a4c7892d5aeff8cc46fa477db0e" title="Return the line number as understood by the 8 bit/ASCII input stream." alt="" coords="1048,664,1251,691"/><area shape="rect" id="node13" 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="1033,715,1265,741"/><area shape="rect" id="node15" href="antlr3inputstream_8c.html#ad90161c1a0f0c00ab2a41a2ccdd47126" title="antlr3AsciiGetSourceName" alt="" coords="1019,765,1280,792"/><area shape="rect" id="node17" href="antlr3inputstream_8c.html#ad9cc281bdf5a5db4d2d637665735fd4b" title="Calculate the current index in the output stream." alt="" coords="1059,816,1240,843"/><area shape="rect" id="node19" href="antlr3inputstream_8c.html#a6f265b941d90fc60f1fc7b0ffac52133" title="Return the input element assuming an 8 bit ascii input." alt="" coords="1369,385,1521,412"/><area shape="rect" id="node21" href="antlr3inputstream_8c.html#a414ce5c054eb9a018502fe58c8aa0938" title="Return the input element assuming an 8 bit ascii input." alt="" coords="1073,917,1225,944"/><area shape="rect" id="node23" 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="1064,968,1235,995"/><area shape="rect" id="node25" href="antlr3inputstream_8c.html#a9d8c8cecacc8aab95a6e4916417ea4f2" title="Rewind the lexer input to the state specified by the supplied mark." alt="" coords="1048,1019,1251,1045"/><area shape="rect" id="node27" href="antlr3inputstream_8c.html#a66ed7e1476c1a41d910643ccd36590dd" title="Rewind the lexer input to the state specified by the supplied mark." alt="" coords="1053,512,1245,539"/><area shape="rect" id="node29" href="antlr3inputstream_8c.html#a1adb69a6e789ecb1e3525a30f2b93192" title="Rewind the lexer input to the state specified by the supplied mark." alt="" coords="1360,689,1531,716"/><area shape="rect" id="node31" href="antlr3inputstream_8c.html#a864af44a978e75ffa7b80685e370b987" title="Rewind the lexer input to the state specified by the last produced mark." alt="" coords="1033,56,1265,83"/><area shape="rect" id="node34" href="antlr3inputstream_8c.html#aa8a037b8d5ccd944010885e5425bbd8d" title="Set the current offset in the current line to be a particular setting." alt="" coords="1008,107,1291,133"/><area shape="rect" id="node36" href="antlr3inputstream_8c.html#a37ea26f99429587e51e9d19e09a67339" title="Set the current line number as understood by the input stream." alt="" coords="1048,157,1251,184"/><area shape="rect" id="node38" href="antlr3inputstream_8c.html#ab186c3ea6ae5f33342d39accea8f0fd5" title="Set the newline trigger character in the input stream to the supplied parameter." alt="" coords="1013,208,1285,235"/><area shape="rect" id="node40" href="antlr3inputstream_8c.html#a27a86b0651fff2fb5cd5278a7d1bf16d" title="antlr3AsciiSetUcaseLA" alt="" coords="1033,259,1265,285"/><area shape="rect" id="node45" 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="1064,309,1235,336"/><area shape="rect" id="node47" href="antlr3inputstream_8c.html#a2db610f2179ac9ec9bd88f46ea708d4b" title="Return a substring of the ASCII (8 bit) input stream in newly allocated memory." alt="" coords="1053,360,1245,387"/><area shape="rect" id="node49" href="antlr3inputstream_8c.html#a2071f06b671bc50c37c323b9e9f66a8f" title="Close down an input stream and free any memory allocated by it." alt="" coords="1059,411,1240,437"/><area shape="rect" id="node51" href="antlr3inputstream_8c.html#a6db084bb0d49cec0847c2e31396bb550" title="Reset a re&#45;startable input stream to the start." alt="" coords="1059,1069,1240,1096"/><area shape="rect" id="node55" href="group__p_a_n_t_l_r3___i_n_t___s_t_r_e_a_m.html#ga58e4ce6e808a830c69cc73f3db040ae4" title="antlr3IntStreamNew" alt="" coords="1048,5,1251,32"/><area shape="rect" id="node43" 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="1340,259,1551,285"/><area shape="rect" id="node53" href="antlr3collections_8c.html#a0f20590f5ba34812e48d6cec3e126fd6" title="antlr3VectorNew" alt="" coords="1360,1101,1531,1128"/><area shape="rect" id="node57" href="group__p_a_n_t_l_r3___i_n_t___s_t_r_e_a_m.html#gab9e98efaa7265d8af43f81feefeb6579" title="freeStream" alt="" coords="1384,5,1507,32"/><area shape="rect" id="node69" href="antlr3string_8c.html#a093d8f8ffc08b56bb751974a0b27d9b6" title="antlr3StringFactoryNew" alt="" coords="1028,1323,1271,1349"/><area shape="rect" id="node72" href="antlr3string_8c.html#a1b413d5a90212a05ac374d0ecff495ef" title="Fascist Capitalist Pig function created to oppress the workers comrade." alt="" coords="1375,1228,1516,1255"/><area shape="rect" id="node74" href="antlr3string_8c.html#a0a3d4c0f9076e26dbe14693a5946b38e" title="destroy" alt="" coords="1400,1431,1491,1457"/><area shape="rect" id="node90" href="antlr3string_8c.html#ae3feb218c7f7cf8056c3e1af033d3afb" title="Creates a new 16 bit string initialized with the 16 bit characters at the supplied ptr..." alt="" coords="1380,1507,1511,1533"/><area shape="rect" id="node93" href="antlr3string_8c.html#ab997b00485f2b58e9c11ac3d9ed36162" title="Creates a new 16 bit string initialized with the 8 bit characters at the supplied 8 bit character ptr..." alt="" coords="1384,1569,1507,1596"/><area shape="rect" id="node96" href="antlr3string_8c.html#a7ab10fcd00d661190e63269ad3e1cf99" title="newRaw16" alt="" coords="1099,1475,1200,1501"/><area shape="rect" id="node98" href="antlr3string_8c.html#a5a18860cec3cdb1d4d003fb91d821879" title="Creates a new string with enough capacity for size 16 bit characters plus a terminator." alt="" coords="1093,1525,1205,1552"/><area shape="rect" id="node100" href="antlr3string_8c.html#af862e61c80b8d95973cb320816b94455" title="Create a new 16 bit string from the supplied, null terminated, 16 bit string pointer." alt="" coords="1084,1120,1215,1147"/><area shape="rect" id="node102" href="antlr3string_8c.html#a8f8263029e04935f9bdfdf7ae6fc5a50" title="Create a new 16 bit string from the supplied, null terminated, 8 bit string pointer." alt="" coords="1088,1171,1211,1197"/><area shape="rect" id="node104" href="antlr3string_8c.html#afae7df691f731fcf2b576672b3fabce6" title="printable16" alt="" coords="1084,1221,1215,1248"/><area shape="rect" id="node76" 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="1400,1380,1491,1407"/><area shape="rect" id="node84" href="antlr3string_8c.html#aa4bb69b65c9021096ab73b5b0f4d8228" title="newRaw8" alt="" coords="1400,1329,1491,1356"/><area shape="rect" id="node86" href="antlr3string_8c.html#a3ec2260d58995feecd5f0a19db44287f" title="Creates a new string with enough capacity for size 8 bit characters plus a terminator." alt="" coords="1395,1279,1496,1305"/><area shape="rect" id="node80" href="antlr3commontreenodestream_8c.html#aebb793e586aa9eddebde64b400ba24ba" title="Walk and fill the tree node buffer from the root tree." alt="" coords="1712,1539,1875,1565"/><area shape="rect" id="node82" href="antlr3commontreenodestream_8c.html#ac4507475b023b7f2393c5fbe5d080469" title="Walk tree with depth&#45;first&#45;search and fill nodes buffer." alt="" coords="1923,1539,2045,1565"/></map>
</div>
</p>

</div>
</div>
</div>
</div>
  <div id="nav-path" class="navpath">
    <ul>
      <li class="navelem"><a class="el" href="antlr3stringstream_8c.html">antlr3stringstream.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>