Sophie

Sophie

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

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

<p>Implementation of the ANTLR3 string and string factory classes.  
<a href="#_details">More...</a></p>
<div class="textblock"><code>#include &lt;antlr3string.h&gt;</code><br/>
</div><div class="textblock"><div class="dynheader">
Include dependency graph for antlr3string.c:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3string_8c__incl.png" border="0" usemap="#src_2antlr3string_8c" alt=""/></div>
<map name="src_2antlr3string_8c" id="src_2antlr3string_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 <a class="el" href="antlr3defs_8h.html#a95c800abcac5d607fd9e3e775ace78c5">pANTLR3_UINT8</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="antlr3string_8c.html#ad862880af7b016d0f916baeb2bc225f7">addc16</a> (<a class="el" href="struct_a_n_t_l_r3___s_t_r_i_n_g__struct.html">pANTLR3_STRING</a> string, <a class="el" href="antlr3defs_8h.html#ac41f744abd0fd25144b9eb9d11b1dfd1">ANTLR3_UINT32</a> c)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static <a class="el" href="antlr3defs_8h.html#a95c800abcac5d607fd9e3e775ace78c5">pANTLR3_UINT8</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="antlr3string_8c.html#a6efdb3988c91c1625fc1e513dbd2381f">addc8</a> (<a class="el" href="struct_a_n_t_l_r3___s_t_r_i_n_g__struct.html">pANTLR3_STRING</a> string, <a class="el" href="antlr3defs_8h.html#ac41f744abd0fd25144b9eb9d11b1dfd1">ANTLR3_UINT32</a> c)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static <a class="el" href="antlr3defs_8h.html#a95c800abcac5d607fd9e3e775ace78c5">pANTLR3_UINT8</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="antlr3string_8c.html#a7ff145db8a82329718a3b0edcc1ed492">addi16</a> (<a class="el" href="struct_a_n_t_l_r3___s_t_r_i_n_g__struct.html">pANTLR3_STRING</a> string, <a class="el" href="antlr3defs_8h.html#a6faef5c4687f8eb633d2aefea93973ca">ANTLR3_INT32</a> i)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static <a class="el" href="antlr3defs_8h.html#a95c800abcac5d607fd9e3e775ace78c5">pANTLR3_UINT8</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="antlr3string_8c.html#a99f0de3dd8dae15e51a979fee09a7550">addi8</a> (<a class="el" href="struct_a_n_t_l_r3___s_t_r_i_n_g__struct.html">pANTLR3_STRING</a> string, <a class="el" href="antlr3defs_8h.html#a6faef5c4687f8eb633d2aefea93973ca">ANTLR3_INT32</a> i)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">ANTLR3_API <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">pANTLR3_STRING_FACTORY</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="antlr3string_8c.html#a093d8f8ffc08b56bb751974a0b27d9b6">antlr3StringFactoryNew</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">ANTLR3_API <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">pANTLR3_STRING_FACTORY</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="antlr3string_8c.html#ac13bd5eb395a17e3e8e890f9d1215e94">antlr3UCS2StringFactoryNew</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Create a string factory that is UCS2 (16 bit) encoding based.  <a href="#ac13bd5eb395a17e3e8e890f9d1215e94"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static <a class="el" href="antlr3defs_8h.html#a95c800abcac5d607fd9e3e775ace78c5">pANTLR3_UINT8</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="antlr3string_8c.html#aedda07e291cc3ebcd94b0d6efc32842c">append16_16</a> (<a class="el" href="struct_a_n_t_l_r3___s_t_r_i_n_g__struct.html">pANTLR3_STRING</a> string, const char *newbit)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static <a class="el" href="antlr3defs_8h.html#a95c800abcac5d607fd9e3e775ace78c5">pANTLR3_UINT8</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="antlr3string_8c.html#af06b27cb3741e561e2d22f4fe00eb906">append16_8</a> (<a class="el" href="struct_a_n_t_l_r3___s_t_r_i_n_g__struct.html">pANTLR3_STRING</a> string, const char *newbit)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static <a class="el" href="antlr3defs_8h.html#a95c800abcac5d607fd9e3e775ace78c5">pANTLR3_UINT8</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="antlr3string_8c.html#ad65552c32e5ede688c3d4c559bcbfc2e">append8</a> (<a class="el" href="struct_a_n_t_l_r3___s_t_r_i_n_g__struct.html">pANTLR3_STRING</a> string, const char *newbit)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static <a class="el" href="antlr3defs_8h.html#a95c800abcac5d607fd9e3e775ace78c5">pANTLR3_UINT8</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="antlr3string_8c.html#a9e474291b930592b23f204c9aea445b9">appendS</a> (<a class="el" href="struct_a_n_t_l_r3___s_t_r_i_n_g__struct.html">pANTLR3_STRING</a> string, <a class="el" href="struct_a_n_t_l_r3___s_t_r_i_n_g__struct.html">pANTLR3_STRING</a> newbit)</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="antlr3string_8c.html#ae57598eaa38ad59015a30eb94f0f918e">charAt16</a> (<a class="el" href="struct_a_n_t_l_r3___s_t_r_i_n_g__struct.html">pANTLR3_STRING</a> string, <a class="el" href="antlr3defs_8h.html#ac41f744abd0fd25144b9eb9d11b1dfd1">ANTLR3_UINT32</a> offset)</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="antlr3string_8c.html#a2361b29d5b8ccb77734096015ecb5b34">charAt8</a> (<a class="el" href="struct_a_n_t_l_r3___s_t_r_i_n_g__struct.html">pANTLR3_STRING</a> string, <a class="el" href="antlr3defs_8h.html#ac41f744abd0fd25144b9eb9d11b1dfd1">ANTLR3_UINT32</a> offset)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="antlr3string_8c.html#a1b413d5a90212a05ac374d0ecff495ef">closeFactory</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">pANTLR3_STRING_FACTORY</a> factory)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Fascist Capitalist Pig function created to oppress the workers comrade.  <a href="#a1b413d5a90212a05ac374d0ecff495ef"></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="antlr3string_8c.html#a84d112209dd332694d1bdea45df8742b">compare16_16</a> (<a class="el" href="struct_a_n_t_l_r3___s_t_r_i_n_g__struct.html">pANTLR3_STRING</a> string, const char *compStr)</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="antlr3string_8c.html#aefb4dfeae1df704a94ac7fe428e7bf46">compare16_8</a> (<a class="el" href="struct_a_n_t_l_r3___s_t_r_i_n_g__struct.html">pANTLR3_STRING</a> string, const char *compStr)</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="antlr3string_8c.html#a07a97f063d9d5ece6a2d31162f65ab1d">compare8</a> (<a class="el" href="struct_a_n_t_l_r3___s_t_r_i_n_g__struct.html">pANTLR3_STRING</a> string, const char *compStr)</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="antlr3string_8c.html#a7b553e71c0ec6e7341d16a874f3d3e03">compareS</a> (<a class="el" href="struct_a_n_t_l_r3___s_t_r_i_n_g__struct.html">pANTLR3_STRING</a> string, <a class="el" href="struct_a_n_t_l_r3___s_t_r_i_n_g__struct.html">pANTLR3_STRING</a> compStr)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="antlr3string_8c.html#a0a3d4c0f9076e26dbe14693a5946b38e">destroy</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">pANTLR3_STRING_FACTORY</a> factory, <a class="el" href="struct_a_n_t_l_r3___s_t_r_i_n_g__struct.html">pANTLR3_STRING</a> string)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static <a class="el" href="antlr3defs_8h.html#a95c800abcac5d607fd9e3e775ace78c5">pANTLR3_UINT8</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="antlr3string_8c.html#a2d724e5ede2b75e8ca74d241b81b73f7">insert16_16</a> (<a class="el" href="struct_a_n_t_l_r3___s_t_r_i_n_g__struct.html">pANTLR3_STRING</a> string, <a class="el" href="antlr3defs_8h.html#ac41f744abd0fd25144b9eb9d11b1dfd1">ANTLR3_UINT32</a> point, const char *newbit)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static <a class="el" href="antlr3defs_8h.html#a95c800abcac5d607fd9e3e775ace78c5">pANTLR3_UINT8</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="antlr3string_8c.html#a206a5ddce77c2d2cd62451e58247c067">insert16_8</a> (<a class="el" href="struct_a_n_t_l_r3___s_t_r_i_n_g__struct.html">pANTLR3_STRING</a> string, <a class="el" href="antlr3defs_8h.html#ac41f744abd0fd25144b9eb9d11b1dfd1">ANTLR3_UINT32</a> point, const char *newbit)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static <a class="el" href="antlr3defs_8h.html#a95c800abcac5d607fd9e3e775ace78c5">pANTLR3_UINT8</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="antlr3string_8c.html#ac11ef61564b7118f409d7b007de39539">insert8</a> (<a class="el" href="struct_a_n_t_l_r3___s_t_r_i_n_g__struct.html">pANTLR3_STRING</a> string, <a class="el" href="antlr3defs_8h.html#ac41f744abd0fd25144b9eb9d11b1dfd1">ANTLR3_UINT32</a> point, const char *newbit)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static <a class="el" href="antlr3defs_8h.html#a95c800abcac5d607fd9e3e775ace78c5">pANTLR3_UINT8</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="antlr3string_8c.html#a717ffc6f4334302735815b14b8ec2d9d">inserti16</a> (<a class="el" href="struct_a_n_t_l_r3___s_t_r_i_n_g__struct.html">pANTLR3_STRING</a> string, <a class="el" href="antlr3defs_8h.html#ac41f744abd0fd25144b9eb9d11b1dfd1">ANTLR3_UINT32</a> point, <a class="el" href="antlr3defs_8h.html#a6faef5c4687f8eb633d2aefea93973ca">ANTLR3_INT32</a> i)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static <a class="el" href="antlr3defs_8h.html#a95c800abcac5d607fd9e3e775ace78c5">pANTLR3_UINT8</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="antlr3string_8c.html#a6eb1160223a89578bf26f52db1eeeb30">inserti8</a> (<a class="el" href="struct_a_n_t_l_r3___s_t_r_i_n_g__struct.html">pANTLR3_STRING</a> string, <a class="el" href="antlr3defs_8h.html#ac41f744abd0fd25144b9eb9d11b1dfd1">ANTLR3_UINT32</a> point, <a class="el" href="antlr3defs_8h.html#a6faef5c4687f8eb633d2aefea93973ca">ANTLR3_INT32</a> i)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static <a class="el" href="antlr3defs_8h.html#a95c800abcac5d607fd9e3e775ace78c5">pANTLR3_UINT8</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="antlr3string_8c.html#a5e7a5c9588b8d3212a204df8db52b7bf">insertS</a> (<a class="el" href="struct_a_n_t_l_r3___s_t_r_i_n_g__struct.html">pANTLR3_STRING</a> string, <a class="el" href="antlr3defs_8h.html#ac41f744abd0fd25144b9eb9d11b1dfd1">ANTLR3_UINT32</a> point, <a class="el" href="struct_a_n_t_l_r3___s_t_r_i_n_g__struct.html">pANTLR3_STRING</a> newbit)</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="antlr3string_8c.html#ae3feb218c7f7cf8056c3e1af033d3afb">newPtr16_16</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">pANTLR3_STRING_FACTORY</a> factory, <a class="el" href="antlr3defs_8h.html#a95c800abcac5d607fd9e3e775ace78c5">pANTLR3_UINT8</a> ptr, <a class="el" href="antlr3defs_8h.html#ac41f744abd0fd25144b9eb9d11b1dfd1">ANTLR3_UINT32</a> size)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a new 16 bit string initialized with the 16 bit characters at the supplied ptr, of pre-determined size.  <a href="#ae3feb218c7f7cf8056c3e1af033d3afb"></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="antlr3string_8c.html#ab997b00485f2b58e9c11ac3d9ed36162">newPtr16_8</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">pANTLR3_STRING_FACTORY</a> factory, <a class="el" href="antlr3defs_8h.html#a95c800abcac5d607fd9e3e775ace78c5">pANTLR3_UINT8</a> ptr, <a class="el" href="antlr3defs_8h.html#ac41f744abd0fd25144b9eb9d11b1dfd1">ANTLR3_UINT32</a> size)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a new 16 bit string initialized with the 8 bit characters at the supplied 8 bit character ptr, of pre-determined size.  <a href="#ab997b00485f2b58e9c11ac3d9ed36162"></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="antlr3string_8c.html#a872d78a174c23de5f24960b95f922aa2">newPtr8</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">pANTLR3_STRING_FACTORY</a> factory, <a class="el" href="antlr3defs_8h.html#a95c800abcac5d607fd9e3e775ace78c5">pANTLR3_UINT8</a> ptr, <a class="el" href="antlr3defs_8h.html#ac41f744abd0fd25144b9eb9d11b1dfd1">ANTLR3_UINT32</a> size)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a new 8 bit string initialized with the 8 bit characters at the supplied ptr, of pre-determined size.  <a href="#a872d78a174c23de5f24960b95f922aa2"></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="antlr3string_8c.html#a7ab10fcd00d661190e63269ad3e1cf99">newRaw16</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">pANTLR3_STRING_FACTORY</a> factory)</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="antlr3string_8c.html#aa4bb69b65c9021096ab73b5b0f4d8228">newRaw8</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">pANTLR3_STRING_FACTORY</a> factory)</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="antlr3string_8c.html#a5a18860cec3cdb1d4d003fb91d821879">newSize16</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">pANTLR3_STRING_FACTORY</a> factory, <a class="el" href="antlr3defs_8h.html#ac41f744abd0fd25144b9eb9d11b1dfd1">ANTLR3_UINT32</a> size)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a new string with enough capacity for size 16 bit characters plus a terminator.  <a href="#a5a18860cec3cdb1d4d003fb91d821879"></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="antlr3string_8c.html#a3ec2260d58995feecd5f0a19db44287f">newSize8</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">pANTLR3_STRING_FACTORY</a> factory, <a class="el" href="antlr3defs_8h.html#ac41f744abd0fd25144b9eb9d11b1dfd1">ANTLR3_UINT32</a> size)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a new string with enough capacity for size 8 bit characters plus a terminator.  <a href="#a3ec2260d58995feecd5f0a19db44287f"></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="antlr3string_8c.html#af862e61c80b8d95973cb320816b94455">newStr16_16</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">pANTLR3_STRING_FACTORY</a> factory, <a class="el" href="antlr3defs_8h.html#a95c800abcac5d607fd9e3e775ace78c5">pANTLR3_UINT8</a> ptr)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Create a new 16 bit string from the supplied, null terminated, 16 bit string pointer.  <a href="#af862e61c80b8d95973cb320816b94455"></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="antlr3string_8c.html#a8f8263029e04935f9bdfdf7ae6fc5a50">newStr16_8</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">pANTLR3_STRING_FACTORY</a> factory, <a class="el" href="antlr3defs_8h.html#a95c800abcac5d607fd9e3e775ace78c5">pANTLR3_UINT8</a> ptr)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Create a new 16 bit string from the supplied, null terminated, 8 bit string pointer.  <a href="#a8f8263029e04935f9bdfdf7ae6fc5a50"></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="antlr3string_8c.html#ac42f6b7f61aaaaeef9364a3b6a2f2846">newStr8</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">pANTLR3_STRING_FACTORY</a> factory, <a class="el" href="antlr3defs_8h.html#a95c800abcac5d607fd9e3e775ace78c5">pANTLR3_UINT8</a> ptr)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Create a new 8 bit string from the supplied, null terminated, 8 bit string pointer.  <a href="#ac42f6b7f61aaaaeef9364a3b6a2f2846"></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="antlr3string_8c.html#afae7df691f731fcf2b576672b3fabce6">printable16</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">pANTLR3_STRING_FACTORY</a> factory, <a class="el" href="struct_a_n_t_l_r3___s_t_r_i_n_g__struct.html">pANTLR3_STRING</a> string)</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="antlr3string_8c.html#ad2791348557c03f3db05d005ffd12743">printable8</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">pANTLR3_STRING_FACTORY</a> factory, <a class="el" href="struct_a_n_t_l_r3___s_t_r_i_n_g__struct.html">pANTLR3_STRING</a> string)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static <a class="el" href="antlr3defs_8h.html#a95c800abcac5d607fd9e3e775ace78c5">pANTLR3_UINT8</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="antlr3string_8c.html#a36c2073ce0e6b4fb60f150c134fe6277">set16_16</a> (<a class="el" href="struct_a_n_t_l_r3___s_t_r_i_n_g__struct.html">pANTLR3_STRING</a> string, const char *chars)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static <a class="el" href="antlr3defs_8h.html#a95c800abcac5d607fd9e3e775ace78c5">pANTLR3_UINT8</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="antlr3string_8c.html#a310753a67bed895b51e628285ecdad06">set16_8</a> (<a class="el" href="struct_a_n_t_l_r3___s_t_r_i_n_g__struct.html">pANTLR3_STRING</a> string, const char *chars)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static <a class="el" href="antlr3defs_8h.html#a95c800abcac5d607fd9e3e775ace78c5">pANTLR3_UINT8</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="antlr3string_8c.html#a9799b98b40f22e5840c81fcb54004654">set8</a> (<a class="el" href="struct_a_n_t_l_r3___s_t_r_i_n_g__struct.html">pANTLR3_STRING</a> string, const char *chars)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static <a class="el" href="antlr3defs_8h.html#a95c800abcac5d607fd9e3e775ace78c5">pANTLR3_UINT8</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="antlr3string_8c.html#ab8310c6f60ff798e4eede26cd56fd013">setS</a> (<a class="el" href="struct_a_n_t_l_r3___s_t_r_i_n_g__struct.html">pANTLR3_STRING</a> string, <a class="el" href="struct_a_n_t_l_r3___s_t_r_i_n_g__struct.html">pANTLR3_STRING</a> chars)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static void ANTLR3_CDECL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="antlr3string_8c.html#ad3b8ca592798fba5c5c8f49412b41cd0">stringFree</a> (<a class="el" href="struct_a_n_t_l_r3___s_t_r_i_n_g__struct.html">pANTLR3_STRING</a> string)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="antlr3string_8c.html#a27bd9e20f115e73154eb8cd4269dc92c">stringInit16</a> (<a class="el" href="struct_a_n_t_l_r3___s_t_r_i_n_g__struct.html">pANTLR3_STRING</a> string)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="antlr3string_8c.html#aa01170a5ff98de91c515b39525546bf8">stringInit8</a> (<a class="el" href="struct_a_n_t_l_r3___s_t_r_i_n_g__struct.html">pANTLR3_STRING</a> string)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="antlr3string_8c.html#a73901a6f5be0adff68327a7685fddc8d">stringInitUTF8</a> (<a class="el" href="struct_a_n_t_l_r3___s_t_r_i_n_g__struct.html">pANTLR3_STRING</a> string)</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="antlr3string_8c.html#a2c7752cef2fe8182788b184e2bc48d71">subString16</a> (<a class="el" href="struct_a_n_t_l_r3___s_t_r_i_n_g__struct.html">pANTLR3_STRING</a> string, <a class="el" href="antlr3defs_8h.html#ac41f744abd0fd25144b9eb9d11b1dfd1">ANTLR3_UINT32</a> startIndex, <a class="el" href="antlr3defs_8h.html#ac41f744abd0fd25144b9eb9d11b1dfd1">ANTLR3_UINT32</a> endIndex)</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="antlr3string_8c.html#a404651e0761092dbeb7a92722e21c8ae">subString8</a> (<a class="el" href="struct_a_n_t_l_r3___s_t_r_i_n_g__struct.html">pANTLR3_STRING</a> string, <a class="el" href="antlr3defs_8h.html#ac41f744abd0fd25144b9eb9d11b1dfd1">ANTLR3_UINT32</a> startIndex, <a class="el" href="antlr3defs_8h.html#ac41f744abd0fd25144b9eb9d11b1dfd1">ANTLR3_UINT32</a> endIndex)</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="antlr3string_8c.html#a9c1686119aba6bc38c4bc6267c905e2d">to8_16</a> (<a class="el" href="struct_a_n_t_l_r3___s_t_r_i_n_g__struct.html">pANTLR3_STRING</a> string)</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="antlr3string_8c.html#afd7f74d184bee81392fed5425eb7e979">to8_8</a> (<a class="el" href="struct_a_n_t_l_r3___s_t_r_i_n_g__struct.html">pANTLR3_STRING</a> string)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static <a class="el" href="antlr3defs_8h.html#a6faef5c4687f8eb633d2aefea93973ca">ANTLR3_INT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="antlr3string_8c.html#a00be2fa44c4eed8e2cce8c2d26dbe78d">toInt32_16</a> (struct <a class="el" href="struct_a_n_t_l_r3___s_t_r_i_n_g__struct.html">ANTLR3_STRING_struct</a> *string)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static <a class="el" href="antlr3defs_8h.html#a6faef5c4687f8eb633d2aefea93973ca">ANTLR3_INT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="antlr3string_8c.html#a330e0e1f8f6ae2c62dd54b1f16611c73">toInt32_16</a> (<a class="el" href="struct_a_n_t_l_r3___s_t_r_i_n_g__struct.html">pANTLR3_STRING</a> string)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static <a class="el" href="antlr3defs_8h.html#a6faef5c4687f8eb633d2aefea93973ca">ANTLR3_INT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="antlr3string_8c.html#a8812f0a611d9782d63b0a8689de1c406">toInt32_8</a> (<a class="el" href="struct_a_n_t_l_r3___s_t_r_i_n_g__struct.html">pANTLR3_STRING</a> string)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static <a class="el" href="antlr3defs_8h.html#a6faef5c4687f8eb633d2aefea93973ca">ANTLR3_INT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="antlr3string_8c.html#abf4ffb49aef5459734c1e642c4c5034a">toInt32_8</a> (struct <a class="el" href="struct_a_n_t_l_r3___s_t_r_i_n_g__struct.html">ANTLR3_STRING_struct</a> *string)</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="antlr3string_8c.html#a97209d375c3c27a3a88f67eed18a82c1">toUTF8_16</a> (<a class="el" href="struct_a_n_t_l_r3___s_t_r_i_n_g__struct.html">pANTLR3_STRING</a> string)</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="antlr3string_8c.html#adfef1f9f0a3fb6a0835ea8ee61545796">toUTF8_8</a> (<a class="el" href="struct_a_n_t_l_r3___s_t_r_i_n_g__struct.html">pANTLR3_STRING</a> string)</td></tr>
</table>
<hr/><a name="_details"></a><h2>Detailed Description</h2>
<div class="textblock"><p>Implementation of the ANTLR3 string and string factory classes. </p>
</div><hr/><h2>Function Documentation</h2>
<a class="anchor" id="ad862880af7b016d0f916baeb2bc225f7"></a><!-- doxytag: member="antlr3string.c::addc16" ref="ad862880af7b016d0f916baeb2bc225f7" args="(pANTLR3_STRING string, ANTLR3_UINT32 c)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="antlr3defs_8h.html#a95c800abcac5d607fd9e3e775ace78c5">pANTLR3_UINT8</a> addc16 </td>
          <td>(</td>
          <td class="paramtype"><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="paramname"><em>string</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>c</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="antlr3defs_8h.html#a9671b2ecf3b381bf0cdade4212b757f9">ANTLR3_REALLOC</a>, <a class="el" href="struct_a_n_t_l_r3___s_t_r_i_n_g__struct.html#a7be84d1554437ab99377ab3c623ebd24">ANTLR3_STRING_struct::chars</a>, <a class="el" href="struct_a_n_t_l_r3___s_t_r_i_n_g__struct.html#a48075cfe15e36cca07604d96d335829d">ANTLR3_STRING_struct::len</a>, and <a class="el" href="struct_a_n_t_l_r3___s_t_r_i_n_g__struct.html#a31c55004043befad2178e0560f6bc218">ANTLR3_STRING_struct::size</a>.</p>

<p>Referenced by <a class="el" href="antlr3string_8c.html#a27bd9e20f115e73154eb8cd4269dc92c">stringInit16()</a>.</p>

<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3string_8c_ad862880af7b016d0f916baeb2bc225f7_icgraph.png" border="0" usemap="#antlr3string_8c_ad862880af7b016d0f916baeb2bc225f7_icgraph" alt=""/></div>
<map name="antlr3string_8c_ad862880af7b016d0f916baeb2bc225f7_icgraph" id="antlr3string_8c_ad862880af7b016d0f916baeb2bc225f7_icgraph">
<area shape="rect" id="node3" href="antlr3string_8c.html#a27bd9e20f115e73154eb8cd4269dc92c" title="stringInit16" alt="" coords="137,5,279,32"/><area shape="rect" id="node5" href="antlr3string_8c.html#a7ab10fcd00d661190e63269ad3e1cf99" title="newRaw16" alt="" coords="329,5,431,32"/><area shape="rect" id="node7" href="antlr3defs_8h.html#a2dc2f8c1c22e6a750374e8e8c714369b" title="Create a string factory that is UCS2 (16 bit) encoding based." alt="" coords="480,5,763,32"/><area shape="rect" id="node9" href="antlr3input_8h.html#a020ca344ffee44774c9d4c4a5308ebee" title="Common function to setup function interface for a 16 bit &quot;UCS2&quot; input stream." alt="" coords="811,5,1043,32"/><area shape="rect" id="node11" href="antlr3defs_8h.html#ae056370f36a0cdb74897b6283523a74d" title="Create an in&#45;place UCS2 string stream as input to ANTLR 3." alt="" coords="1092,5,1433,32"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="a6efdb3988c91c1625fc1e513dbd2381f"></a><!-- doxytag: member="antlr3string.c::addc8" ref="a6efdb3988c91c1625fc1e513dbd2381f" args="(pANTLR3_STRING string, ANTLR3_UINT32 c)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="antlr3defs_8h.html#a95c800abcac5d607fd9e3e775ace78c5">pANTLR3_UINT8</a> addc8 </td>
          <td>(</td>
          <td class="paramtype"><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="paramname"><em>string</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>c</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="antlr3defs_8h.html#a9671b2ecf3b381bf0cdade4212b757f9">ANTLR3_REALLOC</a>, <a class="el" href="struct_a_n_t_l_r3___s_t_r_i_n_g__struct.html#a48075cfe15e36cca07604d96d335829d">ANTLR3_STRING_struct::len</a>, and <a class="el" href="struct_a_n_t_l_r3___s_t_r_i_n_g__struct.html#a31c55004043befad2178e0560f6bc218">ANTLR3_STRING_struct::size</a>.</p>

<p>Referenced by <a class="el" href="antlr3string_8c.html#aa01170a5ff98de91c515b39525546bf8">stringInit8()</a>.</p>

<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3string_8c_a6efdb3988c91c1625fc1e513dbd2381f_icgraph.png" border="0" usemap="#antlr3string_8c_a6efdb3988c91c1625fc1e513dbd2381f_icgraph" alt=""/></div>
<map name="antlr3string_8c_a6efdb3988c91c1625fc1e513dbd2381f_icgraph" id="antlr3string_8c_a6efdb3988c91c1625fc1e513dbd2381f_icgraph">
<area shape="rect" id="node3" href="antlr3string_8c.html#aa01170a5ff98de91c515b39525546bf8" title="stringInit8" alt="" coords="127,183,257,209"/><area shape="rect" id="node5" href="antlr3string_8c.html#aa4bb69b65c9021096ab73b5b0f4d8228" title="newRaw8" alt="" coords="308,183,399,209"/><area shape="rect" id="node7" href="antlr3defs_8h.html#a4cc6988f880281c0eeb48b1352d6eb83" title="antlr3StringFactoryNew" alt="" coords="448,157,691,184"/><area shape="rect" id="node23" href="antlr3string_8c.html#a9c1686119aba6bc38c4bc6267c905e2d" title="to8_16" alt="" coords="528,208,611,235"/><area shape="rect" id="node9" href="antlr3input_8h.html#a7c16415f2169b8602521bf04503b1baa" title="Common function to setup function interface for an 8 bit ASCII input stream." alt="" coords="739,81,981,108"/><area shape="rect" id="node17" href="antlr3defs_8h.html#a2dc2f8c1c22e6a750374e8e8c714369b" title="Create a string factory that is UCS2 (16 bit) encoding based." alt="" coords="1429,183,1712,209"/><area shape="rect" id="node11" href="antlr3defs_8h.html#a449abcf6642288f35bacc3aae39c0ff6" title="Use the contents of an operating system file as the input for an input stream." alt="" coords="1075,5,1336,32"/><area shape="rect" id="node13" href="antlr3defs_8h.html#a6d21ea1bbd612d00207e772fb7f050dc" title="Create an ASCII string stream as input to ANTLR 3, copying the input string." alt="" coords="1044,56,1367,83"/><area shape="rect" id="node15" href="antlr3defs_8h.html#ade853f2bfd99e96ee0cd9f1cca97427a" title="Create an in&#45;place ASCII string stream as input to ANTLR 3." alt="" coords="1029,107,1381,133"/><area shape="rect" id="node19" href="antlr3input_8h.html#a020ca344ffee44774c9d4c4a5308ebee" title="Common function to setup function interface for a 16 bit &quot;UCS2&quot; input stream." alt="" coords="1760,183,1992,209"/><area shape="rect" id="node21" href="antlr3defs_8h.html#ae056370f36a0cdb74897b6283523a74d" title="Create an in&#45;place UCS2 string stream as input to ANTLR 3." alt="" coords="2041,183,2383,209"/><area shape="rect" id="node25" href="antlr3string_8c.html#a27bd9e20f115e73154eb8cd4269dc92c" title="stringInit16" alt="" coords="789,208,931,235"/><area shape="rect" id="node27" href="antlr3string_8c.html#a7ab10fcd00d661190e63269ad3e1cf99" title="newRaw16" alt="" coords="1155,208,1256,235"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="a7ff145db8a82329718a3b0edcc1ed492"></a><!-- doxytag: member="antlr3string.c::addi16" ref="a7ff145db8a82329718a3b0edcc1ed492" args="(pANTLR3_STRING string, ANTLR3_INT32 i)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="antlr3defs_8h.html#a95c800abcac5d607fd9e3e775ace78c5">pANTLR3_UINT8</a> addi16 </td>
          <td>(</td>
          <td class="paramtype"><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="paramname"><em>string</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>i</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Referenced by <a class="el" href="antlr3string_8c.html#a27bd9e20f115e73154eb8cd4269dc92c">stringInit16()</a>.</p>

<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3string_8c_a7ff145db8a82329718a3b0edcc1ed492_icgraph.png" border="0" usemap="#antlr3string_8c_a7ff145db8a82329718a3b0edcc1ed492_icgraph" alt=""/></div>
<map name="antlr3string_8c_a7ff145db8a82329718a3b0edcc1ed492_icgraph" id="antlr3string_8c_a7ff145db8a82329718a3b0edcc1ed492_icgraph">
<area shape="rect" id="node3" href="antlr3string_8c.html#a27bd9e20f115e73154eb8cd4269dc92c" title="stringInit16" alt="" coords="137,5,279,32"/><area shape="rect" id="node5" href="antlr3string_8c.html#a7ab10fcd00d661190e63269ad3e1cf99" title="newRaw16" alt="" coords="329,5,431,32"/><area shape="rect" id="node7" href="antlr3defs_8h.html#a2dc2f8c1c22e6a750374e8e8c714369b" title="Create a string factory that is UCS2 (16 bit) encoding based." alt="" coords="480,5,763,32"/><area shape="rect" id="node9" href="antlr3input_8h.html#a020ca344ffee44774c9d4c4a5308ebee" title="Common function to setup function interface for a 16 bit &quot;UCS2&quot; input stream." alt="" coords="811,5,1043,32"/><area shape="rect" id="node11" href="antlr3defs_8h.html#ae056370f36a0cdb74897b6283523a74d" title="Create an in&#45;place UCS2 string stream as input to ANTLR 3." alt="" coords="1092,5,1433,32"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="a99f0de3dd8dae15e51a979fee09a7550"></a><!-- doxytag: member="antlr3string.c::addi8" ref="a99f0de3dd8dae15e51a979fee09a7550" args="(pANTLR3_STRING string, ANTLR3_INT32 i)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="antlr3defs_8h.html#a95c800abcac5d607fd9e3e775ace78c5">pANTLR3_UINT8</a> addi8 </td>
          <td>(</td>
          <td class="paramtype"><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="paramname"><em>string</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>i</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Referenced by <a class="el" href="antlr3string_8c.html#aa01170a5ff98de91c515b39525546bf8">stringInit8()</a>.</p>

<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3string_8c_a99f0de3dd8dae15e51a979fee09a7550_icgraph.png" border="0" usemap="#antlr3string_8c_a99f0de3dd8dae15e51a979fee09a7550_icgraph" alt=""/></div>
<map name="antlr3string_8c_a99f0de3dd8dae15e51a979fee09a7550_icgraph" id="antlr3string_8c_a99f0de3dd8dae15e51a979fee09a7550_icgraph">
<area shape="rect" id="node3" href="antlr3string_8c.html#aa01170a5ff98de91c515b39525546bf8" title="stringInit8" alt="" coords="127,183,257,209"/><area shape="rect" id="node5" href="antlr3string_8c.html#aa4bb69b65c9021096ab73b5b0f4d8228" title="newRaw8" alt="" coords="308,183,399,209"/><area shape="rect" id="node7" href="antlr3defs_8h.html#a4cc6988f880281c0eeb48b1352d6eb83" title="antlr3StringFactoryNew" alt="" coords="448,157,691,184"/><area shape="rect" id="node23" href="antlr3string_8c.html#a9c1686119aba6bc38c4bc6267c905e2d" title="to8_16" alt="" coords="528,208,611,235"/><area shape="rect" id="node9" href="antlr3input_8h.html#a7c16415f2169b8602521bf04503b1baa" title="Common function to setup function interface for an 8 bit ASCII input stream." alt="" coords="739,81,981,108"/><area shape="rect" id="node17" href="antlr3defs_8h.html#a2dc2f8c1c22e6a750374e8e8c714369b" title="Create a string factory that is UCS2 (16 bit) encoding based." alt="" coords="1429,183,1712,209"/><area shape="rect" id="node11" href="antlr3defs_8h.html#a449abcf6642288f35bacc3aae39c0ff6" title="Use the contents of an operating system file as the input for an input stream." alt="" coords="1075,5,1336,32"/><area shape="rect" id="node13" href="antlr3defs_8h.html#a6d21ea1bbd612d00207e772fb7f050dc" title="Create an ASCII string stream as input to ANTLR 3, copying the input string." alt="" coords="1044,56,1367,83"/><area shape="rect" id="node15" href="antlr3defs_8h.html#ade853f2bfd99e96ee0cd9f1cca97427a" title="Create an in&#45;place ASCII string stream as input to ANTLR 3." alt="" coords="1029,107,1381,133"/><area shape="rect" id="node19" href="antlr3input_8h.html#a020ca344ffee44774c9d4c4a5308ebee" title="Common function to setup function interface for a 16 bit &quot;UCS2&quot; input stream." alt="" coords="1760,183,1992,209"/><area shape="rect" id="node21" href="antlr3defs_8h.html#ae056370f36a0cdb74897b6283523a74d" title="Create an in&#45;place UCS2 string stream as input to ANTLR 3." alt="" coords="2041,183,2383,209"/><area shape="rect" id="node25" href="antlr3string_8c.html#a27bd9e20f115e73154eb8cd4269dc92c" title="stringInit16" alt="" coords="789,208,931,235"/><area shape="rect" id="node27" href="antlr3string_8c.html#a7ab10fcd00d661190e63269ad3e1cf99" title="newRaw16" alt="" coords="1155,208,1256,235"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="a093d8f8ffc08b56bb751974a0b27d9b6"></a><!-- doxytag: member="antlr3string.c::antlr3StringFactoryNew" ref="a093d8f8ffc08b56bb751974a0b27d9b6" args="()" -->
<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___s_t_r_i_n_g___f_a_c_t_o_r_y__struct.html">pANTLR3_STRING_FACTORY</a> antlr3StringFactoryNew </td>
          <td>(</td>
          <td class="paramtype">void&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>References <a class="el" href="antlr3defs_8h.html#a6558340e5762ec9d464c2f5ff70d9b5f">ANTLR3_FREE</a>, <a class="el" href="antlr3defs_8h.html#a3ba818e88ae972c4f77e55e80ed8abd5">ANTLR3_MALLOC</a>, <a class="el" href="antlr3collections_8c.html#a0f20590f5ba34812e48d6cec3e126fd6">antlr3VectorNew()</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="antlr3string_8c.html#a1b413d5a90212a05ac374d0ecff495ef">closeFactory()</a>, <a class="el" href="antlr3string_8c.html#a0a3d4c0f9076e26dbe14693a5946b38e">destroy()</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#ac74244ea330abbeef1ed7f519477f7b9">ANTLR3_STRING_FACTORY_struct::destroy</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#a489bb691b135213bfc2141c5266f7891">ANTLR3_STRING_FACTORY_struct::index</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#a6cb6566b577eb18979692b1f999f6a0c">ANTLR3_STRING_FACTORY_struct::newPtr</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#aa8e840afaab19629b182b152b6b203eb">ANTLR3_STRING_FACTORY_struct::newPtr8</a>, <a class="el" href="antlr3string_8c.html#a872d78a174c23de5f24960b95f922aa2">newPtr8()</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#a5d26214a809d4218b4d733015599ce47">ANTLR3_STRING_FACTORY_struct::newRaw</a>, <a class="el" href="antlr3string_8c.html#aa4bb69b65c9021096ab73b5b0f4d8228">newRaw8()</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#aea18c862567e788758f8a3b2f8d7f3e3">ANTLR3_STRING_FACTORY_struct::newSize</a>, <a class="el" href="antlr3string_8c.html#a3ec2260d58995feecd5f0a19db44287f">newSize8()</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="struct_a_n_t_l_r3___s_t_r_i_n_g___f_a_c_t_o_r_y__struct.html#a9ad0272751d44c3651efee31c44088d6">ANTLR3_STRING_FACTORY_struct::newStr8</a>, <a class="el" href="antlr3string_8c.html#ac42f6b7f61aaaaeef9364a3b6a2f2846">newStr8()</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#aed5e6914f4de787d7afd0b2a59b56b0d">ANTLR3_STRING_FACTORY_struct::printable</a>, <a class="el" href="antlr3string_8c.html#ad2791348557c03f3db05d005ffd12743">printable8()</a>, and <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#adac80c0382761ae27e966c76b10cedd4">ANTLR3_STRING_FACTORY_struct::strings</a>.</p>

<p>Referenced by <a class="el" href="antlr3input_8h.html#a7c16415f2169b8602521bf04503b1baa">antlr3AsciiSetupStream()</a>, and <a class="el" href="antlr3defs_8h.html#a2dc2f8c1c22e6a750374e8e8c714369b">antlr3UCS2StringFactoryNew()</a>.</p>

<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3string_8c_a093d8f8ffc08b56bb751974a0b27d9b6_cgraph.png" border="0" usemap="#antlr3string_8c_a093d8f8ffc08b56bb751974a0b27d9b6_cgraph" alt=""/></div>
<map name="antlr3string_8c_a093d8f8ffc08b56bb751974a0b27d9b6_cgraph" id="antlr3string_8c_a093d8f8ffc08b56bb751974a0b27d9b6_cgraph">
<area shape="rect" id="node3" href="antlr3collections_8c.html#a0f20590f5ba34812e48d6cec3e126fd6" title="antlr3VectorNew" alt="" coords="297,272,468,299"/><area shape="rect" id="node28" href="antlr3string_8c.html#a1b413d5a90212a05ac374d0ecff495ef" title="Fascist Capitalist Pig function created to oppress the workers comrade." alt="" coords="312,360,453,387"/><area shape="rect" id="node30" href="antlr3string_8c.html#a0a3d4c0f9076e26dbe14693a5946b38e" title="destroy" alt="" coords="337,411,428,437"/><area shape="rect" id="node32" 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="337,461,428,488"/><area shape="rect" id="node42" href="antlr3string_8c.html#aa4bb69b65c9021096ab73b5b0f4d8228" title="newRaw8" alt="" coords="337,512,428,539"/><area shape="rect" id="node80" href="antlr3string_8c.html#a3ec2260d58995feecd5f0a19db44287f" title="Creates a new string with enough capacity for size 8 bit characters plus a terminator." alt="" coords="332,563,433,589"/><area shape="rect" id="node82" href="antlr3string_8c.html#ac42f6b7f61aaaaeef9364a3b6a2f2846" title="Create a new 8 bit string from the supplied, null terminated, 8 bit string pointer." alt="" coords="337,613,428,640"/><area shape="rect" id="node84" href="antlr3string_8c.html#ad2791348557c03f3db05d005ffd12743" title="printable8" alt="" coords="321,664,444,691"/><area shape="rect" id="node5" href="antlr3collections_8c.html#a257bb3a732b0aee54f196ea448944d0b" title="antlr3SetVectorApi" alt="" coords="517,233,720,260"/><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="784,5,955,32"/><area shape="rect" id="node11" href="antlr3collections_8c.html#aa6d77074d26182876f7cc5269f39dcaf" title="antlr3VectorClear" alt="" coords="773,56,965,83"/><area shape="rect" id="node13" href="antlr3collections_8c.html#a2f2a279a441ad513caf852f3f5387f1e" title="antlr3VectorDel" alt="" coords="784,107,955,133"/><area shape="rect" id="node15" href="antlr3collections_8c.html#acebfdc6cc1b28c406946fa6e72c1f581" title="antlr3VectorFree" alt="" coords="779,157,960,184"/><area shape="rect" id="node17" href="antlr3collections_8c.html#a62297bdab210e5a852d9c778a48556b8" title="antlr3VectorGet" alt="" coords="784,208,955,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="784,259,955,285"/><area shape="rect" id="node22" href="antlr3collections_8c.html#a080b1c287eb015e890bfb6d5c20be49c" title="antlr3VectorSize" alt="" coords="779,309,960,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="779,360,960,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="768,411,971,437"/><area shape="rect" id="node9" href="antlr3collections_8c.html#ac0149859fb053a93f46163e0ee568b7f" title="antlr3VectorResize" alt="" coords="1019,132,1221,159"/><area shape="rect" id="node34" href="antlr3commontreenodestream_8c.html#a7d68f5af32504d0af4c13a4c9d33726d" title="Expensive to compute the size of the whole tree while parsing." alt="" coords="588,461,649,488"/><area shape="rect" id="node36" href="antlr3commontreenodestream_8c.html#aebb793e586aa9eddebde64b400ba24ba" title="Walk and fill the tree node buffer from the root tree." alt="" coords="788,461,951,488"/><area shape="rect" id="node38" href="antlr3commontreenodestream_8c.html#ac4507475b023b7f2393c5fbe5d080469" title="Walk tree with depth&#45;first&#45;search and fill nodes buffer." alt="" coords="1059,461,1181,488"/><area shape="rect" id="node40" href="antlr3basetreeadaptor_8c.html#a344b47b2135ffa1a7bf782b09974acdd" title="Create and return a nil tree node (no token payload)" alt="" coords="1271,461,1361,488"/><area shape="rect" id="node44" href="antlr3string_8c.html#ad3b8ca592798fba5c5c8f49412b41cd0" title="stringFree" alt="" coords="557,512,680,539"/><area shape="rect" id="node46" href="antlr3string_8c.html#aa01170a5ff98de91c515b39525546bf8" title="stringInit8" alt="" coords="553,867,684,893"/><area shape="rect" id="node48" href="antlr3string_8c.html#a6efdb3988c91c1625fc1e513dbd2381f" title="addc8" alt="" coords="833,512,905,539"/><area shape="rect" id="node50" href="antlr3string_8c.html#a99f0de3dd8dae15e51a979fee09a7550" title="addi8" alt="" coords="833,563,905,589"/><area shape="rect" id="node52" href="antlr3string_8c.html#ad65552c32e5ede688c3d4c559bcbfc2e" title="append8" alt="" coords="824,613,915,640"/><area shape="rect" id="node54" href="antlr3string_8c.html#a9e474291b930592b23f204c9aea445b9" title="appendS" alt="" coords="824,664,915,691"/><area shape="rect" id="node56" href="antlr3string_8c.html#a2361b29d5b8ccb77734096015ecb5b34" title="charAt8" alt="" coords="824,715,915,741"/><area shape="rect" id="node58" href="antlr3string_8c.html#a07a97f063d9d5ece6a2d31162f65ab1d" title="compare8" alt="" coords="819,765,920,792"/><area shape="rect" id="node60" href="antlr3string_8c.html#a7b553e71c0ec6e7341d16a874f3d3e03" title="compareS" alt="" coords="819,816,920,843"/><area shape="rect" id="node62" href="antlr3string_8c.html#ac11ef61564b7118f409d7b007de39539" title="insert8" alt="" coords="824,867,915,893"/><area shape="rect" id="node64" href="antlr3string_8c.html#a6eb1160223a89578bf26f52db1eeeb30" title="inserti8" alt="" coords="819,917,920,944"/><area shape="rect" id="node66" href="antlr3string_8c.html#a5e7a5c9588b8d3212a204df8db52b7bf" title="insertS" alt="" coords="824,968,915,995"/><area shape="rect" id="node68" href="antlr3string_8c.html#a9799b98b40f22e5840c81fcb54004654" title="set8" alt="" coords="839,1019,900,1045"/><area shape="rect" id="node70" href="antlr3string_8c.html#ab8310c6f60ff798e4eede26cd56fd013" title="setS" alt="" coords="839,1069,900,1096"/><area shape="rect" id="node72" href="antlr3string_8c.html#a404651e0761092dbeb7a92722e21c8ae" title="subString8" alt="" coords="808,1120,931,1147"/><area shape="rect" id="node74" href="antlr3string_8c.html#afd7f74d184bee81392fed5425eb7e979" title="to8_8" alt="" coords="833,1171,905,1197"/><area shape="rect" id="node76" href="antlr3string_8c.html#a8812f0a611d9782d63b0a8689de1c406" title="toInt32_8" alt="" coords="813,1221,925,1248"/><area shape="rect" id="node78" href="antlr3string_8c.html#adfef1f9f0a3fb6a0835ea8ee61545796" title="toUTF8_8" alt="" coords="819,1272,920,1299"/></map>
</div>
</p>

<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3string_8c_a093d8f8ffc08b56bb751974a0b27d9b6_icgraph.png" border="0" usemap="#antlr3string_8c_a093d8f8ffc08b56bb751974a0b27d9b6_icgraph" alt=""/></div>
<map name="antlr3string_8c_a093d8f8ffc08b56bb751974a0b27d9b6_icgraph" id="antlr3string_8c_a093d8f8ffc08b56bb751974a0b27d9b6_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="316,69,559,96"/><area shape="rect" id="node11" href="antlr3defs_8h.html#a2dc2f8c1c22e6a750374e8e8c714369b" title="Create a string factory that is UCS2 (16 bit) encoding based." alt="" coords="296,145,579,172"/><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="672,5,933,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="641,56,964,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="627,107,979,133"/><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="687,157,919,184"/><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="1028,157,1369,184"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="ac13bd5eb395a17e3e8e890f9d1215e94"></a><!-- doxytag: member="antlr3string.c::antlr3UCS2StringFactoryNew" ref="ac13bd5eb395a17e3e8e890f9d1215e94" args="()" -->
<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___s_t_r_i_n_g___f_a_c_t_o_r_y__struct.html">pANTLR3_STRING_FACTORY</a> antlr3UCS2StringFactoryNew </td>
          <td>(</td>
          <td class="paramtype">void&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Create a string factory that is UCS2 (16 bit) encoding based. </p>

<p>References <a class="el" href="antlr3string_8c.html#a093d8f8ffc08b56bb751974a0b27d9b6">antlr3StringFactoryNew()</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="antlr3string_8c.html#a1b413d5a90212a05ac374d0ecff495ef">closeFactory()</a>, <a class="el" href="antlr3string_8c.html#a0a3d4c0f9076e26dbe14693a5946b38e">destroy()</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#ac74244ea330abbeef1ed7f519477f7b9">ANTLR3_STRING_FACTORY_struct::destroy</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#a6cb6566b577eb18979692b1f999f6a0c">ANTLR3_STRING_FACTORY_struct::newPtr</a>, <a class="el" href="antlr3string_8c.html#ae3feb218c7f7cf8056c3e1af033d3afb">newPtr16_16()</a>, <a class="el" href="antlr3string_8c.html#ab997b00485f2b58e9c11ac3d9ed36162">newPtr16_8()</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#aa8e840afaab19629b182b152b6b203eb">ANTLR3_STRING_FACTORY_struct::newPtr8</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#a5d26214a809d4218b4d733015599ce47">ANTLR3_STRING_FACTORY_struct::newRaw</a>, <a class="el" href="antlr3string_8c.html#a7ab10fcd00d661190e63269ad3e1cf99">newRaw16()</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#aea18c862567e788758f8a3b2f8d7f3e3">ANTLR3_STRING_FACTORY_struct::newSize</a>, <a class="el" href="antlr3string_8c.html#a5a18860cec3cdb1d4d003fb91d821879">newSize16()</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="antlr3string_8c.html#af862e61c80b8d95973cb320816b94455">newStr16_16()</a>, <a class="el" href="antlr3string_8c.html#a8f8263029e04935f9bdfdf7ae6fc5a50">newStr16_8()</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#a9ad0272751d44c3651efee31c44088d6">ANTLR3_STRING_FACTORY_struct::newStr8</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#aed5e6914f4de787d7afd0b2a59b56b0d">ANTLR3_STRING_FACTORY_struct::printable</a>, and <a class="el" href="antlr3string_8c.html#afae7df691f731fcf2b576672b3fabce6">printable16()</a>.</p>

<p>Referenced by <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="antlr3string_8c_ac13bd5eb395a17e3e8e890f9d1215e94_cgraph.png" border="0" usemap="#antlr3string_8c_ac13bd5eb395a17e3e8e890f9d1215e94_cgraph" alt=""/></div>
<map name="antlr3string_8c_ac13bd5eb395a17e3e8e890f9d1215e94_cgraph" id="antlr3string_8c_ac13bd5eb395a17e3e8e890f9d1215e94_cgraph">
<area shape="rect" id="node3" href="antlr3string_8c.html#a093d8f8ffc08b56bb751974a0b27d9b6" title="antlr3StringFactoryNew" alt="" coords="336,259,579,285"/><area shape="rect" id="node23" href="antlr3string_8c.html#a1b413d5a90212a05ac374d0ecff495ef" title="Fascist Capitalist Pig function created to oppress the workers comrade." alt="" coords="643,56,784,83"/><area shape="rect" id="node25" href="antlr3string_8c.html#a0a3d4c0f9076e26dbe14693a5946b38e" title="destroy" alt="" coords="668,107,759,133"/><area shape="rect" id="node55" href="antlr3string_8c.html#ae3feb218c7f7cf8056c3e1af033d3afb" title="Creates a new 16 bit string initialized with the 16 bit characters at the supplied ptr..." alt="" coords="392,461,523,488"/><area shape="rect" id="node58" 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="396,512,519,539"/><area shape="rect" id="node61" href="antlr3string_8c.html#a7ab10fcd00d661190e63269ad3e1cf99" title="newRaw16" alt="" coords="407,563,508,589"/><area shape="rect" id="node103" href="antlr3string_8c.html#a5a18860cec3cdb1d4d003fb91d821879" title="Creates a new string with enough capacity for size 16 bit characters plus a terminator." alt="" coords="401,613,513,640"/><area shape="rect" id="node105" href="antlr3string_8c.html#af862e61c80b8d95973cb320816b94455" title="Create a new 16 bit string from the supplied, null terminated, 16 bit string pointer." alt="" coords="392,664,523,691"/><area shape="rect" id="node107" href="antlr3string_8c.html#a8f8263029e04935f9bdfdf7ae6fc5a50" title="Create a new 16 bit string from the supplied, null terminated, 8 bit string pointer." alt="" coords="396,715,519,741"/><area shape="rect" id="node109" href="antlr3string_8c.html#afae7df691f731fcf2b576672b3fabce6" title="printable16" alt="" coords="392,765,523,792"/><area shape="rect" id="node5" href="antlr3collections_8c.html#a0f20590f5ba34812e48d6cec3e126fd6" title="antlr3VectorNew" alt="" coords="628,157,799,184"/><area shape="rect" id="node27" 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="668,259,759,285"/><area shape="rect" id="node33" href="antlr3string_8c.html#aa4bb69b65c9021096ab73b5b0f4d8228" title="newRaw8" alt="" coords="1149,791,1240,817"/><area shape="rect" id="node47" href="antlr3string_8c.html#a3ec2260d58995feecd5f0a19db44287f" title="Creates a new string with enough capacity for size 8 bit characters plus a terminator." alt="" coords="663,309,764,336"/><area shape="rect" id="node49" href="antlr3string_8c.html#ac42f6b7f61aaaaeef9364a3b6a2f2846" title="Create a new 8 bit string from the supplied, null terminated, 8 bit string pointer." alt="" coords="668,360,759,387"/><area shape="rect" id="node51" href="antlr3string_8c.html#ad2791348557c03f3db05d005ffd12743" title="printable8" alt="" coords="652,411,775,437"/><area shape="rect" id="node7" href="antlr3collections_8c.html#a257bb3a732b0aee54f196ea448944d0b" title="antlr3SetVectorApi" alt="" coords="848,157,1051,184"/><area shape="rect" id="node9" href="antlr3collections_8c.html#ab7bfa6d6ae69bd46b3c155d55a7162a1" title="Add the supplied pointer and freeing function pointer to the list, expanding the vector if needed..." alt="" coords="1109,5,1280,32"/><area shape="rect" id="node11" href="antlr3collections_8c.html#aa6d77074d26182876f7cc5269f39dcaf" title="antlr3VectorClear" alt="" coords="1099,56,1291,83"/><area shape="rect" id="node13" href="antlr3collections_8c.html#a2f2a279a441ad513caf852f3f5387f1e" title="antlr3VectorDel" alt="" coords="1109,107,1280,133"/><area shape="rect" id="node15" href="antlr3collections_8c.html#acebfdc6cc1b28c406946fa6e72c1f581" title="antlr3VectorFree" alt="" coords="1104,157,1285,184"/><area shape="rect" id="node17" href="antlr3collections_8c.html#a62297bdab210e5a852d9c778a48556b8" title="antlr3VectorGet" alt="" coords="1109,208,1280,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="1109,259,1280,285"/><area shape="rect" id="node21" href="antlr3collections_8c.html#a080b1c287eb015e890bfb6d5c20be49c" title="antlr3VectorSize" alt="" coords="1104,309,1285,336"/><area shape="rect" id="node29" href="antlr3commontreenodestream_8c.html#a7d68f5af32504d0af4c13a4c9d33726d" title="Expensive to compute the size of the whole tree while parsing." alt="" coords="919,461,980,488"/><area shape="rect" id="node31" href="antlr3commontreenodestream_8c.html#aebb793e586aa9eddebde64b400ba24ba" title="Walk and fill the tree node buffer from the root tree." alt="" coords="1113,461,1276,488"/><area shape="rect" id="node35" href="antlr3string_8c.html#ad3b8ca592798fba5c5c8f49412b41cd0" title="stringFree" alt="" coords="1344,791,1467,817"/><area shape="rect" id="node37" href="antlr3string_8c.html#aa01170a5ff98de91c515b39525546bf8" title="stringInit8" alt="" coords="1340,1069,1471,1096"/><area shape="rect" id="node39" href="antlr3string_8c.html#a9e474291b930592b23f204c9aea445b9" title="appendS" alt="" coords="1527,1032,1617,1059"/><area shape="rect" id="node41" href="antlr3string_8c.html#a7b553e71c0ec6e7341d16a874f3d3e03" title="compareS" alt="" coords="1521,1108,1623,1135"/><area shape="rect" id="node43" href="antlr3string_8c.html#a5e7a5c9588b8d3212a204df8db52b7bf" title="insertS" alt="" coords="1527,1165,1617,1192"/><area shape="rect" id="node45" href="antlr3string_8c.html#ab8310c6f60ff798e4eede26cd56fd013" title="setS" alt="" coords="1541,1216,1603,1243"/><area shape="rect" id="node64" href="antlr3string_8c.html#a27bd9e20f115e73154eb8cd4269dc92c" title="stringInit16" alt="" coords="643,1069,784,1096"/><area shape="rect" id="node66" href="antlr3string_8c.html#ad862880af7b016d0f916baeb2bc225f7" title="addc16" alt="" coords="908,1272,991,1299"/><area shape="rect" id="node68" href="antlr3string_8c.html#a7ff145db8a82329718a3b0edcc1ed492" title="addi16" alt="" coords="908,1323,991,1349"/><area shape="rect" id="node70" href="antlr3string_8c.html#aedda07e291cc3ebcd94b0d6efc32842c" title="append16_16" alt="" coords="884,1373,1015,1400"/><area shape="rect" id="node72" href="antlr3string_8c.html#af06b27cb3741e561e2d22f4fe00eb906" title="append16_8" alt="" coords="888,1424,1011,1451"/><area shape="rect" id="node75" href="antlr3string_8c.html#ae57598eaa38ad59015a30eb94f0f918e" title="charAt16" alt="" coords="899,1475,1000,1501"/><area shape="rect" id="node77" href="antlr3string_8c.html#a84d112209dd332694d1bdea45df8742b" title="compare16_16" alt="" coords="879,1525,1020,1552"/><area shape="rect" id="node79" href="antlr3string_8c.html#aefb4dfeae1df704a94ac7fe428e7bf46" title="compare16_8" alt="" coords="884,1576,1015,1603"/><area shape="rect" id="node82" href="antlr3string_8c.html#a2d724e5ede2b75e8ca74d241b81b73f7" title="insert16_16" alt="" coords="884,613,1015,640"/><area shape="rect" id="node84" href="antlr3string_8c.html#a206a5ddce77c2d2cd62451e58247c067" title="insert16_8" alt="" coords="888,664,1011,691"/><area shape="rect" id="node86" href="antlr3string_8c.html#a717ffc6f4334302735815b14b8ec2d9d" title="inserti16" alt="" coords="893,715,1005,741"/><area shape="rect" id="node89" href="antlr3string_8c.html#a36c2073ce0e6b4fb60f150c134fe6277" title="set16_16" alt="" coords="899,765,1000,792"/><area shape="rect" id="node91" href="antlr3string_8c.html#a310753a67bed895b51e628285ecdad06" title="set16_8" alt="" coords="904,816,995,843"/><area shape="rect" id="node94" href="antlr3string_8c.html#a2c7752cef2fe8182788b184e2bc48d71" title="subString16" alt="" coords="884,867,1015,893"/><area shape="rect" id="node96" href="antlr3string_8c.html#a9c1686119aba6bc38c4bc6267c905e2d" title="to8_16" alt="" coords="908,968,991,995"/><area shape="rect" id="node99" href="antlr3string_8c.html#a330e0e1f8f6ae2c62dd54b1f16611c73" title="toInt32_16" alt="" coords="888,917,1011,944"/><area shape="rect" id="node101" href="antlr3string_8c.html#a97209d375c3c27a3a88f67eed18a82c1" title="toUTF8_16" alt="" coords="893,1019,1005,1045"/></map>
</div>
</p>

<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3string_8c_ac13bd5eb395a17e3e8e890f9d1215e94_icgraph.png" border="0" usemap="#antlr3string_8c_ac13bd5eb395a17e3e8e890f9d1215e94_icgraph" alt=""/></div>
<map name="antlr3string_8c_ac13bd5eb395a17e3e8e890f9d1215e94_icgraph" id="antlr3string_8c_ac13bd5eb395a17e3e8e890f9d1215e94_icgraph">
<area shape="rect" id="node3" href="antlr3input_8h.html#a020ca344ffee44774c9d4c4a5308ebee" title="Common function to setup function interface for a 16 bit &quot;UCS2&quot; input stream." alt="" coords="336,5,568,32"/><area shape="rect" id="node5" href="antlr3defs_8h.html#ae056370f36a0cdb74897b6283523a74d" title="Create an in&#45;place UCS2 string stream as input to ANTLR 3." alt="" coords="617,5,959,32"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="aedda07e291cc3ebcd94b0d6efc32842c"></a><!-- doxytag: member="antlr3string.c::append16_16" ref="aedda07e291cc3ebcd94b0d6efc32842c" args="(pANTLR3_STRING string, const char *newbit)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="antlr3defs_8h.html#a95c800abcac5d607fd9e3e775ace78c5">pANTLR3_UINT8</a> append16_16 </td>
          <td>(</td>
          <td class="paramtype"><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="paramname"><em>string</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>newbit</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p><p>First, determine the length of the input string</p>
</p>

<p>References <a class="el" href="antlr3defs_8h.html#a951de3150f5f11875ddee3f4c707ed1b">ANTLR3_MEMMOVE</a>, <a class="el" href="antlr3defs_8h.html#a9671b2ecf3b381bf0cdade4212b757f9">ANTLR3_REALLOC</a>, <a class="el" href="struct_a_n_t_l_r3___s_t_r_i_n_g__struct.html#a7be84d1554437ab99377ab3c623ebd24">ANTLR3_STRING_struct::chars</a>, <a class="el" href="struct_a_n_t_l_r3___s_t_r_i_n_g__struct.html#a48075cfe15e36cca07604d96d335829d">ANTLR3_STRING_struct::len</a>, and <a class="el" href="struct_a_n_t_l_r3___s_t_r_i_n_g__struct.html#a31c55004043befad2178e0560f6bc218">ANTLR3_STRING_struct::size</a>.</p>

<p>Referenced by <a class="el" href="antlr3string_8c.html#a27bd9e20f115e73154eb8cd4269dc92c">stringInit16()</a>.</p>

<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3string_8c_aedda07e291cc3ebcd94b0d6efc32842c_icgraph.png" border="0" usemap="#antlr3string_8c_aedda07e291cc3ebcd94b0d6efc32842c_icgraph" alt=""/></div>
<map name="antlr3string_8c_aedda07e291cc3ebcd94b0d6efc32842c_icgraph" id="antlr3string_8c_aedda07e291cc3ebcd94b0d6efc32842c_icgraph">
<area shape="rect" id="node3" href="antlr3string_8c.html#a27bd9e20f115e73154eb8cd4269dc92c" title="stringInit16" alt="" coords="188,5,329,32"/><area shape="rect" id="node5" href="antlr3string_8c.html#a7ab10fcd00d661190e63269ad3e1cf99" title="newRaw16" alt="" coords="380,5,481,32"/><area shape="rect" id="node7" href="antlr3defs_8h.html#a2dc2f8c1c22e6a750374e8e8c714369b" title="Create a string factory that is UCS2 (16 bit) encoding based." alt="" coords="531,5,813,32"/><area shape="rect" id="node9" href="antlr3input_8h.html#a020ca344ffee44774c9d4c4a5308ebee" title="Common function to setup function interface for a 16 bit &quot;UCS2&quot; input stream." alt="" coords="861,5,1093,32"/><area shape="rect" id="node11" href="antlr3defs_8h.html#ae056370f36a0cdb74897b6283523a74d" title="Create an in&#45;place UCS2 string stream as input to ANTLR 3." alt="" coords="1143,5,1484,32"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="af06b27cb3741e561e2d22f4fe00eb906"></a><!-- doxytag: member="antlr3string.c::append16_8" ref="af06b27cb3741e561e2d22f4fe00eb906" args="(pANTLR3_STRING string, const char *newbit)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="antlr3defs_8h.html#a95c800abcac5d607fd9e3e775ace78c5">pANTLR3_UINT8</a> append16_8 </td>
          <td>(</td>
          <td class="paramtype"><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="paramname"><em>string</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>newbit</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="antlr3defs_8h.html#a9671b2ecf3b381bf0cdade4212b757f9">ANTLR3_REALLOC</a>, <a class="el" href="struct_a_n_t_l_r3___s_t_r_i_n_g__struct.html#a7be84d1554437ab99377ab3c623ebd24">ANTLR3_STRING_struct::chars</a>, <a class="el" href="struct_a_n_t_l_r3___s_t_r_i_n_g__struct.html#a48075cfe15e36cca07604d96d335829d">ANTLR3_STRING_struct::len</a>, and <a class="el" href="struct_a_n_t_l_r3___s_t_r_i_n_g__struct.html#a31c55004043befad2178e0560f6bc218">ANTLR3_STRING_struct::size</a>.</p>

<p>Referenced by <a class="el" href="antlr3string_8c.html#a27bd9e20f115e73154eb8cd4269dc92c">stringInit16()</a>.</p>

<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3string_8c_af06b27cb3741e561e2d22f4fe00eb906_icgraph.png" border="0" usemap="#antlr3string_8c_af06b27cb3741e561e2d22f4fe00eb906_icgraph" alt=""/></div>
<map name="antlr3string_8c_af06b27cb3741e561e2d22f4fe00eb906_icgraph" id="antlr3string_8c_af06b27cb3741e561e2d22f4fe00eb906_icgraph">
<area shape="rect" id="node3" href="antlr3string_8c.html#a27bd9e20f115e73154eb8cd4269dc92c" title="stringInit16" alt="" coords="177,5,319,32"/><area shape="rect" id="node5" href="antlr3string_8c.html#a7ab10fcd00d661190e63269ad3e1cf99" title="newRaw16" alt="" coords="369,5,471,32"/><area shape="rect" id="node7" href="antlr3defs_8h.html#a2dc2f8c1c22e6a750374e8e8c714369b" title="Create a string factory that is UCS2 (16 bit) encoding based." alt="" coords="520,5,803,32"/><area shape="rect" id="node9" href="antlr3input_8h.html#a020ca344ffee44774c9d4c4a5308ebee" title="Common function to setup function interface for a 16 bit &quot;UCS2&quot; input stream." alt="" coords="851,5,1083,32"/><area shape="rect" id="node11" href="antlr3defs_8h.html#ae056370f36a0cdb74897b6283523a74d" title="Create an in&#45;place UCS2 string stream as input to ANTLR 3." alt="" coords="1132,5,1473,32"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="ad65552c32e5ede688c3d4c559bcbfc2e"></a><!-- doxytag: member="antlr3string.c::append8" ref="ad65552c32e5ede688c3d4c559bcbfc2e" args="(pANTLR3_STRING string, const char *newbit)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="antlr3defs_8h.html#a95c800abcac5d607fd9e3e775ace78c5">pANTLR3_UINT8</a> append8 </td>
          <td>(</td>
          <td class="paramtype"><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="paramname"><em>string</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>newbit</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="antlr3defs_8h.html#a951de3150f5f11875ddee3f4c707ed1b">ANTLR3_MEMMOVE</a>, <a class="el" href="antlr3defs_8h.html#a9671b2ecf3b381bf0cdade4212b757f9">ANTLR3_REALLOC</a>, <a class="el" href="struct_a_n_t_l_r3___s_t_r_i_n_g__struct.html#a7be84d1554437ab99377ab3c623ebd24">ANTLR3_STRING_struct::chars</a>, <a class="el" href="struct_a_n_t_l_r3___s_t_r_i_n_g__struct.html#a48075cfe15e36cca07604d96d335829d">ANTLR3_STRING_struct::len</a>, and <a class="el" href="struct_a_n_t_l_r3___s_t_r_i_n_g__struct.html#a31c55004043befad2178e0560f6bc218">ANTLR3_STRING_struct::size</a>.</p>

<p>Referenced by <a class="el" href="antlr3string_8c.html#aa01170a5ff98de91c515b39525546bf8">stringInit8()</a>.</p>

<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3string_8c_ad65552c32e5ede688c3d4c559bcbfc2e_icgraph.png" border="0" usemap="#antlr3string_8c_ad65552c32e5ede688c3d4c559bcbfc2e_icgraph" alt=""/></div>
<map name="antlr3string_8c_ad65552c32e5ede688c3d4c559bcbfc2e_icgraph" id="antlr3string_8c_ad65552c32e5ede688c3d4c559bcbfc2e_icgraph">
<area shape="rect" id="node3" href="antlr3string_8c.html#aa01170a5ff98de91c515b39525546bf8" title="stringInit8" alt="" coords="148,183,279,209"/><area shape="rect" id="node5" href="antlr3string_8c.html#aa4bb69b65c9021096ab73b5b0f4d8228" title="newRaw8" alt="" coords="329,183,420,209"/><area shape="rect" id="node7" href="antlr3defs_8h.html#a4cc6988f880281c0eeb48b1352d6eb83" title="antlr3StringFactoryNew" alt="" coords="469,157,712,184"/><area shape="rect" id="node23" href="antlr3string_8c.html#a9c1686119aba6bc38c4bc6267c905e2d" title="to8_16" alt="" coords="549,208,632,235"/><area shape="rect" id="node9" href="antlr3input_8h.html#a7c16415f2169b8602521bf04503b1baa" title="Common function to setup function interface for an 8 bit ASCII input stream." alt="" coords="760,81,1003,108"/><area shape="rect" id="node17" href="antlr3defs_8h.html#a2dc2f8c1c22e6a750374e8e8c714369b" title="Create a string factory that is UCS2 (16 bit) encoding based." alt="" coords="1451,183,1733,209"/><area shape="rect" id="node11" href="antlr3defs_8h.html#a449abcf6642288f35bacc3aae39c0ff6" title="Use the contents of an operating system file as the input for an input stream." alt="" coords="1096,5,1357,32"/><area shape="rect" id="node13" href="antlr3defs_8h.html#a6d21ea1bbd612d00207e772fb7f050dc" title="Create an ASCII string stream as input to ANTLR 3, copying the input string." alt="" coords="1065,56,1388,83"/><area shape="rect" id="node15" href="antlr3defs_8h.html#ade853f2bfd99e96ee0cd9f1cca97427a" title="Create an in&#45;place ASCII string stream as input to ANTLR 3." alt="" coords="1051,107,1403,133"/><area shape="rect" id="node19" href="antlr3input_8h.html#a020ca344ffee44774c9d4c4a5308ebee" title="Common function to setup function interface for a 16 bit &quot;UCS2&quot; input stream." alt="" coords="1781,183,2013,209"/><area shape="rect" id="node21" href="antlr3defs_8h.html#ae056370f36a0cdb74897b6283523a74d" title="Create an in&#45;place UCS2 string stream as input to ANTLR 3." alt="" coords="2063,183,2404,209"/><area shape="rect" id="node25" href="antlr3string_8c.html#a27bd9e20f115e73154eb8cd4269dc92c" title="stringInit16" alt="" coords="811,208,952,235"/><area shape="rect" id="node27" href="antlr3string_8c.html#a7ab10fcd00d661190e63269ad3e1cf99" title="newRaw16" alt="" coords="1176,208,1277,235"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="a9e474291b930592b23f204c9aea445b9"></a><!-- doxytag: member="antlr3string.c::appendS" ref="a9e474291b930592b23f204c9aea445b9" args="(pANTLR3_STRING string, pANTLR3_STRING newbit)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="antlr3defs_8h.html#a95c800abcac5d607fd9e3e775ace78c5">pANTLR3_UINT8</a> appendS </td>
          <td>(</td>
          <td class="paramtype"><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="paramname"><em>string</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><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="paramname"><em>newbit</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___s_t_r_i_n_g__struct.html#a7be84d1554437ab99377ab3c623ebd24">ANTLR3_STRING_struct::chars</a>, <a class="el" href="struct_a_n_t_l_r3___s_t_r_i_n_g__struct.html#a48075cfe15e36cca07604d96d335829d">ANTLR3_STRING_struct::len</a>, and <a class="el" href="struct_a_n_t_l_r3___s_t_r_i_n_g__struct.html#a31c55004043befad2178e0560f6bc218">ANTLR3_STRING_struct::size</a>.</p>

<p>Referenced by <a class="el" href="antlr3string_8c.html#a27bd9e20f115e73154eb8cd4269dc92c">stringInit16()</a>, and <a class="el" href="antlr3string_8c.html#aa01170a5ff98de91c515b39525546bf8">stringInit8()</a>.</p>

<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3string_8c_a9e474291b930592b23f204c9aea445b9_icgraph.png" border="0" usemap="#antlr3string_8c_a9e474291b930592b23f204c9aea445b9_icgraph" alt=""/></div>
<map name="antlr3string_8c_a9e474291b930592b23f204c9aea445b9_icgraph" id="antlr3string_8c_a9e474291b930592b23f204c9aea445b9_icgraph">
<area shape="rect" id="node3" href="antlr3string_8c.html#a27bd9e20f115e73154eb8cd4269dc92c" title="stringInit16" alt="" coords="811,5,952,32"/><area shape="rect" id="node13" href="antlr3string_8c.html#aa01170a5ff98de91c515b39525546bf8" title="stringInit8" alt="" coords="148,31,279,57"/><area shape="rect" id="node5" href="antlr3string_8c.html#a7ab10fcd00d661190e63269ad3e1cf99" title="newRaw16" alt="" coords="1176,5,1277,32"/><area shape="rect" id="node7" href="antlr3defs_8h.html#a2dc2f8c1c22e6a750374e8e8c714369b" title="Create a string factory that is UCS2 (16 bit) encoding based." alt="" coords="1451,31,1733,57"/><area shape="rect" id="node9" href="antlr3input_8h.html#a020ca344ffee44774c9d4c4a5308ebee" title="Common function to setup function interface for a 16 bit &quot;UCS2&quot; input stream." alt="" coords="1781,31,2013,57"/><area shape="rect" id="node11" href="antlr3defs_8h.html#ae056370f36a0cdb74897b6283523a74d" title="Create an in&#45;place UCS2 string stream as input to ANTLR 3." alt="" coords="2063,31,2404,57"/><area shape="rect" id="node15" href="antlr3string_8c.html#aa4bb69b65c9021096ab73b5b0f4d8228" title="newRaw8" alt="" coords="329,31,420,57"/><area shape="rect" id="node17" href="antlr3defs_8h.html#a4cc6988f880281c0eeb48b1352d6eb83" title="antlr3StringFactoryNew" alt="" coords="469,81,712,108"/><area shape="rect" id="node28" href="antlr3string_8c.html#a9c1686119aba6bc38c4bc6267c905e2d" title="to8_16" alt="" coords="549,31,632,57"/><area shape="rect" id="node19" href="antlr3input_8h.html#a7c16415f2169b8602521bf04503b1baa" title="Common function to setup function interface for an 8 bit ASCII input stream." alt="" coords="760,132,1003,159"/><area shape="rect" id="node21" href="antlr3defs_8h.html#a449abcf6642288f35bacc3aae39c0ff6" title="Use the contents of an operating system file as the input for an input stream." alt="" coords="1096,107,1357,133"/><area shape="rect" id="node23" href="antlr3defs_8h.html#a6d21ea1bbd612d00207e772fb7f050dc" title="Create an ASCII string stream as input to ANTLR 3, copying the input string." alt="" coords="1065,157,1388,184"/><area shape="rect" id="node25" href="antlr3defs_8h.html#ade853f2bfd99e96ee0cd9f1cca97427a" title="Create an in&#45;place ASCII string stream as input to ANTLR 3." alt="" coords="1051,208,1403,235"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="ae57598eaa38ad59015a30eb94f0f918e"></a><!-- doxytag: member="antlr3string.c::charAt16" ref="ae57598eaa38ad59015a30eb94f0f918e" args="(pANTLR3_STRING string, ANTLR3_UINT32 offset)" -->
<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> charAt16 </td>
          <td>(</td>
          <td class="paramtype"><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="paramname"><em>string</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>offset</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___s_t_r_i_n_g__struct.html#a7be84d1554437ab99377ab3c623ebd24">ANTLR3_STRING_struct::chars</a>, and <a class="el" href="struct_a_n_t_l_r3___s_t_r_i_n_g__struct.html#a48075cfe15e36cca07604d96d335829d">ANTLR3_STRING_struct::len</a>.</p>

<p>Referenced by <a class="el" href="antlr3string_8c.html#a27bd9e20f115e73154eb8cd4269dc92c">stringInit16()</a>.</p>

<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3string_8c_ae57598eaa38ad59015a30eb94f0f918e_icgraph.png" border="0" usemap="#antlr3string_8c_ae57598eaa38ad59015a30eb94f0f918e_icgraph" alt=""/></div>
<map name="antlr3string_8c_ae57598eaa38ad59015a30eb94f0f918e_icgraph" id="antlr3string_8c_ae57598eaa38ad59015a30eb94f0f918e_icgraph">
<area shape="rect" id="node3" href="antlr3string_8c.html#a27bd9e20f115e73154eb8cd4269dc92c" title="stringInit16" alt="" coords="159,5,300,32"/><area shape="rect" id="node5" href="antlr3string_8c.html#a7ab10fcd00d661190e63269ad3e1cf99" title="newRaw16" alt="" coords="351,5,452,32"/><area shape="rect" id="node7" href="antlr3defs_8h.html#a2dc2f8c1c22e6a750374e8e8c714369b" title="Create a string factory that is UCS2 (16 bit) encoding based." alt="" coords="501,5,784,32"/><area shape="rect" id="node9" href="antlr3input_8h.html#a020ca344ffee44774c9d4c4a5308ebee" title="Common function to setup function interface for a 16 bit &quot;UCS2&quot; input stream." alt="" coords="832,5,1064,32"/><area shape="rect" id="node11" href="antlr3defs_8h.html#ae056370f36a0cdb74897b6283523a74d" title="Create an in&#45;place UCS2 string stream as input to ANTLR 3." alt="" coords="1113,5,1455,32"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="a2361b29d5b8ccb77734096015ecb5b34"></a><!-- doxytag: member="antlr3string.c::charAt8" ref="a2361b29d5b8ccb77734096015ecb5b34" args="(pANTLR3_STRING string, ANTLR3_UINT32 offset)" -->
<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> charAt8 </td>
          <td>(</td>
          <td class="paramtype"><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="paramname"><em>string</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>offset</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___s_t_r_i_n_g__struct.html#a48075cfe15e36cca07604d96d335829d">ANTLR3_STRING_struct::len</a>.</p>

<p>Referenced by <a class="el" href="antlr3string_8c.html#aa01170a5ff98de91c515b39525546bf8">stringInit8()</a>.</p>

<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3string_8c_a2361b29d5b8ccb77734096015ecb5b34_icgraph.png" border="0" usemap="#antlr3string_8c_a2361b29d5b8ccb77734096015ecb5b34_icgraph" alt=""/></div>
<map name="antlr3string_8c_a2361b29d5b8ccb77734096015ecb5b34_icgraph" id="antlr3string_8c_a2361b29d5b8ccb77734096015ecb5b34_icgraph">
<area shape="rect" id="node3" href="antlr3string_8c.html#aa01170a5ff98de91c515b39525546bf8" title="stringInit8" alt="" coords="148,183,279,209"/><area shape="rect" id="node5" href="antlr3string_8c.html#aa4bb69b65c9021096ab73b5b0f4d8228" title="newRaw8" alt="" coords="329,183,420,209"/><area shape="rect" id="node7" href="antlr3defs_8h.html#a4cc6988f880281c0eeb48b1352d6eb83" title="antlr3StringFactoryNew" alt="" coords="469,157,712,184"/><area shape="rect" id="node23" href="antlr3string_8c.html#a9c1686119aba6bc38c4bc6267c905e2d" title="to8_16" alt="" coords="549,208,632,235"/><area shape="rect" id="node9" href="antlr3input_8h.html#a7c16415f2169b8602521bf04503b1baa" title="Common function to setup function interface for an 8 bit ASCII input stream." alt="" coords="760,81,1003,108"/><area shape="rect" id="node17" href="antlr3defs_8h.html#a2dc2f8c1c22e6a750374e8e8c714369b" title="Create a string factory that is UCS2 (16 bit) encoding based." alt="" coords="1451,183,1733,209"/><area shape="rect" id="node11" href="antlr3defs_8h.html#a449abcf6642288f35bacc3aae39c0ff6" title="Use the contents of an operating system file as the input for an input stream." alt="" coords="1096,5,1357,32"/><area shape="rect" id="node13" href="antlr3defs_8h.html#a6d21ea1bbd612d00207e772fb7f050dc" title="Create an ASCII string stream as input to ANTLR 3, copying the input string." alt="" coords="1065,56,1388,83"/><area shape="rect" id="node15" href="antlr3defs_8h.html#ade853f2bfd99e96ee0cd9f1cca97427a" title="Create an in&#45;place ASCII string stream as input to ANTLR 3." alt="" coords="1051,107,1403,133"/><area shape="rect" id="node19" href="antlr3input_8h.html#a020ca344ffee44774c9d4c4a5308ebee" title="Common function to setup function interface for a 16 bit &quot;UCS2&quot; input stream." alt="" coords="1781,183,2013,209"/><area shape="rect" id="node21" href="antlr3defs_8h.html#ae056370f36a0cdb74897b6283523a74d" title="Create an in&#45;place UCS2 string stream as input to ANTLR 3." alt="" coords="2063,183,2404,209"/><area shape="rect" id="node25" href="antlr3string_8c.html#a27bd9e20f115e73154eb8cd4269dc92c" title="stringInit16" alt="" coords="811,208,952,235"/><area shape="rect" id="node27" href="antlr3string_8c.html#a7ab10fcd00d661190e63269ad3e1cf99" title="newRaw16" alt="" coords="1176,208,1277,235"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="a1b413d5a90212a05ac374d0ecff495ef"></a><!-- doxytag: member="antlr3string.c::closeFactory" ref="a1b413d5a90212a05ac374d0ecff495ef" args="(pANTLR3_STRING_FACTORY factory)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static void closeFactory </td>
          <td>(</td>
          <td class="paramtype"><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">pANTLR3_STRING_FACTORY</a>&#160;</td>
          <td class="paramname"><em>factory</em></td><td>)</td>
          <td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Fascist Capitalist Pig function created to oppress the workers comrade. </p>

<p>References <a class="el" href="antlr3defs_8h.html#a6558340e5762ec9d464c2f5ff70d9b5f">ANTLR3_FREE</a>, and <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#adac80c0382761ae27e966c76b10cedd4">ANTLR3_STRING_FACTORY_struct::strings</a>.</p>

<p>Referenced by <a class="el" href="antlr3defs_8h.html#a4cc6988f880281c0eeb48b1352d6eb83">antlr3StringFactoryNew()</a>, and <a class="el" href="antlr3defs_8h.html#a2dc2f8c1c22e6a750374e8e8c714369b">antlr3UCS2StringFactoryNew()</a>.</p>

<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3string_8c_a1b413d5a90212a05ac374d0ecff495ef_icgraph.png" border="0" usemap="#antlr3string_8c_a1b413d5a90212a05ac374d0ecff495ef_icgraph" alt=""/></div>
<map name="antlr3string_8c_a1b413d5a90212a05ac374d0ecff495ef_icgraph" id="antlr3string_8c_a1b413d5a90212a05ac374d0ecff495ef_icgraph">
<area shape="rect" id="node3" href="antlr3defs_8h.html#a4cc6988f880281c0eeb48b1352d6eb83" title="antlr3StringFactoryNew" alt="" coords="197,95,440,121"/><area shape="rect" id="node13" href="antlr3defs_8h.html#a2dc2f8c1c22e6a750374e8e8c714369b" title="Create a string factory that is UCS2 (16 bit) encoding based." alt="" coords="488,145,771,172"/><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="508,69,751,96"/><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="864,5,1125,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="833,56,1156,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="819,107,1171,133"/><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="879,157,1111,184"/><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="1220,157,1561,184"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="a84d112209dd332694d1bdea45df8742b"></a><!-- doxytag: member="antlr3string.c::compare16_16" ref="a84d112209dd332694d1bdea45df8742b" args="(pANTLR3_STRING string, const char *compStr)" -->
<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> compare16_16 </td>
          <td>(</td>
          <td class="paramtype"><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="paramname"><em>string</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>compStr</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___s_t_r_i_n_g__struct.html#a7be84d1554437ab99377ab3c623ebd24">ANTLR3_STRING_struct::chars</a>.</p>

<p>Referenced by <a class="el" href="antlr3string_8c.html#a27bd9e20f115e73154eb8cd4269dc92c">stringInit16()</a>.</p>

<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3string_8c_a84d112209dd332694d1bdea45df8742b_icgraph.png" border="0" usemap="#antlr3string_8c_a84d112209dd332694d1bdea45df8742b_icgraph" alt=""/></div>
<map name="antlr3string_8c_a84d112209dd332694d1bdea45df8742b_icgraph" id="antlr3string_8c_a84d112209dd332694d1bdea45df8742b_icgraph">
<area shape="rect" id="node3" href="antlr3string_8c.html#a27bd9e20f115e73154eb8cd4269dc92c" title="stringInit16" alt="" coords="199,5,340,32"/><area shape="rect" id="node5" href="antlr3string_8c.html#a7ab10fcd00d661190e63269ad3e1cf99" title="newRaw16" alt="" coords="391,5,492,32"/><area shape="rect" id="node7" href="antlr3defs_8h.html#a2dc2f8c1c22e6a750374e8e8c714369b" title="Create a string factory that is UCS2 (16 bit) encoding based." alt="" coords="541,5,824,32"/><area shape="rect" id="node9" href="antlr3input_8h.html#a020ca344ffee44774c9d4c4a5308ebee" title="Common function to setup function interface for a 16 bit &quot;UCS2&quot; input stream." alt="" coords="872,5,1104,32"/><area shape="rect" id="node11" href="antlr3defs_8h.html#ae056370f36a0cdb74897b6283523a74d" title="Create an in&#45;place UCS2 string stream as input to ANTLR 3." alt="" coords="1153,5,1495,32"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="aefb4dfeae1df704a94ac7fe428e7bf46"></a><!-- doxytag: member="antlr3string.c::compare16_8" ref="aefb4dfeae1df704a94ac7fe428e7bf46" args="(pANTLR3_STRING string, const char *compStr)" -->
<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> compare16_8 </td>
          <td>(</td>
          <td class="paramtype"><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="paramname"><em>string</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>compStr</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___s_t_r_i_n_g__struct.html#a7be84d1554437ab99377ab3c623ebd24">ANTLR3_STRING_struct::chars</a>.</p>

<p>Referenced by <a class="el" href="antlr3string_8c.html#a27bd9e20f115e73154eb8cd4269dc92c">stringInit16()</a>.</p>

<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3string_8c_aefb4dfeae1df704a94ac7fe428e7bf46_icgraph.png" border="0" usemap="#antlr3string_8c_aefb4dfeae1df704a94ac7fe428e7bf46_icgraph" alt=""/></div>
<map name="antlr3string_8c_aefb4dfeae1df704a94ac7fe428e7bf46_icgraph" id="antlr3string_8c_aefb4dfeae1df704a94ac7fe428e7bf46_icgraph">
<area shape="rect" id="node3" href="antlr3string_8c.html#a27bd9e20f115e73154eb8cd4269dc92c" title="stringInit16" alt="" coords="188,5,329,32"/><area shape="rect" id="node5" href="antlr3string_8c.html#a7ab10fcd00d661190e63269ad3e1cf99" title="newRaw16" alt="" coords="380,5,481,32"/><area shape="rect" id="node7" href="antlr3defs_8h.html#a2dc2f8c1c22e6a750374e8e8c714369b" title="Create a string factory that is UCS2 (16 bit) encoding based." alt="" coords="531,5,813,32"/><area shape="rect" id="node9" href="antlr3input_8h.html#a020ca344ffee44774c9d4c4a5308ebee" title="Common function to setup function interface for a 16 bit &quot;UCS2&quot; input stream." alt="" coords="861,5,1093,32"/><area shape="rect" id="node11" href="antlr3defs_8h.html#ae056370f36a0cdb74897b6283523a74d" title="Create an in&#45;place UCS2 string stream as input to ANTLR 3." alt="" coords="1143,5,1484,32"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="a07a97f063d9d5ece6a2d31162f65ab1d"></a><!-- doxytag: member="antlr3string.c::compare8" ref="a07a97f063d9d5ece6a2d31162f65ab1d" args="(pANTLR3_STRING string, const char *compStr)" -->
<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> compare8 </td>
          <td>(</td>
          <td class="paramtype"><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="paramname"><em>string</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>compStr</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___s_t_r_i_n_g__struct.html#a7be84d1554437ab99377ab3c623ebd24">ANTLR3_STRING_struct::chars</a>.</p>

<p>Referenced by <a class="el" href="antlr3string_8c.html#aa01170a5ff98de91c515b39525546bf8">stringInit8()</a>.</p>

<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3string_8c_a07a97f063d9d5ece6a2d31162f65ab1d_icgraph.png" border="0" usemap="#antlr3string_8c_a07a97f063d9d5ece6a2d31162f65ab1d_icgraph" alt=""/></div>
<map name="antlr3string_8c_a07a97f063d9d5ece6a2d31162f65ab1d_icgraph" id="antlr3string_8c_a07a97f063d9d5ece6a2d31162f65ab1d_icgraph">
<area shape="rect" id="node3" href="antlr3string_8c.html#aa01170a5ff98de91c515b39525546bf8" title="stringInit8" alt="" coords="159,183,289,209"/><area shape="rect" id="node5" href="antlr3string_8c.html#aa4bb69b65c9021096ab73b5b0f4d8228" title="newRaw8" alt="" coords="340,183,431,209"/><area shape="rect" id="node7" href="antlr3defs_8h.html#a4cc6988f880281c0eeb48b1352d6eb83" title="antlr3StringFactoryNew" alt="" coords="480,157,723,184"/><area shape="rect" id="node23" href="antlr3string_8c.html#a9c1686119aba6bc38c4bc6267c905e2d" title="to8_16" alt="" coords="560,208,643,235"/><area shape="rect" id="node9" href="antlr3input_8h.html#a7c16415f2169b8602521bf04503b1baa" title="Common function to setup function interface for an 8 bit ASCII input stream." alt="" coords="771,81,1013,108"/><area shape="rect" id="node17" href="antlr3defs_8h.html#a2dc2f8c1c22e6a750374e8e8c714369b" title="Create a string factory that is UCS2 (16 bit) encoding based." alt="" coords="1461,183,1744,209"/><area shape="rect" id="node11" href="antlr3defs_8h.html#a449abcf6642288f35bacc3aae39c0ff6" title="Use the contents of an operating system file as the input for an input stream." alt="" coords="1107,5,1368,32"/><area shape="rect" id="node13" href="antlr3defs_8h.html#a6d21ea1bbd612d00207e772fb7f050dc" title="Create an ASCII string stream as input to ANTLR 3, copying the input string." alt="" coords="1076,56,1399,83"/><area shape="rect" id="node15" href="antlr3defs_8h.html#ade853f2bfd99e96ee0cd9f1cca97427a" title="Create an in&#45;place ASCII string stream as input to ANTLR 3." alt="" coords="1061,107,1413,133"/><area shape="rect" id="node19" href="antlr3input_8h.html#a020ca344ffee44774c9d4c4a5308ebee" title="Common function to setup function interface for a 16 bit &quot;UCS2&quot; input stream." alt="" coords="1792,183,2024,209"/><area shape="rect" id="node21" href="antlr3defs_8h.html#ae056370f36a0cdb74897b6283523a74d" title="Create an in&#45;place UCS2 string stream as input to ANTLR 3." alt="" coords="2073,183,2415,209"/><area shape="rect" id="node25" href="antlr3string_8c.html#a27bd9e20f115e73154eb8cd4269dc92c" title="stringInit16" alt="" coords="821,208,963,235"/><area shape="rect" id="node27" href="antlr3string_8c.html#a7ab10fcd00d661190e63269ad3e1cf99" title="newRaw16" alt="" coords="1187,208,1288,235"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="a7b553e71c0ec6e7341d16a874f3d3e03"></a><!-- doxytag: member="antlr3string.c::compareS" ref="a7b553e71c0ec6e7341d16a874f3d3e03" args="(pANTLR3_STRING string, pANTLR3_STRING compStr)" -->
<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> compareS </td>
          <td>(</td>
          <td class="paramtype"><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="paramname"><em>string</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><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="paramname"><em>compStr</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___s_t_r_i_n_g__struct.html#a7be84d1554437ab99377ab3c623ebd24">ANTLR3_STRING_struct::chars</a>.</p>

<p>Referenced by <a class="el" href="antlr3string_8c.html#a27bd9e20f115e73154eb8cd4269dc92c">stringInit16()</a>, and <a class="el" href="antlr3string_8c.html#aa01170a5ff98de91c515b39525546bf8">stringInit8()</a>.</p>

<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3string_8c_a7b553e71c0ec6e7341d16a874f3d3e03_icgraph.png" border="0" usemap="#antlr3string_8c_a7b553e71c0ec6e7341d16a874f3d3e03_icgraph" alt=""/></div>
<map name="antlr3string_8c_a7b553e71c0ec6e7341d16a874f3d3e03_icgraph" id="antlr3string_8c_a7b553e71c0ec6e7341d16a874f3d3e03_icgraph">
<area shape="rect" id="node3" href="antlr3string_8c.html#a27bd9e20f115e73154eb8cd4269dc92c" title="stringInit16" alt="" coords="821,5,963,32"/><area shape="rect" id="node13" href="antlr3string_8c.html#aa01170a5ff98de91c515b39525546bf8" title="stringInit8" alt="" coords="159,31,289,57"/><area shape="rect" id="node5" href="antlr3string_8c.html#a7ab10fcd00d661190e63269ad3e1cf99" title="newRaw16" alt="" coords="1187,5,1288,32"/><area shape="rect" id="node7" href="antlr3defs_8h.html#a2dc2f8c1c22e6a750374e8e8c714369b" title="Create a string factory that is UCS2 (16 bit) encoding based." alt="" coords="1461,31,1744,57"/><area shape="rect" id="node9" href="antlr3input_8h.html#a020ca344ffee44774c9d4c4a5308ebee" title="Common function to setup function interface for a 16 bit &quot;UCS2&quot; input stream." alt="" coords="1792,31,2024,57"/><area shape="rect" id="node11" href="antlr3defs_8h.html#ae056370f36a0cdb74897b6283523a74d" title="Create an in&#45;place UCS2 string stream as input to ANTLR 3." alt="" coords="2073,31,2415,57"/><area shape="rect" id="node15" href="antlr3string_8c.html#aa4bb69b65c9021096ab73b5b0f4d8228" title="newRaw8" alt="" coords="340,31,431,57"/><area shape="rect" id="node17" href="antlr3defs_8h.html#a4cc6988f880281c0eeb48b1352d6eb83" title="antlr3StringFactoryNew" alt="" coords="480,81,723,108"/><area shape="rect" id="node28" href="antlr3string_8c.html#a9c1686119aba6bc38c4bc6267c905e2d" title="to8_16" alt="" coords="560,31,643,57"/><area shape="rect" id="node19" href="antlr3input_8h.html#a7c16415f2169b8602521bf04503b1baa" title="Common function to setup function interface for an 8 bit ASCII input stream." alt="" coords="771,132,1013,159"/><area shape="rect" id="node21" href="antlr3defs_8h.html#a449abcf6642288f35bacc3aae39c0ff6" title="Use the contents of an operating system file as the input for an input stream." alt="" coords="1107,107,1368,133"/><area shape="rect" id="node23" href="antlr3defs_8h.html#a6d21ea1bbd612d00207e772fb7f050dc" title="Create an ASCII string stream as input to ANTLR 3, copying the input string." alt="" coords="1076,157,1399,184"/><area shape="rect" id="node25" href="antlr3defs_8h.html#ade853f2bfd99e96ee0cd9f1cca97427a" title="Create an in&#45;place ASCII string stream as input to ANTLR 3." alt="" coords="1061,208,1413,235"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="a0a3d4c0f9076e26dbe14693a5946b38e"></a><!-- doxytag: member="antlr3string.c::destroy" ref="a0a3d4c0f9076e26dbe14693a5946b38e" args="(pANTLR3_STRING_FACTORY factory, pANTLR3_STRING string)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static void destroy </td>
          <td>(</td>
          <td class="paramtype"><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">pANTLR3_STRING_FACTORY</a>&#160;</td>
          <td class="paramname"><em>factory</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="struct_a_n_t_l_r3___s_t_r_i_n_g__struct.html">pANTLR3_STRING</a>&#160;</td>
          <td class="paramname"><em>string</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___v_e_c_t_o_r__struct.html#a39648fceba2df70f8b75d75e7d586ae3">ANTLR3_VECTOR_struct::del</a>, <a class="el" href="struct_a_n_t_l_r3___v_e_c_t_o_r___e_l_e_m_e_n_t__struct.html#afc31c9b68b5b9851f21a38a3281b182b">ANTLR3_VECTOR_ELEMENT_struct::element</a>, <a class="el" href="struct_a_n_t_l_r3___v_e_c_t_o_r__struct.html#aa8e5e1c014f50572d08605b08c1ab7f0">ANTLR3_VECTOR_struct::elements</a>, <a class="el" href="struct_a_n_t_l_r3___s_t_r_i_n_g___f_a_c_t_o_r_y__struct.html#a489bb691b135213bfc2141c5266f7891">ANTLR3_STRING_FACTORY_struct::index</a>, and <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#adac80c0382761ae27e966c76b10cedd4">ANTLR3_STRING_FACTORY_struct::strings</a>.</p>

<p>Referenced by <a class="el" href="antlr3defs_8h.html#a4cc6988f880281c0eeb48b1352d6eb83">antlr3StringFactoryNew()</a>, and <a class="el" href="antlr3defs_8h.html#a2dc2f8c1c22e6a750374e8e8c714369b">antlr3UCS2StringFactoryNew()</a>.</p>

<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3string_8c_a0a3d4c0f9076e26dbe14693a5946b38e_icgraph.png" border="0" usemap="#antlr3string_8c_a0a3d4c0f9076e26dbe14693a5946b38e_icgraph" alt=""/></div>
<map name="antlr3string_8c_a0a3d4c0f9076e26dbe14693a5946b38e_icgraph" id="antlr3string_8c_a0a3d4c0f9076e26dbe14693a5946b38e_icgraph">
<area shape="rect" id="node3" href="antlr3defs_8h.html#a4cc6988f880281c0eeb48b1352d6eb83" title="antlr3StringFactoryNew" alt="" coords="147,95,389,121"/><area shape="rect" id="node13" href="antlr3defs_8h.html#a2dc2f8c1c22e6a750374e8e8c714369b" title="Create a string factory that is UCS2 (16 bit) encoding based." alt="" coords="437,145,720,172"/><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="457,69,700,96"/><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="813,5,1075,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="783,56,1105,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="768,107,1120,133"/><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="828,157,1060,184"/><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="1169,157,1511,184"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="a2d724e5ede2b75e8ca74d241b81b73f7"></a><!-- doxytag: member="antlr3string.c::insert16_16" ref="a2d724e5ede2b75e8ca74d241b81b73f7" args="(pANTLR3_STRING string, ANTLR3_UINT32 point, const char *newbit)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="antlr3defs_8h.html#a95c800abcac5d607fd9e3e775ace78c5">pANTLR3_UINT8</a> insert16_16 </td>
          <td>(</td>
          <td class="paramtype"><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="paramname"><em>string</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>point</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>newbit</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p><p>First, determine the length of the input string</p>
</p>

<p>References <a class="el" href="antlr3defs_8h.html#a951de3150f5f11875ddee3f4c707ed1b">ANTLR3_MEMMOVE</a>, <a class="el" href="antlr3defs_8h.html#a9671b2ecf3b381bf0cdade4212b757f9">ANTLR3_REALLOC</a>, <a class="el" href="struct_a_n_t_l_r3___s_t_r_i_n_g__struct.html#a7be84d1554437ab99377ab3c623ebd24">ANTLR3_STRING_struct::chars</a>, <a class="el" href="struct_a_n_t_l_r3___s_t_r_i_n_g__struct.html#a48075cfe15e36cca07604d96d335829d">ANTLR3_STRING_struct::len</a>, and <a class="el" href="struct_a_n_t_l_r3___s_t_r_i_n_g__struct.html#a31c55004043befad2178e0560f6bc218">ANTLR3_STRING_struct::size</a>.</p>

<p>Referenced by <a class="el" href="antlr3string_8c.html#a27bd9e20f115e73154eb8cd4269dc92c">stringInit16()</a>.</p>

<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3string_8c_a2d724e5ede2b75e8ca74d241b81b73f7_icgraph.png" border="0" usemap="#antlr3string_8c_a2d724e5ede2b75e8ca74d241b81b73f7_icgraph" alt=""/></div>
<map name="antlr3string_8c_a2d724e5ede2b75e8ca74d241b81b73f7_icgraph" id="antlr3string_8c_a2d724e5ede2b75e8ca74d241b81b73f7_icgraph">
<area shape="rect" id="node3" href="antlr3string_8c.html#a27bd9e20f115e73154eb8cd4269dc92c" title="stringInit16" alt="" coords="188,5,329,32"/><area shape="rect" id="node5" href="antlr3string_8c.html#a7ab10fcd00d661190e63269ad3e1cf99" title="newRaw16" alt="" coords="380,5,481,32"/><area shape="rect" id="node7" href="antlr3defs_8h.html#a2dc2f8c1c22e6a750374e8e8c714369b" title="Create a string factory that is UCS2 (16 bit) encoding based." alt="" coords="531,5,813,32"/><area shape="rect" id="node9" href="antlr3input_8h.html#a020ca344ffee44774c9d4c4a5308ebee" title="Common function to setup function interface for a 16 bit &quot;UCS2&quot; input stream." alt="" coords="861,5,1093,32"/><area shape="rect" id="node11" href="antlr3defs_8h.html#ae056370f36a0cdb74897b6283523a74d" title="Create an in&#45;place UCS2 string stream as input to ANTLR 3." alt="" coords="1143,5,1484,32"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="a206a5ddce77c2d2cd62451e58247c067"></a><!-- doxytag: member="antlr3string.c::insert16_8" ref="a206a5ddce77c2d2cd62451e58247c067" args="(pANTLR3_STRING string, ANTLR3_UINT32 point, const char *newbit)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="antlr3defs_8h.html#a95c800abcac5d607fd9e3e775ace78c5">pANTLR3_UINT8</a> insert16_8 </td>
          <td>(</td>
          <td class="paramtype"><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="paramname"><em>string</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>point</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>newbit</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="antlr3defs_8h.html#a951de3150f5f11875ddee3f4c707ed1b">ANTLR3_MEMMOVE</a>, <a class="el" href="antlr3defs_8h.html#a9671b2ecf3b381bf0cdade4212b757f9">ANTLR3_REALLOC</a>, <a class="el" href="struct_a_n_t_l_r3___s_t_r_i_n_g__struct.html#a7be84d1554437ab99377ab3c623ebd24">ANTLR3_STRING_struct::chars</a>, <a class="el" href="struct_a_n_t_l_r3___s_t_r_i_n_g__struct.html#a48075cfe15e36cca07604d96d335829d">ANTLR3_STRING_struct::len</a>, and <a class="el" href="struct_a_n_t_l_r3___s_t_r_i_n_g__struct.html#a31c55004043befad2178e0560f6bc218">ANTLR3_STRING_struct::size</a>.</p>

<p>Referenced by <a class="el" href="antlr3string_8c.html#a27bd9e20f115e73154eb8cd4269dc92c">stringInit16()</a>.</p>

<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3string_8c_a206a5ddce77c2d2cd62451e58247c067_icgraph.png" border="0" usemap="#antlr3string_8c_a206a5ddce77c2d2cd62451e58247c067_icgraph" alt=""/></div>
<map name="antlr3string_8c_a206a5ddce77c2d2cd62451e58247c067_icgraph" id="antlr3string_8c_a206a5ddce77c2d2cd62451e58247c067_icgraph">
<area shape="rect" id="node3" href="antlr3string_8c.html#a27bd9e20f115e73154eb8cd4269dc92c" title="stringInit16" alt="" coords="177,5,319,32"/><area shape="rect" id="node5" href="antlr3string_8c.html#a7ab10fcd00d661190e63269ad3e1cf99" title="newRaw16" alt="" coords="369,5,471,32"/><area shape="rect" id="node7" href="antlr3defs_8h.html#a2dc2f8c1c22e6a750374e8e8c714369b" title="Create a string factory that is UCS2 (16 bit) encoding based." alt="" coords="520,5,803,32"/><area shape="rect" id="node9" href="antlr3input_8h.html#a020ca344ffee44774c9d4c4a5308ebee" title="Common function to setup function interface for a 16 bit &quot;UCS2&quot; input stream." alt="" coords="851,5,1083,32"/><area shape="rect" id="node11" href="antlr3defs_8h.html#ae056370f36a0cdb74897b6283523a74d" title="Create an in&#45;place UCS2 string stream as input to ANTLR 3." alt="" coords="1132,5,1473,32"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="ac11ef61564b7118f409d7b007de39539"></a><!-- doxytag: member="antlr3string.c::insert8" ref="ac11ef61564b7118f409d7b007de39539" args="(pANTLR3_STRING string, ANTLR3_UINT32 point, const char *newbit)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="antlr3defs_8h.html#a95c800abcac5d607fd9e3e775ace78c5">pANTLR3_UINT8</a> insert8 </td>
          <td>(</td>
          <td class="paramtype"><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="paramname"><em>string</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>point</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>newbit</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="antlr3defs_8h.html#a951de3150f5f11875ddee3f4c707ed1b">ANTLR3_MEMMOVE</a>, <a class="el" href="antlr3defs_8h.html#a9671b2ecf3b381bf0cdade4212b757f9">ANTLR3_REALLOC</a>, <a class="el" href="struct_a_n_t_l_r3___s_t_r_i_n_g__struct.html#a7be84d1554437ab99377ab3c623ebd24">ANTLR3_STRING_struct::chars</a>, <a class="el" href="struct_a_n_t_l_r3___s_t_r_i_n_g__struct.html#a48075cfe15e36cca07604d96d335829d">ANTLR3_STRING_struct::len</a>, and <a class="el" href="struct_a_n_t_l_r3___s_t_r_i_n_g__struct.html#a31c55004043befad2178e0560f6bc218">ANTLR3_STRING_struct::size</a>.</p>

<p>Referenced by <a class="el" href="antlr3string_8c.html#aa01170a5ff98de91c515b39525546bf8">stringInit8()</a>.</p>

<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3string_8c_ac11ef61564b7118f409d7b007de39539_icgraph.png" border="0" usemap="#antlr3string_8c_ac11ef61564b7118f409d7b007de39539_icgraph" alt=""/></div>
<map name="antlr3string_8c_ac11ef61564b7118f409d7b007de39539_icgraph" id="antlr3string_8c_ac11ef61564b7118f409d7b007de39539_icgraph">
<area shape="rect" id="node3" href="antlr3string_8c.html#aa01170a5ff98de91c515b39525546bf8" title="stringInit8" alt="" coords="148,183,279,209"/><area shape="rect" id="node5" href="antlr3string_8c.html#aa4bb69b65c9021096ab73b5b0f4d8228" title="newRaw8" alt="" coords="329,183,420,209"/><area shape="rect" id="node7" href="antlr3defs_8h.html#a4cc6988f880281c0eeb48b1352d6eb83" title="antlr3StringFactoryNew" alt="" coords="469,157,712,184"/><area shape="rect" id="node23" href="antlr3string_8c.html#a9c1686119aba6bc38c4bc6267c905e2d" title="to8_16" alt="" coords="549,208,632,235"/><area shape="rect" id="node9" href="antlr3input_8h.html#a7c16415f2169b8602521bf04503b1baa" title="Common function to setup function interface for an 8 bit ASCII input stream." alt="" coords="760,81,1003,108"/><area shape="rect" id="node17" href="antlr3defs_8h.html#a2dc2f8c1c22e6a750374e8e8c714369b" title="Create a string factory that is UCS2 (16 bit) encoding based." alt="" coords="1451,183,1733,209"/><area shape="rect" id="node11" href="antlr3defs_8h.html#a449abcf6642288f35bacc3aae39c0ff6" title="Use the contents of an operating system file as the input for an input stream." alt="" coords="1096,5,1357,32"/><area shape="rect" id="node13" href="antlr3defs_8h.html#a6d21ea1bbd612d00207e772fb7f050dc" title="Create an ASCII string stream as input to ANTLR 3, copying the input string." alt="" coords="1065,56,1388,83"/><area shape="rect" id="node15" href="antlr3defs_8h.html#ade853f2bfd99e96ee0cd9f1cca97427a" title="Create an in&#45;place ASCII string stream as input to ANTLR 3." alt="" coords="1051,107,1403,133"/><area shape="rect" id="node19" href="antlr3input_8h.html#a020ca344ffee44774c9d4c4a5308ebee" title="Common function to setup function interface for a 16 bit &quot;UCS2&quot; input stream." alt="" coords="1781,183,2013,209"/><area shape="rect" id="node21" href="antlr3defs_8h.html#ae056370f36a0cdb74897b6283523a74d" title="Create an in&#45;place UCS2 string stream as input to ANTLR 3." alt="" coords="2063,183,2404,209"/><area shape="rect" id="node25" href="antlr3string_8c.html#a27bd9e20f115e73154eb8cd4269dc92c" title="stringInit16" alt="" coords="811,208,952,235"/><area shape="rect" id="node27" href="antlr3string_8c.html#a7ab10fcd00d661190e63269ad3e1cf99" title="newRaw16" alt="" coords="1176,208,1277,235"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="a717ffc6f4334302735815b14b8ec2d9d"></a><!-- doxytag: member="antlr3string.c::inserti16" ref="a717ffc6f4334302735815b14b8ec2d9d" args="(pANTLR3_STRING string, ANTLR3_UINT32 point, ANTLR3_INT32 i)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="antlr3defs_8h.html#a95c800abcac5d607fd9e3e775ace78c5">pANTLR3_UINT8</a> inserti16 </td>
          <td>(</td>
          <td class="paramtype"><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="paramname"><em>string</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>point</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>i</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Referenced by <a class="el" href="antlr3string_8c.html#a27bd9e20f115e73154eb8cd4269dc92c">stringInit16()</a>.</p>

<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3string_8c_a717ffc6f4334302735815b14b8ec2d9d_icgraph.png" border="0" usemap="#antlr3string_8c_a717ffc6f4334302735815b14b8ec2d9d_icgraph" alt=""/></div>
<map name="antlr3string_8c_a717ffc6f4334302735815b14b8ec2d9d_icgraph" id="antlr3string_8c_a717ffc6f4334302735815b14b8ec2d9d_icgraph">
<area shape="rect" id="node3" href="antlr3string_8c.html#a27bd9e20f115e73154eb8cd4269dc92c" title="stringInit16" alt="" coords="167,5,308,32"/><area shape="rect" id="node5" href="antlr3string_8c.html#a7ab10fcd00d661190e63269ad3e1cf99" title="newRaw16" alt="" coords="359,5,460,32"/><area shape="rect" id="node7" href="antlr3defs_8h.html#a2dc2f8c1c22e6a750374e8e8c714369b" title="Create a string factory that is UCS2 (16 bit) encoding based." alt="" coords="509,5,792,32"/><area shape="rect" id="node9" href="antlr3input_8h.html#a020ca344ffee44774c9d4c4a5308ebee" title="Common function to setup function interface for a 16 bit &quot;UCS2&quot; input stream." alt="" coords="840,5,1072,32"/><area shape="rect" id="node11" href="antlr3defs_8h.html#ae056370f36a0cdb74897b6283523a74d" title="Create an in&#45;place UCS2 string stream as input to ANTLR 3." alt="" coords="1121,5,1463,32"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="a6eb1160223a89578bf26f52db1eeeb30"></a><!-- doxytag: member="antlr3string.c::inserti8" ref="a6eb1160223a89578bf26f52db1eeeb30" args="(pANTLR3_STRING string, ANTLR3_UINT32 point, ANTLR3_INT32 i)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="antlr3defs_8h.html#a95c800abcac5d607fd9e3e775ace78c5">pANTLR3_UINT8</a> inserti8 </td>
          <td>(</td>
          <td class="paramtype"><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="paramname"><em>string</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>point</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>i</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Referenced by <a class="el" href="antlr3string_8c.html#aa01170a5ff98de91c515b39525546bf8">stringInit8()</a>.</p>

<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3string_8c_a6eb1160223a89578bf26f52db1eeeb30_icgraph.png" border="0" usemap="#antlr3string_8c_a6eb1160223a89578bf26f52db1eeeb30_icgraph" alt=""/></div>
<map name="antlr3string_8c_a6eb1160223a89578bf26f52db1eeeb30_icgraph" id="antlr3string_8c_a6eb1160223a89578bf26f52db1eeeb30_icgraph">
<area shape="rect" id="node3" href="antlr3string_8c.html#aa01170a5ff98de91c515b39525546bf8" title="stringInit8" alt="" coords="159,183,289,209"/><area shape="rect" id="node5" href="antlr3string_8c.html#aa4bb69b65c9021096ab73b5b0f4d8228" title="newRaw8" alt="" coords="340,183,431,209"/><area shape="rect" id="node7" href="antlr3defs_8h.html#a4cc6988f880281c0eeb48b1352d6eb83" title="antlr3StringFactoryNew" alt="" coords="480,157,723,184"/><area shape="rect" id="node23" href="antlr3string_8c.html#a9c1686119aba6bc38c4bc6267c905e2d" title="to8_16" alt="" coords="560,208,643,235"/><area shape="rect" id="node9" href="antlr3input_8h.html#a7c16415f2169b8602521bf04503b1baa" title="Common function to setup function interface for an 8 bit ASCII input stream." alt="" coords="771,81,1013,108"/><area shape="rect" id="node17" href="antlr3defs_8h.html#a2dc2f8c1c22e6a750374e8e8c714369b" title="Create a string factory that is UCS2 (16 bit) encoding based." alt="" coords="1461,183,1744,209"/><area shape="rect" id="node11" href="antlr3defs_8h.html#a449abcf6642288f35bacc3aae39c0ff6" title="Use the contents of an operating system file as the input for an input stream." alt="" coords="1107,5,1368,32"/><area shape="rect" id="node13" href="antlr3defs_8h.html#a6d21ea1bbd612d00207e772fb7f050dc" title="Create an ASCII string stream as input to ANTLR 3, copying the input string." alt="" coords="1076,56,1399,83"/><area shape="rect" id="node15" href="antlr3defs_8h.html#ade853f2bfd99e96ee0cd9f1cca97427a" title="Create an in&#45;place ASCII string stream as input to ANTLR 3." alt="" coords="1061,107,1413,133"/><area shape="rect" id="node19" href="antlr3input_8h.html#a020ca344ffee44774c9d4c4a5308ebee" title="Common function to setup function interface for a 16 bit &quot;UCS2&quot; input stream." alt="" coords="1792,183,2024,209"/><area shape="rect" id="node21" href="antlr3defs_8h.html#ae056370f36a0cdb74897b6283523a74d" title="Create an in&#45;place UCS2 string stream as input to ANTLR 3." alt="" coords="2073,183,2415,209"/><area shape="rect" id="node25" href="antlr3string_8c.html#a27bd9e20f115e73154eb8cd4269dc92c" title="stringInit16" alt="" coords="821,208,963,235"/><area shape="rect" id="node27" href="antlr3string_8c.html#a7ab10fcd00d661190e63269ad3e1cf99" title="newRaw16" alt="" coords="1187,208,1288,235"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="a5e7a5c9588b8d3212a204df8db52b7bf"></a><!-- doxytag: member="antlr3string.c::insertS" ref="a5e7a5c9588b8d3212a204df8db52b7bf" args="(pANTLR3_STRING string, ANTLR3_UINT32 point, pANTLR3_STRING newbit)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="antlr3defs_8h.html#a95c800abcac5d607fd9e3e775ace78c5">pANTLR3_UINT8</a> insertS </td>
          <td>(</td>
          <td class="paramtype"><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="paramname"><em>string</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>point</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><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="paramname"><em>newbit</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___s_t_r_i_n_g__struct.html#a7be84d1554437ab99377ab3c623ebd24">ANTLR3_STRING_struct::chars</a>.</p>

<p>Referenced by <a class="el" href="antlr3string_8c.html#a27bd9e20f115e73154eb8cd4269dc92c">stringInit16()</a>, and <a class="el" href="antlr3string_8c.html#aa01170a5ff98de91c515b39525546bf8">stringInit8()</a>.</p>

<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3string_8c_a5e7a5c9588b8d3212a204df8db52b7bf_icgraph.png" border="0" usemap="#antlr3string_8c_a5e7a5c9588b8d3212a204df8db52b7bf_icgraph" alt=""/></div>
<map name="antlr3string_8c_a5e7a5c9588b8d3212a204df8db52b7bf_icgraph" id="antlr3string_8c_a5e7a5c9588b8d3212a204df8db52b7bf_icgraph">
<area shape="rect" id="node3" href="antlr3string_8c.html#a27bd9e20f115e73154eb8cd4269dc92c" title="stringInit16" alt="" coords="811,5,952,32"/><area shape="rect" id="node13" href="antlr3string_8c.html#aa01170a5ff98de91c515b39525546bf8" title="stringInit8" alt="" coords="148,31,279,57"/><area shape="rect" id="node5" href="antlr3string_8c.html#a7ab10fcd00d661190e63269ad3e1cf99" title="newRaw16" alt="" coords="1176,5,1277,32"/><area shape="rect" id="node7" href="antlr3defs_8h.html#a2dc2f8c1c22e6a750374e8e8c714369b" title="Create a string factory that is UCS2 (16 bit) encoding based." alt="" coords="1451,31,1733,57"/><area shape="rect" id="node9" href="antlr3input_8h.html#a020ca344ffee44774c9d4c4a5308ebee" title="Common function to setup function interface for a 16 bit &quot;UCS2&quot; input stream." alt="" coords="1781,31,2013,57"/><area shape="rect" id="node11" href="antlr3defs_8h.html#ae056370f36a0cdb74897b6283523a74d" title="Create an in&#45;place UCS2 string stream as input to ANTLR 3." alt="" coords="2063,31,2404,57"/><area shape="rect" id="node15" href="antlr3string_8c.html#aa4bb69b65c9021096ab73b5b0f4d8228" title="newRaw8" alt="" coords="329,31,420,57"/><area shape="rect" id="node17" href="antlr3defs_8h.html#a4cc6988f880281c0eeb48b1352d6eb83" title="antlr3StringFactoryNew" alt="" coords="469,81,712,108"/><area shape="rect" id="node28" href="antlr3string_8c.html#a9c1686119aba6bc38c4bc6267c905e2d" title="to8_16" alt="" coords="549,31,632,57"/><area shape="rect" id="node19" href="antlr3input_8h.html#a7c16415f2169b8602521bf04503b1baa" title="Common function to setup function interface for an 8 bit ASCII input stream." alt="" coords="760,132,1003,159"/><area shape="rect" id="node21" href="antlr3defs_8h.html#a449abcf6642288f35bacc3aae39c0ff6" title="Use the contents of an operating system file as the input for an input stream." alt="" coords="1096,107,1357,133"/><area shape="rect" id="node23" href="antlr3defs_8h.html#a6d21ea1bbd612d00207e772fb7f050dc" title="Create an ASCII string stream as input to ANTLR 3, copying the input string." alt="" coords="1065,157,1388,184"/><area shape="rect" id="node25" href="antlr3defs_8h.html#ade853f2bfd99e96ee0cd9f1cca97427a" title="Create an in&#45;place ASCII string stream as input to ANTLR 3." alt="" coords="1051,208,1403,235"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="ae3feb218c7f7cf8056c3e1af033d3afb"></a><!-- doxytag: member="antlr3string.c::newPtr16_16" ref="ae3feb218c7f7cf8056c3e1af033d3afb" args="(pANTLR3_STRING_FACTORY factory, pANTLR3_UINT8 ptr, ANTLR3_UINT32 size)" -->
<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> newPtr16_16 </td>
          <td>(</td>
          <td class="paramtype"><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">pANTLR3_STRING_FACTORY</a>&#160;</td>
          <td class="paramname"><em>factory</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="antlr3defs_8h.html#a95c800abcac5d607fd9e3e775ace78c5">pANTLR3_UINT8</a>&#160;</td>
          <td class="paramname"><em>ptr</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>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Creates a new 16 bit string initialized with the 16 bit characters at the supplied ptr, of pre-determined size. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">factory</td><td>- Pointer to the string factory that owns the strings </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">ptr</td><td>- Pointer to 16 bit encoded characters </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>pointer to the new string </dd></dl>

<p>References <a class="el" href="antlr3defs_8h.html#a951de3150f5f11875ddee3f4c707ed1b">ANTLR3_MEMMOVE</a>, <a class="el" href="struct_a_n_t_l_r3___s_t_r_i_n_g__struct.html#a7be84d1554437ab99377ab3c623ebd24">ANTLR3_STRING_struct::chars</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#aea18c862567e788758f8a3b2f8d7f3e3">ANTLR3_STRING_FACTORY_struct::newSize</a>, and <a class="el" href="antlr3commontreenodestream_8c.html#a7d68f5af32504d0af4c13a4c9d33726d">size()</a>.</p>

<p>Referenced by <a class="el" href="antlr3defs_8h.html#a2dc2f8c1c22e6a750374e8e8c714369b">antlr3UCS2StringFactoryNew()</a>.</p>

<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3string_8c_ae3feb218c7f7cf8056c3e1af033d3afb_cgraph.png" border="0" usemap="#antlr3string_8c_ae3feb218c7f7cf8056c3e1af033d3afb_cgraph" alt=""/></div>
<map name="antlr3string_8c_ae3feb218c7f7cf8056c3e1af033d3afb_cgraph" id="antlr3string_8c_ae3feb218c7f7cf8056c3e1af033d3afb_cgraph">
<area shape="rect" id="node3" href="antlr3commontreenodestream_8c.html#a7d68f5af32504d0af4c13a4c9d33726d" title="Expensive to compute the size of the whole tree while parsing." alt="" coords="188,5,249,32"/><area shape="rect" id="node5" href="antlr3commontreenodestream_8c.html#aebb793e586aa9eddebde64b400ba24ba" title="Walk and fill the tree node buffer from the root tree." alt="" coords="299,5,461,32"/><area shape="rect" id="node7" href="antlr3commontreenodestream_8c.html#ac4507475b023b7f2393c5fbe5d080469" title="Walk tree with depth&#45;first&#45;search and fill nodes buffer." alt="" coords="509,5,632,32"/><area shape="rect" id="node9" href="antlr3basetreeadaptor_8c.html#a344b47b2135ffa1a7bf782b09974acdd" title="Create and return a nil tree node (no token payload)" alt="" coords="681,5,772,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="antlr3string_8c_ae3feb218c7f7cf8056c3e1af033d3afb_icgraph.png" border="0" usemap="#antlr3string_8c_ae3feb218c7f7cf8056c3e1af033d3afb_icgraph" alt=""/></div>
<map name="antlr3string_8c_ae3feb218c7f7cf8056c3e1af033d3afb_icgraph" id="antlr3string_8c_ae3feb218c7f7cf8056c3e1af033d3afb_icgraph">
<area shape="rect" id="node3" href="antlr3defs_8h.html#a2dc2f8c1c22e6a750374e8e8c714369b" title="Create a string factory that is UCS2 (16 bit) encoding based." alt="" coords="187,5,469,32"/><area shape="rect" id="node5" href="antlr3input_8h.html#a020ca344ffee44774c9d4c4a5308ebee" title="Common function to setup function interface for a 16 bit &quot;UCS2&quot; input stream." alt="" coords="517,5,749,32"/><area shape="rect" id="node7" href="antlr3defs_8h.html#ae056370f36a0cdb74897b6283523a74d" title="Create an in&#45;place UCS2 string stream as input to ANTLR 3." alt="" coords="799,5,1140,32"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="ab997b00485f2b58e9c11ac3d9ed36162"></a><!-- doxytag: member="antlr3string.c::newPtr16_8" ref="ab997b00485f2b58e9c11ac3d9ed36162" args="(pANTLR3_STRING_FACTORY factory, pANTLR3_UINT8 ptr, ANTLR3_UINT32 size)" -->
<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> newPtr16_8 </td>
          <td>(</td>
          <td class="paramtype"><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">pANTLR3_STRING_FACTORY</a>&#160;</td>
          <td class="paramname"><em>factory</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="antlr3defs_8h.html#a95c800abcac5d607fd9e3e775ace78c5">pANTLR3_UINT8</a>&#160;</td>
          <td class="paramname"><em>ptr</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>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Creates a new 16 bit string initialized with the 8 bit characters at the supplied 8 bit character ptr, of pre-determined size. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">factory</td><td>- Pointer to the string factory that owns the strings </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">ptr</td><td>- Pointer to 8 bit encoded characters </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>pointer to the new string </dd></dl>

<p>References <a class="el" href="struct_a_n_t_l_r3___s_t_r_i_n_g__struct.html#a7be84d1554437ab99377ab3c623ebd24">ANTLR3_STRING_struct::chars</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#aea18c862567e788758f8a3b2f8d7f3e3">ANTLR3_STRING_FACTORY_struct::newSize</a>, and <a class="el" href="antlr3commontreenodestream_8c.html#a7d68f5af32504d0af4c13a4c9d33726d">size()</a>.</p>

<p>Referenced by <a class="el" href="antlr3defs_8h.html#a2dc2f8c1c22e6a750374e8e8c714369b">antlr3UCS2StringFactoryNew()</a>.</p>

<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3string_8c_ab997b00485f2b58e9c11ac3d9ed36162_cgraph.png" border="0" usemap="#antlr3string_8c_ab997b00485f2b58e9c11ac3d9ed36162_cgraph" alt=""/></div>
<map name="antlr3string_8c_ab997b00485f2b58e9c11ac3d9ed36162_cgraph" id="antlr3string_8c_ab997b00485f2b58e9c11ac3d9ed36162_cgraph">
<area shape="rect" id="node3" href="antlr3commontreenodestream_8c.html#a7d68f5af32504d0af4c13a4c9d33726d" title="Expensive to compute the size of the whole tree while parsing." alt="" coords="177,5,239,32"/><area shape="rect" id="node5" href="antlr3commontreenodestream_8c.html#aebb793e586aa9eddebde64b400ba24ba" title="Walk and fill the tree node buffer from the root tree." alt="" coords="288,5,451,32"/><area shape="rect" id="node7" href="antlr3commontreenodestream_8c.html#ac4507475b023b7f2393c5fbe5d080469" title="Walk tree with depth&#45;first&#45;search and fill nodes buffer." alt="" coords="499,5,621,32"/><area shape="rect" id="node9" href="antlr3basetreeadaptor_8c.html#a344b47b2135ffa1a7bf782b09974acdd" title="Create and return a nil tree node (no token payload)" alt="" coords="671,5,761,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="antlr3string_8c_ab997b00485f2b58e9c11ac3d9ed36162_icgraph.png" border="0" usemap="#antlr3string_8c_ab997b00485f2b58e9c11ac3d9ed36162_icgraph" alt=""/></div>
<map name="antlr3string_8c_ab997b00485f2b58e9c11ac3d9ed36162_icgraph" id="antlr3string_8c_ab997b00485f2b58e9c11ac3d9ed36162_icgraph">
<area shape="rect" id="node3" href="antlr3defs_8h.html#a2dc2f8c1c22e6a750374e8e8c714369b" title="Create a string factory that is UCS2 (16 bit) encoding based." alt="" coords="176,5,459,32"/><area shape="rect" id="node5" href="antlr3input_8h.html#a020ca344ffee44774c9d4c4a5308ebee" title="Common function to setup function interface for a 16 bit &quot;UCS2&quot; input stream." alt="" coords="507,5,739,32"/><area shape="rect" id="node7" href="antlr3defs_8h.html#ae056370f36a0cdb74897b6283523a74d" title="Create an in&#45;place UCS2 string stream as input to ANTLR 3." alt="" coords="788,5,1129,32"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="a872d78a174c23de5f24960b95f922aa2"></a><!-- doxytag: member="antlr3string.c::newPtr8" ref="a872d78a174c23de5f24960b95f922aa2" args="(pANTLR3_STRING_FACTORY factory, pANTLR3_UINT8 ptr, ANTLR3_UINT32 size)" -->
<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> newPtr8 </td>
          <td>(</td>
          <td class="paramtype"><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">pANTLR3_STRING_FACTORY</a>&#160;</td>
          <td class="paramname"><em>factory</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="antlr3defs_8h.html#a95c800abcac5d607fd9e3e775ace78c5">pANTLR3_UINT8</a>&#160;</td>
          <td class="paramname"><em>ptr</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>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Creates a new 8 bit string initialized with the 8 bit characters at the supplied ptr, of pre-determined size. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">factory</td><td>- Pointer to the string factory that owns the strings </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">ptr</td><td>- Pointer to 8 bit encoded characters </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>pointer to the new string </dd></dl>

<p>References <a class="el" href="antlr3defs_8h.html#a951de3150f5f11875ddee3f4c707ed1b">ANTLR3_MEMMOVE</a>, <a class="el" href="struct_a_n_t_l_r3___s_t_r_i_n_g__struct.html#a7be84d1554437ab99377ab3c623ebd24">ANTLR3_STRING_struct::chars</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#aea18c862567e788758f8a3b2f8d7f3e3">ANTLR3_STRING_FACTORY_struct::newSize</a>, and <a class="el" href="antlr3commontreenodestream_8c.html#a7d68f5af32504d0af4c13a4c9d33726d">size()</a>.</p>

<p>Referenced by <a class="el" href="antlr3defs_8h.html#a4cc6988f880281c0eeb48b1352d6eb83">antlr3StringFactoryNew()</a>.</p>

<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3string_8c_a872d78a174c23de5f24960b95f922aa2_cgraph.png" border="0" usemap="#antlr3string_8c_a872d78a174c23de5f24960b95f922aa2_cgraph" alt=""/></div>
<map name="antlr3string_8c_a872d78a174c23de5f24960b95f922aa2_cgraph" id="antlr3string_8c_a872d78a174c23de5f24960b95f922aa2_cgraph">
<area shape="rect" id="node3" href="antlr3commontreenodestream_8c.html#a7d68f5af32504d0af4c13a4c9d33726d" title="Expensive to compute the size of the whole tree while parsing." alt="" coords="148,5,209,32"/><area shape="rect" id="node5" href="antlr3commontreenodestream_8c.html#aebb793e586aa9eddebde64b400ba24ba" title="Walk and fill the tree node buffer from the root tree." alt="" coords="259,5,421,32"/><area shape="rect" id="node7" href="antlr3commontreenodestream_8c.html#ac4507475b023b7f2393c5fbe5d080469" title="Walk tree with depth&#45;first&#45;search and fill nodes buffer." alt="" coords="469,5,592,32"/><area shape="rect" id="node9" href="antlr3basetreeadaptor_8c.html#a344b47b2135ffa1a7bf782b09974acdd" title="Create and return a nil tree node (no token payload)" alt="" coords="641,5,732,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="antlr3string_8c_a872d78a174c23de5f24960b95f922aa2_icgraph.png" border="0" usemap="#antlr3string_8c_a872d78a174c23de5f24960b95f922aa2_icgraph" alt=""/></div>
<map name="antlr3string_8c_a872d78a174c23de5f24960b95f922aa2_icgraph" id="antlr3string_8c_a872d78a174c23de5f24960b95f922aa2_icgraph">
<area shape="rect" id="node3" href="antlr3defs_8h.html#a4cc6988f880281c0eeb48b1352d6eb83" title="antlr3StringFactoryNew" alt="" coords="147,108,389,135"/><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="457,69,700,96"/><area shape="rect" id="node13" href="antlr3defs_8h.html#a2dc2f8c1c22e6a750374e8e8c714369b" title="Create a string factory that is UCS2 (16 bit) encoding based." alt="" coords="437,145,720,172"/><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="813,5,1075,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="783,56,1105,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="768,107,1120,133"/><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="828,157,1060,184"/><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="1169,157,1511,184"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="a7ab10fcd00d661190e63269ad3e1cf99"></a><!-- doxytag: member="antlr3string.c::newRaw16" ref="a7ab10fcd00d661190e63269ad3e1cf99" args="(pANTLR3_STRING_FACTORY factory)" -->
<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> newRaw16 </td>
          <td>(</td>
          <td class="paramtype"><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">pANTLR3_STRING_FACTORY</a>&#160;</td>
          <td class="paramname"><em>factory</em></td><td>)</td>
          <td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">factory</td><td></td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd></dd></dl>

<p>References <a class="el" href="antlr3defs_8h.html#a91c919dd260a95cc88a0cd9b5c0a11cc">ANTLR3_CDECL</a>, <a class="el" href="antlr3defs_8h.html#a3ba818e88ae972c4f77e55e80ed8abd5">ANTLR3_MALLOC</a>, <a class="el" href="antlr3errors_8h.html#a8cfcfbce03f3039eb35d87f97105dc1b">ANTLR3_TRUE</a>, <a class="el" href="struct_a_n_t_l_r3___s_t_r_i_n_g___f_a_c_t_o_r_y__struct.html#a489bb691b135213bfc2141c5266f7891">ANTLR3_STRING_FACTORY_struct::index</a>, <a class="el" href="struct_a_n_t_l_r3___v_e_c_t_o_r__struct.html#ae589e1d4a0bfa71d904684fcdf2eba2a">ANTLR3_VECTOR_struct::set</a>, <a class="el" href="antlr3string_8c.html#ad3b8ca592798fba5c5c8f49412b41cd0">stringFree()</a>, <a class="el" href="antlr3string_8c.html#a27bd9e20f115e73154eb8cd4269dc92c">stringInit16()</a>, and <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#adac80c0382761ae27e966c76b10cedd4">ANTLR3_STRING_FACTORY_struct::strings</a>.</p>

<p>Referenced by <a class="el" href="antlr3defs_8h.html#a2dc2f8c1c22e6a750374e8e8c714369b">antlr3UCS2StringFactoryNew()</a>.</p>

<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3string_8c_a7ab10fcd00d661190e63269ad3e1cf99_cgraph.png" border="0" usemap="#antlr3string_8c_a7ab10fcd00d661190e63269ad3e1cf99_cgraph" alt=""/></div>
<map name="antlr3string_8c_a7ab10fcd00d661190e63269ad3e1cf99_cgraph" id="antlr3string_8c_a7ab10fcd00d661190e63269ad3e1cf99_cgraph">
<area shape="rect" id="node3" href="antlr3string_8c.html#ad3b8ca592798fba5c5c8f49412b41cd0" title="stringFree" alt="" coords="797,208,920,235"/><area shape="rect" id="node5" href="antlr3string_8c.html#a27bd9e20f115e73154eb8cd4269dc92c" title="stringInit16" alt="" coords="159,639,300,665"/><area shape="rect" id="node7" href="antlr3string_8c.html#ad862880af7b016d0f916baeb2bc225f7" title="addc16" alt="" coords="380,436,463,463"/><area shape="rect" id="node9" href="antlr3string_8c.html#a7ff145db8a82329718a3b0edcc1ed492" title="addi16" alt="" coords="380,487,463,513"/><area shape="rect" id="node11" href="antlr3string_8c.html#aedda07e291cc3ebcd94b0d6efc32842c" title="append16_16" alt="" coords="356,537,487,564"/><area shape="rect" id="node13" href="antlr3string_8c.html#af06b27cb3741e561e2d22f4fe00eb906" title="append16_8" alt="" coords="360,588,483,615"/><area shape="rect" id="node15" href="antlr3string_8c.html#a9e474291b930592b23f204c9aea445b9" title="appendS" alt="" coords="989,613,1080,640"/><area shape="rect" id="node17" href="antlr3string_8c.html#ae57598eaa38ad59015a30eb94f0f918e" title="charAt16" alt="" coords="371,639,472,665"/><area shape="rect" id="node19" href="antlr3string_8c.html#a84d112209dd332694d1bdea45df8742b" title="compare16_16" alt="" coords="351,689,492,716"/><area shape="rect" id="node21" href="antlr3string_8c.html#aefb4dfeae1df704a94ac7fe428e7bf46" title="compare16_8" alt="" coords="356,740,487,767"/><area shape="rect" id="node23" href="antlr3string_8c.html#a7b553e71c0ec6e7341d16a874f3d3e03" title="compareS" alt="" coords="984,728,1085,755"/><area shape="rect" id="node25" href="antlr3string_8c.html#a2d724e5ede2b75e8ca74d241b81b73f7" title="insert16_16" alt="" coords="356,841,487,868"/><area shape="rect" id="node27" href="antlr3string_8c.html#a206a5ddce77c2d2cd62451e58247c067" title="insert16_8" alt="" coords="360,892,483,919"/><area shape="rect" id="node29" href="antlr3string_8c.html#a717ffc6f4334302735815b14b8ec2d9d" title="inserti16" alt="" coords="365,943,477,969"/><area shape="rect" id="node31" href="antlr3string_8c.html#a5e7a5c9588b8d3212a204df8db52b7bf" title="insertS" alt="" coords="989,917,1080,944"/><area shape="rect" id="node33" href="antlr3string_8c.html#a36c2073ce0e6b4fb60f150c134fe6277" title="set16_16" alt="" coords="371,1044,472,1071"/><area shape="rect" id="node35" href="antlr3string_8c.html#a310753a67bed895b51e628285ecdad06" title="set16_8" alt="" coords="376,1095,467,1121"/><area shape="rect" id="node37" href="antlr3string_8c.html#ab8310c6f60ff798e4eede26cd56fd013" title="setS" alt="" coords="1004,1095,1065,1121"/><area shape="rect" id="node39" href="antlr3string_8c.html#a2c7752cef2fe8182788b184e2bc48d71" title="subString16" alt="" coords="356,183,487,209"/><area shape="rect" id="node41" href="antlr3string_8c.html#a9c1686119aba6bc38c4bc6267c905e2d" title="to8_16" alt="" coords="380,335,463,361"/><area shape="rect" id="node76" href="antlr3string_8c.html#a330e0e1f8f6ae2c62dd54b1f16611c73" title="toInt32_16" alt="" coords="360,233,483,260"/><area shape="rect" id="node78" href="antlr3string_8c.html#a97209d375c3c27a3a88f67eed18a82c1" title="toUTF8_16" alt="" coords="365,284,477,311"/><area shape="rect" id="node43" href="antlr3string_8c.html#aa4bb69b65c9021096ab73b5b0f4d8228" title="newRaw8" alt="" coords="597,335,688,361"/><area shape="rect" id="node46" href="antlr3string_8c.html#aa01170a5ff98de91c515b39525546bf8" title="stringInit8" alt="" coords="793,335,924,361"/><area shape="rect" id="node48" href="antlr3string_8c.html#a6efdb3988c91c1625fc1e513dbd2381f" title="addc8" alt="" coords="999,5,1071,32"/><area shape="rect" id="node50" href="antlr3string_8c.html#a99f0de3dd8dae15e51a979fee09a7550" title="addi8" alt="" coords="999,56,1071,83"/><area shape="rect" id="node52" href="antlr3string_8c.html#ad65552c32e5ede688c3d4c559bcbfc2e" title="append8" alt="" coords="989,107,1080,133"/><area shape="rect" id="node55" href="antlr3string_8c.html#a2361b29d5b8ccb77734096015ecb5b34" title="charAt8" alt="" coords="989,157,1080,184"/><area shape="rect" id="node57" href="antlr3string_8c.html#a07a97f063d9d5ece6a2d31162f65ab1d" title="compare8" alt="" coords="984,208,1085,235"/><area shape="rect" id="node60" href="antlr3string_8c.html#ac11ef61564b7118f409d7b007de39539" title="insert8" alt="" coords="989,259,1080,285"/><area shape="rect" id="node62" href="antlr3string_8c.html#a6eb1160223a89578bf26f52db1eeeb30" title="inserti8" alt="" coords="984,309,1085,336"/><area shape="rect" id="node65" href="antlr3string_8c.html#a9799b98b40f22e5840c81fcb54004654" title="set8" alt="" coords="1004,360,1065,387"/><area shape="rect" id="node68" href="antlr3string_8c.html#a404651e0761092dbeb7a92722e21c8ae" title="subString8" alt="" coords="973,411,1096,437"/><area shape="rect" id="node70" href="antlr3string_8c.html#afd7f74d184bee81392fed5425eb7e979" title="to8_8" alt="" coords="999,461,1071,488"/><area shape="rect" id="node72" href="antlr3string_8c.html#a8812f0a611d9782d63b0a8689de1c406" title="toInt32_8" alt="" coords="979,512,1091,539"/><area shape="rect" id="node74" href="antlr3string_8c.html#adfef1f9f0a3fb6a0835ea8ee61545796" title="toUTF8_8" alt="" coords="984,563,1085,589"/><area shape="rect" id="node80" href="antlr3convertutf_8c.html#aac4f4c7a40bf37b26159fb498faf74b7" title="ConvertUTF16toUTF8" alt="" coords="541,284,744,311"/></map>
</div>
</p>

<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3string_8c_a7ab10fcd00d661190e63269ad3e1cf99_icgraph.png" border="0" usemap="#antlr3string_8c_a7ab10fcd00d661190e63269ad3e1cf99_icgraph" alt=""/></div>
<map name="antlr3string_8c_a7ab10fcd00d661190e63269ad3e1cf99_icgraph" id="antlr3string_8c_a7ab10fcd00d661190e63269ad3e1cf99_icgraph">
<area shape="rect" id="node3" href="antlr3defs_8h.html#a2dc2f8c1c22e6a750374e8e8c714369b" title="Create a string factory that is UCS2 (16 bit) encoding based." alt="" coords="157,5,440,32"/><area shape="rect" id="node5" href="antlr3input_8h.html#a020ca344ffee44774c9d4c4a5308ebee" title="Common function to setup function interface for a 16 bit &quot;UCS2&quot; input stream." alt="" coords="488,5,720,32"/><area shape="rect" id="node7" href="antlr3defs_8h.html#ae056370f36a0cdb74897b6283523a74d" title="Create an in&#45;place UCS2 string stream as input to ANTLR 3." alt="" coords="769,5,1111,32"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="aa4bb69b65c9021096ab73b5b0f4d8228"></a><!-- doxytag: member="antlr3string.c::newRaw8" ref="aa4bb69b65c9021096ab73b5b0f4d8228" args="(pANTLR3_STRING_FACTORY factory)" -->
<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> newRaw8 </td>
          <td>(</td>
          <td class="paramtype"><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">pANTLR3_STRING_FACTORY</a>&#160;</td>
          <td class="paramname"><em>factory</em></td><td>)</td>
          <td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">factory</td><td></td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd></dd></dl>

<p>References <a class="el" href="antlr3defs_8h.html#a91c919dd260a95cc88a0cd9b5c0a11cc">ANTLR3_CDECL</a>, <a class="el" href="antlr3defs_8h.html#a3ba818e88ae972c4f77e55e80ed8abd5">ANTLR3_MALLOC</a>, <a class="el" href="antlr3errors_8h.html#a8cfcfbce03f3039eb35d87f97105dc1b">ANTLR3_TRUE</a>, <a class="el" href="struct_a_n_t_l_r3___s_t_r_i_n_g___f_a_c_t_o_r_y__struct.html#a489bb691b135213bfc2141c5266f7891">ANTLR3_STRING_FACTORY_struct::index</a>, <a class="el" href="struct_a_n_t_l_r3___v_e_c_t_o_r__struct.html#ae589e1d4a0bfa71d904684fcdf2eba2a">ANTLR3_VECTOR_struct::set</a>, <a class="el" href="antlr3string_8c.html#ad3b8ca592798fba5c5c8f49412b41cd0">stringFree()</a>, <a class="el" href="antlr3string_8c.html#aa01170a5ff98de91c515b39525546bf8">stringInit8()</a>, and <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#adac80c0382761ae27e966c76b10cedd4">ANTLR3_STRING_FACTORY_struct::strings</a>.</p>

<p>Referenced by <a class="el" href="antlr3defs_8h.html#a4cc6988f880281c0eeb48b1352d6eb83">antlr3StringFactoryNew()</a>, and <a class="el" href="antlr3string_8c.html#a9c1686119aba6bc38c4bc6267c905e2d">to8_16()</a>.</p>

<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3string_8c_aa4bb69b65c9021096ab73b5b0f4d8228_cgraph.png" border="0" usemap="#antlr3string_8c_aa4bb69b65c9021096ab73b5b0f4d8228_cgraph" alt=""/></div>
<map name="antlr3string_8c_aa4bb69b65c9021096ab73b5b0f4d8228_cgraph" id="antlr3string_8c_aa4bb69b65c9021096ab73b5b0f4d8228_cgraph">
<area shape="rect" id="node3" href="antlr3string_8c.html#ad3b8ca592798fba5c5c8f49412b41cd0" title="stringFree" alt="" coords="152,335,275,361"/><area shape="rect" id="node5" href="antlr3string_8c.html#aa01170a5ff98de91c515b39525546bf8" title="stringInit8" alt="" coords="148,385,279,412"/><area shape="rect" id="node7" href="antlr3string_8c.html#a6efdb3988c91c1625fc1e513dbd2381f" title="addc8" alt="" coords="353,5,425,32"/><area shape="rect" id="node9" href="antlr3string_8c.html#a99f0de3dd8dae15e51a979fee09a7550" title="addi8" alt="" coords="353,56,425,83"/><area shape="rect" id="node11" href="antlr3string_8c.html#ad65552c32e5ede688c3d4c559bcbfc2e" title="append8" alt="" coords="344,107,435,133"/><area shape="rect" id="node13" href="antlr3string_8c.html#a9e474291b930592b23f204c9aea445b9" title="appendS" alt="" coords="344,157,435,184"/><area shape="rect" id="node15" href="antlr3string_8c.html#a2361b29d5b8ccb77734096015ecb5b34" title="charAt8" alt="" coords="344,208,435,235"/><area shape="rect" id="node17" href="antlr3string_8c.html#a07a97f063d9d5ece6a2d31162f65ab1d" title="compare8" alt="" coords="339,259,440,285"/><area shape="rect" id="node19" href="antlr3string_8c.html#a7b553e71c0ec6e7341d16a874f3d3e03" title="compareS" alt="" coords="339,309,440,336"/><area shape="rect" id="node21" href="antlr3string_8c.html#ac11ef61564b7118f409d7b007de39539" title="insert8" alt="" coords="344,360,435,387"/><area shape="rect" id="node23" href="antlr3string_8c.html#a6eb1160223a89578bf26f52db1eeeb30" title="inserti8" alt="" coords="339,411,440,437"/><area shape="rect" id="node25" href="antlr3string_8c.html#a5e7a5c9588b8d3212a204df8db52b7bf" title="insertS" alt="" coords="344,461,435,488"/><area shape="rect" id="node27" href="antlr3string_8c.html#a9799b98b40f22e5840c81fcb54004654" title="set8" alt="" coords="359,512,420,539"/><area shape="rect" id="node29" href="antlr3string_8c.html#ab8310c6f60ff798e4eede26cd56fd013" title="setS" alt="" coords="359,563,420,589"/><area shape="rect" id="node31" href="antlr3string_8c.html#a404651e0761092dbeb7a92722e21c8ae" title="subString8" alt="" coords="328,613,451,640"/><area shape="rect" id="node33" href="antlr3string_8c.html#afd7f74d184bee81392fed5425eb7e979" title="to8_8" alt="" coords="353,664,425,691"/><area shape="rect" id="node35" href="antlr3string_8c.html#a8812f0a611d9782d63b0a8689de1c406" title="toInt32_8" alt="" coords="333,715,445,741"/><area shape="rect" id="node37" href="antlr3string_8c.html#adfef1f9f0a3fb6a0835ea8ee61545796" title="toUTF8_8" alt="" coords="339,765,440,792"/></map>
</div>
</p>

<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3string_8c_aa4bb69b65c9021096ab73b5b0f4d8228_icgraph.png" border="0" usemap="#antlr3string_8c_aa4bb69b65c9021096ab73b5b0f4d8228_icgraph" alt=""/></div>
<map name="antlr3string_8c_aa4bb69b65c9021096ab73b5b0f4d8228_icgraph" id="antlr3string_8c_aa4bb69b65c9021096ab73b5b0f4d8228_icgraph">
<area shape="rect" id="node3" href="antlr3defs_8h.html#a4cc6988f880281c0eeb48b1352d6eb83" title="antlr3StringFactoryNew" alt="" coords="147,157,389,184"/><area shape="rect" id="node19" href="antlr3string_8c.html#a9c1686119aba6bc38c4bc6267c905e2d" title="to8_16" alt="" coords="227,208,309,235"/><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="437,81,680,108"/><area shape="rect" id="node13" href="antlr3defs_8h.html#a2dc2f8c1c22e6a750374e8e8c714369b" title="Create a string factory that is UCS2 (16 bit) encoding based." alt="" coords="1128,183,1411,209"/><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="773,5,1035,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="743,56,1065,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="728,107,1080,133"/><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="1459,183,1691,209"/><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="1740,183,2081,209"/><area shape="rect" id="node21" href="antlr3string_8c.html#a27bd9e20f115e73154eb8cd4269dc92c" title="stringInit16" alt="" coords="488,208,629,235"/><area shape="rect" id="node23" href="antlr3string_8c.html#a7ab10fcd00d661190e63269ad3e1cf99" title="newRaw16" alt="" coords="853,208,955,235"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="a5a18860cec3cdb1d4d003fb91d821879"></a><!-- doxytag: member="antlr3string.c::newSize16" ref="a5a18860cec3cdb1d4d003fb91d821879" args="(pANTLR3_STRING_FACTORY factory, ANTLR3_UINT32 size)" -->
<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> newSize16 </td>
          <td>(</td>
          <td class="paramtype"><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">pANTLR3_STRING_FACTORY</a>&#160;</td>
          <td class="paramname"><em>factory</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="antlr3defs_8h.html#ac41f744abd0fd25144b9eb9d11b1dfd1">ANTLR3_UINT32</a>&#160;</td>
          <td class="paramname"><em>size</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Creates a new string with enough capacity for size 16 bit characters plus a terminator. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">factory</td><td>- POitner to the string factory that owns strings </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">size</td><td>- In characters </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>pointer to the new string. </dd></dl>

<p>References <a class="el" href="antlr3defs_8h.html#a3ba818e88ae972c4f77e55e80ed8abd5">ANTLR3_MALLOC</a>, <a class="el" href="struct_a_n_t_l_r3___s_t_r_i_n_g__struct.html#a7be84d1554437ab99377ab3c623ebd24">ANTLR3_STRING_struct::chars</a>, and <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#a5d26214a809d4218b4d733015599ce47">ANTLR3_STRING_FACTORY_struct::newRaw</a>.</p>

<p>Referenced by <a class="el" href="antlr3defs_8h.html#a2dc2f8c1c22e6a750374e8e8c714369b">antlr3UCS2StringFactoryNew()</a>.</p>

<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3string_8c_a5a18860cec3cdb1d4d003fb91d821879_icgraph.png" border="0" usemap="#antlr3string_8c_a5a18860cec3cdb1d4d003fb91d821879_icgraph" alt=""/></div>
<map name="antlr3string_8c_a5a18860cec3cdb1d4d003fb91d821879_icgraph" id="antlr3string_8c_a5a18860cec3cdb1d4d003fb91d821879_icgraph">
<area shape="rect" id="node3" href="antlr3defs_8h.html#a2dc2f8c1c22e6a750374e8e8c714369b" title="Create a string factory that is UCS2 (16 bit) encoding based." alt="" coords="165,5,448,32"/><area shape="rect" id="node5" href="antlr3input_8h.html#a020ca344ffee44774c9d4c4a5308ebee" title="Common function to setup function interface for a 16 bit &quot;UCS2&quot; input stream." alt="" coords="496,5,728,32"/><area shape="rect" id="node7" href="antlr3defs_8h.html#ae056370f36a0cdb74897b6283523a74d" title="Create an in&#45;place UCS2 string stream as input to ANTLR 3." alt="" coords="777,5,1119,32"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="a3ec2260d58995feecd5f0a19db44287f"></a><!-- doxytag: member="antlr3string.c::newSize8" ref="a3ec2260d58995feecd5f0a19db44287f" args="(pANTLR3_STRING_FACTORY factory, ANTLR3_UINT32 size)" -->
<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> newSize8 </td>
          <td>(</td>
          <td class="paramtype"><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">pANTLR3_STRING_FACTORY</a>&#160;</td>
          <td class="paramname"><em>factory</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="antlr3defs_8h.html#ac41f744abd0fd25144b9eb9d11b1dfd1">ANTLR3_UINT32</a>&#160;</td>
          <td class="paramname"><em>size</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Creates a new string with enough capacity for size 8 bit characters plus a terminator. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">factory</td><td>- Pointer to the string factory that owns strings </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">size</td><td>- In characters </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>pointer to the new string. </dd></dl>

<p>References <a class="el" href="antlr3defs_8h.html#a3ba818e88ae972c4f77e55e80ed8abd5">ANTLR3_MALLOC</a>, <a class="el" href="struct_a_n_t_l_r3___s_t_r_i_n_g__struct.html#a7be84d1554437ab99377ab3c623ebd24">ANTLR3_STRING_struct::chars</a>, and <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#a5d26214a809d4218b4d733015599ce47">ANTLR3_STRING_FACTORY_struct::newRaw</a>.</p>

<p>Referenced by <a class="el" href="antlr3defs_8h.html#a4cc6988f880281c0eeb48b1352d6eb83">antlr3StringFactoryNew()</a>.</p>

<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3string_8c_a3ec2260d58995feecd5f0a19db44287f_icgraph.png" border="0" usemap="#antlr3string_8c_a3ec2260d58995feecd5f0a19db44287f_icgraph" alt=""/></div>
<map name="antlr3string_8c_a3ec2260d58995feecd5f0a19db44287f_icgraph" id="antlr3string_8c_a3ec2260d58995feecd5f0a19db44287f_icgraph">
<area shape="rect" id="node3" href="antlr3defs_8h.html#a4cc6988f880281c0eeb48b1352d6eb83" title="antlr3StringFactoryNew" alt="" coords="157,108,400,135"/><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="468,69,711,96"/><area shape="rect" id="node13" href="antlr3defs_8h.html#a2dc2f8c1c22e6a750374e8e8c714369b" title="Create a string factory that is UCS2 (16 bit) encoding based." alt="" coords="448,145,731,172"/><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="824,5,1085,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="793,56,1116,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="779,107,1131,133"/><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="839,157,1071,184"/><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="1180,157,1521,184"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="af862e61c80b8d95973cb320816b94455"></a><!-- doxytag: member="antlr3string.c::newStr16_16" ref="af862e61c80b8d95973cb320816b94455" args="(pANTLR3_STRING_FACTORY factory, pANTLR3_UINT8 ptr)" -->
<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> newStr16_16 </td>
          <td>(</td>
          <td class="paramtype"><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">pANTLR3_STRING_FACTORY</a>&#160;</td>
          <td class="paramname"><em>factory</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="antlr3defs_8h.html#a95c800abcac5d607fd9e3e775ace78c5">pANTLR3_UINT8</a>&#160;</td>
          <td class="paramname"><em>ptr</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Create a new 16 bit string from the supplied, null terminated, 16 bit string pointer. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">factory</td><td>- Pointer to the string factory that owns strings. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">ptr</td><td>- Pointer to the 16 bit encoded string </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>Pointer to the newly initialized string </dd></dl>

<p><p>First, determine the length of the input string</p>
</p>

<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>.</p>

<p>Referenced by <a class="el" href="antlr3defs_8h.html#a2dc2f8c1c22e6a750374e8e8c714369b">antlr3UCS2StringFactoryNew()</a>.</p>

<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3string_8c_af862e61c80b8d95973cb320816b94455_icgraph.png" border="0" usemap="#antlr3string_8c_af862e61c80b8d95973cb320816b94455_icgraph" alt=""/></div>
<map name="antlr3string_8c_af862e61c80b8d95973cb320816b94455_icgraph" id="antlr3string_8c_af862e61c80b8d95973cb320816b94455_icgraph">
<area shape="rect" id="node3" href="antlr3defs_8h.html#a2dc2f8c1c22e6a750374e8e8c714369b" title="Create a string factory that is UCS2 (16 bit) encoding based." alt="" coords="187,5,469,32"/><area shape="rect" id="node5" href="antlr3input_8h.html#a020ca344ffee44774c9d4c4a5308ebee" title="Common function to setup function interface for a 16 bit &quot;UCS2&quot; input stream." alt="" coords="517,5,749,32"/><area shape="rect" id="node7" href="antlr3defs_8h.html#ae056370f36a0cdb74897b6283523a74d" title="Create an in&#45;place UCS2 string stream as input to ANTLR 3." alt="" coords="799,5,1140,32"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="a8f8263029e04935f9bdfdf7ae6fc5a50"></a><!-- doxytag: member="antlr3string.c::newStr16_8" ref="a8f8263029e04935f9bdfdf7ae6fc5a50" args="(pANTLR3_STRING_FACTORY factory, pANTLR3_UINT8 ptr)" -->
<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> newStr16_8 </td>
          <td>(</td>
          <td class="paramtype"><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">pANTLR3_STRING_FACTORY</a>&#160;</td>
          <td class="paramname"><em>factory</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="antlr3defs_8h.html#a95c800abcac5d607fd9e3e775ace78c5">pANTLR3_UINT8</a>&#160;</td>
          <td class="paramname"><em>ptr</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Create a new 16 bit string from the supplied, null terminated, 8 bit string pointer. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">factory</td><td>- Pointer to the string factory that owns strings. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">ptr</td><td>- Pointer to the 8 bit encoded string </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>POinter to the newly initialized string </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#aa8e840afaab19629b182b152b6b203eb">ANTLR3_STRING_FACTORY_struct::newPtr8</a>.</p>

<p>Referenced by <a class="el" href="antlr3defs_8h.html#a2dc2f8c1c22e6a750374e8e8c714369b">antlr3UCS2StringFactoryNew()</a>.</p>

<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3string_8c_a8f8263029e04935f9bdfdf7ae6fc5a50_icgraph.png" border="0" usemap="#antlr3string_8c_a8f8263029e04935f9bdfdf7ae6fc5a50_icgraph" alt=""/></div>
<map name="antlr3string_8c_a8f8263029e04935f9bdfdf7ae6fc5a50_icgraph" id="antlr3string_8c_a8f8263029e04935f9bdfdf7ae6fc5a50_icgraph">
<area shape="rect" id="node3" href="antlr3defs_8h.html#a2dc2f8c1c22e6a750374e8e8c714369b" title="Create a string factory that is UCS2 (16 bit) encoding based." alt="" coords="176,5,459,32"/><area shape="rect" id="node5" href="antlr3input_8h.html#a020ca344ffee44774c9d4c4a5308ebee" title="Common function to setup function interface for a 16 bit &quot;UCS2&quot; input stream." alt="" coords="507,5,739,32"/><area shape="rect" id="node7" href="antlr3defs_8h.html#ae056370f36a0cdb74897b6283523a74d" title="Create an in&#45;place UCS2 string stream as input to ANTLR 3." alt="" coords="788,5,1129,32"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="ac42f6b7f61aaaaeef9364a3b6a2f2846"></a><!-- doxytag: member="antlr3string.c::newStr8" ref="ac42f6b7f61aaaaeef9364a3b6a2f2846" args="(pANTLR3_STRING_FACTORY factory, pANTLR3_UINT8 ptr)" -->
<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> newStr8 </td>
          <td>(</td>
          <td class="paramtype"><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">pANTLR3_STRING_FACTORY</a>&#160;</td>
          <td class="paramname"><em>factory</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="antlr3defs_8h.html#a95c800abcac5d607fd9e3e775ace78c5">pANTLR3_UINT8</a>&#160;</td>
          <td class="paramname"><em>ptr</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Create a new 8 bit string from the supplied, null terminated, 8 bit string pointer. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">factory</td><td>- Pointer to the string factory that owns strings. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">ptr</td><td>- Pointer to the 8 bit encoded string </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>Pointer to the newly initialized string </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#aa8e840afaab19629b182b152b6b203eb">ANTLR3_STRING_FACTORY_struct::newPtr8</a>.</p>

<p>Referenced by <a class="el" href="antlr3defs_8h.html#a4cc6988f880281c0eeb48b1352d6eb83">antlr3StringFactoryNew()</a>.</p>

<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3string_8c_ac42f6b7f61aaaaeef9364a3b6a2f2846_icgraph.png" border="0" usemap="#antlr3string_8c_ac42f6b7f61aaaaeef9364a3b6a2f2846_icgraph" alt=""/></div>
<map name="antlr3string_8c_ac42f6b7f61aaaaeef9364a3b6a2f2846_icgraph" id="antlr3string_8c_ac42f6b7f61aaaaeef9364a3b6a2f2846_icgraph">
<area shape="rect" id="node3" href="antlr3defs_8h.html#a4cc6988f880281c0eeb48b1352d6eb83" title="antlr3StringFactoryNew" alt="" coords="147,108,389,135"/><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="457,69,700,96"/><area shape="rect" id="node13" href="antlr3defs_8h.html#a2dc2f8c1c22e6a750374e8e8c714369b" title="Create a string factory that is UCS2 (16 bit) encoding based." alt="" coords="437,145,720,172"/><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="813,5,1075,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="783,56,1105,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="768,107,1120,133"/><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="828,157,1060,184"/><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="1169,157,1511,184"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="afae7df691f731fcf2b576672b3fabce6"></a><!-- doxytag: member="antlr3string.c::printable16" ref="afae7df691f731fcf2b576672b3fabce6" args="(pANTLR3_STRING_FACTORY factory, pANTLR3_STRING string)" -->
<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> printable16 </td>
          <td>(</td>
          <td class="paramtype"><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">pANTLR3_STRING_FACTORY</a>&#160;</td>
          <td class="paramname"><em>factory</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="struct_a_n_t_l_r3___s_t_r_i_n_g__struct.html">pANTLR3_STRING</a>&#160;</td>
          <td class="paramname"><em>string</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___s_t_r_i_n_g__struct.html#a7be84d1554437ab99377ab3c623ebd24">ANTLR3_STRING_struct::chars</a>, <a class="el" href="struct_a_n_t_l_r3___s_t_r_i_n_g__struct.html#a48075cfe15e36cca07604d96d335829d">ANTLR3_STRING_struct::len</a>, and <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#aea18c862567e788758f8a3b2f8d7f3e3">ANTLR3_STRING_FACTORY_struct::newSize</a>.</p>

<p>Referenced by <a class="el" href="antlr3defs_8h.html#a2dc2f8c1c22e6a750374e8e8c714369b">antlr3UCS2StringFactoryNew()</a>.</p>

<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3string_8c_afae7df691f731fcf2b576672b3fabce6_icgraph.png" border="0" usemap="#antlr3string_8c_afae7df691f731fcf2b576672b3fabce6_icgraph" alt=""/></div>
<map name="antlr3string_8c_afae7df691f731fcf2b576672b3fabce6_icgraph" id="antlr3string_8c_afae7df691f731fcf2b576672b3fabce6_icgraph">
<area shape="rect" id="node3" href="antlr3defs_8h.html#a2dc2f8c1c22e6a750374e8e8c714369b" title="Create a string factory that is UCS2 (16 bit) encoding based." alt="" coords="187,5,469,32"/><area shape="rect" id="node5" href="antlr3input_8h.html#a020ca344ffee44774c9d4c4a5308ebee" title="Common function to setup function interface for a 16 bit &quot;UCS2&quot; input stream." alt="" coords="517,5,749,32"/><area shape="rect" id="node7" href="antlr3defs_8h.html#ae056370f36a0cdb74897b6283523a74d" title="Create an in&#45;place UCS2 string stream as input to ANTLR 3." alt="" coords="799,5,1140,32"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="ad2791348557c03f3db05d005ffd12743"></a><!-- doxytag: member="antlr3string.c::printable8" ref="ad2791348557c03f3db05d005ffd12743" args="(pANTLR3_STRING_FACTORY factory, pANTLR3_STRING string)" -->
<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> printable8 </td>
          <td>(</td>
          <td class="paramtype"><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">pANTLR3_STRING_FACTORY</a>&#160;</td>
          <td class="paramname"><em>factory</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="struct_a_n_t_l_r3___s_t_r_i_n_g__struct.html">pANTLR3_STRING</a>&#160;</td>
          <td class="paramname"><em>string</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___s_t_r_i_n_g__struct.html#a7be84d1554437ab99377ab3c623ebd24">ANTLR3_STRING_struct::chars</a>, <a class="el" href="struct_a_n_t_l_r3___s_t_r_i_n_g__struct.html#a48075cfe15e36cca07604d96d335829d">ANTLR3_STRING_struct::len</a>, and <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#aea18c862567e788758f8a3b2f8d7f3e3">ANTLR3_STRING_FACTORY_struct::newSize</a>.</p>

<p>Referenced by <a class="el" href="antlr3defs_8h.html#a4cc6988f880281c0eeb48b1352d6eb83">antlr3StringFactoryNew()</a>.</p>

<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3string_8c_ad2791348557c03f3db05d005ffd12743_icgraph.png" border="0" usemap="#antlr3string_8c_ad2791348557c03f3db05d005ffd12743_icgraph" alt=""/></div>
<map name="antlr3string_8c_ad2791348557c03f3db05d005ffd12743_icgraph" id="antlr3string_8c_ad2791348557c03f3db05d005ffd12743_icgraph">
<area shape="rect" id="node3" href="antlr3defs_8h.html#a4cc6988f880281c0eeb48b1352d6eb83" title="antlr3StringFactoryNew" alt="" coords="176,108,419,135"/><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="487,69,729,96"/><area shape="rect" id="node13" href="antlr3defs_8h.html#a2dc2f8c1c22e6a750374e8e8c714369b" title="Create a string factory that is UCS2 (16 bit) encoding based." alt="" coords="467,145,749,172"/><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="843,5,1104,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="812,56,1135,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="797,107,1149,133"/><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="857,157,1089,184"/><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="1199,157,1540,184"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="a36c2073ce0e6b4fb60f150c134fe6277"></a><!-- doxytag: member="antlr3string.c::set16_16" ref="a36c2073ce0e6b4fb60f150c134fe6277" args="(pANTLR3_STRING string, const char *chars)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="antlr3defs_8h.html#a95c800abcac5d607fd9e3e775ace78c5">pANTLR3_UINT8</a> set16_16 </td>
          <td>(</td>
          <td class="paramtype"><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="paramname"><em>string</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>chars</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p><p>First, determine the length of the input string</p>
</p>

<p>References <a class="el" href="antlr3defs_8h.html#a951de3150f5f11875ddee3f4c707ed1b">ANTLR3_MEMMOVE</a>, <a class="el" href="antlr3defs_8h.html#a9671b2ecf3b381bf0cdade4212b757f9">ANTLR3_REALLOC</a>, <a class="el" href="struct_a_n_t_l_r3___s_t_r_i_n_g__struct.html#a7be84d1554437ab99377ab3c623ebd24">ANTLR3_STRING_struct::chars</a>, and <a class="el" href="struct_a_n_t_l_r3___s_t_r_i_n_g__struct.html#a31c55004043befad2178e0560f6bc218">ANTLR3_STRING_struct::size</a>.</p>

<p>Referenced by <a class="el" href="antlr3string_8c.html#a27bd9e20f115e73154eb8cd4269dc92c">stringInit16()</a>.</p>

<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3string_8c_a36c2073ce0e6b4fb60f150c134fe6277_icgraph.png" border="0" usemap="#antlr3string_8c_a36c2073ce0e6b4fb60f150c134fe6277_icgraph" alt=""/></div>
<map name="antlr3string_8c_a36c2073ce0e6b4fb60f150c134fe6277_icgraph" id="antlr3string_8c_a36c2073ce0e6b4fb60f150c134fe6277_icgraph">
<area shape="rect" id="node3" href="antlr3string_8c.html#a27bd9e20f115e73154eb8cd4269dc92c" title="stringInit16" alt="" coords="159,5,300,32"/><area shape="rect" id="node5" href="antlr3string_8c.html#a7ab10fcd00d661190e63269ad3e1cf99" title="newRaw16" alt="" coords="351,5,452,32"/><area shape="rect" id="node7" href="antlr3defs_8h.html#a2dc2f8c1c22e6a750374e8e8c714369b" title="Create a string factory that is UCS2 (16 bit) encoding based." alt="" coords="501,5,784,32"/><area shape="rect" id="node9" href="antlr3input_8h.html#a020ca344ffee44774c9d4c4a5308ebee" title="Common function to setup function interface for a 16 bit &quot;UCS2&quot; input stream." alt="" coords="832,5,1064,32"/><area shape="rect" id="node11" href="antlr3defs_8h.html#ae056370f36a0cdb74897b6283523a74d" title="Create an in&#45;place UCS2 string stream as input to ANTLR 3." alt="" coords="1113,5,1455,32"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="a310753a67bed895b51e628285ecdad06"></a><!-- doxytag: member="antlr3string.c::set16_8" ref="a310753a67bed895b51e628285ecdad06" args="(pANTLR3_STRING string, const char *chars)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="antlr3defs_8h.html#a95c800abcac5d607fd9e3e775ace78c5">pANTLR3_UINT8</a> set16_8 </td>
          <td>(</td>
          <td class="paramtype"><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="paramname"><em>string</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>chars</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="antlr3defs_8h.html#a9671b2ecf3b381bf0cdade4212b757f9">ANTLR3_REALLOC</a>, <a class="el" href="struct_a_n_t_l_r3___s_t_r_i_n_g__struct.html#a7be84d1554437ab99377ab3c623ebd24">ANTLR3_STRING_struct::chars</a>, and <a class="el" href="struct_a_n_t_l_r3___s_t_r_i_n_g__struct.html#a31c55004043befad2178e0560f6bc218">ANTLR3_STRING_struct::size</a>.</p>

<p>Referenced by <a class="el" href="antlr3string_8c.html#a27bd9e20f115e73154eb8cd4269dc92c">stringInit16()</a>.</p>

<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3string_8c_a310753a67bed895b51e628285ecdad06_icgraph.png" border="0" usemap="#antlr3string_8c_a310753a67bed895b51e628285ecdad06_icgraph" alt=""/></div>
<map name="antlr3string_8c_a310753a67bed895b51e628285ecdad06_icgraph" id="antlr3string_8c_a310753a67bed895b51e628285ecdad06_icgraph">
<area shape="rect" id="node3" href="antlr3string_8c.html#a27bd9e20f115e73154eb8cd4269dc92c" title="stringInit16" alt="" coords="148,5,289,32"/><area shape="rect" id="node5" href="antlr3string_8c.html#a7ab10fcd00d661190e63269ad3e1cf99" title="newRaw16" alt="" coords="340,5,441,32"/><area shape="rect" id="node7" href="antlr3defs_8h.html#a2dc2f8c1c22e6a750374e8e8c714369b" title="Create a string factory that is UCS2 (16 bit) encoding based." alt="" coords="491,5,773,32"/><area shape="rect" id="node9" href="antlr3input_8h.html#a020ca344ffee44774c9d4c4a5308ebee" title="Common function to setup function interface for a 16 bit &quot;UCS2&quot; input stream." alt="" coords="821,5,1053,32"/><area shape="rect" id="node11" href="antlr3defs_8h.html#ae056370f36a0cdb74897b6283523a74d" title="Create an in&#45;place UCS2 string stream as input to ANTLR 3." alt="" coords="1103,5,1444,32"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="a9799b98b40f22e5840c81fcb54004654"></a><!-- doxytag: member="antlr3string.c::set8" ref="a9799b98b40f22e5840c81fcb54004654" args="(pANTLR3_STRING string, const char *chars)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="antlr3defs_8h.html#a95c800abcac5d607fd9e3e775ace78c5">pANTLR3_UINT8</a> set8 </td>
          <td>(</td>
          <td class="paramtype"><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="paramname"><em>string</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>chars</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="antlr3defs_8h.html#a951de3150f5f11875ddee3f4c707ed1b">ANTLR3_MEMMOVE</a>, <a class="el" href="antlr3defs_8h.html#a9671b2ecf3b381bf0cdade4212b757f9">ANTLR3_REALLOC</a>, <a class="el" href="struct_a_n_t_l_r3___s_t_r_i_n_g__struct.html#a7be84d1554437ab99377ab3c623ebd24">ANTLR3_STRING_struct::chars</a>, and <a class="el" href="struct_a_n_t_l_r3___s_t_r_i_n_g__struct.html#a31c55004043befad2178e0560f6bc218">ANTLR3_STRING_struct::size</a>.</p>

<p>Referenced by <a class="el" href="antlr3string_8c.html#aa01170a5ff98de91c515b39525546bf8">stringInit8()</a>.</p>

<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3string_8c_a9799b98b40f22e5840c81fcb54004654_icgraph.png" border="0" usemap="#antlr3string_8c_a9799b98b40f22e5840c81fcb54004654_icgraph" alt=""/></div>
<map name="antlr3string_8c_a9799b98b40f22e5840c81fcb54004654_icgraph" id="antlr3string_8c_a9799b98b40f22e5840c81fcb54004654_icgraph">
<area shape="rect" id="node3" href="antlr3string_8c.html#aa01170a5ff98de91c515b39525546bf8" title="stringInit8" alt="" coords="119,183,249,209"/><area shape="rect" id="node5" href="antlr3string_8c.html#aa4bb69b65c9021096ab73b5b0f4d8228" title="newRaw8" alt="" coords="300,183,391,209"/><area shape="rect" id="node7" href="antlr3defs_8h.html#a4cc6988f880281c0eeb48b1352d6eb83" title="antlr3StringFactoryNew" alt="" coords="440,157,683,184"/><area shape="rect" id="node23" href="antlr3string_8c.html#a9c1686119aba6bc38c4bc6267c905e2d" title="to8_16" alt="" coords="520,208,603,235"/><area shape="rect" id="node9" href="antlr3input_8h.html#a7c16415f2169b8602521bf04503b1baa" title="Common function to setup function interface for an 8 bit ASCII input stream." alt="" coords="731,81,973,108"/><area shape="rect" id="node17" href="antlr3defs_8h.html#a2dc2f8c1c22e6a750374e8e8c714369b" title="Create a string factory that is UCS2 (16 bit) encoding based." alt="" coords="1421,183,1704,209"/><area shape="rect" id="node11" href="antlr3defs_8h.html#a449abcf6642288f35bacc3aae39c0ff6" title="Use the contents of an operating system file as the input for an input stream." alt="" coords="1067,5,1328,32"/><area shape="rect" id="node13" href="antlr3defs_8h.html#a6d21ea1bbd612d00207e772fb7f050dc" title="Create an ASCII string stream as input to ANTLR 3, copying the input string." alt="" coords="1036,56,1359,83"/><area shape="rect" id="node15" href="antlr3defs_8h.html#ade853f2bfd99e96ee0cd9f1cca97427a" title="Create an in&#45;place ASCII string stream as input to ANTLR 3." alt="" coords="1021,107,1373,133"/><area shape="rect" id="node19" href="antlr3input_8h.html#a020ca344ffee44774c9d4c4a5308ebee" title="Common function to setup function interface for a 16 bit &quot;UCS2&quot; input stream." alt="" coords="1752,183,1984,209"/><area shape="rect" id="node21" href="antlr3defs_8h.html#ae056370f36a0cdb74897b6283523a74d" title="Create an in&#45;place UCS2 string stream as input to ANTLR 3." alt="" coords="2033,183,2375,209"/><area shape="rect" id="node25" href="antlr3string_8c.html#a27bd9e20f115e73154eb8cd4269dc92c" title="stringInit16" alt="" coords="781,208,923,235"/><area shape="rect" id="node27" href="antlr3string_8c.html#a7ab10fcd00d661190e63269ad3e1cf99" title="newRaw16" alt="" coords="1147,208,1248,235"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="ab8310c6f60ff798e4eede26cd56fd013"></a><!-- doxytag: member="antlr3string.c::setS" ref="ab8310c6f60ff798e4eede26cd56fd013" args="(pANTLR3_STRING string, pANTLR3_STRING chars)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="antlr3defs_8h.html#a95c800abcac5d607fd9e3e775ace78c5">pANTLR3_UINT8</a> setS </td>
          <td>(</td>
          <td class="paramtype"><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="paramname"><em>string</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><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="paramname"><em>chars</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___s_t_r_i_n_g__struct.html#a7be84d1554437ab99377ab3c623ebd24">ANTLR3_STRING_struct::chars</a>.</p>

<p>Referenced by <a class="el" href="antlr3string_8c.html#a27bd9e20f115e73154eb8cd4269dc92c">stringInit16()</a>, and <a class="el" href="antlr3string_8c.html#aa01170a5ff98de91c515b39525546bf8">stringInit8()</a>.</p>

<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3string_8c_ab8310c6f60ff798e4eede26cd56fd013_icgraph.png" border="0" usemap="#antlr3string_8c_ab8310c6f60ff798e4eede26cd56fd013_icgraph" alt=""/></div>
<map name="antlr3string_8c_ab8310c6f60ff798e4eede26cd56fd013_icgraph" id="antlr3string_8c_ab8310c6f60ff798e4eede26cd56fd013_icgraph">
<area shape="rect" id="node3" href="antlr3string_8c.html#a27bd9e20f115e73154eb8cd4269dc92c" title="stringInit16" alt="" coords="781,5,923,32"/><area shape="rect" id="node13" href="antlr3string_8c.html#aa01170a5ff98de91c515b39525546bf8" title="stringInit8" alt="" coords="119,31,249,57"/><area shape="rect" id="node5" href="antlr3string_8c.html#a7ab10fcd00d661190e63269ad3e1cf99" title="newRaw16" alt="" coords="1147,5,1248,32"/><area shape="rect" id="node7" href="antlr3defs_8h.html#a2dc2f8c1c22e6a750374e8e8c714369b" title="Create a string factory that is UCS2 (16 bit) encoding based." alt="" coords="1421,31,1704,57"/><area shape="rect" id="node9" href="antlr3input_8h.html#a020ca344ffee44774c9d4c4a5308ebee" title="Common function to setup function interface for a 16 bit &quot;UCS2&quot; input stream." alt="" coords="1752,31,1984,57"/><area shape="rect" id="node11" href="antlr3defs_8h.html#ae056370f36a0cdb74897b6283523a74d" title="Create an in&#45;place UCS2 string stream as input to ANTLR 3." alt="" coords="2033,31,2375,57"/><area shape="rect" id="node15" href="antlr3string_8c.html#aa4bb69b65c9021096ab73b5b0f4d8228" title="newRaw8" alt="" coords="300,31,391,57"/><area shape="rect" id="node17" href="antlr3defs_8h.html#a4cc6988f880281c0eeb48b1352d6eb83" title="antlr3StringFactoryNew" alt="" coords="440,81,683,108"/><area shape="rect" id="node28" href="antlr3string_8c.html#a9c1686119aba6bc38c4bc6267c905e2d" title="to8_16" alt="" coords="520,31,603,57"/><area shape="rect" id="node19" href="antlr3input_8h.html#a7c16415f2169b8602521bf04503b1baa" title="Common function to setup function interface for an 8 bit ASCII input stream." alt="" coords="731,132,973,159"/><area shape="rect" id="node21" href="antlr3defs_8h.html#a449abcf6642288f35bacc3aae39c0ff6" title="Use the contents of an operating system file as the input for an input stream." alt="" coords="1067,107,1328,133"/><area shape="rect" id="node23" href="antlr3defs_8h.html#a6d21ea1bbd612d00207e772fb7f050dc" title="Create an ASCII string stream as input to ANTLR 3, copying the input string." alt="" coords="1036,157,1359,184"/><area shape="rect" id="node25" href="antlr3defs_8h.html#ade853f2bfd99e96ee0cd9f1cca97427a" title="Create an in&#45;place ASCII string stream as input to ANTLR 3." alt="" coords="1021,208,1373,235"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="ad3b8ca592798fba5c5c8f49412b41cd0"></a><!-- doxytag: member="antlr3string.c::stringFree" ref="ad3b8ca592798fba5c5c8f49412b41cd0" args="(pANTLR3_STRING string)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static void ANTLR3_CDECL stringFree </td>
          <td>(</td>
          <td class="paramtype"><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="paramname"><em>string</em></td><td>)</td>
          <td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>References <a class="el" href="antlr3defs_8h.html#a6558340e5762ec9d464c2f5ff70d9b5f">ANTLR3_FREE</a>, and <a class="el" href="struct_a_n_t_l_r3___s_t_r_i_n_g__struct.html#a7be84d1554437ab99377ab3c623ebd24">ANTLR3_STRING_struct::chars</a>.</p>

<p>Referenced by <a class="el" href="antlr3string_8c.html#a7ab10fcd00d661190e63269ad3e1cf99">newRaw16()</a>, and <a class="el" href="antlr3string_8c.html#aa4bb69b65c9021096ab73b5b0f4d8228">newRaw8()</a>.</p>

<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3string_8c_ad3b8ca592798fba5c5c8f49412b41cd0_icgraph.png" border="0" usemap="#antlr3string_8c_ad3b8ca592798fba5c5c8f49412b41cd0_icgraph" alt=""/></div>
<map name="antlr3string_8c_ad3b8ca592798fba5c5c8f49412b41cd0_icgraph" id="antlr3string_8c_ad3b8ca592798fba5c5c8f49412b41cd0_icgraph">
<area shape="rect" id="node3" href="antlr3string_8c.html#a7ab10fcd00d661190e63269ad3e1cf99" title="newRaw16" alt="" coords="1024,5,1125,32"/><area shape="rect" id="node11" href="antlr3string_8c.html#aa4bb69b65c9021096ab73b5b0f4d8228" title="newRaw8" alt="" coords="177,56,268,83"/><area shape="rect" id="node5" href="antlr3defs_8h.html#a2dc2f8c1c22e6a750374e8e8c714369b" title="Create a string factory that is UCS2 (16 bit) encoding based." alt="" coords="1299,107,1581,133"/><area shape="rect" id="node7" href="antlr3input_8h.html#a020ca344ffee44774c9d4c4a5308ebee" title="Common function to setup function interface for a 16 bit &quot;UCS2&quot; input stream." alt="" coords="1629,107,1861,133"/><area shape="rect" id="node9" href="antlr3defs_8h.html#ae056370f36a0cdb74897b6283523a74d" title="Create an in&#45;place UCS2 string stream as input to ANTLR 3." alt="" coords="1911,107,2252,133"/><area shape="rect" id="node13" href="antlr3defs_8h.html#a4cc6988f880281c0eeb48b1352d6eb83" title="antlr3StringFactoryNew" alt="" coords="317,107,560,133"/><area shape="rect" id="node24" href="antlr3string_8c.html#a9c1686119aba6bc38c4bc6267c905e2d" title="to8_16" alt="" coords="397,56,480,83"/><area shape="rect" id="node15" href="antlr3input_8h.html#a7c16415f2169b8602521bf04503b1baa" title="Common function to setup function interface for an 8 bit ASCII input stream." alt="" coords="608,107,851,133"/><area shape="rect" id="node17" href="antlr3defs_8h.html#a449abcf6642288f35bacc3aae39c0ff6" title="Use the contents of an operating system file as the input for an input stream." alt="" coords="944,157,1205,184"/><area shape="rect" id="node19" href="antlr3defs_8h.html#a6d21ea1bbd612d00207e772fb7f050dc" title="Create an ASCII string stream as input to ANTLR 3, copying the input string." alt="" coords="913,56,1236,83"/><area shape="rect" id="node21" href="antlr3defs_8h.html#ade853f2bfd99e96ee0cd9f1cca97427a" title="Create an in&#45;place ASCII string stream as input to ANTLR 3." alt="" coords="899,107,1251,133"/><area shape="rect" id="node26" href="antlr3string_8c.html#a27bd9e20f115e73154eb8cd4269dc92c" title="stringInit16" alt="" coords="659,56,800,83"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="a27bd9e20f115e73154eb8cd4269dc92c"></a><!-- doxytag: member="antlr3string.c::stringInit16" ref="a27bd9e20f115e73154eb8cd4269dc92c" args="(pANTLR3_STRING string)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static void stringInit16 </td>
          <td>(</td>
          <td class="paramtype"><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="paramname"><em>string</em></td><td>)</td>
          <td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">string</td><td></td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd></dd></dl>

<p>References <a class="el" href="antlr3string_8c.html#ad862880af7b016d0f916baeb2bc225f7">addc16()</a>, <a class="el" href="antlr3string_8c.html#a7ff145db8a82329718a3b0edcc1ed492">addi16()</a>, <a class="el" href="antlr3defs_8h.html#a6ac4dfc9c65a8ac05a83e074af70c351">ANTLR3_ENCODING_UCS2</a>, <a class="el" href="antlr3string_8c.html#aedda07e291cc3ebcd94b0d6efc32842c">append16_16()</a>, <a class="el" href="antlr3string_8c.html#af06b27cb3741e561e2d22f4fe00eb906">append16_8()</a>, <a class="el" href="antlr3string_8c.html#a9e474291b930592b23f204c9aea445b9">appendS()</a>, <a class="el" href="antlr3string_8c.html#ae57598eaa38ad59015a30eb94f0f918e">charAt16()</a>, <a class="el" href="antlr3string_8c.html#a84d112209dd332694d1bdea45df8742b">compare16_16()</a>, <a class="el" href="antlr3string_8c.html#aefb4dfeae1df704a94ac7fe428e7bf46">compare16_8()</a>, <a class="el" href="antlr3string_8c.html#a7b553e71c0ec6e7341d16a874f3d3e03">compareS()</a>, <a class="el" href="struct_a_n_t_l_r3___s_t_r_i_n_g__struct.html#a5904beec2286c167a63ac20592a121cb">ANTLR3_STRING_struct::compareS</a>, <a class="el" href="antlr3string_8c.html#a2d724e5ede2b75e8ca74d241b81b73f7">insert16_16()</a>, <a class="el" href="antlr3string_8c.html#a206a5ddce77c2d2cd62451e58247c067">insert16_8()</a>, <a class="el" href="antlr3string_8c.html#a717ffc6f4334302735815b14b8ec2d9d">inserti16()</a>, <a class="el" href="antlr3string_8c.html#a5e7a5c9588b8d3212a204df8db52b7bf">insertS()</a>, <a class="el" href="antlr3string_8c.html#a36c2073ce0e6b4fb60f150c134fe6277">set16_16()</a>, <a class="el" href="antlr3string_8c.html#a310753a67bed895b51e628285ecdad06">set16_8()</a>, <a class="el" href="antlr3string_8c.html#ab8310c6f60ff798e4eede26cd56fd013">setS()</a>, <a class="el" href="antlr3string_8c.html#a2c7752cef2fe8182788b184e2bc48d71">subString16()</a>, <a class="el" href="antlr3string_8c.html#a9c1686119aba6bc38c4bc6267c905e2d">to8_16()</a>, <a class="el" href="struct_a_n_t_l_r3___s_t_r_i_n_g__struct.html#a9aa39586e4398f80741d15fb2792c8f2">ANTLR3_STRING_struct::toInt32</a>, <a class="el" href="antlr3string_8c.html#a330e0e1f8f6ae2c62dd54b1f16611c73">toInt32_16()</a>, <a class="el" href="struct_a_n_t_l_r3___s_t_r_i_n_g__struct.html#a2ec377c0e2e1b07e4f5772f946d49b87">ANTLR3_STRING_struct::toUTF8</a>, and <a class="el" href="antlr3string_8c.html#a97209d375c3c27a3a88f67eed18a82c1">toUTF8_16()</a>.</p>

<p>Referenced by <a class="el" href="antlr3string_8c.html#a7ab10fcd00d661190e63269ad3e1cf99">newRaw16()</a>.</p>

<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3string_8c_a27bd9e20f115e73154eb8cd4269dc92c_cgraph.png" border="0" usemap="#antlr3string_8c_a27bd9e20f115e73154eb8cd4269dc92c_cgraph" alt=""/></div>
<map name="antlr3string_8c_a27bd9e20f115e73154eb8cd4269dc92c_cgraph" id="antlr3string_8c_a27bd9e20f115e73154eb8cd4269dc92c_cgraph">
<area shape="rect" id="node3" href="antlr3string_8c.html#ad862880af7b016d0f916baeb2bc225f7" title="addc16" alt="" coords="228,233,311,260"/><area shape="rect" id="node5" href="antlr3string_8c.html#a7ff145db8a82329718a3b0edcc1ed492" title="addi16" alt="" coords="228,284,311,311"/><area shape="rect" id="node7" href="antlr3string_8c.html#aedda07e291cc3ebcd94b0d6efc32842c" title="append16_16" alt="" coords="204,335,335,361"/><area shape="rect" id="node9" href="antlr3string_8c.html#af06b27cb3741e561e2d22f4fe00eb906" title="append16_8" alt="" coords="208,385,331,412"/><area shape="rect" id="node11" href="antlr3string_8c.html#a9e474291b930592b23f204c9aea445b9" title="appendS" alt="" coords="837,5,928,32"/><area shape="rect" id="node13" href="antlr3string_8c.html#ae57598eaa38ad59015a30eb94f0f918e" title="charAt16" alt="" coords="219,689,320,716"/><area shape="rect" id="node15" href="antlr3string_8c.html#a84d112209dd332694d1bdea45df8742b" title="compare16_16" alt="" coords="199,740,340,767"/><area shape="rect" id="node17" href="antlr3string_8c.html#aefb4dfeae1df704a94ac7fe428e7bf46" title="compare16_8" alt="" coords="204,791,335,817"/><area shape="rect" id="node19" href="antlr3string_8c.html#a7b553e71c0ec6e7341d16a874f3d3e03" title="compareS" alt="" coords="832,664,933,691"/><area shape="rect" id="node21" href="antlr3string_8c.html#a2d724e5ede2b75e8ca74d241b81b73f7" title="insert16_16" alt="" coords="204,841,335,868"/><area shape="rect" id="node23" href="antlr3string_8c.html#a206a5ddce77c2d2cd62451e58247c067" title="insert16_8" alt="" coords="208,892,331,919"/><area shape="rect" id="node25" href="antlr3string_8c.html#a717ffc6f4334302735815b14b8ec2d9d" title="inserti16" alt="" coords="213,943,325,969"/><area shape="rect" id="node27" href="antlr3string_8c.html#a5e7a5c9588b8d3212a204df8db52b7bf" title="insertS" alt="" coords="837,715,928,741"/><area shape="rect" id="node29" href="antlr3string_8c.html#a36c2073ce0e6b4fb60f150c134fe6277" title="set16_16" alt="" coords="219,993,320,1020"/><area shape="rect" id="node31" href="antlr3string_8c.html#a310753a67bed895b51e628285ecdad06" title="set16_8" alt="" coords="224,1044,315,1071"/><area shape="rect" id="node33" href="antlr3string_8c.html#ab8310c6f60ff798e4eede26cd56fd013" title="setS" alt="" coords="852,765,913,792"/><area shape="rect" id="node35" href="antlr3string_8c.html#a2c7752cef2fe8182788b184e2bc48d71" title="subString16" alt="" coords="204,1095,335,1121"/><area shape="rect" id="node37" href="antlr3string_8c.html#a9c1686119aba6bc38c4bc6267c905e2d" title="to8_16" alt="" coords="228,487,311,513"/><area shape="rect" id="node73" href="antlr3string_8c.html#a330e0e1f8f6ae2c62dd54b1f16611c73" title="toInt32_16" alt="" coords="208,1145,331,1172"/><area shape="rect" id="node75" href="antlr3string_8c.html#a97209d375c3c27a3a88f67eed18a82c1" title="toUTF8_16" alt="" coords="213,1196,325,1223"/><area shape="rect" id="node39" href="antlr3string_8c.html#aa4bb69b65c9021096ab73b5b0f4d8228" title="newRaw8" alt="" coords="445,487,536,513"/><area shape="rect" id="node41" href="antlr3string_8c.html#ad3b8ca592798fba5c5c8f49412b41cd0" title="stringFree" alt="" coords="645,487,768,513"/><area shape="rect" id="node43" href="antlr3string_8c.html#aa01170a5ff98de91c515b39525546bf8" title="stringInit8" alt="" coords="641,436,772,463"/><area shape="rect" id="node45" href="antlr3string_8c.html#a6efdb3988c91c1625fc1e513dbd2381f" title="addc8" alt="" coords="847,56,919,83"/><area shape="rect" id="node47" href="antlr3string_8c.html#a99f0de3dd8dae15e51a979fee09a7550" title="addi8" alt="" coords="847,107,919,133"/><area shape="rect" id="node49" href="antlr3string_8c.html#ad65552c32e5ede688c3d4c559bcbfc2e" title="append8" alt="" coords="837,157,928,184"/><area shape="rect" id="node52" href="antlr3string_8c.html#a2361b29d5b8ccb77734096015ecb5b34" title="charAt8" alt="" coords="837,208,928,235"/><area shape="rect" id="node54" href="antlr3string_8c.html#a07a97f063d9d5ece6a2d31162f65ab1d" title="compare8" alt="" coords="832,259,933,285"/><area shape="rect" id="node57" href="antlr3string_8c.html#ac11ef61564b7118f409d7b007de39539" title="insert8" alt="" coords="837,309,928,336"/><area shape="rect" id="node59" href="antlr3string_8c.html#a6eb1160223a89578bf26f52db1eeeb30" title="inserti8" alt="" coords="832,360,933,387"/><area shape="rect" id="node62" href="antlr3string_8c.html#a9799b98b40f22e5840c81fcb54004654" title="set8" alt="" coords="852,411,913,437"/><area shape="rect" id="node65" href="antlr3string_8c.html#a404651e0761092dbeb7a92722e21c8ae" title="subString8" alt="" coords="821,461,944,488"/><area shape="rect" id="node67" href="antlr3string_8c.html#afd7f74d184bee81392fed5425eb7e979" title="to8_8" alt="" coords="847,512,919,539"/><area shape="rect" id="node69" href="antlr3string_8c.html#a8812f0a611d9782d63b0a8689de1c406" title="toInt32_8" alt="" coords="827,563,939,589"/><area shape="rect" id="node71" href="antlr3string_8c.html#adfef1f9f0a3fb6a0835ea8ee61545796" title="toUTF8_8" alt="" coords="832,613,933,640"/><area shape="rect" id="node77" href="antlr3convertutf_8c.html#aac4f4c7a40bf37b26159fb498faf74b7" title="ConvertUTF16toUTF8" alt="" coords="389,1196,592,1223"/></map>
</div>
</p>

<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3string_8c_a27bd9e20f115e73154eb8cd4269dc92c_icgraph.png" border="0" usemap="#antlr3string_8c_a27bd9e20f115e73154eb8cd4269dc92c_icgraph" alt=""/></div>
<map name="antlr3string_8c_a27bd9e20f115e73154eb8cd4269dc92c_icgraph" id="antlr3string_8c_a27bd9e20f115e73154eb8cd4269dc92c_icgraph">
<area shape="rect" id="node3" href="antlr3string_8c.html#a7ab10fcd00d661190e63269ad3e1cf99" title="newRaw16" alt="" coords="199,5,300,32"/><area shape="rect" id="node5" href="antlr3defs_8h.html#a2dc2f8c1c22e6a750374e8e8c714369b" title="Create a string factory that is UCS2 (16 bit) encoding based." alt="" coords="349,5,632,32"/><area shape="rect" id="node7" href="antlr3input_8h.html#a020ca344ffee44774c9d4c4a5308ebee" title="Common function to setup function interface for a 16 bit &quot;UCS2&quot; input stream." alt="" coords="680,5,912,32"/><area shape="rect" id="node9" href="antlr3defs_8h.html#ae056370f36a0cdb74897b6283523a74d" title="Create an in&#45;place UCS2 string stream as input to ANTLR 3." alt="" coords="961,5,1303,32"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="aa01170a5ff98de91c515b39525546bf8"></a><!-- doxytag: member="antlr3string.c::stringInit8" ref="aa01170a5ff98de91c515b39525546bf8" args="(pANTLR3_STRING string)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static void stringInit8 </td>
          <td>(</td>
          <td class="paramtype"><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="paramname"><em>string</em></td><td>)</td>
          <td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">string</td><td></td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd></dd></dl>

<p>References <a class="el" href="antlr3string_8c.html#a6efdb3988c91c1625fc1e513dbd2381f">addc8()</a>, <a class="el" href="antlr3string_8c.html#a99f0de3dd8dae15e51a979fee09a7550">addi8()</a>, <a class="el" href="antlr3defs_8h.html#aafe244948f8a12980f585ac898ab61ff">ANTLR3_ENCODING_LATIN1</a>, <a class="el" href="antlr3string_8c.html#ad65552c32e5ede688c3d4c559bcbfc2e">append8()</a>, <a class="el" href="antlr3string_8c.html#a9e474291b930592b23f204c9aea445b9">appendS()</a>, <a class="el" href="antlr3string_8c.html#a2361b29d5b8ccb77734096015ecb5b34">charAt8()</a>, <a class="el" href="antlr3string_8c.html#a07a97f063d9d5ece6a2d31162f65ab1d">compare8()</a>, <a class="el" href="antlr3string_8c.html#a7b553e71c0ec6e7341d16a874f3d3e03">compareS()</a>, <a class="el" href="struct_a_n_t_l_r3___s_t_r_i_n_g__struct.html#a5904beec2286c167a63ac20592a121cb">ANTLR3_STRING_struct::compareS</a>, <a class="el" href="antlr3string_8c.html#ac11ef61564b7118f409d7b007de39539">insert8()</a>, <a class="el" href="antlr3string_8c.html#a6eb1160223a89578bf26f52db1eeeb30">inserti8()</a>, <a class="el" href="antlr3string_8c.html#a5e7a5c9588b8d3212a204df8db52b7bf">insertS()</a>, <a class="el" href="antlr3string_8c.html#a9799b98b40f22e5840c81fcb54004654">set8()</a>, <a class="el" href="antlr3string_8c.html#ab8310c6f60ff798e4eede26cd56fd013">setS()</a>, <a class="el" href="antlr3string_8c.html#a404651e0761092dbeb7a92722e21c8ae">subString8()</a>, <a class="el" href="antlr3string_8c.html#afd7f74d184bee81392fed5425eb7e979">to8_8()</a>, <a class="el" href="struct_a_n_t_l_r3___s_t_r_i_n_g__struct.html#a9aa39586e4398f80741d15fb2792c8f2">ANTLR3_STRING_struct::toInt32</a>, <a class="el" href="antlr3string_8c.html#a8812f0a611d9782d63b0a8689de1c406">toInt32_8()</a>, <a class="el" href="struct_a_n_t_l_r3___s_t_r_i_n_g__struct.html#a2ec377c0e2e1b07e4f5772f946d49b87">ANTLR3_STRING_struct::toUTF8</a>, and <a class="el" href="antlr3string_8c.html#adfef1f9f0a3fb6a0835ea8ee61545796">toUTF8_8()</a>.</p>

<p>Referenced by <a class="el" href="antlr3string_8c.html#aa4bb69b65c9021096ab73b5b0f4d8228">newRaw8()</a>.</p>

<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3string_8c_aa01170a5ff98de91c515b39525546bf8_cgraph.png" border="0" usemap="#antlr3string_8c_aa01170a5ff98de91c515b39525546bf8_cgraph" alt=""/></div>
<map name="antlr3string_8c_aa01170a5ff98de91c515b39525546bf8_cgraph" id="antlr3string_8c_aa01170a5ff98de91c515b39525546bf8_cgraph">
<area shape="rect" id="node3" href="antlr3string_8c.html#a6efdb3988c91c1625fc1e513dbd2381f" title="addc8" alt="" coords="212,5,284,32"/><area shape="rect" id="node5" href="antlr3string_8c.html#a99f0de3dd8dae15e51a979fee09a7550" title="addi8" alt="" coords="212,56,284,83"/><area shape="rect" id="node7" href="antlr3string_8c.html#ad65552c32e5ede688c3d4c559bcbfc2e" title="append8" alt="" coords="203,107,293,133"/><area shape="rect" id="node9" href="antlr3string_8c.html#a9e474291b930592b23f204c9aea445b9" title="appendS" alt="" coords="203,157,293,184"/><area shape="rect" id="node11" href="antlr3string_8c.html#a2361b29d5b8ccb77734096015ecb5b34" title="charAt8" alt="" coords="203,208,293,235"/><area shape="rect" id="node13" href="antlr3string_8c.html#a07a97f063d9d5ece6a2d31162f65ab1d" title="compare8" alt="" coords="197,259,299,285"/><area shape="rect" id="node15" href="antlr3string_8c.html#a7b553e71c0ec6e7341d16a874f3d3e03" title="compareS" alt="" coords="197,309,299,336"/><area shape="rect" id="node17" href="antlr3string_8c.html#ac11ef61564b7118f409d7b007de39539" title="insert8" alt="" coords="203,360,293,387"/><area shape="rect" id="node19" href="antlr3string_8c.html#a6eb1160223a89578bf26f52db1eeeb30" title="inserti8" alt="" coords="197,411,299,437"/><area shape="rect" id="node21" href="antlr3string_8c.html#a5e7a5c9588b8d3212a204df8db52b7bf" title="insertS" alt="" coords="203,461,293,488"/><area shape="rect" id="node23" href="antlr3string_8c.html#a9799b98b40f22e5840c81fcb54004654" title="set8" alt="" coords="217,512,279,539"/><area shape="rect" id="node25" href="antlr3string_8c.html#ab8310c6f60ff798e4eede26cd56fd013" title="setS" alt="" coords="217,563,279,589"/><area shape="rect" id="node27" href="antlr3string_8c.html#a404651e0761092dbeb7a92722e21c8ae" title="subString8" alt="" coords="187,613,309,640"/><area shape="rect" id="node29" href="antlr3string_8c.html#afd7f74d184bee81392fed5425eb7e979" title="to8_8" alt="" coords="212,664,284,691"/><area shape="rect" id="node31" href="antlr3string_8c.html#a8812f0a611d9782d63b0a8689de1c406" title="toInt32_8" alt="" coords="192,715,304,741"/><area shape="rect" id="node33" href="antlr3string_8c.html#adfef1f9f0a3fb6a0835ea8ee61545796" title="toUTF8_8" alt="" coords="197,765,299,792"/></map>
</div>
</p>

<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3string_8c_aa01170a5ff98de91c515b39525546bf8_icgraph.png" border="0" usemap="#antlr3string_8c_aa01170a5ff98de91c515b39525546bf8_icgraph" alt=""/></div>
<map name="antlr3string_8c_aa01170a5ff98de91c515b39525546bf8_icgraph" id="antlr3string_8c_aa01170a5ff98de91c515b39525546bf8_icgraph">
<area shape="rect" id="node3" href="antlr3string_8c.html#aa4bb69b65c9021096ab73b5b0f4d8228" title="newRaw8" alt="" coords="188,183,279,209"/><area shape="rect" id="node5" href="antlr3defs_8h.html#a4cc6988f880281c0eeb48b1352d6eb83" title="antlr3StringFactoryNew" alt="" coords="328,157,571,184"/><area shape="rect" id="node21" href="antlr3string_8c.html#a9c1686119aba6bc38c4bc6267c905e2d" title="to8_16" alt="" coords="408,208,491,235"/><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="619,81,861,108"/><area shape="rect" id="node15" href="antlr3defs_8h.html#a2dc2f8c1c22e6a750374e8e8c714369b" title="Create a string factory that is UCS2 (16 bit) encoding based." alt="" coords="1309,183,1592,209"/><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="955,5,1216,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="924,56,1247,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="909,107,1261,133"/><area shape="rect" id="node17" href="antlr3input_8h.html#a020ca344ffee44774c9d4c4a5308ebee" title="Common function to setup function interface for a 16 bit &quot;UCS2&quot; input stream." alt="" coords="1640,183,1872,209"/><area shape="rect" id="node19" href="antlr3defs_8h.html#ae056370f36a0cdb74897b6283523a74d" title="Create an in&#45;place UCS2 string stream as input to ANTLR 3." alt="" coords="1921,183,2263,209"/><area shape="rect" id="node23" href="antlr3string_8c.html#a27bd9e20f115e73154eb8cd4269dc92c" title="stringInit16" alt="" coords="669,208,811,235"/><area shape="rect" id="node25" href="antlr3string_8c.html#a7ab10fcd00d661190e63269ad3e1cf99" title="newRaw16" alt="" coords="1035,208,1136,235"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="a73901a6f5be0adff68327a7685fddc8d"></a><!-- doxytag: member="antlr3string.c::stringInitUTF8" ref="a73901a6f5be0adff68327a7685fddc8d" args="(pANTLR3_STRING string)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static void stringInitUTF8 </td>
          <td>(</td>
          <td class="paramtype"><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="paramname"><em>string</em></td><td>)</td>
          <td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">string</td><td></td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>TODO: Implement UTF-8 </dd></dl>

</div>
</div>
<a class="anchor" id="a2c7752cef2fe8182788b184e2bc48d71"></a><!-- doxytag: member="antlr3string.c::subString16" ref="a2c7752cef2fe8182788b184e2bc48d71" args="(pANTLR3_STRING string, ANTLR3_UINT32 startIndex, ANTLR3_UINT32 endIndex)" -->
<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> subString16 </td>
          <td>(</td>
          <td class="paramtype"><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="paramname"><em>string</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>startIndex</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>endIndex</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___s_t_r_i_n_g__struct.html#a7be84d1554437ab99377ab3c623ebd24">ANTLR3_STRING_struct::chars</a>, <a class="el" href="struct_a_n_t_l_r3___s_t_r_i_n_g__struct.html#abb0b2baef8956c33f1c5745ab6c6b7a7">ANTLR3_STRING_struct::factory</a>, <a class="el" href="struct_a_n_t_l_r3___s_t_r_i_n_g__struct.html#a48075cfe15e36cca07604d96d335829d">ANTLR3_STRING_struct::len</a>, and <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>.</p>

<p>Referenced by <a class="el" href="antlr3string_8c.html#a27bd9e20f115e73154eb8cd4269dc92c">stringInit16()</a>.</p>

<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3string_8c_a2c7752cef2fe8182788b184e2bc48d71_icgraph.png" border="0" usemap="#antlr3string_8c_a2c7752cef2fe8182788b184e2bc48d71_icgraph" alt=""/></div>
<map name="antlr3string_8c_a2c7752cef2fe8182788b184e2bc48d71_icgraph" id="antlr3string_8c_a2c7752cef2fe8182788b184e2bc48d71_icgraph">
<area shape="rect" id="node3" href="antlr3string_8c.html#a27bd9e20f115e73154eb8cd4269dc92c" title="stringInit16" alt="" coords="188,5,329,32"/><area shape="rect" id="node5" href="antlr3string_8c.html#a7ab10fcd00d661190e63269ad3e1cf99" title="newRaw16" alt="" coords="380,5,481,32"/><area shape="rect" id="node7" href="antlr3defs_8h.html#a2dc2f8c1c22e6a750374e8e8c714369b" title="Create a string factory that is UCS2 (16 bit) encoding based." alt="" coords="531,5,813,32"/><area shape="rect" id="node9" href="antlr3input_8h.html#a020ca344ffee44774c9d4c4a5308ebee" title="Common function to setup function interface for a 16 bit &quot;UCS2&quot; input stream." alt="" coords="861,5,1093,32"/><area shape="rect" id="node11" href="antlr3defs_8h.html#ae056370f36a0cdb74897b6283523a74d" title="Create an in&#45;place UCS2 string stream as input to ANTLR 3." alt="" coords="1143,5,1484,32"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="a404651e0761092dbeb7a92722e21c8ae"></a><!-- doxytag: member="antlr3string.c::subString8" ref="a404651e0761092dbeb7a92722e21c8ae" args="(pANTLR3_STRING string, ANTLR3_UINT32 startIndex, ANTLR3_UINT32 endIndex)" -->
<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> subString8 </td>
          <td>(</td>
          <td class="paramtype"><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="paramname"><em>string</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>startIndex</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>endIndex</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___s_t_r_i_n_g__struct.html#a7be84d1554437ab99377ab3c623ebd24">ANTLR3_STRING_struct::chars</a>, <a class="el" href="struct_a_n_t_l_r3___s_t_r_i_n_g__struct.html#abb0b2baef8956c33f1c5745ab6c6b7a7">ANTLR3_STRING_struct::factory</a>, <a class="el" href="struct_a_n_t_l_r3___s_t_r_i_n_g__struct.html#a48075cfe15e36cca07604d96d335829d">ANTLR3_STRING_struct::len</a>, and <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>.</p>

<p>Referenced by <a class="el" href="antlr3string_8c.html#aa01170a5ff98de91c515b39525546bf8">stringInit8()</a>.</p>

<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3string_8c_a404651e0761092dbeb7a92722e21c8ae_icgraph.png" border="0" usemap="#antlr3string_8c_a404651e0761092dbeb7a92722e21c8ae_icgraph" alt=""/></div>
<map name="antlr3string_8c_a404651e0761092dbeb7a92722e21c8ae_icgraph" id="antlr3string_8c_a404651e0761092dbeb7a92722e21c8ae_icgraph">
<area shape="rect" id="node3" href="antlr3string_8c.html#aa01170a5ff98de91c515b39525546bf8" title="stringInit8" alt="" coords="177,183,308,209"/><area shape="rect" id="node5" href="antlr3string_8c.html#aa4bb69b65c9021096ab73b5b0f4d8228" title="newRaw8" alt="" coords="359,183,449,209"/><area shape="rect" id="node7" href="antlr3defs_8h.html#a4cc6988f880281c0eeb48b1352d6eb83" title="antlr3StringFactoryNew" alt="" coords="499,157,741,184"/><area shape="rect" id="node23" href="antlr3string_8c.html#a9c1686119aba6bc38c4bc6267c905e2d" title="to8_16" alt="" coords="579,208,661,235"/><area shape="rect" id="node9" href="antlr3input_8h.html#a7c16415f2169b8602521bf04503b1baa" title="Common function to setup function interface for an 8 bit ASCII input stream." alt="" coords="789,81,1032,108"/><area shape="rect" id="node17" href="antlr3defs_8h.html#a2dc2f8c1c22e6a750374e8e8c714369b" title="Create a string factory that is UCS2 (16 bit) encoding based." alt="" coords="1480,183,1763,209"/><area shape="rect" id="node11" href="antlr3defs_8h.html#a449abcf6642288f35bacc3aae39c0ff6" title="Use the contents of an operating system file as the input for an input stream." alt="" coords="1125,5,1387,32"/><area shape="rect" id="node13" href="antlr3defs_8h.html#a6d21ea1bbd612d00207e772fb7f050dc" title="Create an ASCII string stream as input to ANTLR 3, copying the input string." alt="" coords="1095,56,1417,83"/><area shape="rect" id="node15" href="antlr3defs_8h.html#ade853f2bfd99e96ee0cd9f1cca97427a" title="Create an in&#45;place ASCII string stream as input to ANTLR 3." alt="" coords="1080,107,1432,133"/><area shape="rect" id="node19" href="antlr3input_8h.html#a020ca344ffee44774c9d4c4a5308ebee" title="Common function to setup function interface for a 16 bit &quot;UCS2&quot; input stream." alt="" coords="1811,183,2043,209"/><area shape="rect" id="node21" href="antlr3defs_8h.html#ae056370f36a0cdb74897b6283523a74d" title="Create an in&#45;place UCS2 string stream as input to ANTLR 3." alt="" coords="2092,183,2433,209"/><area shape="rect" id="node25" href="antlr3string_8c.html#a27bd9e20f115e73154eb8cd4269dc92c" title="stringInit16" alt="" coords="840,208,981,235"/><area shape="rect" id="node27" href="antlr3string_8c.html#a7ab10fcd00d661190e63269ad3e1cf99" title="newRaw16" alt="" coords="1205,208,1307,235"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="a9c1686119aba6bc38c4bc6267c905e2d"></a><!-- doxytag: member="antlr3string.c::to8_16" ref="a9c1686119aba6bc38c4bc6267c905e2d" args="(pANTLR3_STRING string)" -->
<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> to8_16 </td>
          <td>(</td>
          <td class="paramtype"><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="paramname"><em>string</em></td><td>)</td>
          <td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>References <a class="el" href="antlr3defs_8h.html#a3ba818e88ae972c4f77e55e80ed8abd5">ANTLR3_MALLOC</a>, <a class="el" href="struct_a_n_t_l_r3___s_t_r_i_n_g__struct.html#a7be84d1554437ab99377ab3c623ebd24">ANTLR3_STRING_struct::chars</a>, <a class="el" href="struct_a_n_t_l_r3___s_t_r_i_n_g__struct.html#abb0b2baef8956c33f1c5745ab6c6b7a7">ANTLR3_STRING_struct::factory</a>, <a class="el" href="struct_a_n_t_l_r3___s_t_r_i_n_g__struct.html#a48075cfe15e36cca07604d96d335829d">ANTLR3_STRING_struct::len</a>, <a class="el" href="antlr3string_8c.html#aa4bb69b65c9021096ab73b5b0f4d8228">newRaw8()</a>, and <a class="el" href="struct_a_n_t_l_r3___s_t_r_i_n_g__struct.html#a31c55004043befad2178e0560f6bc218">ANTLR3_STRING_struct::size</a>.</p>

<p>Referenced by <a class="el" href="antlr3string_8c.html#a27bd9e20f115e73154eb8cd4269dc92c">stringInit16()</a>.</p>

<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3string_8c_a9c1686119aba6bc38c4bc6267c905e2d_cgraph.png" border="0" usemap="#antlr3string_8c_a9c1686119aba6bc38c4bc6267c905e2d_cgraph" alt=""/></div>
<map name="antlr3string_8c_a9c1686119aba6bc38c4bc6267c905e2d_cgraph" id="antlr3string_8c_a9c1686119aba6bc38c4bc6267c905e2d_cgraph">
<area shape="rect" id="node3" href="antlr3string_8c.html#aa4bb69b65c9021096ab73b5b0f4d8228" title="newRaw8" alt="" coords="137,360,228,387"/><area shape="rect" id="node5" href="antlr3string_8c.html#ad3b8ca592798fba5c5c8f49412b41cd0" title="stringFree" alt="" coords="283,335,405,361"/><area shape="rect" id="node7" href="antlr3string_8c.html#aa01170a5ff98de91c515b39525546bf8" title="stringInit8" alt="" coords="279,385,409,412"/><area shape="rect" id="node9" href="antlr3string_8c.html#a6efdb3988c91c1625fc1e513dbd2381f" title="addc8" alt="" coords="484,5,556,32"/><area shape="rect" id="node11" href="antlr3string_8c.html#a99f0de3dd8dae15e51a979fee09a7550" title="addi8" alt="" coords="484,56,556,83"/><area shape="rect" id="node13" href="antlr3string_8c.html#ad65552c32e5ede688c3d4c559bcbfc2e" title="append8" alt="" coords="475,107,565,133"/><area shape="rect" id="node15" href="antlr3string_8c.html#a9e474291b930592b23f204c9aea445b9" title="appendS" alt="" coords="475,157,565,184"/><area shape="rect" id="node17" href="antlr3string_8c.html#a2361b29d5b8ccb77734096015ecb5b34" title="charAt8" alt="" coords="475,208,565,235"/><area shape="rect" id="node19" href="antlr3string_8c.html#a07a97f063d9d5ece6a2d31162f65ab1d" title="compare8" alt="" coords="469,259,571,285"/><area shape="rect" id="node21" href="antlr3string_8c.html#a7b553e71c0ec6e7341d16a874f3d3e03" title="compareS" alt="" coords="469,309,571,336"/><area shape="rect" id="node23" href="antlr3string_8c.html#ac11ef61564b7118f409d7b007de39539" title="insert8" alt="" coords="475,360,565,387"/><area shape="rect" id="node25" href="antlr3string_8c.html#a6eb1160223a89578bf26f52db1eeeb30" title="inserti8" alt="" coords="469,411,571,437"/><area shape="rect" id="node27" href="antlr3string_8c.html#a5e7a5c9588b8d3212a204df8db52b7bf" title="insertS" alt="" coords="475,461,565,488"/><area shape="rect" id="node29" href="antlr3string_8c.html#a9799b98b40f22e5840c81fcb54004654" title="set8" alt="" coords="489,512,551,539"/><area shape="rect" id="node31" href="antlr3string_8c.html#ab8310c6f60ff798e4eede26cd56fd013" title="setS" alt="" coords="489,563,551,589"/><area shape="rect" id="node33" href="antlr3string_8c.html#a404651e0761092dbeb7a92722e21c8ae" title="subString8" alt="" coords="459,613,581,640"/><area shape="rect" id="node35" href="antlr3string_8c.html#afd7f74d184bee81392fed5425eb7e979" title="to8_8" alt="" coords="484,664,556,691"/><area shape="rect" id="node37" href="antlr3string_8c.html#a8812f0a611d9782d63b0a8689de1c406" title="toInt32_8" alt="" coords="464,715,576,741"/><area shape="rect" id="node39" href="antlr3string_8c.html#adfef1f9f0a3fb6a0835ea8ee61545796" title="toUTF8_8" alt="" coords="469,765,571,792"/></map>
</div>
</p>

<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3string_8c_a9c1686119aba6bc38c4bc6267c905e2d_icgraph.png" border="0" usemap="#antlr3string_8c_a9c1686119aba6bc38c4bc6267c905e2d_icgraph" alt=""/></div>
<map name="antlr3string_8c_a9c1686119aba6bc38c4bc6267c905e2d_icgraph" id="antlr3string_8c_a9c1686119aba6bc38c4bc6267c905e2d_icgraph">
<area shape="rect" id="node3" href="antlr3string_8c.html#a27bd9e20f115e73154eb8cd4269dc92c" title="stringInit16" alt="" coords="137,5,279,32"/><area shape="rect" id="node5" href="antlr3string_8c.html#a7ab10fcd00d661190e63269ad3e1cf99" title="newRaw16" alt="" coords="329,5,431,32"/><area shape="rect" id="node7" href="antlr3defs_8h.html#a2dc2f8c1c22e6a750374e8e8c714369b" title="Create a string factory that is UCS2 (16 bit) encoding based." alt="" coords="480,5,763,32"/><area shape="rect" id="node9" href="antlr3input_8h.html#a020ca344ffee44774c9d4c4a5308ebee" title="Common function to setup function interface for a 16 bit &quot;UCS2&quot; input stream." alt="" coords="811,5,1043,32"/><area shape="rect" id="node11" href="antlr3defs_8h.html#ae056370f36a0cdb74897b6283523a74d" title="Create an in&#45;place UCS2 string stream as input to ANTLR 3." alt="" coords="1092,5,1433,32"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="afd7f74d184bee81392fed5425eb7e979"></a><!-- doxytag: member="antlr3string.c::to8_8" ref="afd7f74d184bee81392fed5425eb7e979" args="(pANTLR3_STRING string)" -->
<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> to8_8 </td>
          <td>(</td>
          <td class="paramtype"><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="paramname"><em>string</em></td><td>)</td>
          <td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Referenced by <a class="el" href="antlr3string_8c.html#aa01170a5ff98de91c515b39525546bf8">stringInit8()</a>.</p>

<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3string_8c_afd7f74d184bee81392fed5425eb7e979_icgraph.png" border="0" usemap="#antlr3string_8c_afd7f74d184bee81392fed5425eb7e979_icgraph" alt=""/></div>
<map name="antlr3string_8c_afd7f74d184bee81392fed5425eb7e979_icgraph" id="antlr3string_8c_afd7f74d184bee81392fed5425eb7e979_icgraph">
<area shape="rect" id="node3" href="antlr3string_8c.html#aa01170a5ff98de91c515b39525546bf8" title="stringInit8" alt="" coords="127,183,257,209"/><area shape="rect" id="node5" href="antlr3string_8c.html#aa4bb69b65c9021096ab73b5b0f4d8228" title="newRaw8" alt="" coords="308,183,399,209"/><area shape="rect" id="node7" href="antlr3defs_8h.html#a4cc6988f880281c0eeb48b1352d6eb83" title="antlr3StringFactoryNew" alt="" coords="448,157,691,184"/><area shape="rect" id="node23" href="antlr3string_8c.html#a9c1686119aba6bc38c4bc6267c905e2d" title="to8_16" alt="" coords="528,208,611,235"/><area shape="rect" id="node9" href="antlr3input_8h.html#a7c16415f2169b8602521bf04503b1baa" title="Common function to setup function interface for an 8 bit ASCII input stream." alt="" coords="739,81,981,108"/><area shape="rect" id="node17" href="antlr3defs_8h.html#a2dc2f8c1c22e6a750374e8e8c714369b" title="Create a string factory that is UCS2 (16 bit) encoding based." alt="" coords="1429,183,1712,209"/><area shape="rect" id="node11" href="antlr3defs_8h.html#a449abcf6642288f35bacc3aae39c0ff6" title="Use the contents of an operating system file as the input for an input stream." alt="" coords="1075,5,1336,32"/><area shape="rect" id="node13" href="antlr3defs_8h.html#a6d21ea1bbd612d00207e772fb7f050dc" title="Create an ASCII string stream as input to ANTLR 3, copying the input string." alt="" coords="1044,56,1367,83"/><area shape="rect" id="node15" href="antlr3defs_8h.html#ade853f2bfd99e96ee0cd9f1cca97427a" title="Create an in&#45;place ASCII string stream as input to ANTLR 3." alt="" coords="1029,107,1381,133"/><area shape="rect" id="node19" href="antlr3input_8h.html#a020ca344ffee44774c9d4c4a5308ebee" title="Common function to setup function interface for a 16 bit &quot;UCS2&quot; input stream." alt="" coords="1760,183,1992,209"/><area shape="rect" id="node21" href="antlr3defs_8h.html#ae056370f36a0cdb74897b6283523a74d" title="Create an in&#45;place UCS2 string stream as input to ANTLR 3." alt="" coords="2041,183,2383,209"/><area shape="rect" id="node25" href="antlr3string_8c.html#a27bd9e20f115e73154eb8cd4269dc92c" title="stringInit16" alt="" coords="789,208,931,235"/><area shape="rect" id="node27" href="antlr3string_8c.html#a7ab10fcd00d661190e63269ad3e1cf99" title="newRaw16" alt="" coords="1155,208,1256,235"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="a00be2fa44c4eed8e2cce8c2d26dbe78d"></a><!-- doxytag: member="antlr3string.c::toInt32_16" ref="a00be2fa44c4eed8e2cce8c2d26dbe78d" args="(struct ANTLR3_STRING_struct *string)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="antlr3defs_8h.html#a6faef5c4687f8eb633d2aefea93973ca">ANTLR3_INT32</a> toInt32_16 </td>
          <td>(</td>
          <td class="paramtype">struct <a class="el" href="struct_a_n_t_l_r3___s_t_r_i_n_g__struct.html">ANTLR3_STRING_struct</a> *&#160;</td>
          <td class="paramname"><em>string</em></td><td>)</td>
          <td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>References <a class="el" href="antlr3errors_8h.html#a3baea4fe1963323e5757ee2c8f471d1c">ANTLR3_FALSE</a>, <a class="el" href="antlr3errors_8h.html#a8cfcfbce03f3039eb35d87f97105dc1b">ANTLR3_TRUE</a>, and <a class="el" href="struct_a_n_t_l_r3___s_t_r_i_n_g__struct.html#a7be84d1554437ab99377ab3c623ebd24">ANTLR3_STRING_struct::chars</a>.</p>

</div>
</div>
<a class="anchor" id="a330e0e1f8f6ae2c62dd54b1f16611c73"></a><!-- doxytag: member="antlr3string.c::toInt32_16" ref="a330e0e1f8f6ae2c62dd54b1f16611c73" args="(pANTLR3_STRING string)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="antlr3defs_8h.html#a6faef5c4687f8eb633d2aefea93973ca">ANTLR3_INT32</a> toInt32_16 </td>
          <td>(</td>
          <td class="paramtype"><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="paramname"><em>string</em></td><td>)</td>
          <td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Referenced by <a class="el" href="antlr3string_8c.html#a27bd9e20f115e73154eb8cd4269dc92c">stringInit16()</a>.</p>

<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3string_8c_a330e0e1f8f6ae2c62dd54b1f16611c73_icgraph.png" border="0" usemap="#antlr3string_8c_a330e0e1f8f6ae2c62dd54b1f16611c73_icgraph" alt=""/></div>
<map name="antlr3string_8c_a330e0e1f8f6ae2c62dd54b1f16611c73_icgraph" id="antlr3string_8c_a330e0e1f8f6ae2c62dd54b1f16611c73_icgraph">
<area shape="rect" id="node3" href="antlr3string_8c.html#a27bd9e20f115e73154eb8cd4269dc92c" title="stringInit16" alt="" coords="177,5,319,32"/><area shape="rect" id="node5" href="antlr3string_8c.html#a7ab10fcd00d661190e63269ad3e1cf99" title="newRaw16" alt="" coords="369,5,471,32"/><area shape="rect" id="node7" href="antlr3defs_8h.html#a2dc2f8c1c22e6a750374e8e8c714369b" title="Create a string factory that is UCS2 (16 bit) encoding based." alt="" coords="520,5,803,32"/><area shape="rect" id="node9" href="antlr3input_8h.html#a020ca344ffee44774c9d4c4a5308ebee" title="Common function to setup function interface for a 16 bit &quot;UCS2&quot; input stream." alt="" coords="851,5,1083,32"/><area shape="rect" id="node11" href="antlr3defs_8h.html#ae056370f36a0cdb74897b6283523a74d" title="Create an in&#45;place UCS2 string stream as input to ANTLR 3." alt="" coords="1132,5,1473,32"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="a8812f0a611d9782d63b0a8689de1c406"></a><!-- doxytag: member="antlr3string.c::toInt32_8" ref="a8812f0a611d9782d63b0a8689de1c406" args="(pANTLR3_STRING string)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="antlr3defs_8h.html#a6faef5c4687f8eb633d2aefea93973ca">ANTLR3_INT32</a> toInt32_8 </td>
          <td>(</td>
          <td class="paramtype"><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="paramname"><em>string</em></td><td>)</td>
          <td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Referenced by <a class="el" href="antlr3string_8c.html#aa01170a5ff98de91c515b39525546bf8">stringInit8()</a>.</p>

<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3string_8c_a8812f0a611d9782d63b0a8689de1c406_icgraph.png" border="0" usemap="#antlr3string_8c_a8812f0a611d9782d63b0a8689de1c406_icgraph" alt=""/></div>
<map name="antlr3string_8c_a8812f0a611d9782d63b0a8689de1c406_icgraph" id="antlr3string_8c_a8812f0a611d9782d63b0a8689de1c406_icgraph">
<area shape="rect" id="node3" href="antlr3string_8c.html#aa01170a5ff98de91c515b39525546bf8" title="stringInit8" alt="" coords="167,183,297,209"/><area shape="rect" id="node5" href="antlr3string_8c.html#aa4bb69b65c9021096ab73b5b0f4d8228" title="newRaw8" alt="" coords="348,183,439,209"/><area shape="rect" id="node7" href="antlr3defs_8h.html#a4cc6988f880281c0eeb48b1352d6eb83" title="antlr3StringFactoryNew" alt="" coords="488,157,731,184"/><area shape="rect" id="node23" href="antlr3string_8c.html#a9c1686119aba6bc38c4bc6267c905e2d" title="to8_16" alt="" coords="568,208,651,235"/><area shape="rect" id="node9" 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="node17" href="antlr3defs_8h.html#a2dc2f8c1c22e6a750374e8e8c714369b" title="Create a string factory that is UCS2 (16 bit) encoding based." alt="" coords="1469,183,1752,209"/><area shape="rect" id="node11" 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="node13" 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="node15" 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="node19" href="antlr3input_8h.html#a020ca344ffee44774c9d4c4a5308ebee" title="Common function to setup function interface for a 16 bit &quot;UCS2&quot; input stream." alt="" coords="1800,183,2032,209"/><area shape="rect" id="node21" href="antlr3defs_8h.html#ae056370f36a0cdb74897b6283523a74d" title="Create an in&#45;place UCS2 string stream as input to ANTLR 3." alt="" coords="2081,183,2423,209"/><area shape="rect" id="node25" href="antlr3string_8c.html#a27bd9e20f115e73154eb8cd4269dc92c" title="stringInit16" alt="" coords="829,208,971,235"/><area shape="rect" id="node27" href="antlr3string_8c.html#a7ab10fcd00d661190e63269ad3e1cf99" title="newRaw16" alt="" coords="1195,208,1296,235"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="abf4ffb49aef5459734c1e642c4c5034a"></a><!-- doxytag: member="antlr3string.c::toInt32_8" ref="abf4ffb49aef5459734c1e642c4c5034a" args="(struct ANTLR3_STRING_struct *string)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="antlr3defs_8h.html#a6faef5c4687f8eb633d2aefea93973ca">ANTLR3_INT32</a> toInt32_8 </td>
          <td>(</td>
          <td class="paramtype">struct <a class="el" href="struct_a_n_t_l_r3___s_t_r_i_n_g__struct.html">ANTLR3_STRING_struct</a> *&#160;</td>
          <td class="paramname"><em>string</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___s_t_r_i_n_g__struct.html#a7be84d1554437ab99377ab3c623ebd24">ANTLR3_STRING_struct::chars</a>.</p>

</div>
</div>
<a class="anchor" id="a97209d375c3c27a3a88f67eed18a82c1"></a><!-- doxytag: member="antlr3string.c::toUTF8_16" ref="a97209d375c3c27a3a88f67eed18a82c1" args="(pANTLR3_STRING string)" -->
<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> toUTF8_16 </td>
          <td>(</td>
          <td class="paramtype"><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="paramname"><em>string</em></td><td>)</td>
          <td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>References <a class="el" href="antlr3defs_8h.html#a6558340e5762ec9d464c2f5ff70d9b5f">ANTLR3_FREE</a>, <a class="el" href="antlr3defs_8h.html#a3ba818e88ae972c4f77e55e80ed8abd5">ANTLR3_MALLOC</a>, <a class="el" href="antlr3defs_8h.html#ac0a5917ff4670729a65b204e57ce9cb2">ANTLR3_UINT32_CAST</a>, <a class="el" href="struct_a_n_t_l_r3___s_t_r_i_n_g__struct.html#a7be84d1554437ab99377ab3c623ebd24">ANTLR3_STRING_struct::chars</a>, <a class="el" href="antlr3convertutf_8c.html#aac4f4c7a40bf37b26159fb498faf74b7">ConvertUTF16toUTF8()</a>, <a class="el" href="struct_a_n_t_l_r3___s_t_r_i_n_g__struct.html#abb0b2baef8956c33f1c5745ab6c6b7a7">ANTLR3_STRING_struct::factory</a>, <a class="el" href="struct_a_n_t_l_r3___s_t_r_i_n_g__struct.html#a48075cfe15e36cca07604d96d335829d">ANTLR3_STRING_struct::len</a>, <a class="el" href="antlr3convertutf_8h.html#a1d9122b53f6029d5fcc7c669e5d44a50ac7c2c3c32c7fbed195185e68879e550c">lenientConversion</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#a9ad0272751d44c3651efee31c44088d6">ANTLR3_STRING_FACTORY_struct::newStr8</a>, and <a class="el" href="struct_a_n_t_l_r3___s_t_r_i_n_g__struct.html#a31c55004043befad2178e0560f6bc218">ANTLR3_STRING_struct::size</a>.</p>

<p>Referenced by <a class="el" href="antlr3string_8c.html#a27bd9e20f115e73154eb8cd4269dc92c">stringInit16()</a>.</p>

<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3string_8c_a97209d375c3c27a3a88f67eed18a82c1_cgraph.png" border="0" usemap="#antlr3string_8c_a97209d375c3c27a3a88f67eed18a82c1_cgraph" alt=""/></div>
<map name="antlr3string_8c_a97209d375c3c27a3a88f67eed18a82c1_cgraph" id="antlr3string_8c_a97209d375c3c27a3a88f67eed18a82c1_cgraph">
<area shape="rect" id="node3" href="antlr3convertutf_8c.html#aac4f4c7a40bf37b26159fb498faf74b7" title="ConvertUTF16toUTF8" alt="" coords="165,5,368,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="antlr3string_8c_a97209d375c3c27a3a88f67eed18a82c1_icgraph.png" border="0" usemap="#antlr3string_8c_a97209d375c3c27a3a88f67eed18a82c1_icgraph" alt=""/></div>
<map name="antlr3string_8c_a97209d375c3c27a3a88f67eed18a82c1_icgraph" id="antlr3string_8c_a97209d375c3c27a3a88f67eed18a82c1_icgraph">
<area shape="rect" id="node3" href="antlr3string_8c.html#a27bd9e20f115e73154eb8cd4269dc92c" title="stringInit16" alt="" coords="167,5,308,32"/><area shape="rect" id="node5" href="antlr3string_8c.html#a7ab10fcd00d661190e63269ad3e1cf99" title="newRaw16" alt="" coords="359,5,460,32"/><area shape="rect" id="node7" href="antlr3defs_8h.html#a2dc2f8c1c22e6a750374e8e8c714369b" title="Create a string factory that is UCS2 (16 bit) encoding based." alt="" coords="509,5,792,32"/><area shape="rect" id="node9" href="antlr3input_8h.html#a020ca344ffee44774c9d4c4a5308ebee" title="Common function to setup function interface for a 16 bit &quot;UCS2&quot; input stream." alt="" coords="840,5,1072,32"/><area shape="rect" id="node11" href="antlr3defs_8h.html#ae056370f36a0cdb74897b6283523a74d" title="Create an in&#45;place UCS2 string stream as input to ANTLR 3." alt="" coords="1121,5,1463,32"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="adfef1f9f0a3fb6a0835ea8ee61545796"></a><!-- doxytag: member="antlr3string.c::toUTF8_8" ref="adfef1f9f0a3fb6a0835ea8ee61545796" args="(pANTLR3_STRING string)" -->
<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> toUTF8_8 </td>
          <td>(</td>
          <td class="paramtype"><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="paramname"><em>string</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___s_t_r_i_n_g__struct.html#a7be84d1554437ab99377ab3c623ebd24">ANTLR3_STRING_struct::chars</a>, <a class="el" href="struct_a_n_t_l_r3___s_t_r_i_n_g__struct.html#abb0b2baef8956c33f1c5745ab6c6b7a7">ANTLR3_STRING_struct::factory</a>, <a class="el" href="struct_a_n_t_l_r3___s_t_r_i_n_g__struct.html#a48075cfe15e36cca07604d96d335829d">ANTLR3_STRING_struct::len</a>, and <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>.</p>

<p>Referenced by <a class="el" href="antlr3string_8c.html#aa01170a5ff98de91c515b39525546bf8">stringInit8()</a>.</p>

<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3string_8c_adfef1f9f0a3fb6a0835ea8ee61545796_icgraph.png" border="0" usemap="#antlr3string_8c_adfef1f9f0a3fb6a0835ea8ee61545796_icgraph" alt=""/></div>
<map name="antlr3string_8c_adfef1f9f0a3fb6a0835ea8ee61545796_icgraph" id="antlr3string_8c_adfef1f9f0a3fb6a0835ea8ee61545796_icgraph">
<area shape="rect" id="node3" href="antlr3string_8c.html#aa01170a5ff98de91c515b39525546bf8" title="stringInit8" alt="" coords="159,183,289,209"/><area shape="rect" id="node5" href="antlr3string_8c.html#aa4bb69b65c9021096ab73b5b0f4d8228" title="newRaw8" alt="" coords="340,183,431,209"/><area shape="rect" id="node7" href="antlr3defs_8h.html#a4cc6988f880281c0eeb48b1352d6eb83" title="antlr3StringFactoryNew" alt="" coords="480,157,723,184"/><area shape="rect" id="node23" href="antlr3string_8c.html#a9c1686119aba6bc38c4bc6267c905e2d" title="to8_16" alt="" coords="560,208,643,235"/><area shape="rect" id="node9" href="antlr3input_8h.html#a7c16415f2169b8602521bf04503b1baa" title="Common function to setup function interface for an 8 bit ASCII input stream." alt="" coords="771,81,1013,108"/><area shape="rect" id="node17" href="antlr3defs_8h.html#a2dc2f8c1c22e6a750374e8e8c714369b" title="Create a string factory that is UCS2 (16 bit) encoding based." alt="" coords="1461,183,1744,209"/><area shape="rect" id="node11" href="antlr3defs_8h.html#a449abcf6642288f35bacc3aae39c0ff6" title="Use the contents of an operating system file as the input for an input stream." alt="" coords="1107,5,1368,32"/><area shape="rect" id="node13" href="antlr3defs_8h.html#a6d21ea1bbd612d00207e772fb7f050dc" title="Create an ASCII string stream as input to ANTLR 3, copying the input string." alt="" coords="1076,56,1399,83"/><area shape="rect" id="node15" href="antlr3defs_8h.html#ade853f2bfd99e96ee0cd9f1cca97427a" title="Create an in&#45;place ASCII string stream as input to ANTLR 3." alt="" coords="1061,107,1413,133"/><area shape="rect" id="node19" href="antlr3input_8h.html#a020ca344ffee44774c9d4c4a5308ebee" title="Common function to setup function interface for a 16 bit &quot;UCS2&quot; input stream." alt="" coords="1792,183,2024,209"/><area shape="rect" id="node21" href="antlr3defs_8h.html#ae056370f36a0cdb74897b6283523a74d" title="Create an in&#45;place UCS2 string stream as input to ANTLR 3." alt="" coords="2073,183,2415,209"/><area shape="rect" id="node25" href="antlr3string_8c.html#a27bd9e20f115e73154eb8cd4269dc92c" title="stringInit16" alt="" coords="821,208,963,235"/><area shape="rect" id="node27" href="antlr3string_8c.html#a7ab10fcd00d661190e63269ad3e1cf99" title="newRaw16" alt="" coords="1187,208,1288,235"/></map>
</div>
</p>

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