📁 File Manager Pro
v10.0.3 | PHP: 8.1.34
Server: Apache
2026-06-22 05:57:50
📂
/ (Root)
/
opt
/
alt
/
ruby20
/
share
/
doc
/
ruby
/
capi
/
html
/
d1
/
db0
📍 /opt/alt/ruby20/share/doc/ruby/capi/html/d1/db0
🔄 Refresh
✏️
Editing: string_8c.html
Read Only
<!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"/> <meta http-equiv="X-UA-Compatible" content="IE=9"/> <meta name="generator" content="Doxygen 1.8.14"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>Ruby: string.c File Reference</title> <link href="../../tabs.css" rel="stylesheet" type="text/css"/> <script type="text/javascript" src="../../jquery.js"></script> <script type="text/javascript" src="../../dynsections.js"></script> <link href="../../doxygen.css" rel="stylesheet" type="text/css" /> </head> <body> <div id="top"><!-- do not remove this div, it is closed by doxygen! --> <div id="titlearea"> <table cellspacing="0" cellpadding="0"> <tbody> <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">Ruby  <span id="projectnumber">2.0.0p648(2015-12-16revision53162)</span> </div> </td> </tr> </tbody> </table> </div> <!-- end header part --> <!-- Generated by Doxygen 1.8.14 --> <script type="text/javascript" src="../../menudata.js"></script> <script type="text/javascript" src="../../menu.js"></script> <script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ $(function() { initMenu('../../',false,false,'search.php','Search'); }); /* @license-end */</script> <div id="main-nav"></div> </div><!-- top --> <div class="header"> <div class="summary"> <a href="#nested-classes">Data Structures</a> | <a href="#define-members">Macros</a> | <a href="#typedef-members">Typedefs</a> | <a href="#enum-members">Enumerations</a> | <a href="#func-members">Functions</a> | <a href="#var-members">Variables</a> </div> <div class="headertitle"> <div class="title">string.c File Reference</div> </div> </div><!--header--> <div class="contents"> <div class="textblock"><code>#include "<a class="el" href="../../de/de6/ruby_2ruby_8h_source.html">ruby/ruby.h</a>"</code><br /> <code>#include "<a class="el" href="../../db/db6/re_8h_source.html">ruby/re.h</a>"</code><br /> <code>#include "<a class="el" href="../../d5/de3/encoding_8h_source.html">ruby/encoding.h</a>"</code><br /> <code>#include "<a class="el" href="../../d8/d32/vm__core_8h_source.html">vm_core.h</a>"</code><br /> <code>#include "<a class="el" href="../../db/dde/internal_8h_source.html">internal.h</a>"</code><br /> <code>#include "<a class="el" href="../../d8/dc4/probes_8h_source.html">probes.h</a>"</code><br /> <code>#include <assert.h></code><br /> <code>#include <math.h></code><br /> <code>#include <ctype.h></code><br /> </div> <p><a href="../../d1/db0/string_8c_source.html">Go to the source code of this file.</a></p> <table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a> Data Structures</h2></td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d5c/structtr.html">tr</a></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> </table><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a> Macros</h2></td></tr> <tr class="memitem:a84a2ca0496ad2a7c4852c539acb90180"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/db0/string_8c.html#a84a2ca0496ad2a7c4852c539acb90180">BEG</a>(no)   (regs->beg[(no)])</td></tr> <tr class="separator:a84a2ca0496ad2a7c4852c539acb90180"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a929c3af0864e28922d4e442a4dcfbe7c"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/db0/string_8c.html#a929c3af0864e28922d4e442a4dcfbe7c">END</a>(no)   (regs->end[(no)])</td></tr> <tr class="separator:a929c3af0864e28922d4e442a4dcfbe7c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a4ac8fee05a285361c33a2b0d9c2d555c"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/db0/string_8c.html#a4ac8fee05a285361c33a2b0d9c2d555c">numberof</a>(array)   (int)(<a class="el" href="../../db/d74/zlib_8c.html#a8ba1f78f06c67825a7841bc2e2fa3d87">sizeof</a>(array) / <a class="el" href="../../db/d74/zlib_8c.html#a8ba1f78f06c67825a7841bc2e2fa3d87">sizeof</a>((array)[0]))</td></tr> <tr class="separator:a4ac8fee05a285361c33a2b0d9c2d555c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a4a171b45f691311eb103b8e563b855d7"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/db0/string_8c.html#a4a171b45f691311eb103b8e563b855d7">RUBY_MAX_CHAR_LEN</a>   16</td></tr> <tr class="separator:a4a171b45f691311eb103b8e563b855d7"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:abd8cc5329f77d70abfffe4284503e3cd"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/db0/string_8c.html#abd8cc5329f77d70abfffe4284503e3cd">STR_TMPLOCK</a>   <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a258b527c684ef75e71109fd6499a149e">FL_USER7</a></td></tr> <tr class="separator:abd8cc5329f77d70abfffe4284503e3cd"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac8d3bdd1bdb620a40ed913619cdc7c6b"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/db0/string_8c.html#ac8d3bdd1bdb620a40ed913619cdc7c6b">STR_NOEMBED</a>   <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a40df1a4722d7a12663112c511f569bbf">FL_USER1</a></td></tr> <tr class="separator:ac8d3bdd1bdb620a40ed913619cdc7c6b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a89c12e402b59050d31a1c422c520d601"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/db0/string_8c.html#a89c12e402b59050d31a1c422c520d601">STR_SHARED</a>   <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa80e54789c79cb789a53a04e60e3b24a">FL_USER2</a> /* = <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a4f77ed51d02515ee27ce9fca7880ce8f">ELTS_SHARED</a> */</td></tr> <tr class="separator:a89c12e402b59050d31a1c422c520d601"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a2f2bd1a90a891cf8697328b4ba8d4d54"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/db0/string_8c.html#a2f2bd1a90a891cf8697328b4ba8d4d54">STR_ASSOC</a>   <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a1206269e2b8ebeba913a1c8ab825b681">FL_USER3</a></td></tr> <tr class="separator:a2f2bd1a90a891cf8697328b4ba8d4d54"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a47a46c073102a116dc86fbe598a8694e"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/db0/string_8c.html#a47a46c073102a116dc86fbe598a8694e">STR_SHARED_P</a>(s)   <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a31f7e60516b27c50adc11533aa0b0eb3">FL_ALL</a>((s), <a class="el" href="../../d1/db0/string_8c.html#ac8d3bdd1bdb620a40ed913619cdc7c6b">STR_NOEMBED</a>|<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a4f77ed51d02515ee27ce9fca7880ce8f">ELTS_SHARED</a>)</td></tr> <tr class="separator:a47a46c073102a116dc86fbe598a8694e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a6fc2cd334583cde7a99b5753c6ff18a4"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/db0/string_8c.html#a6fc2cd334583cde7a99b5753c6ff18a4">STR_ASSOC_P</a>(s)   <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a31f7e60516b27c50adc11533aa0b0eb3">FL_ALL</a>((s), <a class="el" href="../../d1/db0/string_8c.html#ac8d3bdd1bdb620a40ed913619cdc7c6b">STR_NOEMBED</a>|<a class="el" href="../../d1/db0/string_8c.html#a2f2bd1a90a891cf8697328b4ba8d4d54">STR_ASSOC</a>)</td></tr> <tr class="separator:a6fc2cd334583cde7a99b5753c6ff18a4"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a082d04ab7df240d55d9c8126a81cc9b6"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/db0/string_8c.html#a082d04ab7df240d55d9c8126a81cc9b6">STR_NOCAPA</a>   (<a class="el" href="../../d1/db0/string_8c.html#ac8d3bdd1bdb620a40ed913619cdc7c6b">STR_NOEMBED</a>|<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a4f77ed51d02515ee27ce9fca7880ce8f">ELTS_SHARED</a>|<a class="el" href="../../d1/db0/string_8c.html#a2f2bd1a90a891cf8697328b4ba8d4d54">STR_ASSOC</a>)</td></tr> <tr class="separator:a082d04ab7df240d55d9c8126a81cc9b6"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a2e4889499fa17d4a63dc76b35f4b208e"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/db0/string_8c.html#a2e4889499fa17d4a63dc76b35f4b208e">STR_NOCAPA_P</a>(s)   (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a1ae918b6cc84188a9dc6ab545f732e4d">FL_TEST</a>((s),<a class="el" href="../../d1/db0/string_8c.html#ac8d3bdd1bdb620a40ed913619cdc7c6b">STR_NOEMBED</a>) && <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a2807acd546bffb9c5a75633fb1ef59f3">FL_ANY</a>((s),<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a4f77ed51d02515ee27ce9fca7880ce8f">ELTS_SHARED</a>|<a class="el" href="../../d1/db0/string_8c.html#a2f2bd1a90a891cf8697328b4ba8d4d54">STR_ASSOC</a>))</td></tr> <tr class="separator:a2e4889499fa17d4a63dc76b35f4b208e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a6b683fdd88d6effd1f5391040bc32b3f"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/db0/string_8c.html#a6b683fdd88d6effd1f5391040bc32b3f">STR_UNSET_NOCAPA</a>(s)</td></tr> <tr class="separator:a6b683fdd88d6effd1f5391040bc32b3f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a220a3ea405f8427a2b119e8cda01524e"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/db0/string_8c.html#a220a3ea405f8427a2b119e8cda01524e">STR_SET_NOEMBED</a>(str)</td></tr> <tr class="separator:a220a3ea405f8427a2b119e8cda01524e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a598a41ca866cde6d9854bf77f48b006d"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/db0/string_8c.html#a598a41ca866cde6d9854bf77f48b006d">STR_SET_EMBED</a>(str)   <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a6db7676c6cc4059a7cf021be34f53840">FL_UNSET</a>((str), <a class="el" href="../../d1/db0/string_8c.html#ac8d3bdd1bdb620a40ed913619cdc7c6b">STR_NOEMBED</a>)</td></tr> <tr class="separator:a598a41ca866cde6d9854bf77f48b006d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a0823acc422a6a849b53cf3ae0465b543"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/db0/string_8c.html#a0823acc422a6a849b53cf3ae0465b543">STR_EMBED_P</a>(str)   (!<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a1ae918b6cc84188a9dc6ab545f732e4d">FL_TEST</a>((str), <a class="el" href="../../d1/db0/string_8c.html#ac8d3bdd1bdb620a40ed913619cdc7c6b">STR_NOEMBED</a>))</td></tr> <tr class="separator:a0823acc422a6a849b53cf3ae0465b543"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac1f52d89a2e4d0dda456490dcfe70993"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/db0/string_8c.html#ac1f52d89a2e4d0dda456490dcfe70993">STR_SET_EMBED_LEN</a>(str, n)</td></tr> <tr class="separator:ac1f52d89a2e4d0dda456490dcfe70993"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a056c7c0a74c83ccdb5a160bbdcbf8c3b"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/db0/string_8c.html#a056c7c0a74c83ccdb5a160bbdcbf8c3b">STR_SET_LEN</a>(str, n)</td></tr> <tr class="separator:a056c7c0a74c83ccdb5a160bbdcbf8c3b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad6f5ad03ae5244b7ac7cab569eac3e65"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/db0/string_8c.html#ad6f5ad03ae5244b7ac7cab569eac3e65">STR_DEC_LEN</a>(str)</td></tr> <tr class="separator:ad6f5ad03ae5244b7ac7cab569eac3e65"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab8dafff9534eaf6545585223ada6b1c8"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/db0/string_8c.html#ab8dafff9534eaf6545585223ada6b1c8">RESIZE_CAPA</a>(str, capacity)</td></tr> <tr class="separator:ab8dafff9534eaf6545585223ada6b1c8"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a053ebe2487386654339f4de623e5d3a2"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/db0/string_8c.html#a053ebe2487386654339f4de623e5d3a2">is_ascii_string</a>(str)   (<a class="el" href="../../d1/db0/string_8c.html#a50e3f4ed460586bf655ba4143cf53abc">rb_enc_str_coderange</a>(str) == <a class="el" href="../../d5/de3/encoding_8h.html#a0a0e73a2d98205044e1ad19432502c5b">ENC_CODERANGE_7BIT</a>)</td></tr> <tr class="separator:a053ebe2487386654339f4de623e5d3a2"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a8de8d2f6479866e76eeb56f5044fa583"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/db0/string_8c.html#a8de8d2f6479866e76eeb56f5044fa583">is_broken_string</a>(str)   (<a class="el" href="../../d1/db0/string_8c.html#a50e3f4ed460586bf655ba4143cf53abc">rb_enc_str_coderange</a>(str) == <a class="el" href="../../d5/de3/encoding_8h.html#abb86fbc02fc2b78d928825ea6d6922f9">ENC_CODERANGE_BROKEN</a>)</td></tr> <tr class="separator:a8de8d2f6479866e76eeb56f5044fa583"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a123891f9f9b0c87d15621d93b4fa9c41"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/db0/string_8c.html#a123891f9f9b0c87d15621d93b4fa9c41">STR_ENC_GET</a>(str)   <a class="el" href="../../d5/de3/encoding_8h.html#aa30cce9a1ee1fcd1584a048a3f3b52d5">rb_enc_from_index</a>(<a class="el" href="../../d5/de3/encoding_8h.html#a6ba07266a084d7a480377f1472aabfd8">ENCODING_GET</a>(str))</td></tr> <tr class="separator:a123891f9f9b0c87d15621d93b4fa9c41"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a03acd62c0b1edebbe1d61f957c19b7ac"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/db0/string_8c.html#a03acd62c0b1edebbe1d61f957c19b7ac">rb_str_new2</a>   <a class="el" href="../../d1/db0/string_8c.html#ad8ce7851130e4b275cf8694f469493ee">rb_str_new_cstr</a></td></tr> <tr class="separator:a03acd62c0b1edebbe1d61f957c19b7ac"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a99895fce59be905b7c7f0a88bd32fa1f"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/db0/string_8c.html#a99895fce59be905b7c7f0a88bd32fa1f">rb_usascii_str_new2</a>   <a class="el" href="../../db/d2e/intern_8h.html#a14cee14f3a9a89e96144482560957ea0">rb_usascii_str_new_cstr</a></td></tr> <tr class="separator:a99895fce59be905b7c7f0a88bd32fa1f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad16405ca7b4baa5da742798d500f00e6"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/db0/string_8c.html#ad16405ca7b4baa5da742798d500f00e6">rb_tainted_str_new2</a>   <a class="el" href="../../d1/db0/string_8c.html#adf033ede930b317a580086911e804be2">rb_tainted_str_new_cstr</a></td></tr> <tr class="separator:ad16405ca7b4baa5da742798d500f00e6"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a85c5c2b573ca25e0eb249d5cdd2a1f59"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/db0/string_8c.html#a85c5c2b573ca25e0eb249d5cdd2a1f59">rb_str_new3</a>   <a class="el" href="../../d1/db0/string_8c.html#a17bc1bf19c2666106c02bcb41610af66">rb_str_new_shared</a></td></tr> <tr class="separator:a85c5c2b573ca25e0eb249d5cdd2a1f59"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af609add406b0ef084a38f6dd615119d6"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/db0/string_8c.html#af609add406b0ef084a38f6dd615119d6">rb_str_new4</a>   <a class="el" href="../../d1/db0/string_8c.html#a1f8d56af3502435d684d511db3cb7516">rb_str_new_frozen</a></td></tr> <tr class="separator:af609add406b0ef084a38f6dd615119d6"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a70b7301e6960c402803fa81c7a0777d0"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/db0/string_8c.html#a70b7301e6960c402803fa81c7a0777d0">rb_str_new5</a>   <a class="el" href="../../db/d2e/intern_8h.html#a861351a1cb7ae75a5d8b1a0bcec057da">rb_str_new_with_class</a></td></tr> <tr class="separator:a70b7301e6960c402803fa81c7a0777d0"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aea1fe372e557b759998bc2202f4d1d59"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/db0/string_8c.html#aea1fe372e557b759998bc2202f4d1d59">STR_BUF_MIN_SIZE</a>   128</td></tr> <tr class="separator:aea1fe372e557b759998bc2202f4d1d59"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a428d54807c6e5b98fa840f5e6d642355"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/db0/string_8c.html#a428d54807c6e5b98fa840f5e6d642355">rb_str_buf_new2</a>   <a class="el" href="../../d1/db0/string_8c.html#a96345b2ca3aec78b13f9678d12340a02">rb_str_buf_new_cstr</a></td></tr> <tr class="separator:a428d54807c6e5b98fa840f5e6d642355"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a8fd8ef686fb67bcaa991cf7ecde9692d"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/db0/string_8c.html#a8fd8ef686fb67bcaa991cf7ecde9692d">str_make_independent</a>(str)   <a class="el" href="../../d1/db0/string_8c.html#a44c8f7755f936a74a2991e3d47e0b14d">str_make_independent_expand</a>((str), 0L)</td></tr> <tr class="separator:a8fd8ef686fb67bcaa991cf7ecde9692d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac812c8a8fec28c0938623985eef248dc"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/db0/string_8c.html#ac812c8a8fec28c0938623985eef248dc">rb_str_dup_frozen</a>   <a class="el" href="../../d1/db0/string_8c.html#a1f8d56af3502435d684d511db3cb7516">rb_str_new_frozen</a></td></tr> <tr class="separator:ac812c8a8fec28c0938623985eef248dc"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa9f48497a1abe9aebc8a45041be0983d"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/db0/string_8c.html#aa9f48497a1abe9aebc8a45041be0983d">str_buf_cat2</a>(str, ptr)   <a class="el" href="../../d1/db0/string_8c.html#a0cd14f2af7846dd4a6405fa3ada431ff">str_buf_cat</a>((str), (ptr), <a class="el" href="../../d3/d29/strstr_8c.html#a219836f542ce53545052bed5353820ca">strlen</a>(ptr))</td></tr> <tr class="separator:aa9f48497a1abe9aebc8a45041be0983d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a2eff88cb17b92399616452212c914615"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/db0/string_8c.html#a2eff88cb17b92399616452212c914615">lesser</a>(a, b)   (((a)>(b))?(b):(a))</td></tr> <tr class="separator:a2eff88cb17b92399616452212c914615"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:abf3c913666255ec5005d0b4ff11cc6af"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/db0/string_8c.html#abf3c913666255ec5005d0b4ff11cc6af">CHAR_ESC_LEN</a>   13 /* <a class="el" href="../../db/d74/zlib_8c.html#a8ba1f78f06c67825a7841bc2e2fa3d87">sizeof</a>(\x{ hex of 32bit unsigned int } \0) */</td></tr> <tr class="separator:abf3c913666255ec5005d0b4ff11cc6af"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a75fb851ec429bbb2b277946ed9ab6436"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/db0/string_8c.html#a75fb851ec429bbb2b277946ed9ab6436">IS_EVSTR</a>(<a class="el" href="../../d2/d99/win32ole_8c.html#a4b5a598a4f53b3724549c48dcfbf7c48">p</a>, e)   ((<a class="el" href="../../d2/d99/win32ole_8c.html#a4b5a598a4f53b3724549c48dcfbf7c48">p</a>) < (e) && (*(<a class="el" href="../../d2/d99/win32ole_8c.html#a4b5a598a4f53b3724549c48dcfbf7c48">p</a>) == '$' || *(<a class="el" href="../../d2/d99/win32ole_8c.html#a4b5a598a4f53b3724549c48dcfbf7c48">p</a>) == '@' || *(<a class="el" href="../../d2/d99/win32ole_8c.html#a4b5a598a4f53b3724549c48dcfbf7c48">p</a>) == '{'))</td></tr> <tr class="separator:a75fb851ec429bbb2b277946ed9ab6436"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa3b16affe2ad885fdd37993da1d855b6"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/db0/string_8c.html#aa3b16affe2ad885fdd37993da1d855b6">CHECK_IF_ASCII</a>(c)</td></tr> <tr class="separator:aa3b16affe2ad885fdd37993da1d855b6"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a1aed439b6d96085fbace0329113536c0"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/db0/string_8c.html#a1aed439b6d96085fbace0329113536c0">TR_TABLE_SIZE</a>   257</td></tr> <tr class="separator:a1aed439b6d96085fbace0329113536c0"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a791bdba5e287dd4527ed38f210c96ba2"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/db0/string_8c.html#a791bdba5e287dd4527ed38f210c96ba2">ascii_isspace</a>(c)   <a class="el" href="../../d1/db0/string_8c.html#a2e88d3e2007c4822b136b273963e21dc">isspacetable</a>[(unsigned char)(c)]</td></tr> <tr class="separator:a791bdba5e287dd4527ed38f210c96ba2"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a9cfa42d4b79c89d68c53be8b2150a503"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/db0/string_8c.html#a9cfa42d4b79c89d68c53be8b2150a503">rb_intern</a>(str)   <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a5753547d6a21eeb36aa8cb0ae7d6c9ce">rb_intern_const</a>(str)</td></tr> <tr class="separator:a9cfa42d4b79c89d68c53be8b2150a503"><td class="memSeparator" colspan="2"> </td></tr> </table><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a> Typedefs</h2></td></tr> <tr class="memitem:abbb7393b417e7b17248dd5d073c5592c"><td class="memItemLeft" align="right" valign="top">typedef unsigned char * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/db0/string_8c.html#abbb7393b417e7b17248dd5d073c5592c">USTR</a></td></tr> <tr class="separator:abbb7393b417e7b17248dd5d073c5592c"><td class="memSeparator" colspan="2"> </td></tr> </table><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="enum-members"></a> Enumerations</h2></td></tr> <tr class="memitem:afc1587413ab4674d33ad8203e64ec21d"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/db0/string_8c.html#afc1587413ab4674d33ad8203e64ec21d">neighbor_char</a> { <a class="el" href="../../d1/db0/string_8c.html#afc1587413ab4674d33ad8203e64ec21dab9875d2fb7421d5c1eeeecc2d5a5bc7b">NEIGHBOR_NOT_CHAR</a>, <a class="el" href="../../d1/db0/string_8c.html#afc1587413ab4674d33ad8203e64ec21da85e23b765e100038368640a06a372b03">NEIGHBOR_FOUND</a>, <a class="el" href="../../d1/db0/string_8c.html#afc1587413ab4674d33ad8203e64ec21daa69efe5f88edfe825766b8a7c524cb82">NEIGHBOR_WRAPPED</a> }</td></tr> <tr class="separator:afc1587413ab4674d33ad8203e64ec21d"><td class="memSeparator" colspan="2"> </td></tr> </table><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a> Functions</h2></td></tr> <tr class="memitem:ac5e2b2bfc50705ecea86d699d1a8dc15"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/db0/string_8c.html#ac5e2b2bfc50705ecea86d699d1a8dc15">rb_str_clear</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> str)</td></tr> <tr class="separator:ac5e2b2bfc50705ecea86d699d1a8dc15"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a5ab3c8112c2ec6943bdae8a2036fca02"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/db0/string_8c.html#a5ab3c8112c2ec6943bdae8a2036fca02">single_byte_optimizable</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> str)</td></tr> <tr class="separator:a5ab3c8112c2ec6943bdae8a2036fca02"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a09d26a98b1b2071c40e71eb556d87814"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/db0/string_8c.html#a09d26a98b1b2071c40e71eb556d87814">search_nonascii</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *<a class="el" href="../../d2/d99/win32ole_8c.html#a4b5a598a4f53b3724549c48dcfbf7c48">p</a>, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *e)</td></tr> <tr class="separator:a09d26a98b1b2071c40e71eb556d87814"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af47bc9a7bbb51656cecb095780518d7f"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/db0/string_8c.html#af47bc9a7bbb51656cecb095780518d7f">coderange_scan</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *<a class="el" href="../../d2/d99/win32ole_8c.html#a4b5a598a4f53b3724549c48dcfbf7c48">p</a>, long len, <a class="el" href="../../d5/de3/encoding_8h.html#a3d5d575c85ecab6a42b403512c8919fa">rb_encoding</a> *enc)</td></tr> <tr class="separator:af47bc9a7bbb51656cecb095780518d7f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a123a703ed4d8976c958f237a17fcefc0"><td class="memItemLeft" align="right" valign="top">long </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/db0/string_8c.html#a123a703ed4d8976c958f237a17fcefc0">rb_str_coderange_scan_restartable</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *s, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *e, <a class="el" href="../../d5/de3/encoding_8h.html#a3d5d575c85ecab6a42b403512c8919fa">rb_encoding</a> *enc, int *cr)</td></tr> <tr class="separator:a123a703ed4d8976c958f237a17fcefc0"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad852306abdd51379d47cb3ead62c85ab"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/db0/string_8c.html#ad852306abdd51379d47cb3ead62c85ab">str_enc_copy</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> str1, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> str2)</td></tr> <tr class="separator:ad852306abdd51379d47cb3ead62c85ab"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a52e3afb878f939e397b9443c8e082c54"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/db0/string_8c.html#a52e3afb878f939e397b9443c8e082c54">rb_enc_cr_str_copy_for_substr</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> dest, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> src)</td></tr> <tr class="separator:a52e3afb878f939e397b9443c8e082c54"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a0395d7e30463a34c3cd246ed51cb41a7"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/db0/string_8c.html#a0395d7e30463a34c3cd246ed51cb41a7">rb_enc_cr_str_exact_copy</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> dest, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> src)</td></tr> <tr class="separator:a0395d7e30463a34c3cd246ed51cb41a7"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a50e3f4ed460586bf655ba4143cf53abc"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/db0/string_8c.html#a50e3f4ed460586bf655ba4143cf53abc">rb_enc_str_coderange</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> str)</td></tr> <tr class="separator:a50e3f4ed460586bf655ba4143cf53abc"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:abe438b36ac106ea046e0efbe70d109bf"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/db0/string_8c.html#abe438b36ac106ea046e0efbe70d109bf">rb_enc_str_asciionly_p</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> str)</td></tr> <tr class="separator:abe438b36ac106ea046e0efbe70d109bf"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad2935afc9682c838023639ae7332edad"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/db0/string_8c.html#ad2935afc9682c838023639ae7332edad">str_mod_check</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> s, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *<a class="el" href="../../d2/d99/win32ole_8c.html#a4b5a598a4f53b3724549c48dcfbf7c48">p</a>, long len)</td></tr> <tr class="separator:ad2935afc9682c838023639ae7332edad"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a55d6c2547d6412f130174bd6d76b6391"><td class="memItemLeft" align="right" valign="top">size_t </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/db0/string_8c.html#a55d6c2547d6412f130174bd6d76b6391">rb_str_capacity</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> str)</td></tr> <tr class="separator:a55d6c2547d6412f130174bd6d76b6391"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a185714a3c1bc25c1a0df991fe6b44204"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/db0/string_8c.html#a185714a3c1bc25c1a0df991fe6b44204">str_alloc</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> klass)</td></tr> <tr class="separator:a185714a3c1bc25c1a0df991fe6b44204"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a7f01019cae047b80fe5c15c84d01c9c9"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/db0/string_8c.html#a7f01019cae047b80fe5c15c84d01c9c9">empty_str_alloc</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> klass)</td></tr> <tr class="separator:a7f01019cae047b80fe5c15c84d01c9c9"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa1035aa668fabe3e095a515dd2fcc971"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/db0/string_8c.html#aa1035aa668fabe3e095a515dd2fcc971">str_new</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> klass, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *ptr, long len)</td></tr> <tr class="separator:aa1035aa668fabe3e095a515dd2fcc971"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aba51f31f764903c532e22240dde50ecb"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/db0/string_8c.html#aba51f31f764903c532e22240dde50ecb">rb_str_new</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *ptr, long len)</td></tr> <tr class="separator:aba51f31f764903c532e22240dde50ecb"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a732533a6f6f20022554efcc45cc9c529"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/db0/string_8c.html#a732533a6f6f20022554efcc45cc9c529">rb_usascii_str_new</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *ptr, long len)</td></tr> <tr class="separator:a732533a6f6f20022554efcc45cc9c529"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a960cfc256ea6b110850bbcb7837af9cd"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/db0/string_8c.html#a960cfc256ea6b110850bbcb7837af9cd">rb_enc_str_new</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *ptr, long len, <a class="el" href="../../d5/de3/encoding_8h.html#a3d5d575c85ecab6a42b403512c8919fa">rb_encoding</a> *enc)</td></tr> <tr class="separator:a960cfc256ea6b110850bbcb7837af9cd"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad8ce7851130e4b275cf8694f469493ee"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/db0/string_8c.html#ad8ce7851130e4b275cf8694f469493ee">rb_str_new_cstr</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *ptr)</td></tr> <tr class="separator:ad8ce7851130e4b275cf8694f469493ee"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a8e5b395da13d903f77e9474dc5eb01c2"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/db0/string_8c.html#a8e5b395da13d903f77e9474dc5eb01c2">RUBY_ALIAS_FUNCTION</a> (<a class="el" href="../../db/d2e/intern_8h.html#ada1577ce4242b06ff5c1c52f37f5e679">rb_str_new2</a>(<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *ptr), <a class="el" href="../../d1/db0/string_8c.html#ad8ce7851130e4b275cf8694f469493ee">rb_str_new_cstr</a>,(ptr))</td></tr> <tr class="separator:a8e5b395da13d903f77e9474dc5eb01c2"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ae24fffbbf28469dd0106b974ace1efd8"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/db0/string_8c.html#ae24fffbbf28469dd0106b974ace1efd8">RUBY_ALIAS_FUNCTION</a> (<a class="el" href="../../db/d2e/intern_8h.html#a36ebcca553cae763dbfb7bbaabbf869a">rb_usascii_str_new2</a>(<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *ptr), <a class="el" href="../../db/d2e/intern_8h.html#a14cee14f3a9a89e96144482560957ea0">rb_usascii_str_new_cstr</a>,(ptr))</td></tr> <tr class="separator:ae24fffbbf28469dd0106b974ace1efd8"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:adf033ede930b317a580086911e804be2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/db0/string_8c.html#adf033ede930b317a580086911e804be2">rb_tainted_str_new_cstr</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *ptr)</td></tr> <tr class="separator:adf033ede930b317a580086911e804be2"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a12aef89baeecb16a7fef12b25ae0ae0f"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/db0/string_8c.html#a12aef89baeecb16a7fef12b25ae0ae0f">RUBY_ALIAS_FUNCTION</a> (<a class="el" href="../../db/d2e/intern_8h.html#a627faecb7ebe3cb60ff1df13f02701e0">rb_tainted_str_new2</a>(<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *ptr), <a class="el" href="../../d1/db0/string_8c.html#adf033ede930b317a580086911e804be2">rb_tainted_str_new_cstr</a>,(ptr))</td></tr> <tr class="separator:a12aef89baeecb16a7fef12b25ae0ae0f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a21d9b0b3f40140eab67e778264877c8a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/db0/string_8c.html#a21d9b0b3f40140eab67e778264877c8a">rb_str_conv_enc</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> str, <a class="el" href="../../d5/de3/encoding_8h.html#a3d5d575c85ecab6a42b403512c8919fa">rb_encoding</a> *from, <a class="el" href="../../d5/de3/encoding_8h.html#a3d5d575c85ecab6a42b403512c8919fa">rb_encoding</a> *to)</td></tr> <tr class="separator:a21d9b0b3f40140eab67e778264877c8a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a8b50efe6e5ed0c195201272d09845021"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/db0/string_8c.html#a8b50efe6e5ed0c195201272d09845021">rb_external_str_new_with_enc</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *ptr, long len, <a class="el" href="../../d5/de3/encoding_8h.html#a3d5d575c85ecab6a42b403512c8919fa">rb_encoding</a> *eenc)</td></tr> <tr class="separator:a8b50efe6e5ed0c195201272d09845021"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a33c6f4496ed2af514345293672650c00"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/db0/string_8c.html#a33c6f4496ed2af514345293672650c00">rb_external_str_new</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *ptr, long len)</td></tr> <tr class="separator:a33c6f4496ed2af514345293672650c00"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aea6fe3583c0ddb3cb525644ba1fba0c7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/db0/string_8c.html#aea6fe3583c0ddb3cb525644ba1fba0c7">rb_external_str_new_cstr</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *ptr)</td></tr> <tr class="separator:aea6fe3583c0ddb3cb525644ba1fba0c7"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ae6866d8c15f66f5a3e044a22fb116ab3"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/db0/string_8c.html#ae6866d8c15f66f5a3e044a22fb116ab3">rb_locale_str_new</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *ptr, long len)</td></tr> <tr class="separator:ae6866d8c15f66f5a3e044a22fb116ab3"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac591a05547cd6b8c85b7d1fbeffc44a2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/db0/string_8c.html#ac591a05547cd6b8c85b7d1fbeffc44a2">rb_locale_str_new_cstr</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *ptr)</td></tr> <tr class="separator:ac591a05547cd6b8c85b7d1fbeffc44a2"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a2a0cda9e4e3bc0eac02b3823eb595c0a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/db0/string_8c.html#a2a0cda9e4e3bc0eac02b3823eb595c0a">rb_filesystem_str_new</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *ptr, long len)</td></tr> <tr class="separator:a2a0cda9e4e3bc0eac02b3823eb595c0a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a806082e39ae6795399fd152d89927a1f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/db0/string_8c.html#a806082e39ae6795399fd152d89927a1f">rb_filesystem_str_new_cstr</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *ptr)</td></tr> <tr class="separator:a806082e39ae6795399fd152d89927a1f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a2b8c81d42d0f719bc009f7bbe017c5fa"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/db0/string_8c.html#a2b8c81d42d0f719bc009f7bbe017c5fa">rb_str_export</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> str)</td></tr> <tr class="separator:a2b8c81d42d0f719bc009f7bbe017c5fa"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a9353a99e0fe5051e1bdb33c612b26cf8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/db0/string_8c.html#a9353a99e0fe5051e1bdb33c612b26cf8">rb_str_export_locale</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> str)</td></tr> <tr class="separator:a9353a99e0fe5051e1bdb33c612b26cf8"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af9f829f40f4ff6748e394b5202ab435b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/db0/string_8c.html#af9f829f40f4ff6748e394b5202ab435b">rb_str_export_to_enc</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> str, <a class="el" href="../../d5/de3/encoding_8h.html#a3d5d575c85ecab6a42b403512c8919fa">rb_encoding</a> *enc)</td></tr> <tr class="separator:af9f829f40f4ff6748e394b5202ab435b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a5fff85aa0e7e89c9d342025b43456705"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/db0/string_8c.html#a5fff85aa0e7e89c9d342025b43456705">str_replace_shared_without_enc</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> str2, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> str)</td></tr> <tr class="separator:a5fff85aa0e7e89c9d342025b43456705"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a39c736f7e85cc49de282dbed52cbd799"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/db0/string_8c.html#a39c736f7e85cc49de282dbed52cbd799">str_replace_shared</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> str2, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> str)</td></tr> <tr class="separator:a39c736f7e85cc49de282dbed52cbd799"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a84d4e9476e2a5c227f86a0f6ba0c5bf8"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/db0/string_8c.html#a84d4e9476e2a5c227f86a0f6ba0c5bf8">str_new_shared</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> klass, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> str)</td></tr> <tr class="separator:a84d4e9476e2a5c227f86a0f6ba0c5bf8"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a4d8a594117e1ef7b3ca1b0466b384256"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/db0/string_8c.html#a4d8a594117e1ef7b3ca1b0466b384256">str_new3</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> klass, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> str)</td></tr> <tr class="separator:a4d8a594117e1ef7b3ca1b0466b384256"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a17bc1bf19c2666106c02bcb41610af66"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/db0/string_8c.html#a17bc1bf19c2666106c02bcb41610af66">rb_str_new_shared</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> str)</td></tr> <tr class="separator:a17bc1bf19c2666106c02bcb41610af66"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac52d842db13889b18cd3bb85332a4848"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/db0/string_8c.html#ac52d842db13889b18cd3bb85332a4848">RUBY_ALIAS_FUNCTION</a> (<a class="el" href="../../db/d2e/intern_8h.html#a21978c781c5040d17b9e411b5e9b3e47">rb_str_new3</a>(<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> str), <a class="el" href="../../d1/db0/string_8c.html#a17bc1bf19c2666106c02bcb41610af66">rb_str_new_shared</a>,(str))</td></tr> <tr class="separator:ac52d842db13889b18cd3bb85332a4848"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a1f8d56af3502435d684d511db3cb7516"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/db0/string_8c.html#a1f8d56af3502435d684d511db3cb7516">rb_str_new_frozen</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> orig)</td></tr> <tr class="separator:a1f8d56af3502435d684d511db3cb7516"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a1afb928d12db6149d787e37d7ecb33f6"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/db0/string_8c.html#a1afb928d12db6149d787e37d7ecb33f6">RUBY_ALIAS_FUNCTION</a> (<a class="el" href="../../db/d2e/intern_8h.html#a69aa558ad17d4b72e8fdc46784a27aff">rb_str_new4</a>(<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> orig), <a class="el" href="../../d1/db0/string_8c.html#a1f8d56af3502435d684d511db3cb7516">rb_str_new_frozen</a>,(orig))</td></tr> <tr class="separator:a1afb928d12db6149d787e37d7ecb33f6"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a3fef8aabe2cb43b22bf102979ec31601"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/db0/string_8c.html#a3fef8aabe2cb43b22bf102979ec31601">RUBY_ALIAS_FUNCTION</a> (<a class="el" href="../../db/d2e/intern_8h.html#a9468204cacffec219a12f426228a4147">rb_str_new5</a>(<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> obj, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *ptr, long len), <a class="el" href="../../db/d2e/intern_8h.html#a861351a1cb7ae75a5d8b1a0bcec057da">rb_str_new_with_class</a>,(obj, ptr, len))</td></tr> <tr class="separator:a3fef8aabe2cb43b22bf102979ec31601"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ae7fd2c64471c09054c3cada7727174a5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/db0/string_8c.html#ae7fd2c64471c09054c3cada7727174a5">rb_str_buf_new</a> (long capa)</td></tr> <tr class="separator:ae7fd2c64471c09054c3cada7727174a5"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a96345b2ca3aec78b13f9678d12340a02"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/db0/string_8c.html#a96345b2ca3aec78b13f9678d12340a02">rb_str_buf_new_cstr</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *ptr)</td></tr> <tr class="separator:a96345b2ca3aec78b13f9678d12340a02"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a85560ef1829b6524836d1a8a6c767f8b"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/db0/string_8c.html#a85560ef1829b6524836d1a8a6c767f8b">RUBY_ALIAS_FUNCTION</a> (<a class="el" href="../../db/d2e/intern_8h.html#a82372a37dcb04240f014dad88eede4f3">rb_str_buf_new2</a>(<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *ptr), <a class="el" href="../../d1/db0/string_8c.html#a96345b2ca3aec78b13f9678d12340a02">rb_str_buf_new_cstr</a>,(ptr))</td></tr> <tr class="separator:a85560ef1829b6524836d1a8a6c767f8b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a444bf6cfeb841db77c328ba48e1a8e18"><td class="memItemLeft" align="right" valign="top">void * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/db0/string_8c.html#a444bf6cfeb841db77c328ba48e1a8e18">rb_alloc_tmp_buffer</a> (volatile <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> *store, long len)</td></tr> <tr class="separator:a444bf6cfeb841db77c328ba48e1a8e18"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aec0988b9d2c82affd72778de7f26871b"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/db0/string_8c.html#aec0988b9d2c82affd72778de7f26871b">rb_free_tmp_buffer</a> (volatile <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> *store)</td></tr> <tr class="separator:aec0988b9d2c82affd72778de7f26871b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a0d9f0d76d388957aa67c2b1ef7cbff74"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/db0/string_8c.html#a0d9f0d76d388957aa67c2b1ef7cbff74">rb_str_free</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> str)</td></tr> <tr class="separator:a0d9f0d76d388957aa67c2b1ef7cbff74"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad262d2b1cd1a5b131bd94b74895f4c09"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d8/db0/defines_8h.html#ae8f8903fe59a574e940ed3e12de89fbe">RUBY_FUNC_EXPORTED</a> size_t </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/db0/string_8c.html#ad262d2b1cd1a5b131bd94b74895f4c09">rb_str_memsize</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> str)</td></tr> <tr class="separator:ad262d2b1cd1a5b131bd94b74895f4c09"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a5fc3f9cde32b449b9dfa71dc528a6b90"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/db0/string_8c.html#a5fc3f9cde32b449b9dfa71dc528a6b90">rb_str_to_str</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> str)</td></tr> <tr class="separator:a5fc3f9cde32b449b9dfa71dc528a6b90"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a9324063c75002bd7b4cc10d80b77fff7"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/db0/string_8c.html#a9324063c75002bd7b4cc10d80b77fff7">str_discard</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> str)</td></tr> <tr class="separator:a9324063c75002bd7b4cc10d80b77fff7"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a3321b3b501c8b33c30082ca7161cb389"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/db0/string_8c.html#a3321b3b501c8b33c30082ca7161cb389">rb_str_shared_replace</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> str, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> str2)</td></tr> <tr class="separator:a3321b3b501c8b33c30082ca7161cb389"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aff7ab0694dc051eb361bdc18518de2f6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/db0/string_8c.html#aff7ab0694dc051eb361bdc18518de2f6">rb_obj_as_string</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> obj)</td></tr> <tr class="separator:aff7ab0694dc051eb361bdc18518de2f6"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a357da4e1cf3dd6b4df807598603187ea"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/db0/string_8c.html#a357da4e1cf3dd6b4df807598603187ea">str_replace</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> str, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> str2)</td></tr> <tr class="separator:a357da4e1cf3dd6b4df807598603187ea"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af9b5e11f0eeedf21b644d72282953438"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/db0/string_8c.html#af9b5e11f0eeedf21b644d72282953438">str_duplicate</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> klass, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> str)</td></tr> <tr class="separator:af9b5e11f0eeedf21b644d72282953438"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a5c9b8acdc03c0dad1cb371762e6ac5dc"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/db0/string_8c.html#a5c9b8acdc03c0dad1cb371762e6ac5dc">rb_str_dup</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> str)</td></tr> <tr class="separator:a5c9b8acdc03c0dad1cb371762e6ac5dc"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a682a7356c3dcf8faf21dcff7439312c4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/db0/string_8c.html#a682a7356c3dcf8faf21dcff7439312c4">rb_str_resurrect</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> str)</td></tr> <tr class="separator:a682a7356c3dcf8faf21dcff7439312c4"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a7d557e0b93d4162d80daac2ccc494b1c"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/db0/string_8c.html#a7d557e0b93d4162d80daac2ccc494b1c">rb_str_init</a> (int <a class="el" href="../../df/d77/ruby_8c.html#ad1447518f4372828b8435ae82e48499e">argc</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> *<a class="el" href="../../df/d77/ruby_8c.html#af2efa898e9eed6fe6715279cb1ec35b0">argv</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> str)</td></tr> <tr class="separator:a7d557e0b93d4162d80daac2ccc494b1c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a19cd61bcffaaf77eb3e1a0bc24c318e2"><td class="memItemLeft" align="right" valign="top">static long </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/db0/string_8c.html#a19cd61bcffaaf77eb3e1a0bc24c318e2">enc_strlen</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *<a class="el" href="../../d2/d99/win32ole_8c.html#a4b5a598a4f53b3724549c48dcfbf7c48">p</a>, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *e, <a class="el" href="../../d5/de3/encoding_8h.html#a3d5d575c85ecab6a42b403512c8919fa">rb_encoding</a> *enc, int cr)</td></tr> <tr class="separator:a19cd61bcffaaf77eb3e1a0bc24c318e2"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a2ae2ee334cef827e5f3540e9b01fc2fe"><td class="memItemLeft" align="right" valign="top">long </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/db0/string_8c.html#a2ae2ee334cef827e5f3540e9b01fc2fe">rb_enc_strlen</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *<a class="el" href="../../d2/d99/win32ole_8c.html#a4b5a598a4f53b3724549c48dcfbf7c48">p</a>, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *e, <a class="el" href="../../d5/de3/encoding_8h.html#a3d5d575c85ecab6a42b403512c8919fa">rb_encoding</a> *enc)</td></tr> <tr class="separator:a2ae2ee334cef827e5f3540e9b01fc2fe"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af61df713028687275f0379577f59057d"><td class="memItemLeft" align="right" valign="top">long </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/db0/string_8c.html#af61df713028687275f0379577f59057d">rb_enc_strlen_cr</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *<a class="el" href="../../d2/d99/win32ole_8c.html#a4b5a598a4f53b3724549c48dcfbf7c48">p</a>, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *e, <a class="el" href="../../d5/de3/encoding_8h.html#a3d5d575c85ecab6a42b403512c8919fa">rb_encoding</a> *enc, int *cr)</td></tr> <tr class="separator:af61df713028687275f0379577f59057d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:abe68504f1d38108a10f267f4358c53db"><td class="memItemLeft" align="right" valign="top">static long </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/db0/string_8c.html#abe68504f1d38108a10f267f4358c53db">str_strlen</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> str, <a class="el" href="../../d5/de3/encoding_8h.html#a3d5d575c85ecab6a42b403512c8919fa">rb_encoding</a> *enc)</td></tr> <tr class="separator:abe68504f1d38108a10f267f4358c53db"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a6600dcad06272caea3299a0d78459008"><td class="memItemLeft" align="right" valign="top">long </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/db0/string_8c.html#a6600dcad06272caea3299a0d78459008">rb_str_strlen</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> str)</td></tr> <tr class="separator:a6600dcad06272caea3299a0d78459008"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa74534a63fe2bf3b305523b913d23f2a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/db0/string_8c.html#aa74534a63fe2bf3b305523b913d23f2a">rb_str_length</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> str)</td></tr> <tr class="separator:aa74534a63fe2bf3b305523b913d23f2a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa786c324384e11597f0dd72a8d2075fa"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/db0/string_8c.html#aa786c324384e11597f0dd72a8d2075fa">rb_str_bytesize</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> str)</td></tr> <tr class="separator:aa786c324384e11597f0dd72a8d2075fa"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a4bc8e61d2eeff246e06747471df0bab0"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/db0/string_8c.html#a4bc8e61d2eeff246e06747471df0bab0">rb_str_empty</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> str)</td></tr> <tr class="separator:a4bc8e61d2eeff246e06747471df0bab0"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a84f5d3c29ef0b2a2fc088210c3c2c915"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/db0/string_8c.html#a84f5d3c29ef0b2a2fc088210c3c2c915">rb_str_plus</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> str1, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> str2)</td></tr> <tr class="separator:a84f5d3c29ef0b2a2fc088210c3c2c915"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a0f47bb3a785c2355536b2e82ff84133d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/db0/string_8c.html#a0f47bb3a785c2355536b2e82ff84133d">rb_str_times</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> str, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> times)</td></tr> <tr class="separator:a0f47bb3a785c2355536b2e82ff84133d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa68d7dce95042a9ef479b32e4695e53c"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/db0/string_8c.html#aa68d7dce95042a9ef479b32e4695e53c">rb_str_format_m</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> str, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> arg)</td></tr> <tr class="separator:aa68d7dce95042a9ef479b32e4695e53c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a865d4f66b7c8fca1f7fd9afa3298a56e"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/db0/string_8c.html#a865d4f66b7c8fca1f7fd9afa3298a56e">str_modifiable</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> str)</td></tr> <tr class="separator:a865d4f66b7c8fca1f7fd9afa3298a56e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aaadaeb79729999ff540000c6d21349b9"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/db0/string_8c.html#aaadaeb79729999ff540000c6d21349b9">str_independent</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> str)</td></tr> <tr class="separator:aaadaeb79729999ff540000c6d21349b9"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a44c8f7755f936a74a2991e3d47e0b14d"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/db0/string_8c.html#a44c8f7755f936a74a2991e3d47e0b14d">str_make_independent_expand</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> str, long expand)</td></tr> <tr class="separator:a44c8f7755f936a74a2991e3d47e0b14d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a5da6512b5b5b24e1b4c2a7b17f2c0413"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/db0/string_8c.html#a5da6512b5b5b24e1b4c2a7b17f2c0413">rb_str_modify</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> str)</td></tr> <tr class="separator:a5da6512b5b5b24e1b4c2a7b17f2c0413"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab6f43c5cc91af4bef081c8d274d2d3cb"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/db0/string_8c.html#ab6f43c5cc91af4bef081c8d274d2d3cb">rb_str_modify_expand</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> str, long expand)</td></tr> <tr class="separator:ab6f43c5cc91af4bef081c8d274d2d3cb"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a106a1166130a12736cf57bacc164e4a5"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/db0/string_8c.html#a106a1166130a12736cf57bacc164e4a5">str_modify_keep_cr</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> str)</td></tr> <tr class="separator:a106a1166130a12736cf57bacc164e4a5"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a0f3d8d66bfebcad47b989c289ac7d0c5"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/db0/string_8c.html#a0f3d8d66bfebcad47b989c289ac7d0c5">rb_str_associate</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> str, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../df/d73/time_8c.html#a9a6eb43907c030321db65cc24ebb5d25">add</a>)</td></tr> <tr class="separator:a0f3d8d66bfebcad47b989c289ac7d0c5"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af925b052acfc4f7bfd050a7860606503"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/db0/string_8c.html#af925b052acfc4f7bfd050a7860606503">rb_str_associated</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> str)</td></tr> <tr class="separator:af925b052acfc4f7bfd050a7860606503"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:adb71cc13dae4dceb90764f7415e3fdba"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/db0/string_8c.html#adb71cc13dae4dceb90764f7415e3fdba">rb_must_asciicompat</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> str)</td></tr> <tr class="separator:adb71cc13dae4dceb90764f7415e3fdba"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab67bf1c1c9c2b75957b8c589b9a81835"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/db0/string_8c.html#ab67bf1c1c9c2b75957b8c589b9a81835">rb_string_value</a> (volatile <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> *ptr)</td></tr> <tr class="separator:ab67bf1c1c9c2b75957b8c589b9a81835"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a8b871cba88803599743e972b321255c7"><td class="memItemLeft" align="right" valign="top">char * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/db0/string_8c.html#a8b871cba88803599743e972b321255c7">rb_string_value_ptr</a> (volatile <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> *ptr)</td></tr> <tr class="separator:a8b871cba88803599743e972b321255c7"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a995573e78a759f3aa3b8025a33c3d2d2"><td class="memItemLeft" align="right" valign="top">char * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/db0/string_8c.html#a995573e78a759f3aa3b8025a33c3d2d2">rb_string_value_cstr</a> (volatile <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> *ptr)</td></tr> <tr class="separator:a995573e78a759f3aa3b8025a33c3d2d2"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a8feb7dcfd69fae2af0cc368fa22e4e6a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/db0/string_8c.html#a8feb7dcfd69fae2af0cc368fa22e4e6a">rb_check_string_type</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> str)</td></tr> <tr class="separator:a8feb7dcfd69fae2af0cc368fa22e4e6a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a10b57f1b7b311793950e70e762811a80"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/db0/string_8c.html#a10b57f1b7b311793950e70e762811a80">rb_str_s_try_convert</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> dummy, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> str)</td></tr> <tr class="separator:a10b57f1b7b311793950e70e762811a80"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad62975cece8719a29aa8b0e43477a1a1"><td class="memItemLeft" align="right" valign="top">static char * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/db0/string_8c.html#ad62975cece8719a29aa8b0e43477a1a1">str_nth_len</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *<a class="el" href="../../d2/d99/win32ole_8c.html#a4b5a598a4f53b3724549c48dcfbf7c48">p</a>, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *e, long *nthp, <a class="el" href="../../d5/de3/encoding_8h.html#a3d5d575c85ecab6a42b403512c8919fa">rb_encoding</a> *enc)</td></tr> <tr class="separator:ad62975cece8719a29aa8b0e43477a1a1"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a286d8cb854375c4c1aae8dc29c1a714e"><td class="memItemLeft" align="right" valign="top">char * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/db0/string_8c.html#a286d8cb854375c4c1aae8dc29c1a714e">rb_enc_nth</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *<a class="el" href="../../d2/d99/win32ole_8c.html#a4b5a598a4f53b3724549c48dcfbf7c48">p</a>, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *e, long nth, <a class="el" href="../../d5/de3/encoding_8h.html#a3d5d575c85ecab6a42b403512c8919fa">rb_encoding</a> *enc)</td></tr> <tr class="separator:a286d8cb854375c4c1aae8dc29c1a714e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a3b0d63e96168203d8b9c8e1129e7224d"><td class="memItemLeft" align="right" valign="top">static char * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/db0/string_8c.html#a3b0d63e96168203d8b9c8e1129e7224d">str_nth</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *<a class="el" href="../../d2/d99/win32ole_8c.html#a4b5a598a4f53b3724549c48dcfbf7c48">p</a>, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *e, long nth, <a class="el" href="../../d5/de3/encoding_8h.html#a3d5d575c85ecab6a42b403512c8919fa">rb_encoding</a> *enc, int singlebyte)</td></tr> <tr class="separator:a3b0d63e96168203d8b9c8e1129e7224d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a0e1c768ca3baf15d6a4ec3581ba3297c"><td class="memItemLeft" align="right" valign="top">static long </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/db0/string_8c.html#a0e1c768ca3baf15d6a4ec3581ba3297c">str_offset</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *<a class="el" href="../../d2/d99/win32ole_8c.html#a4b5a598a4f53b3724549c48dcfbf7c48">p</a>, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *e, long nth, <a class="el" href="../../d5/de3/encoding_8h.html#a3d5d575c85ecab6a42b403512c8919fa">rb_encoding</a> *enc, int singlebyte)</td></tr> <tr class="separator:a0e1c768ca3baf15d6a4ec3581ba3297c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a38b80776a6922cc9ec44c283528a681b"><td class="memItemLeft" align="right" valign="top">long </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/db0/string_8c.html#a38b80776a6922cc9ec44c283528a681b">rb_str_offset</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> str, long pos)</td></tr> <tr class="separator:a38b80776a6922cc9ec44c283528a681b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a87001963253a937a9f0372262fa12b34"><td class="memItemLeft" align="right" valign="top">long </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/db0/string_8c.html#a87001963253a937a9f0372262fa12b34">rb_str_sublen</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> str, long pos)</td></tr> <tr class="separator:a87001963253a937a9f0372262fa12b34"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a41df150a939dd712d9ca31695cb78e48"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/db0/string_8c.html#a41df150a939dd712d9ca31695cb78e48">rb_str_subseq</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> str, long beg, long len)</td></tr> <tr class="separator:a41df150a939dd712d9ca31695cb78e48"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a4ec3d4ec2afa38f5b695b3eadd76f45e"><td class="memItemLeft" align="right" valign="top">static char * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/db0/string_8c.html#a4ec3d4ec2afa38f5b695b3eadd76f45e">rb_str_subpos</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> str, long beg, long *lenp)</td></tr> <tr class="separator:a4ec3d4ec2afa38f5b695b3eadd76f45e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad3c8cffd2a348f884d7a9281faf13e23"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/db0/string_8c.html#ad3c8cffd2a348f884d7a9281faf13e23">rb_str_substr</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> str, long beg, long len)</td></tr> <tr class="separator:ad3c8cffd2a348f884d7a9281faf13e23"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab6552b50e0fbcde3a00849b6c5d8bf62"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/db0/string_8c.html#ab6552b50e0fbcde3a00849b6c5d8bf62">rb_str_freeze</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> str)</td></tr> <tr class="separator:ab6552b50e0fbcde3a00849b6c5d8bf62"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa4407a6dbd52b72006589ab88b427f49"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/db0/string_8c.html#aa4407a6dbd52b72006589ab88b427f49">RUBY_ALIAS_FUNCTION</a> (<a class="el" href="../../db/d2e/intern_8h.html#ac1f01474c727a44805cd81dfdcb1ee8e">rb_str_dup_frozen</a>(<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> str), <a class="el" href="../../d1/db0/string_8c.html#a1f8d56af3502435d684d511db3cb7516">rb_str_new_frozen</a>,(str))</td></tr> <tr class="separator:aa4407a6dbd52b72006589ab88b427f49"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad59cfd2931491bfa35caa61f9a7fd48a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/db0/string_8c.html#ad59cfd2931491bfa35caa61f9a7fd48a">rb_str_unlocktmp</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> str)</td></tr> <tr class="separator:ad59cfd2931491bfa35caa61f9a7fd48a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a0c5d80445ea7bbb3c0603ec02729a7eb"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/db0/string_8c.html#a0c5d80445ea7bbb3c0603ec02729a7eb">rb_str_locktmp_ensure</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> str, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a>(*<a class="el" href="../../dc/dd1/ossl__ssl_8c.html#a86771351f4ef469ab9c94739a64fd7ea">func</a>)(<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a>), <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> arg)</td></tr> <tr class="separator:a0c5d80445ea7bbb3c0603ec02729a7eb"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a8ffeaf4923db2f23e0f9003c5eb1f4cc"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/db0/string_8c.html#a8ffeaf4923db2f23e0f9003c5eb1f4cc">rb_str_set_len</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> str, long len)</td></tr> <tr class="separator:a8ffeaf4923db2f23e0f9003c5eb1f4cc"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:adb2340e9d665ee04eec4ce17d8739880"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/db0/string_8c.html#adb2340e9d665ee04eec4ce17d8739880">rb_str_resize</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> str, long len)</td></tr> <tr class="separator:adb2340e9d665ee04eec4ce17d8739880"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a0cd14f2af7846dd4a6405fa3ada431ff"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/db0/string_8c.html#a0cd14f2af7846dd4a6405fa3ada431ff">str_buf_cat</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> str, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *ptr, long len)</td></tr> <tr class="separator:a0cd14f2af7846dd4a6405fa3ada431ff"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a8067c158e2f8cafe39e8052635fe421d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/db0/string_8c.html#a8067c158e2f8cafe39e8052635fe421d">rb_str_buf_cat</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> str, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *ptr, long len)</td></tr> <tr class="separator:a8067c158e2f8cafe39e8052635fe421d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a57007e1c45c7dbe1dd84d84c8bcb59c7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/db0/string_8c.html#a57007e1c45c7dbe1dd84d84c8bcb59c7">rb_str_buf_cat2</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> str, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *ptr)</td></tr> <tr class="separator:a57007e1c45c7dbe1dd84d84c8bcb59c7"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a27c752337b123caf807b2cee0aa0aefb"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/db0/string_8c.html#a27c752337b123caf807b2cee0aa0aefb">rb_str_cat</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> str, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *ptr, long len)</td></tr> <tr class="separator:a27c752337b123caf807b2cee0aa0aefb"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ae29776f588b6fa003ba3c43310f23f66"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/db0/string_8c.html#ae29776f588b6fa003ba3c43310f23f66">rb_str_cat2</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> str, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *ptr)</td></tr> <tr class="separator:ae29776f588b6fa003ba3c43310f23f66"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a5dc225ff9437147d19173e7c11fb1dcd"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/db0/string_8c.html#a5dc225ff9437147d19173e7c11fb1dcd">rb_enc_cr_str_buf_cat</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> str, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *ptr, long len, int ptr_encindex, int ptr_cr, int *ptr_cr_ret)</td></tr> <tr class="separator:a5dc225ff9437147d19173e7c11fb1dcd"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac154d008e2dc6452d8c637df9cadd6e9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/db0/string_8c.html#ac154d008e2dc6452d8c637df9cadd6e9">rb_enc_str_buf_cat</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> str, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *ptr, long len, <a class="el" href="../../d5/de3/encoding_8h.html#a3d5d575c85ecab6a42b403512c8919fa">rb_encoding</a> *ptr_enc)</td></tr> <tr class="separator:ac154d008e2dc6452d8c637df9cadd6e9"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a21995ac5c832bc54dc6d125ea09e4d2b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/db0/string_8c.html#a21995ac5c832bc54dc6d125ea09e4d2b">rb_str_buf_cat_ascii</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> str, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *ptr)</td></tr> <tr class="separator:a21995ac5c832bc54dc6d125ea09e4d2b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a23d8aedd0724b2ae33f81211f8a4c9f9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/db0/string_8c.html#a23d8aedd0724b2ae33f81211f8a4c9f9">rb_str_buf_append</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> str, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> str2)</td></tr> <tr class="separator:a23d8aedd0724b2ae33f81211f8a4c9f9"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aaed414e548c3f23710bf200733416f02"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/db0/string_8c.html#aaed414e548c3f23710bf200733416f02">rb_str_append</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> str, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> str2)</td></tr> <tr class="separator:aaed414e548c3f23710bf200733416f02"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ae4c1a24a35558e43f68de637c63b9817"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/db0/string_8c.html#ae4c1a24a35558e43f68de637c63b9817">rb_str_concat</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> str1, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> str2)</td></tr> <tr class="separator:ae4c1a24a35558e43f68de637c63b9817"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af58f66d19dd7dd3179b30e47a7a71743"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/db0/string_8c.html#af58f66d19dd7dd3179b30e47a7a71743">rb_str_prepend</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> str, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> str2)</td></tr> <tr class="separator:af58f66d19dd7dd3179b30e47a7a71743"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a60762255dca0f7b49429538887e369eb"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../dd/d24/st_8h.html#ac214e5cdcf0de6a2108b9643e7fc12e0">st_index_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/db0/string_8c.html#a60762255dca0f7b49429538887e369eb">rb_str_hash</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> str)</td></tr> <tr class="separator:a60762255dca0f7b49429538887e369eb"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a3c55ecad0c049c42a78db81eb1379cf2"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/db0/string_8c.html#a3c55ecad0c049c42a78db81eb1379cf2">rb_str_hash_cmp</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> str1, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> str2)</td></tr> <tr class="separator:a3c55ecad0c049c42a78db81eb1379cf2"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a6c69766306e90d2f603892a0c282dd8a"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/db0/string_8c.html#a6c69766306e90d2f603892a0c282dd8a">rb_str_hash_m</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> str)</td></tr> <tr class="separator:a6c69766306e90d2f603892a0c282dd8a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa8cf6f0a0c555a7394a8fd928317ced0"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/db0/string_8c.html#aa8cf6f0a0c555a7394a8fd928317ced0">rb_str_comparable</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> str1, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> str2)</td></tr> <tr class="separator:aa8cf6f0a0c555a7394a8fd928317ced0"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac84ec3adde6b1ae2eae8b5d0f18a83b3"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/db0/string_8c.html#ac84ec3adde6b1ae2eae8b5d0f18a83b3">rb_str_cmp</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> str1, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> str2)</td></tr> <tr class="separator:ac84ec3adde6b1ae2eae8b5d0f18a83b3"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a5527a0b3b2f13c7ba2ae5ef6b8288b29"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/db0/string_8c.html#a5527a0b3b2f13c7ba2ae5ef6b8288b29">str_eql</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> str1, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> str2)</td></tr> <tr class="separator:a5527a0b3b2f13c7ba2ae5ef6b8288b29"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a879d55791d2df05df7f63943ae7ff276"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/db0/string_8c.html#a879d55791d2df05df7f63943ae7ff276">rb_str_equal</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> str1, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> str2)</td></tr> <tr class="separator:a879d55791d2df05df7f63943ae7ff276"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a5ba5cf8c1d2606520ab15a3a733db4f5"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/db0/string_8c.html#a5ba5cf8c1d2606520ab15a3a733db4f5">rb_str_eql</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> str1, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> str2)</td></tr> <tr class="separator:a5ba5cf8c1d2606520ab15a3a733db4f5"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:acd850d5463cfc6fe6381214f156b7e4d"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/db0/string_8c.html#acd850d5463cfc6fe6381214f156b7e4d">rb_str_cmp_m</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> str1, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> str2)</td></tr> <tr class="separator:acd850d5463cfc6fe6381214f156b7e4d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ada0bd9e6e4de059fed412adf1649fc09"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/db0/string_8c.html#ada0bd9e6e4de059fed412adf1649fc09">rb_str_casecmp</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> str1, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> str2)</td></tr> <tr class="separator:ada0bd9e6e4de059fed412adf1649fc09"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a44f92eec2a74155cc1bb3445e7cacaf1"><td class="memItemLeft" align="right" valign="top">static long </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/db0/string_8c.html#a44f92eec2a74155cc1bb3445e7cacaf1">rb_str_index</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> str, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../df/d73/time_8c.html#a216b8c61f6db1b4116bac957f0d55e73">sub</a>, long offset)</td></tr> <tr class="separator:a44f92eec2a74155cc1bb3445e7cacaf1"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad67c1477dff8216dff6a1a77f5e6b7f2"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/db0/string_8c.html#ad67c1477dff8216dff6a1a77f5e6b7f2">rb_str_index_m</a> (int <a class="el" href="../../df/d77/ruby_8c.html#ad1447518f4372828b8435ae82e48499e">argc</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> *<a class="el" href="../../df/d77/ruby_8c.html#af2efa898e9eed6fe6715279cb1ec35b0">argv</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> str)</td></tr> <tr class="separator:ad67c1477dff8216dff6a1a77f5e6b7f2"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad358453dbd4e7dc51510fd4fe8c6ae83"><td class="memItemLeft" align="right" valign="top">static long </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/db0/string_8c.html#ad358453dbd4e7dc51510fd4fe8c6ae83">rb_str_rindex</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> str, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../df/d73/time_8c.html#a216b8c61f6db1b4116bac957f0d55e73">sub</a>, long pos)</td></tr> <tr class="separator:ad358453dbd4e7dc51510fd4fe8c6ae83"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a767d103897e02f1d2c0e21a34f727fa2"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/db0/string_8c.html#a767d103897e02f1d2c0e21a34f727fa2">rb_str_rindex_m</a> (int <a class="el" href="../../df/d77/ruby_8c.html#ad1447518f4372828b8435ae82e48499e">argc</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> *<a class="el" href="../../df/d77/ruby_8c.html#af2efa898e9eed6fe6715279cb1ec35b0">argv</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> str)</td></tr> <tr class="separator:a767d103897e02f1d2c0e21a34f727fa2"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a2715777ab2236ea2aaae11365122b861"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/db0/string_8c.html#a2715777ab2236ea2aaae11365122b861">rb_str_match</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> x, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> y)</td></tr> <tr class="separator:a2715777ab2236ea2aaae11365122b861"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a105b63dc9f6f07c8c6403302757e9c96"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/db0/string_8c.html#a105b63dc9f6f07c8c6403302757e9c96">get_pat</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a>, int)</td></tr> <tr class="separator:a105b63dc9f6f07c8c6403302757e9c96"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a0c71a042338f6b2faf10aa3aafd9e943"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/db0/string_8c.html#a0c71a042338f6b2faf10aa3aafd9e943">rb_str_match_m</a> (int <a class="el" href="../../df/d77/ruby_8c.html#ad1447518f4372828b8435ae82e48499e">argc</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> *<a class="el" href="../../df/d77/ruby_8c.html#af2efa898e9eed6fe6715279cb1ec35b0">argv</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> str)</td></tr> <tr class="separator:a0c71a042338f6b2faf10aa3aafd9e943"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a1e7e33c4c43b9ffdd76929b49bc3497a"><td class="memItemLeft" align="right" valign="top">static enum <a class="el" href="../../d1/db0/string_8c.html#afc1587413ab4674d33ad8203e64ec21d">neighbor_char</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/db0/string_8c.html#a1e7e33c4c43b9ffdd76929b49bc3497a">enc_succ_char</a> (char *<a class="el" href="../../d2/d99/win32ole_8c.html#a4b5a598a4f53b3724549c48dcfbf7c48">p</a>, long len, <a class="el" href="../../d5/de3/encoding_8h.html#a3d5d575c85ecab6a42b403512c8919fa">rb_encoding</a> *enc)</td></tr> <tr class="separator:a1e7e33c4c43b9ffdd76929b49bc3497a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a3a3536cb9b2cc41e9624f908c74de3d8"><td class="memItemLeft" align="right" valign="top">static enum <a class="el" href="../../d1/db0/string_8c.html#afc1587413ab4674d33ad8203e64ec21d">neighbor_char</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/db0/string_8c.html#a3a3536cb9b2cc41e9624f908c74de3d8">enc_pred_char</a> (char *<a class="el" href="../../d2/d99/win32ole_8c.html#a4b5a598a4f53b3724549c48dcfbf7c48">p</a>, long len, <a class="el" href="../../d5/de3/encoding_8h.html#a3d5d575c85ecab6a42b403512c8919fa">rb_encoding</a> *enc)</td></tr> <tr class="separator:a3a3536cb9b2cc41e9624f908c74de3d8"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab81cc324ed82c42649c5f127259c1307"><td class="memItemLeft" align="right" valign="top">static enum <a class="el" href="../../d1/db0/string_8c.html#afc1587413ab4674d33ad8203e64ec21d">neighbor_char</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/db0/string_8c.html#ab81cc324ed82c42649c5f127259c1307">enc_succ_alnum_char</a> (char *<a class="el" href="../../d2/d99/win32ole_8c.html#a4b5a598a4f53b3724549c48dcfbf7c48">p</a>, long len, <a class="el" href="../../d5/de3/encoding_8h.html#a3d5d575c85ecab6a42b403512c8919fa">rb_encoding</a> *enc, char *carry)</td></tr> <tr class="separator:ab81cc324ed82c42649c5f127259c1307"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a3aacc6475aa15a85760111a7d9ec9603"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/db0/string_8c.html#a3aacc6475aa15a85760111a7d9ec9603">rb_str_succ</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> orig)</td></tr> <tr class="separator:a3aacc6475aa15a85760111a7d9ec9603"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a54c29f795d752d9ee0ec36e97ae523b8"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/db0/string_8c.html#a54c29f795d752d9ee0ec36e97ae523b8">rb_str_succ_bang</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> str)</td></tr> <tr class="separator:a54c29f795d752d9ee0ec36e97ae523b8"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad375ec53c02941aa740b1915bc0767be"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/db0/string_8c.html#ad375ec53c02941aa740b1915bc0767be">rb_str_upto</a> (int <a class="el" href="../../df/d77/ruby_8c.html#ad1447518f4372828b8435ae82e48499e">argc</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> *<a class="el" href="../../df/d77/ruby_8c.html#af2efa898e9eed6fe6715279cb1ec35b0">argv</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> beg)</td></tr> <tr class="separator:ad375ec53c02941aa740b1915bc0767be"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac0339e2068ff0835aa73f8739841dba8"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/db0/string_8c.html#ac0339e2068ff0835aa73f8739841dba8">rb_str_subpat</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> str, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> re, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> backref)</td></tr> <tr class="separator:ac0339e2068ff0835aa73f8739841dba8"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a8259dcc306c1af26b14ebded45f0b777"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/db0/string_8c.html#a8259dcc306c1af26b14ebded45f0b777">rb_str_aref</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> str, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> indx)</td></tr> <tr class="separator:a8259dcc306c1af26b14ebded45f0b777"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa5327105773f1bfb1799f4a6b04587e7"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/db0/string_8c.html#aa5327105773f1bfb1799f4a6b04587e7">rb_str_aref_m</a> (int <a class="el" href="../../df/d77/ruby_8c.html#ad1447518f4372828b8435ae82e48499e">argc</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> *<a class="el" href="../../df/d77/ruby_8c.html#af2efa898e9eed6fe6715279cb1ec35b0">argv</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> str)</td></tr> <tr class="separator:aa5327105773f1bfb1799f4a6b04587e7"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af40fa69c701d61d3d8e9d5fdf73932eb"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/db0/string_8c.html#af40fa69c701d61d3d8e9d5fdf73932eb">rb_str_drop_bytes</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> str, long len)</td></tr> <tr class="separator:af40fa69c701d61d3d8e9d5fdf73932eb"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac20d8d67e0c215e6c9944b9cc7e2d3ef"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/db0/string_8c.html#ac20d8d67e0c215e6c9944b9cc7e2d3ef">rb_str_splice_0</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> str, long beg, long len, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../df/d38/vm__exec_8c.html">val</a>)</td></tr> <tr class="separator:ac20d8d67e0c215e6c9944b9cc7e2d3ef"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a12fe29a72a7a231ac56cc1f9a8eca581"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/db0/string_8c.html#a12fe29a72a7a231ac56cc1f9a8eca581">rb_str_splice</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> str, long beg, long len, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../df/d38/vm__exec_8c.html">val</a>)</td></tr> <tr class="separator:a12fe29a72a7a231ac56cc1f9a8eca581"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:acb62431f567ae8657dc28d866da867f1"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/db0/string_8c.html#acb62431f567ae8657dc28d866da867f1">rb_str_update</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> str, long beg, long len, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../df/d38/vm__exec_8c.html">val</a>)</td></tr> <tr class="separator:acb62431f567ae8657dc28d866da867f1"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a6f7856d001b4508e0ee50431a9a7d1e4"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/db0/string_8c.html#a6f7856d001b4508e0ee50431a9a7d1e4">rb_str_subpat_set</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> str, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> re, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> backref, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../df/d38/vm__exec_8c.html">val</a>)</td></tr> <tr class="separator:a6f7856d001b4508e0ee50431a9a7d1e4"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ae9f6050bf9a7f624baa8dde04b0c09a6"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/db0/string_8c.html#ae9f6050bf9a7f624baa8dde04b0c09a6">rb_str_aset</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> str, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> indx, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../df/d38/vm__exec_8c.html">val</a>)</td></tr> <tr class="separator:ae9f6050bf9a7f624baa8dde04b0c09a6"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a254a613e67e7bc35f521d1701ed95d1c"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/db0/string_8c.html#a254a613e67e7bc35f521d1701ed95d1c">rb_str_aset_m</a> (int <a class="el" href="../../df/d77/ruby_8c.html#ad1447518f4372828b8435ae82e48499e">argc</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> *<a class="el" href="../../df/d77/ruby_8c.html#af2efa898e9eed6fe6715279cb1ec35b0">argv</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> str)</td></tr> <tr class="separator:a254a613e67e7bc35f521d1701ed95d1c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:acdca0120090d0bc8f32d17824e6dbb8b"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/db0/string_8c.html#acdca0120090d0bc8f32d17824e6dbb8b">rb_str_insert</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> str, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> idx, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> str2)</td></tr> <tr class="separator:acdca0120090d0bc8f32d17824e6dbb8b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa207d9e576d960b94fd7c1c3ff8cd745"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/db0/string_8c.html#aa207d9e576d960b94fd7c1c3ff8cd745">rb_str_slice_bang</a> (int <a class="el" href="../../df/d77/ruby_8c.html#ad1447518f4372828b8435ae82e48499e">argc</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> *<a class="el" href="../../df/d77/ruby_8c.html#af2efa898e9eed6fe6715279cb1ec35b0">argv</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> str)</td></tr> <tr class="separator:aa207d9e576d960b94fd7c1c3ff8cd745"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ae69f21015b4902fd3dcfc39ab7d0cfbc"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/db0/string_8c.html#ae69f21015b4902fd3dcfc39ab7d0cfbc">rb_str_sub_bang</a> (int <a class="el" href="../../df/d77/ruby_8c.html#ad1447518f4372828b8435ae82e48499e">argc</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> *<a class="el" href="../../df/d77/ruby_8c.html#af2efa898e9eed6fe6715279cb1ec35b0">argv</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> str)</td></tr> <tr class="separator:ae69f21015b4902fd3dcfc39ab7d0cfbc"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a162d7fb7bca6ad41fa999d3baf455e70"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/db0/string_8c.html#a162d7fb7bca6ad41fa999d3baf455e70">rb_str_sub</a> (int <a class="el" href="../../df/d77/ruby_8c.html#ad1447518f4372828b8435ae82e48499e">argc</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> *<a class="el" href="../../df/d77/ruby_8c.html#af2efa898e9eed6fe6715279cb1ec35b0">argv</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> str)</td></tr> <tr class="separator:a162d7fb7bca6ad41fa999d3baf455e70"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a4fb451b31e6d39d5d4a9004fbc6bc5f7"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/db0/string_8c.html#a4fb451b31e6d39d5d4a9004fbc6bc5f7">str_gsub</a> (int <a class="el" href="../../df/d77/ruby_8c.html#ad1447518f4372828b8435ae82e48499e">argc</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> *<a class="el" href="../../df/d77/ruby_8c.html#af2efa898e9eed6fe6715279cb1ec35b0">argv</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> str, int bang)</td></tr> <tr class="separator:a4fb451b31e6d39d5d4a9004fbc6bc5f7"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a6a6624a0d853034b871f693a3cef30fc"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/db0/string_8c.html#a6a6624a0d853034b871f693a3cef30fc">rb_str_gsub_bang</a> (int <a class="el" href="../../df/d77/ruby_8c.html#ad1447518f4372828b8435ae82e48499e">argc</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> *<a class="el" href="../../df/d77/ruby_8c.html#af2efa898e9eed6fe6715279cb1ec35b0">argv</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> str)</td></tr> <tr class="separator:a6a6624a0d853034b871f693a3cef30fc"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac0dafbe9c9b45d62e448036acb135bea"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/db0/string_8c.html#ac0dafbe9c9b45d62e448036acb135bea">rb_str_gsub</a> (int <a class="el" href="../../df/d77/ruby_8c.html#ad1447518f4372828b8435ae82e48499e">argc</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> *<a class="el" href="../../df/d77/ruby_8c.html#af2efa898e9eed6fe6715279cb1ec35b0">argv</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> str)</td></tr> <tr class="separator:ac0dafbe9c9b45d62e448036acb135bea"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a8ef735a6b86ff7b6e5e1dab0d4dfd95d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/db0/string_8c.html#a8ef735a6b86ff7b6e5e1dab0d4dfd95d">rb_str_replace</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> str, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> str2)</td></tr> <tr class="separator:a8ef735a6b86ff7b6e5e1dab0d4dfd95d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af960db48298648eb048ef73261ec3cd2"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/db0/string_8c.html#af960db48298648eb048ef73261ec3cd2">rb_str_chr</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> str)</td></tr> <tr class="separator:af960db48298648eb048ef73261ec3cd2"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a777401f2d7d017824f5c2ed1a585e9f0"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/db0/string_8c.html#a777401f2d7d017824f5c2ed1a585e9f0">rb_str_getbyte</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> str, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> index)</td></tr> <tr class="separator:a777401f2d7d017824f5c2ed1a585e9f0"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:acddb22812eb2b5f5983a7389303ceae6"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/db0/string_8c.html#acddb22812eb2b5f5983a7389303ceae6">rb_str_setbyte</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> str, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> index, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> value)</td></tr> <tr class="separator:acddb22812eb2b5f5983a7389303ceae6"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aae2425f624a9539b6586019cfafeead0"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/db0/string_8c.html#aae2425f624a9539b6586019cfafeead0">str_byte_substr</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> str, long beg, long len)</td></tr> <tr class="separator:aae2425f624a9539b6586019cfafeead0"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a15fd2dabb18a40416c675e2aebfdf24f"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/db0/string_8c.html#a15fd2dabb18a40416c675e2aebfdf24f">str_byte_aref</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> str, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> indx)</td></tr> <tr class="separator:a15fd2dabb18a40416c675e2aebfdf24f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab31546946c7e1a879fd3b057f66dcd6a"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/db0/string_8c.html#ab31546946c7e1a879fd3b057f66dcd6a">rb_str_byteslice</a> (int <a class="el" href="../../df/d77/ruby_8c.html#ad1447518f4372828b8435ae82e48499e">argc</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> *<a class="el" href="../../df/d77/ruby_8c.html#af2efa898e9eed6fe6715279cb1ec35b0">argv</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> str)</td></tr> <tr class="separator:ab31546946c7e1a879fd3b057f66dcd6a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac381b14f2caf5dcb210c43d0df62f018"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/db0/string_8c.html#ac381b14f2caf5dcb210c43d0df62f018">rb_str_reverse</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> str)</td></tr> <tr class="separator:ac381b14f2caf5dcb210c43d0df62f018"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a5a4cac2a310a3e952f374df3aec83e35"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/db0/string_8c.html#a5a4cac2a310a3e952f374df3aec83e35">rb_str_reverse_bang</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> str)</td></tr> <tr class="separator:a5a4cac2a310a3e952f374df3aec83e35"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a332aee68009134f3f8687e2b54b121ba"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/db0/string_8c.html#a332aee68009134f3f8687e2b54b121ba">rb_str_include</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> str, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> arg)</td></tr> <tr class="separator:a332aee68009134f3f8687e2b54b121ba"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a2fbab16e925d11b5e1d5e55820c24e97"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/db0/string_8c.html#a2fbab16e925d11b5e1d5e55820c24e97">rb_str_to_i</a> (int <a class="el" href="../../df/d77/ruby_8c.html#ad1447518f4372828b8435ae82e48499e">argc</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> *<a class="el" href="../../df/d77/ruby_8c.html#af2efa898e9eed6fe6715279cb1ec35b0">argv</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> str)</td></tr> <tr class="separator:a2fbab16e925d11b5e1d5e55820c24e97"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a446557c6800289507733227f3dd1b50f"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/db0/string_8c.html#a446557c6800289507733227f3dd1b50f">rb_str_to_f</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> str)</td></tr> <tr class="separator:a446557c6800289507733227f3dd1b50f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac4d809210e4dccd6a4dca0a74edb04a2"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/db0/string_8c.html#ac4d809210e4dccd6a4dca0a74edb04a2">rb_str_to_s</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> str)</td></tr> <tr class="separator:ac4d809210e4dccd6a4dca0a74edb04a2"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a84cde26e1aa1b2244298dc1db02f2963"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/db0/string_8c.html#a84cde26e1aa1b2244298dc1db02f2963">rb_str_buf_cat_escaped_char</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../d8/d90/nkf_8c.html#a5ea5ac7abf5cce39283e422add1067d5">result</a>, unsigned int c, int unicode_p)</td></tr> <tr class="separator:a84cde26e1aa1b2244298dc1db02f2963"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a95ab70e2503d2eb0dc130d1849338769"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/db0/string_8c.html#a95ab70e2503d2eb0dc130d1849338769">rb_str_inspect</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> str)</td></tr> <tr class="separator:a95ab70e2503d2eb0dc130d1849338769"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ae12e8f17c83a0de51d7152ee9589db49"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/db0/string_8c.html#ae12e8f17c83a0de51d7152ee9589db49">rb_str_dump</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> str)</td></tr> <tr class="separator:ae12e8f17c83a0de51d7152ee9589db49"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aafaaea3c592858dcd69e637d9a575233"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/db0/string_8c.html#aafaaea3c592858dcd69e637d9a575233">rb_str_check_dummy_enc</a> (<a class="el" href="../../d5/de3/encoding_8h.html#a3d5d575c85ecab6a42b403512c8919fa">rb_encoding</a> *enc)</td></tr> <tr class="separator:aafaaea3c592858dcd69e637d9a575233"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a965bf239c7b44bae4e7d45d98cd6f4c7"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/db0/string_8c.html#a965bf239c7b44bae4e7d45d98cd6f4c7">rb_str_upcase_bang</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> str)</td></tr> <tr class="separator:a965bf239c7b44bae4e7d45d98cd6f4c7"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af6774b0c71b84fef54ac5238d5c7b7e0"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/db0/string_8c.html#af6774b0c71b84fef54ac5238d5c7b7e0">rb_str_upcase</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> str)</td></tr> <tr class="separator:af6774b0c71b84fef54ac5238d5c7b7e0"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af6e6dcdac511f77bac2587ae3a599d46"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/db0/string_8c.html#af6e6dcdac511f77bac2587ae3a599d46">rb_str_downcase_bang</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> str)</td></tr> <tr class="separator:af6e6dcdac511f77bac2587ae3a599d46"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a88d852a8e73145f27cf1dfe23a073660"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/db0/string_8c.html#a88d852a8e73145f27cf1dfe23a073660">rb_str_downcase</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> str)</td></tr> <tr class="separator:a88d852a8e73145f27cf1dfe23a073660"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af51341d4d0caebe7d75c8a9ec26aae9c"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/db0/string_8c.html#af51341d4d0caebe7d75c8a9ec26aae9c">rb_str_capitalize_bang</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> str)</td></tr> <tr class="separator:af51341d4d0caebe7d75c8a9ec26aae9c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a3cd8b3462399852b1c84165e8853b492"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/db0/string_8c.html#a3cd8b3462399852b1c84165e8853b492">rb_str_capitalize</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> str)</td></tr> <tr class="separator:a3cd8b3462399852b1c84165e8853b492"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a19c2c715bda09ff61511cd36172b7159"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/db0/string_8c.html#a19c2c715bda09ff61511cd36172b7159">rb_str_swapcase_bang</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> str)</td></tr> <tr class="separator:a19c2c715bda09ff61511cd36172b7159"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a87988a28be9b9aa5115d09128c335bef"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/db0/string_8c.html#a87988a28be9b9aa5115d09128c335bef">rb_str_swapcase</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> str)</td></tr> <tr class="separator:a87988a28be9b9aa5115d09128c335bef"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa3d62e8f55c5597988533054147832ee"><td class="memItemLeft" align="right" valign="top">static unsigned int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/db0/string_8c.html#aa3d62e8f55c5597988533054147832ee">trnext</a> (struct <a class="el" href="../../d0/d5c/structtr.html">tr</a> *t, <a class="el" href="../../d5/de3/encoding_8h.html#a3d5d575c85ecab6a42b403512c8919fa">rb_encoding</a> *enc)</td></tr> <tr class="separator:aa3d62e8f55c5597988533054147832ee"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aed20ba79732169a36292557bddb335f5"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/db0/string_8c.html#aed20ba79732169a36292557bddb335f5">rb_str_delete_bang</a> (int, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> *, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a>)</td></tr> <tr class="separator:aed20ba79732169a36292557bddb335f5"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a38b8eefe65ec38ea6172d21d2a641e2f"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/db0/string_8c.html#a38b8eefe65ec38ea6172d21d2a641e2f">tr_trans</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> str, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> src, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> repl, int sflag)</td></tr> <tr class="separator:a38b8eefe65ec38ea6172d21d2a641e2f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a69086844bb46807638ddf451827bbe0d"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/db0/string_8c.html#a69086844bb46807638ddf451827bbe0d">rb_str_tr_bang</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> str, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> src, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> repl)</td></tr> <tr class="separator:a69086844bb46807638ddf451827bbe0d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a1e035aa384a422037d6d0ad85704e413"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/db0/string_8c.html#a1e035aa384a422037d6d0ad85704e413">rb_str_tr</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> str, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> src, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> repl)</td></tr> <tr class="separator:a1e035aa384a422037d6d0ad85704e413"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:adc8eed0834f0f63a2e8a9cfe7517df20"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/db0/string_8c.html#adc8eed0834f0f63a2e8a9cfe7517df20">tr_setup_table</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> str, char stable[<a class="el" href="../../d1/db0/string_8c.html#a1aed439b6d96085fbace0329113536c0">TR_TABLE_SIZE</a>], int first, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> *tablep, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> *ctablep, <a class="el" href="../../d5/de3/encoding_8h.html#a3d5d575c85ecab6a42b403512c8919fa">rb_encoding</a> *enc)</td></tr> <tr class="separator:adc8eed0834f0f63a2e8a9cfe7517df20"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:adc72507a607b076ed99abade51e3184e"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/db0/string_8c.html#adc72507a607b076ed99abade51e3184e">tr_find</a> (unsigned int c, char table[<a class="el" href="../../d1/db0/string_8c.html#a1aed439b6d96085fbace0329113536c0">TR_TABLE_SIZE</a>], <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> del, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> nodel)</td></tr> <tr class="separator:adc72507a607b076ed99abade51e3184e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aac5b90aeedd723cef3f7a86a0d733238"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/db0/string_8c.html#aac5b90aeedd723cef3f7a86a0d733238">rb_str_delete</a> (int <a class="el" href="../../df/d77/ruby_8c.html#ad1447518f4372828b8435ae82e48499e">argc</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> *<a class="el" href="../../df/d77/ruby_8c.html#af2efa898e9eed6fe6715279cb1ec35b0">argv</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> str)</td></tr> <tr class="separator:aac5b90aeedd723cef3f7a86a0d733238"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a7c54529ef3c752ebf58c5c48fc545348"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/db0/string_8c.html#a7c54529ef3c752ebf58c5c48fc545348">rb_str_squeeze_bang</a> (int <a class="el" href="../../df/d77/ruby_8c.html#ad1447518f4372828b8435ae82e48499e">argc</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> *<a class="el" href="../../df/d77/ruby_8c.html#af2efa898e9eed6fe6715279cb1ec35b0">argv</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> str)</td></tr> <tr class="separator:a7c54529ef3c752ebf58c5c48fc545348"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aeca9264256736889e939458bd9644bb2"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/db0/string_8c.html#aeca9264256736889e939458bd9644bb2">rb_str_squeeze</a> (int <a class="el" href="../../df/d77/ruby_8c.html#ad1447518f4372828b8435ae82e48499e">argc</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> *<a class="el" href="../../df/d77/ruby_8c.html#af2efa898e9eed6fe6715279cb1ec35b0">argv</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> str)</td></tr> <tr class="separator:aeca9264256736889e939458bd9644bb2"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a1d9111a6978e1672fddcae19537154e9"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/db0/string_8c.html#a1d9111a6978e1672fddcae19537154e9">rb_str_tr_s_bang</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> str, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> src, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> repl)</td></tr> <tr class="separator:a1d9111a6978e1672fddcae19537154e9"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ae29bb5266292a0cd296816eda5aa0a04"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/db0/string_8c.html#ae29bb5266292a0cd296816eda5aa0a04">rb_str_tr_s</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> str, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> src, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> repl)</td></tr> <tr class="separator:ae29bb5266292a0cd296816eda5aa0a04"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab7b6998c4baa50e2b12565422f463272"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/db0/string_8c.html#ab7b6998c4baa50e2b12565422f463272">rb_str_count</a> (int <a class="el" href="../../df/d77/ruby_8c.html#ad1447518f4372828b8435ae82e48499e">argc</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> *<a class="el" href="../../df/d77/ruby_8c.html#af2efa898e9eed6fe6715279cb1ec35b0">argv</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> str)</td></tr> <tr class="separator:ab7b6998c4baa50e2b12565422f463272"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a007e56ccd20ef00c209fd4b0373aa198"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/db0/string_8c.html#a007e56ccd20ef00c209fd4b0373aa198">rb_str_split_m</a> (int <a class="el" href="../../df/d77/ruby_8c.html#ad1447518f4372828b8435ae82e48499e">argc</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> *<a class="el" href="../../df/d77/ruby_8c.html#af2efa898e9eed6fe6715279cb1ec35b0">argv</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> str)</td></tr> <tr class="separator:a007e56ccd20ef00c209fd4b0373aa198"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ade9c904a71b1fd7381f0fb7099e0d40f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/db0/string_8c.html#ade9c904a71b1fd7381f0fb7099e0d40f">rb_str_split</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> str, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *sep0)</td></tr> <tr class="separator:ade9c904a71b1fd7381f0fb7099e0d40f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ae58cdebb5d89594af77d8a60aecba557"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/db0/string_8c.html#ae58cdebb5d89594af77d8a60aecba557">rb_str_enumerate_lines</a> (int <a class="el" href="../../df/d77/ruby_8c.html#ad1447518f4372828b8435ae82e48499e">argc</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> *<a class="el" href="../../df/d77/ruby_8c.html#af2efa898e9eed6fe6715279cb1ec35b0">argv</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> str, int wantarray)</td></tr> <tr class="separator:ae58cdebb5d89594af77d8a60aecba557"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af6391c6025ae46647b8af97350de1fa8"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/db0/string_8c.html#af6391c6025ae46647b8af97350de1fa8">rb_str_each_line</a> (int <a class="el" href="../../df/d77/ruby_8c.html#ad1447518f4372828b8435ae82e48499e">argc</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> *<a class="el" href="../../df/d77/ruby_8c.html#af2efa898e9eed6fe6715279cb1ec35b0">argv</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> str)</td></tr> <tr class="separator:af6391c6025ae46647b8af97350de1fa8"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ace7407ff01d2576625c9c703c937fb45"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/db0/string_8c.html#ace7407ff01d2576625c9c703c937fb45">rb_str_lines</a> (int <a class="el" href="../../df/d77/ruby_8c.html#ad1447518f4372828b8435ae82e48499e">argc</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> *<a class="el" href="../../df/d77/ruby_8c.html#af2efa898e9eed6fe6715279cb1ec35b0">argv</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> str)</td></tr> <tr class="separator:ace7407ff01d2576625c9c703c937fb45"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ae7b12beed0a628d8f83f405e1c6dac33"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/db0/string_8c.html#ae7b12beed0a628d8f83f405e1c6dac33">rb_str_each_byte_size</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> str, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../d2/d99/win32ole_8c.html#a1bd7a8575ca2650132d636d65dcda2f6">args</a>)</td></tr> <tr class="separator:ae7b12beed0a628d8f83f405e1c6dac33"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a66f342bfb1cefb09e5af578b55117ec7"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/db0/string_8c.html#a66f342bfb1cefb09e5af578b55117ec7">rb_str_enumerate_bytes</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> str, int wantarray)</td></tr> <tr class="separator:a66f342bfb1cefb09e5af578b55117ec7"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af2d0acfc38b3478aee46c6941d5e1f94"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/db0/string_8c.html#af2d0acfc38b3478aee46c6941d5e1f94">rb_str_each_byte</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> str)</td></tr> <tr class="separator:af2d0acfc38b3478aee46c6941d5e1f94"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a6e00738a0fd42a86e8ed4ab716caa07a"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/db0/string_8c.html#a6e00738a0fd42a86e8ed4ab716caa07a">rb_str_bytes</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> str)</td></tr> <tr class="separator:a6e00738a0fd42a86e8ed4ab716caa07a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a17852727e487d6421aaba26351d07ffc"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/db0/string_8c.html#a17852727e487d6421aaba26351d07ffc">rb_str_each_char_size</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> str)</td></tr> <tr class="separator:a17852727e487d6421aaba26351d07ffc"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a4fac6c5f3719fc25e7aa58ea2f5f6adc"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/db0/string_8c.html#a4fac6c5f3719fc25e7aa58ea2f5f6adc">rb_str_enumerate_chars</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> str, int wantarray)</td></tr> <tr class="separator:a4fac6c5f3719fc25e7aa58ea2f5f6adc"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac8df61f5e35fc360e2bc4b80007ccd3a"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/db0/string_8c.html#ac8df61f5e35fc360e2bc4b80007ccd3a">rb_str_each_char</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> str)</td></tr> <tr class="separator:ac8df61f5e35fc360e2bc4b80007ccd3a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a227b80ff2dc85ca83ed37082190f7799"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/db0/string_8c.html#a227b80ff2dc85ca83ed37082190f7799">rb_str_chars</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> str)</td></tr> <tr class="separator:a227b80ff2dc85ca83ed37082190f7799"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a05a96105c661852329966564c351dbad"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/db0/string_8c.html#a05a96105c661852329966564c351dbad">rb_str_enumerate_codepoints</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> str, int wantarray)</td></tr> <tr class="separator:a05a96105c661852329966564c351dbad"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad9bb96f603d7c8600ad6eff7ac668cb9"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/db0/string_8c.html#ad9bb96f603d7c8600ad6eff7ac668cb9">rb_str_each_codepoint</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> str)</td></tr> <tr class="separator:ad9bb96f603d7c8600ad6eff7ac668cb9"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aff8ac32bbf1e3a01841b93754f91144e"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/db0/string_8c.html#aff8ac32bbf1e3a01841b93754f91144e">rb_str_codepoints</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> str)</td></tr> <tr class="separator:aff8ac32bbf1e3a01841b93754f91144e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a717a124db71ebb5ca18f638241dd2882"><td class="memItemLeft" align="right" valign="top">static long </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/db0/string_8c.html#a717a124db71ebb5ca18f638241dd2882">chopped_length</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> str)</td></tr> <tr class="separator:a717a124db71ebb5ca18f638241dd2882"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa76de394f038c61cab30412163c34b0d"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/db0/string_8c.html#aa76de394f038c61cab30412163c34b0d">rb_str_chop_bang</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> str)</td></tr> <tr class="separator:aa76de394f038c61cab30412163c34b0d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a8adfd665f61f583530b0798205bcd583"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/db0/string_8c.html#a8adfd665f61f583530b0798205bcd583">rb_str_chop</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> str)</td></tr> <tr class="separator:a8adfd665f61f583530b0798205bcd583"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a3a3fe1c668344e4284c237cecbc02231"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/db0/string_8c.html#a3a3fe1c668344e4284c237cecbc02231">rb_str_chomp_bang</a> (int <a class="el" href="../../df/d77/ruby_8c.html#ad1447518f4372828b8435ae82e48499e">argc</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> *<a class="el" href="../../df/d77/ruby_8c.html#af2efa898e9eed6fe6715279cb1ec35b0">argv</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> str)</td></tr> <tr class="separator:a3a3fe1c668344e4284c237cecbc02231"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa040b801e706ed502b364a71a8e1016b"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/db0/string_8c.html#aa040b801e706ed502b364a71a8e1016b">rb_str_chomp</a> (int <a class="el" href="../../df/d77/ruby_8c.html#ad1447518f4372828b8435ae82e48499e">argc</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> *<a class="el" href="../../df/d77/ruby_8c.html#af2efa898e9eed6fe6715279cb1ec35b0">argv</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> str)</td></tr> <tr class="separator:aa040b801e706ed502b364a71a8e1016b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a64c9a1c890b80072e995a69c54ae3260"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/db0/string_8c.html#a64c9a1c890b80072e995a69c54ae3260">rb_str_lstrip_bang</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> str)</td></tr> <tr class="separator:a64c9a1c890b80072e995a69c54ae3260"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a0568d895dea57af16af4c08a1e356d4d"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/db0/string_8c.html#a0568d895dea57af16af4c08a1e356d4d">rb_str_lstrip</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> str)</td></tr> <tr class="separator:a0568d895dea57af16af4c08a1e356d4d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a65ffd12d67cff340b77f4488d47af4d6"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/db0/string_8c.html#a65ffd12d67cff340b77f4488d47af4d6">rb_str_rstrip_bang</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> str)</td></tr> <tr class="separator:a65ffd12d67cff340b77f4488d47af4d6"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a322ea113ef588fd97996abb27cf6ec0f"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/db0/string_8c.html#a322ea113ef588fd97996abb27cf6ec0f">rb_str_rstrip</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> str)</td></tr> <tr class="separator:a322ea113ef588fd97996abb27cf6ec0f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a3f281ac7d159446c04331fe417c238f2"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/db0/string_8c.html#a3f281ac7d159446c04331fe417c238f2">rb_str_strip_bang</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> str)</td></tr> <tr class="separator:a3f281ac7d159446c04331fe417c238f2"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a551a85a75ef5bf6af00a5c82a4c159f4"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/db0/string_8c.html#a551a85a75ef5bf6af00a5c82a4c159f4">rb_str_strip</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> str)</td></tr> <tr class="separator:a551a85a75ef5bf6af00a5c82a4c159f4"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ae26280e3f7262763e181dea4b870ac70"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/db0/string_8c.html#ae26280e3f7262763e181dea4b870ac70">scan_once</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> str, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> pat, long *start)</td></tr> <tr class="separator:ae26280e3f7262763e181dea4b870ac70"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a134d836dfe048f50fce0b50d073f9d1f"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/db0/string_8c.html#a134d836dfe048f50fce0b50d073f9d1f">rb_str_scan</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> str, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> pat)</td></tr> <tr class="separator:a134d836dfe048f50fce0b50d073f9d1f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a4c46372c755eec9a64dd23b3a508a435"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/db0/string_8c.html#a4c46372c755eec9a64dd23b3a508a435">rb_str_hex</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> str)</td></tr> <tr class="separator:a4c46372c755eec9a64dd23b3a508a435"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a4940bad3235261b1dc9ae0549241f987"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/db0/string_8c.html#a4940bad3235261b1dc9ae0549241f987">rb_str_oct</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> str)</td></tr> <tr class="separator:a4940bad3235261b1dc9ae0549241f987"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a45dacd15f0efb82411dd2c84e6b08542"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/db0/string_8c.html#a45dacd15f0efb82411dd2c84e6b08542">rb_str_crypt</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> str, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> salt)</td></tr> <tr class="separator:a45dacd15f0efb82411dd2c84e6b08542"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a4fd91bb1d8786a1c99cb7d4e74acf1d9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/db0/string_8c.html#a4fd91bb1d8786a1c99cb7d4e74acf1d9">rb_str_intern</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> s)</td></tr> <tr class="separator:a4fd91bb1d8786a1c99cb7d4e74acf1d9"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a52f9d0d0e7f596972c2331d26ec34978"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/db0/string_8c.html#a52f9d0d0e7f596972c2331d26ec34978">rb_str_ord</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> s)</td></tr> <tr class="separator:a52f9d0d0e7f596972c2331d26ec34978"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a13c5d72bb3670c5abcafb887a5e88597"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/db0/string_8c.html#a13c5d72bb3670c5abcafb887a5e88597">rb_str_sum</a> (int <a class="el" href="../../df/d77/ruby_8c.html#ad1447518f4372828b8435ae82e48499e">argc</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> *<a class="el" href="../../df/d77/ruby_8c.html#af2efa898e9eed6fe6715279cb1ec35b0">argv</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> str)</td></tr> <tr class="separator:a13c5d72bb3670c5abcafb887a5e88597"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab580cc475bf997287619247c89c05a93"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/db0/string_8c.html#ab580cc475bf997287619247c89c05a93">rb_str_justify</a> (int <a class="el" href="../../df/d77/ruby_8c.html#ad1447518f4372828b8435ae82e48499e">argc</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> *<a class="el" href="../../df/d77/ruby_8c.html#af2efa898e9eed6fe6715279cb1ec35b0">argv</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> str, char jflag)</td></tr> <tr class="separator:ab580cc475bf997287619247c89c05a93"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a86556f3fb43aa17cac2897deb002e143"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/db0/string_8c.html#a86556f3fb43aa17cac2897deb002e143">rb_str_ljust</a> (int <a class="el" href="../../df/d77/ruby_8c.html#ad1447518f4372828b8435ae82e48499e">argc</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> *<a class="el" href="../../df/d77/ruby_8c.html#af2efa898e9eed6fe6715279cb1ec35b0">argv</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> str)</td></tr> <tr class="separator:a86556f3fb43aa17cac2897deb002e143"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa0236999f2f646803abbb4e61b5fd017"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/db0/string_8c.html#aa0236999f2f646803abbb4e61b5fd017">rb_str_rjust</a> (int <a class="el" href="../../df/d77/ruby_8c.html#ad1447518f4372828b8435ae82e48499e">argc</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> *<a class="el" href="../../df/d77/ruby_8c.html#af2efa898e9eed6fe6715279cb1ec35b0">argv</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> str)</td></tr> <tr class="separator:aa0236999f2f646803abbb4e61b5fd017"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a2935f3513949ad91ad8c65c9208866c7"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/db0/string_8c.html#a2935f3513949ad91ad8c65c9208866c7">rb_str_center</a> (int <a class="el" href="../../df/d77/ruby_8c.html#ad1447518f4372828b8435ae82e48499e">argc</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> *<a class="el" href="../../df/d77/ruby_8c.html#af2efa898e9eed6fe6715279cb1ec35b0">argv</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> str)</td></tr> <tr class="separator:a2935f3513949ad91ad8c65c9208866c7"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:afbde2f531c277eaaea33f2b85e9063f1"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/db0/string_8c.html#afbde2f531c277eaaea33f2b85e9063f1">rb_str_partition</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> str, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> sep)</td></tr> <tr class="separator:afbde2f531c277eaaea33f2b85e9063f1"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a7ab1c8befd748fbbe4bf01d57c5a6fa0"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/db0/string_8c.html#a7ab1c8befd748fbbe4bf01d57c5a6fa0">rb_str_rpartition</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> str, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> sep)</td></tr> <tr class="separator:a7ab1c8befd748fbbe4bf01d57c5a6fa0"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a0731fc293d6e302e73ae12eee71cba03"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/db0/string_8c.html#a0731fc293d6e302e73ae12eee71cba03">rb_str_start_with</a> (int <a class="el" href="../../df/d77/ruby_8c.html#ad1447518f4372828b8435ae82e48499e">argc</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> *<a class="el" href="../../df/d77/ruby_8c.html#af2efa898e9eed6fe6715279cb1ec35b0">argv</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> str)</td></tr> <tr class="separator:a0731fc293d6e302e73ae12eee71cba03"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa3b97c9649347df60a4abac30687a964"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/db0/string_8c.html#aa3b97c9649347df60a4abac30687a964">rb_str_end_with</a> (int <a class="el" href="../../df/d77/ruby_8c.html#ad1447518f4372828b8435ae82e48499e">argc</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> *<a class="el" href="../../df/d77/ruby_8c.html#af2efa898e9eed6fe6715279cb1ec35b0">argv</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> str)</td></tr> <tr class="separator:aa3b97c9649347df60a4abac30687a964"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa60746c422d39791d60ff1dc87528212"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/db0/string_8c.html#aa60746c422d39791d60ff1dc87528212">rb_str_setter</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../df/d38/vm__exec_8c.html">val</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c.html#a64ae40793ade89d800a8c5646d2980fc">id</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> *var)</td></tr> <tr class="separator:aa60746c422d39791d60ff1dc87528212"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a16a814b1c310e8a3dcf49a49dd474cbe"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/db0/string_8c.html#a16a814b1c310e8a3dcf49a49dd474cbe">rb_str_force_encoding</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> str, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> enc)</td></tr> <tr class="separator:a16a814b1c310e8a3dcf49a49dd474cbe"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a9c2f4bc1a3fe30b856f7deb19eef9908"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/db0/string_8c.html#a9c2f4bc1a3fe30b856f7deb19eef9908">rb_str_b</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> str)</td></tr> <tr class="separator:a9c2f4bc1a3fe30b856f7deb19eef9908"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a2ed7edea8a9bde6cafa7c316a05922db"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/db0/string_8c.html#a2ed7edea8a9bde6cafa7c316a05922db">rb_str_valid_encoding_p</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> str)</td></tr> <tr class="separator:a2ed7edea8a9bde6cafa7c316a05922db"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a7517b84343eb5fed8370e95fe2fbc834"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/db0/string_8c.html#a7517b84343eb5fed8370e95fe2fbc834">rb_str_is_ascii_only_p</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> str)</td></tr> <tr class="separator:a7517b84343eb5fed8370e95fe2fbc834"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a459cc90a234ff03491ab74fd0e12fa48"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/db0/string_8c.html#a459cc90a234ff03491ab74fd0e12fa48">rb_str_ellipsize</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> str, long len)</td></tr> <tr class="memdesc:a459cc90a234ff03491ab74fd0e12fa48"><td class="mdescLeft"> </td><td class="mdescRight">Shortens <em>str</em> and adds three dots, an ellipsis, if it is longer than <em>len</em> characters. <a href="#a459cc90a234ff03491ab74fd0e12fa48">More...</a><br /></td></tr> <tr class="separator:a459cc90a234ff03491ab74fd0e12fa48"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a480b75ffec5563f1d35627dc3abab4a1"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/db0/string_8c.html#a480b75ffec5563f1d35627dc3abab4a1">sym_equal</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> sym1, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> sym2)</td></tr> <tr class="separator:a480b75ffec5563f1d35627dc3abab4a1"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:afb9d4fb805470a9933698467d3ef6abc"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/db0/string_8c.html#afb9d4fb805470a9933698467d3ef6abc">sym_printable</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *s, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *send, <a class="el" href="../../d5/de3/encoding_8h.html#a3d5d575c85ecab6a42b403512c8919fa">rb_encoding</a> *enc)</td></tr> <tr class="separator:afb9d4fb805470a9933698467d3ef6abc"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a0bd54b161760c5ab61591dd54b01aa1b"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/db0/string_8c.html#a0bd54b161760c5ab61591dd54b01aa1b">rb_str_symname_p</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../dd/dc0/date__core_8c.html#a8157485e687f56a6ae2f3ee0a8cb1580">sym</a>)</td></tr> <tr class="separator:a0bd54b161760c5ab61591dd54b01aa1b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a68c59fcab7a250a9b89ad44ff699b7bb"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/db0/string_8c.html#a68c59fcab7a250a9b89ad44ff699b7bb">rb_str_quote_unprintable</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> str)</td></tr> <tr class="separator:a68c59fcab7a250a9b89ad44ff699b7bb"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad9dffe2b0203ca26e908d47ccc3fd953"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/db0/string_8c.html#ad9dffe2b0203ca26e908d47ccc3fd953">rb_id_quote_unprintable</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c.html#a64ae40793ade89d800a8c5646d2980fc">id</a>)</td></tr> <tr class="separator:ad9dffe2b0203ca26e908d47ccc3fd953"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a3f69a8436d382625437ad9b542b2c53c"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/db0/string_8c.html#a3f69a8436d382625437ad9b542b2c53c">sym_inspect</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../dd/dc0/date__core_8c.html#a8157485e687f56a6ae2f3ee0a8cb1580">sym</a>)</td></tr> <tr class="separator:a3f69a8436d382625437ad9b542b2c53c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a2fc02b2705e845e456f4cc6006365a9f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/db0/string_8c.html#a2fc02b2705e845e456f4cc6006365a9f">rb_sym_to_s</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../dd/dc0/date__core_8c.html#a8157485e687f56a6ae2f3ee0a8cb1580">sym</a>)</td></tr> <tr class="separator:a2fc02b2705e845e456f4cc6006365a9f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a5e49903726679a5a5b2e8e0400b70da2"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/db0/string_8c.html#a5e49903726679a5a5b2e8e0400b70da2">sym_to_sym</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../dd/dc0/date__core_8c.html#a8157485e687f56a6ae2f3ee0a8cb1580">sym</a>)</td></tr> <tr class="separator:a5e49903726679a5a5b2e8e0400b70da2"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a3deb79a28f5f1bf2b20d862e31d357c8"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/db0/string_8c.html#a3deb79a28f5f1bf2b20d862e31d357c8">sym_call</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../d2/d99/win32ole_8c.html#a1bd7a8575ca2650132d636d65dcda2f6">args</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../dd/dc0/date__core_8c.html#a8157485e687f56a6ae2f3ee0a8cb1580">sym</a>, int <a class="el" href="../../df/d77/ruby_8c.html#ad1447518f4372828b8435ae82e48499e">argc</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> *<a class="el" href="../../df/d77/ruby_8c.html#af2efa898e9eed6fe6715279cb1ec35b0">argv</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> passed_proc)</td></tr> <tr class="separator:a3deb79a28f5f1bf2b20d862e31d357c8"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a7919b8fd2d92bda5aa70ca89b1675a57"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/db0/string_8c.html#a7919b8fd2d92bda5aa70ca89b1675a57">sym_to_proc</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../dd/dc0/date__core_8c.html#a8157485e687f56a6ae2f3ee0a8cb1580">sym</a>)</td></tr> <tr class="separator:a7919b8fd2d92bda5aa70ca89b1675a57"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad70e56e026df956840d67c9bedda0834"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/db0/string_8c.html#ad70e56e026df956840d67c9bedda0834">sym_succ</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../dd/dc0/date__core_8c.html#a8157485e687f56a6ae2f3ee0a8cb1580">sym</a>)</td></tr> <tr class="separator:ad70e56e026df956840d67c9bedda0834"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a89bcccd871024584794f70d51a690a40"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/db0/string_8c.html#a89bcccd871024584794f70d51a690a40">sym_cmp</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../dd/dc0/date__core_8c.html#a8157485e687f56a6ae2f3ee0a8cb1580">sym</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> other)</td></tr> <tr class="separator:a89bcccd871024584794f70d51a690a40"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aff940dabdc26baa745c8c92f2a144a9c"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/db0/string_8c.html#aff940dabdc26baa745c8c92f2a144a9c">sym_casecmp</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../dd/dc0/date__core_8c.html#a8157485e687f56a6ae2f3ee0a8cb1580">sym</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> other)</td></tr> <tr class="separator:aff940dabdc26baa745c8c92f2a144a9c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:abef17c9e8f1e5e809800842c297ebaf2"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/db0/string_8c.html#abef17c9e8f1e5e809800842c297ebaf2">sym_match</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../dd/dc0/date__core_8c.html#a8157485e687f56a6ae2f3ee0a8cb1580">sym</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> other)</td></tr> <tr class="separator:abef17c9e8f1e5e809800842c297ebaf2"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ae2e5ebd749fdd7d0e5ea715cab2ed56a"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/db0/string_8c.html#ae2e5ebd749fdd7d0e5ea715cab2ed56a">sym_aref</a> (int <a class="el" href="../../df/d77/ruby_8c.html#ad1447518f4372828b8435ae82e48499e">argc</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> *<a class="el" href="../../df/d77/ruby_8c.html#af2efa898e9eed6fe6715279cb1ec35b0">argv</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../dd/dc0/date__core_8c.html#a8157485e687f56a6ae2f3ee0a8cb1580">sym</a>)</td></tr> <tr class="separator:ae2e5ebd749fdd7d0e5ea715cab2ed56a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad655c23c89a24a8d8159ddb7ec3b248d"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/db0/string_8c.html#ad655c23c89a24a8d8159ddb7ec3b248d">sym_length</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../dd/dc0/date__core_8c.html#a8157485e687f56a6ae2f3ee0a8cb1580">sym</a>)</td></tr> <tr class="separator:ad655c23c89a24a8d8159ddb7ec3b248d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac7ff00e7fceb3767513041d0afa9b259"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/db0/string_8c.html#ac7ff00e7fceb3767513041d0afa9b259">sym_empty</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../dd/dc0/date__core_8c.html#a8157485e687f56a6ae2f3ee0a8cb1580">sym</a>)</td></tr> <tr class="separator:ac7ff00e7fceb3767513041d0afa9b259"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:adf107da3454f990cf7262d9daad52334"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/db0/string_8c.html#adf107da3454f990cf7262d9daad52334">sym_upcase</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../dd/dc0/date__core_8c.html#a8157485e687f56a6ae2f3ee0a8cb1580">sym</a>)</td></tr> <tr class="separator:adf107da3454f990cf7262d9daad52334"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a36da5dbb9042eb95667397b7e6e3c48b"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/db0/string_8c.html#a36da5dbb9042eb95667397b7e6e3c48b">sym_downcase</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../dd/dc0/date__core_8c.html#a8157485e687f56a6ae2f3ee0a8cb1580">sym</a>)</td></tr> <tr class="separator:a36da5dbb9042eb95667397b7e6e3c48b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a7420ed8c1bcd570840cb3403eee0ca13"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/db0/string_8c.html#a7420ed8c1bcd570840cb3403eee0ca13">sym_capitalize</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../dd/dc0/date__core_8c.html#a8157485e687f56a6ae2f3ee0a8cb1580">sym</a>)</td></tr> <tr class="separator:a7420ed8c1bcd570840cb3403eee0ca13"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a5c7ae228d1150ff6fbc771575418c8fc"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/db0/string_8c.html#a5c7ae228d1150ff6fbc771575418c8fc">sym_swapcase</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../dd/dc0/date__core_8c.html#a8157485e687f56a6ae2f3ee0a8cb1580">sym</a>)</td></tr> <tr class="separator:a5c7ae228d1150ff6fbc771575418c8fc"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad6e456f9cc1d0959611fc5e214451bb9"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/db0/string_8c.html#ad6e456f9cc1d0959611fc5e214451bb9">sym_encoding</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../dd/dc0/date__core_8c.html#a8157485e687f56a6ae2f3ee0a8cb1580">sym</a>)</td></tr> <tr class="separator:ad6e456f9cc1d0959611fc5e214451bb9"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:acd831a0e29a5dbc3655c2a63b9f68ecb"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/db0/string_8c.html#acd831a0e29a5dbc3655c2a63b9f68ecb">rb_to_id</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../db/d97/parse_8c.html#a8f8f80d37794cde9472343e4487ba3eb">name</a>)</td></tr> <tr class="separator:acd831a0e29a5dbc3655c2a63b9f68ecb"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a5d342b6a6cb00293601401f4a6d679ad"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/db0/string_8c.html#a5d342b6a6cb00293601401f4a6d679ad">Init_String</a> (void)</td></tr> <tr class="separator:a5d342b6a6cb00293601401f4a6d679ad"><td class="memSeparator" colspan="2"> </td></tr> </table><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="var-members"></a> Variables</h2></td></tr> <tr class="memitem:af8ebd587fcc7ee588f451fc8722b8294"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/db0/string_8c.html#af8ebd587fcc7ee588f451fc8722b8294">rb_cString</a></td></tr> <tr class="separator:af8ebd587fcc7ee588f451fc8722b8294"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa46556fe4d2eb25d24b2f1feca3e792e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/db0/string_8c.html#aa46556fe4d2eb25d24b2f1feca3e792e">rb_cSymbol</a></td></tr> <tr class="separator:aa46556fe4d2eb25d24b2f1feca3e792e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a7a6054e9a1acb4efb2c5b48bf60b927c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/db0/string_8c.html#a7a6054e9a1acb4efb2c5b48bf60b927c">rb_fs</a></td></tr> <tr class="separator:a7a6054e9a1acb4efb2c5b48bf60b927c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad1aaf2d2c5bc8f00dcfa470bb55c49f0"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/db0/string_8c.html#ad1aaf2d2c5bc8f00dcfa470bb55c49f0">id_to_s</a></td></tr> <tr class="separator:ad1aaf2d2c5bc8f00dcfa470bb55c49f0"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a2e88d3e2007c4822b136b273963e21dc"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/db0/string_8c.html#a2e88d3e2007c4822b136b273963e21dc">isspacetable</a> [256]</td></tr> <tr class="separator:a2e88d3e2007c4822b136b273963e21dc"><td class="memSeparator" colspan="2"> </td></tr> </table> <h2 class="groupheader">Macro Definition Documentation</h2> <a id="a791bdba5e287dd4527ed38f210c96ba2"></a> <h2 class="memtitle"><span class="permalink"><a href="#a791bdba5e287dd4527ed38f210c96ba2">◆ </a></span>ascii_isspace</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define ascii_isspace</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">c</td><td>)</td> <td>   <a class="el" href="../../d1/db0/string_8c.html#a2e88d3e2007c4822b136b273963e21dc">isspacetable</a>[(unsigned char)(c)]</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/db0/string_8c_source.html#l05881">5881</a> of file <a class="el" href="../../d1/db0/string_8c_source.html">string.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/db0/string_8c_source.html#l06917">rb_str_rstrip_bang()</a>, and <a class="el" href="../../d1/db0/string_8c_source.html#l05931">rb_str_split_m()</a>.</p> </div> </div> <a id="a84a2ca0496ad2a7c4852c539acb90180"></a> <h2 class="memtitle"><span class="permalink"><a href="#a84a2ca0496ad2a7c4852c539acb90180">◆ </a></span>BEG</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define BEG</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">no</td><td>)</td> <td>   (regs->beg[(no)])</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/db0/string_8c_source.html#l00022">22</a> of file <a class="el" href="../../d1/db0/string_8c_source.html">string.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/db0/string_8c_source.html#l05931">rb_str_split_m()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l03693">rb_str_sub_bang()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l03461">rb_str_subpat_set()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l07012">scan_once()</a>, and <a class="el" href="../../d1/db0/string_8c_source.html#l03840">str_gsub()</a>.</p> </div> </div> <a id="abf3c913666255ec5005d0b4ff11cc6af"></a> <h2 class="memtitle"><span class="permalink"><a href="#abf3c913666255ec5005d0b4ff11cc6af">◆ </a></span>CHAR_ESC_LEN</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define CHAR_ESC_LEN   13 /* <a class="el" href="../../db/d74/zlib_8c.html#a8ba1f78f06c67825a7841bc2e2fa3d87">sizeof</a>(\x{ hex of 32bit unsigned int } \0) */</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/db0/string_8c_source.html#l04464">4464</a> of file <a class="el" href="../../d1/db0/string_8c_source.html">string.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/db0/string_8c_source.html#l04467">rb_str_buf_cat_escaped_char()</a>, and <a class="el" href="../../d1/db0/string_8c_source.html#l04512">rb_str_inspect()</a>.</p> </div> </div> <a id="aa3b16affe2ad885fdd37993da1d855b6"></a> <h2 class="memtitle"><span class="permalink"><a href="#aa3b16affe2ad885fdd37993da1d855b6">◆ </a></span>CHECK_IF_ASCII</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define CHECK_IF_ASCII</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">c</td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <b>Value:</b><div class="fragment"><div class="line">(void)((cr == <a class="code" href="../../d5/de3/encoding_8h.html#a0a0e73a2d98205044e1ad19432502c5b">ENC_CODERANGE_7BIT</a> && !<a class="code" href="../../de/de6/ruby_2ruby_8h.html#a38f4ae6f93b93daaa39580e68a4cf3b3">rb_isascii</a>(c)) ? \</div><div class="line"> (cr = <a class="code" href="../../d5/de3/encoding_8h.html#a0c81a12daaa1e57009d46b9d906957dc">ENC_CODERANGE_VALID</a>) : 0)</div><div class="ttc" id="encoding_8h_html_a0a0e73a2d98205044e1ad19432502c5b"><div class="ttname"><a href="../../d5/de3/encoding_8h.html#a0a0e73a2d98205044e1ad19432502c5b">ENC_CODERANGE_7BIT</a></div><div class="ttdeci">#define ENC_CODERANGE_7BIT</div><div class="ttdef"><b>Definition:</b> <a href="../../d5/de3/encoding_8h_source.html#l00058">encoding.h:58</a></div></div> <div class="ttc" id="encoding_8h_html_a0c81a12daaa1e57009d46b9d906957dc"><div class="ttname"><a href="../../d5/de3/encoding_8h.html#a0c81a12daaa1e57009d46b9d906957dc">ENC_CODERANGE_VALID</a></div><div class="ttdeci">#define ENC_CODERANGE_VALID</div><div class="ttdef"><b>Definition:</b> <a href="../../d5/de3/encoding_8h_source.html#l00059">encoding.h:59</a></div></div> <div class="ttc" id="ruby_2ruby_8h_html_a38f4ae6f93b93daaa39580e68a4cf3b3"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#a38f4ae6f93b93daaa39580e68a4cf3b3">rb_isascii</a></div><div class="ttdeci">#define rb_isascii(c)</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l01612">ruby.h:1612</a></div></div> </div><!-- fragment --> <p class="reference">Referenced by <a class="el" href="../../d1/db0/string_8c_source.html#l05138">tr_trans()</a>.</p> </div> </div> <a id="a929c3af0864e28922d4e442a4dcfbe7c"></a> <h2 class="memtitle"><span class="permalink"><a href="#a929c3af0864e28922d4e442a4dcfbe7c">◆ </a></span>END</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define END</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">no</td><td>)</td> <td>   (regs->end[(no)])</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/db0/string_8c_source.html#l00023">23</a> of file <a class="el" href="../../d1/db0/string_8c_source.html">string.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/db0/string_8c_source.html#l05931">rb_str_split_m()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l03693">rb_str_sub_bang()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l03461">rb_str_subpat_set()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l07012">scan_once()</a>, and <a class="el" href="../../d1/db0/string_8c_source.html#l03840">str_gsub()</a>.</p> </div> </div> <a id="a053ebe2487386654339f4de623e5d3a2"></a> <h2 class="memtitle"><span class="permalink"><a href="#a053ebe2487386654339f4de623e5d3a2">◆ </a></span>is_ascii_string</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define is_ascii_string</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">str</td><td>)</td> <td>   (<a class="el" href="../../d1/db0/string_8c.html#a50e3f4ed460586bf655ba4143cf53abc">rb_enc_str_coderange</a>(str) == <a class="el" href="../../d5/de3/encoding_8h.html#a0a0e73a2d98205044e1ad19432502c5b">ENC_CODERANGE_7BIT</a>)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/db0/string_8c_source.html#l00120">120</a> of file <a class="el" href="../../d1/db0/string_8c_source.html">string.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/db0/string_8c_source.html#l05931">rb_str_split_m()</a>, and <a class="el" href="../../d1/db0/string_8c_source.html#l03112">rb_str_upto()</a>.</p> </div> </div> <a id="a8de8d2f6479866e76eeb56f5044fa583"></a> <h2 class="memtitle"><span class="permalink"><a href="#a8de8d2f6479866e76eeb56f5044fa583">◆ </a></span>is_broken_string</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define is_broken_string</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">str</td><td>)</td> <td>   (<a class="el" href="../../d1/db0/string_8c.html#a50e3f4ed460586bf655ba4143cf53abc">rb_enc_str_coderange</a>(str) == <a class="el" href="../../d5/de3/encoding_8h.html#abb86fbc02fc2b78d928825ea6d6922f9">ENC_CODERANGE_BROKEN</a>)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/db0/string_8c_source.html#l00121">121</a> of file <a class="el" href="../../d1/db0/string_8c_source.html">string.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/db0/string_8c_source.html#l06712">rb_str_chomp_bang()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l05793">rb_str_count()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l02506">rb_str_index()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l02624">rb_str_rindex()</a>, and <a class="el" href="../../d1/db0/string_8c_source.html#l05931">rb_str_split_m()</a>.</p> </div> </div> <a id="a75fb851ec429bbb2b277946ed9ab6436"></a> <h2 class="memtitle"><span class="permalink"><a href="#a75fb851ec429bbb2b277946ed9ab6436">◆ </a></span>IS_EVSTR</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define IS_EVSTR</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname"><a class="el" href="../../d2/d99/win32ole_8c.html#a4b5a598a4f53b3724549c48dcfbf7c48">p</a>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">e </td> </tr> <tr> <td></td> <td>)</td> <td></td><td>   ((<a class="el" href="../../d2/d99/win32ole_8c.html#a4b5a598a4f53b3724549c48dcfbf7c48">p</a>) < (e) && (*(<a class="el" href="../../d2/d99/win32ole_8c.html#a4b5a598a4f53b3724549c48dcfbf7c48">p</a>) == '$' || *(<a class="el" href="../../d2/d99/win32ole_8c.html#a4b5a598a4f53b3724549c48dcfbf7c48">p</a>) == '@' || *(<a class="el" href="../../d2/d99/win32ole_8c.html#a4b5a598a4f53b3724549c48dcfbf7c48">p</a>) == '{'))</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/db0/string_8c_source.html#l04621">4621</a> of file <a class="el" href="../../d1/db0/string_8c_source.html">string.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/db0/string_8c_source.html#l04634">rb_str_dump()</a>.</p> </div> </div> <a id="a2eff88cb17b92399616452212c914615"></a> <h2 class="memtitle"><span class="permalink"><a href="#a2eff88cb17b92399616452212c914615">◆ </a></span>lesser</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define lesser</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">a, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">b </td> </tr> <tr> <td></td> <td>)</td> <td></td><td>   (((a)>(b))?(b):(a))</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/db0/string_8c_source.html#l02284">2284</a> of file <a class="el" href="../../d1/db0/string_8c_source.html">string.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/db0/string_8c_source.html#l02312">rb_str_cmp()</a>.</p> </div> </div> <a id="a4ac8fee05a285361c33a2b0d9c2d555c"></a> <h2 class="memtitle"><span class="permalink"><a href="#a4ac8fee05a285361c33a2b0d9c2d555c">◆ </a></span>numberof</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define numberof</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">array</td><td>)</td> <td>   (int)(<a class="el" href="../../db/d74/zlib_8c.html#a8ba1f78f06c67825a7841bc2e2fa3d87">sizeof</a>(array) / <a class="el" href="../../db/d74/zlib_8c.html#a8ba1f78f06c67825a7841bc2e2fa3d87">sizeof</a>((array)[0]))</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/db0/string_8c_source.html#l00032">32</a> of file <a class="el" href="../../d1/db0/string_8c_source.html">string.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/db0/string_8c_source.html#l03112">rb_str_upto()</a>.</p> </div> </div> <a id="a9cfa42d4b79c89d68c53be8b2150a503"></a> <h2 class="memtitle"><span class="permalink"><a href="#a9cfa42d4b79c89d68c53be8b2150a503">◆ </a></span>rb_intern</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define rb_intern</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">str</td><td>)</td> <td>   <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a5753547d6a21eeb36aa8cb0ae7d6c9ce">rb_intern_const</a>(str)</td> </tr> </table> </div><div class="memdoc"> <p class="reference">Referenced by <a class="el" href="../../d1/db0/string_8c_source.html#l08210">Init_String()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l02416">rb_str_cmp_m()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l02363">rb_str_equal()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l02758">rb_str_match()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l02808">rb_str_match_m()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l07268">rb_str_sum()</a>, and <a class="el" href="../../d1/db0/string_8c_source.html#l03112">rb_str_upto()</a>.</p> </div> </div> <a id="a428d54807c6e5b98fa840f5e6d642355"></a> <h2 class="memtitle"><span class="permalink"><a href="#a428d54807c6e5b98fa840f5e6d642355">◆ </a></span>rb_str_buf_new2</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define rb_str_buf_new2   <a class="el" href="../../d1/db0/string_8c.html#a96345b2ca3aec78b13f9678d12340a02">rb_str_buf_new_cstr</a></td> </tr> </table> </div><div class="memdoc"> </div> </div> <a id="ac812c8a8fec28c0938623985eef248dc"></a> <h2 class="memtitle"><span class="permalink"><a href="#ac812c8a8fec28c0938623985eef248dc">◆ </a></span>rb_str_dup_frozen</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define rb_str_dup_frozen   <a class="el" href="../../d1/db0/string_8c.html#a1f8d56af3502435d684d511db3cb7516">rb_str_new_frozen</a></td> </tr> </table> </div><div class="memdoc"> </div> </div> <a id="a03acd62c0b1edebbe1d61f957c19b7ac"></a> <h2 class="memtitle"><span class="permalink"><a href="#a03acd62c0b1edebbe1d61f957c19b7ac">◆ </a></span>rb_str_new2</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define rb_str_new2   <a class="el" href="../../d1/db0/string_8c.html#ad8ce7851130e4b275cf8694f469493ee">rb_str_new_cstr</a></td> </tr> </table> </div><div class="memdoc"> <p class="reference">Referenced by <a class="el" href="../../d1/db0/string_8c_source.html#l07172">rb_str_crypt()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l06146">rb_str_split()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00479">rb_tainted_str_new_cstr()</a>, and <a class="el" href="../../d1/db0/string_8c_source.html#l00455">RUBY_ALIAS_FUNCTION()</a>.</p> </div> </div> <a id="a85c5c2b573ca25e0eb249d5cdd2a1f59"></a> <h2 class="memtitle"><span class="permalink"><a href="#a85c5c2b573ca25e0eb249d5cdd2a1f59">◆ </a></span>rb_str_new3</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define rb_str_new3   <a class="el" href="../../d1/db0/string_8c.html#a17bc1bf19c2666106c02bcb41610af66">rb_str_new_shared</a></td> </tr> </table> </div><div class="memdoc"> </div> </div> <a id="af609add406b0ef084a38f6dd615119d6"></a> <h2 class="memtitle"><span class="permalink"><a href="#af609add406b0ef084a38f6dd615119d6">◆ </a></span>rb_str_new4</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define rb_str_new4   <a class="el" href="../../d1/db0/string_8c.html#a1f8d56af3502435d684d511db3cb7516">rb_str_new_frozen</a></td> </tr> </table> </div><div class="memdoc"> <p class="reference">Referenced by <a class="el" href="../../d1/db0/string_8c_source.html#l03351">rb_str_drop_bytes()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l06442">rb_str_enumerate_chars()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l06542">rb_str_enumerate_codepoints()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l06157">rb_str_enumerate_lines()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01775">rb_str_substr()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l04128">str_byte_substr()</a>, and <a class="el" href="../../d1/db0/string_8c_source.html#l00910">str_replace()</a>.</p> </div> </div> <a id="a70b7301e6960c402803fa81c7a0777d0"></a> <h2 class="memtitle"><span class="permalink"><a href="#a70b7301e6960c402803fa81c7a0777d0">◆ </a></span>rb_str_new5</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define rb_str_new5   <a class="el" href="../../db/d2e/intern_8h.html#a861351a1cb7ae75a5d8b1a0bcec057da">rb_str_new_with_class</a></td> </tr> </table> </div><div class="memdoc"> <p class="reference">Referenced by <a class="el" href="../../d1/db0/string_8c_source.html#l04634">rb_str_dump()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l07326">rb_str_justify()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l04259">rb_str_reverse()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01669">rb_str_subseq()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01775">rb_str_substr()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l02988">rb_str_succ()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01268">rb_str_times()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00761">RUBY_ALIAS_FUNCTION()</a>, and <a class="el" href="../../d1/db0/string_8c_source.html#l04128">str_byte_substr()</a>.</p> </div> </div> <a id="ad16405ca7b4baa5da742798d500f00e6"></a> <h2 class="memtitle"><span class="permalink"><a href="#ad16405ca7b4baa5da742798d500f00e6">◆ </a></span>rb_tainted_str_new2</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define rb_tainted_str_new2   <a class="el" href="../../d1/db0/string_8c.html#adf033ede930b317a580086911e804be2">rb_tainted_str_new_cstr</a></td> </tr> </table> </div><div class="memdoc"> </div> </div> <a id="a99895fce59be905b7c7f0a88bd32fa1f"></a> <h2 class="memtitle"><span class="permalink"><a href="#a99895fce59be905b7c7f0a88bd32fa1f">◆ </a></span>rb_usascii_str_new2</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define rb_usascii_str_new2   <a class="el" href="../../db/d2e/intern_8h.html#a14cee14f3a9a89e96144482560957ea0">rb_usascii_str_new_cstr</a></td> </tr> </table> </div><div class="memdoc"> </div> </div> <a id="ab8dafff9534eaf6545585223ada6b1c8"></a> <h2 class="memtitle"><span class="permalink"><a href="#ab8dafff9534eaf6545585223ada6b1c8">◆ </a></span>RESIZE_CAPA</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define RESIZE_CAPA</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">str, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">capacity </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <b>Value:</b><div class="fragment"><div class="line"><span class="keywordflow">do</span> {\</div><div class="line"> if (<a class="code" href="../../d1/db0/string_8c.html#a0823acc422a6a849b53cf3ae0465b543">STR_EMBED_P</a>(str)) {\</div><div class="line"> if ((capacity) > <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a92657ad1be8a8a323df19648e33b47b5">RSTRING_EMBED_LEN_MAX</a>) {\</div><div class="line"> char *tmp = <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a79041aa2bc7439c11906a86f82a52eb6">ALLOC_N</a>(<span class="keywordtype">char</span>, (capacity)+1);\</div><div class="line"> memcpy(tmp, <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3f0e4e2b6d073369cc1c2ddde00b13bb">RSTRING_PTR</a>(str), <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a0d1c6e4431397f8bd285073af0d98d77">RSTRING_LEN</a>(str));\</div><div class="line"> RSTRING(str)->as.heap.ptr = tmp;\</div><div class="line"> RSTRING(str)->as.heap.len = <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a0d1c6e4431397f8bd285073af0d98d77">RSTRING_LEN</a>(str);\</div><div class="line"> STR_SET_NOEMBED(str);\</div><div class="line"> RSTRING(str)->as.heap.aux.capa = (capacity);\</div><div class="line"> }\</div><div class="line"> }\</div><div class="line"> else {\</div><div class="line"> REALLOC_N(<a class="code" href="../../de/de6/ruby_2ruby_8h.html#ac695b0c61b18410ebcf22584fe0a6f6f">RSTRING</a>(str)->as.heap.ptr, <span class="keywordtype">char</span>, (capacity)+1);\</div><div class="line"> if (!<a class="code" href="../../d1/db0/string_8c.html#a2e4889499fa17d4a63dc76b35f4b208e">STR_NOCAPA_P</a>(str))\</div><div class="line"> RSTRING(str)->as.heap.aux.capa = (capacity);\</div><div class="line"> }\</div><div class="line">} <span class="keywordflow">while</span> (0)</div><div class="ttc" id="ruby_2ruby_8h_html_ac695b0c61b18410ebcf22584fe0a6f6f"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#ac695b0c61b18410ebcf22584fe0a6f6f">RSTRING</a></div><div class="ttdeci">#define RSTRING(obj)</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l01099">ruby.h:1099</a></div></div> <div class="ttc" id="ruby_2ruby_8h_html_a79041aa2bc7439c11906a86f82a52eb6"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#a79041aa2bc7439c11906a86f82a52eb6">ALLOC_N</a></div><div class="ttdeci">#define ALLOC_N(type, n)</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l01223">ruby.h:1223</a></div></div> <div class="ttc" id="ruby_2ruby_8h_html_a0d1c6e4431397f8bd285073af0d98d77"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#a0d1c6e4431397f8bd285073af0d98d77">RSTRING_LEN</a></div><div class="ttdeci">#define RSTRING_LEN(str)</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l00862">ruby.h:862</a></div></div> <div class="ttc" id="ruby_2ruby_8h_html_a92657ad1be8a8a323df19648e33b47b5"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#a92657ad1be8a8a323df19648e33b47b5">RSTRING_EMBED_LEN_MAX</a></div><div class="ttdeci">#define RSTRING_EMBED_LEN_MAX</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l00841">ruby.h:841</a></div></div> <div class="ttc" id="ruby_2ruby_8h_html_a3f0e4e2b6d073369cc1c2ddde00b13bb"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#a3f0e4e2b6d073369cc1c2ddde00b13bb">RSTRING_PTR</a></div><div class="ttdeci">#define RSTRING_PTR(str)</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l00866">ruby.h:866</a></div></div> <div class="ttc" id="string_8c_html_a0823acc422a6a849b53cf3ae0465b543"><div class="ttname"><a href="../../d1/db0/string_8c.html#a0823acc422a6a849b53cf3ae0465b543">STR_EMBED_P</a></div><div class="ttdeci">#define STR_EMBED_P(str)</div><div class="ttdef"><b>Definition:</b> <a href="../../d1/db0/string_8c_source.html#l00075">string.c:75</a></div></div> <div class="ttc" id="string_8c_html_a2e4889499fa17d4a63dc76b35f4b208e"><div class="ttname"><a href="../../d1/db0/string_8c.html#a2e4889499fa17d4a63dc76b35f4b208e">STR_NOCAPA_P</a></div><div class="ttdeci">#define STR_NOCAPA_P(s)</div><div class="ttdef"><b>Definition:</b> <a href="../../d1/db0/string_8c_source.html#l00064">string.c:64</a></div></div> </div><!-- fragment --> <p class="definition">Definition at line <a class="el" href="../../d1/db0/string_8c_source.html#l00102">102</a> of file <a class="el" href="../../d1/db0/string_8c_source.html">string.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/db0/string_8c_source.html#l01423">rb_str_associate()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l03379">rb_str_splice_0()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l03693">rb_str_sub_bang()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l02988">rb_str_succ()</a>, and <a class="el" href="../../d1/db0/string_8c_source.html#l01905">str_buf_cat()</a>.</p> </div> </div> <a id="a4a171b45f691311eb103b8e563b855d7"></a> <h2 class="memtitle"><span class="permalink"><a href="#a4a171b45f691311eb103b8e563b855d7">◆ </a></span>RUBY_MAX_CHAR_LEN</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define RUBY_MAX_CHAR_LEN   16</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/db0/string_8c_source.html#l00056">56</a> of file <a class="el" href="../../d1/db0/string_8c_source.html">string.c</a>.</p> </div> </div> <a id="a2f2bd1a90a891cf8697328b4ba8d4d54"></a> <h2 class="memtitle"><span class="permalink"><a href="#a2f2bd1a90a891cf8697328b4ba8d4d54">◆ </a></span>STR_ASSOC</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define STR_ASSOC   <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a1206269e2b8ebeba913a1c8ab825b681">FL_USER3</a></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/db0/string_8c_source.html#l00060">60</a> of file <a class="el" href="../../d1/db0/string_8c_source.html">string.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/db0/string_8c_source.html#l01423">rb_str_associate()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00713">rb_str_new_frozen()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01905">str_buf_cat()</a>, and <a class="el" href="../../d1/db0/string_8c_source.html#l00910">str_replace()</a>.</p> </div> </div> <a id="a6fc2cd334583cde7a99b5753c6ff18a4"></a> <h2 class="memtitle"><span class="permalink"><a href="#a6fc2cd334583cde7a99b5753c6ff18a4">◆ </a></span>STR_ASSOC_P</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define STR_ASSOC_P</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">s</td><td>)</td> <td>   <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a31f7e60516b27c50adc11533aa0b0eb3">FL_ALL</a>((s), <a class="el" href="../../d1/db0/string_8c.html#ac8d3bdd1bdb620a40ed913619cdc7c6b">STR_NOEMBED</a>|<a class="el" href="../../d1/db0/string_8c.html#a2f2bd1a90a891cf8697328b4ba8d4d54">STR_ASSOC</a>)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/db0/string_8c_source.html#l00062">62</a> of file <a class="el" href="../../d1/db0/string_8c_source.html">string.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/db0/string_8c_source.html#l02125">rb_str_append()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01423">rb_str_associate()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01454">rb_str_associated()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01967">rb_str_cat()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01798">rb_str_freeze()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00713">rb_str_new_frozen()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01905">str_buf_cat()</a>, and <a class="el" href="../../d1/db0/string_8c_source.html#l00910">str_replace()</a>.</p> </div> </div> <a id="aa9f48497a1abe9aebc8a45041be0983d"></a> <h2 class="memtitle"><span class="permalink"><a href="#aa9f48497a1abe9aebc8a45041be0983d">◆ </a></span>str_buf_cat2</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define str_buf_cat2</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">str, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">ptr </td> </tr> <tr> <td></td> <td>)</td> <td></td><td>   <a class="el" href="../../d1/db0/string_8c.html#a0cd14f2af7846dd4a6405fa3ada431ff">str_buf_cat</a>((str), (ptr), <a class="el" href="../../d3/d29/strstr_8c.html#a219836f542ce53545052bed5353820ca">strlen</a>(ptr))</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/db0/string_8c_source.html#l01948">1948</a> of file <a class="el" href="../../d1/db0/string_8c_source.html">string.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/db0/string_8c_source.html#l04512">rb_str_inspect()</a>.</p> </div> </div> <a id="aea1fe372e557b759998bc2202f4d1d59"></a> <h2 class="memtitle"><span class="permalink"><a href="#aea1fe372e557b759998bc2202f4d1d59">◆ </a></span>STR_BUF_MIN_SIZE</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define STR_BUF_MIN_SIZE   128</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/db0/string_8c_source.html#l00774">774</a> of file <a class="el" href="../../d1/db0/string_8c_source.html">string.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/db0/string_8c_source.html#l00777">rb_str_buf_new()</a>.</p> </div> </div> <a id="ad6f5ad03ae5244b7ac7cab569eac3e65"></a> <h2 class="memtitle"><span class="permalink"><a href="#ad6f5ad03ae5244b7ac7cab569eac3e65">◆ </a></span>STR_DEC_LEN</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define STR_DEC_LEN</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">str</td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <b>Value:</b><div class="fragment"><div class="line"><span class="keywordflow">do</span> {\</div><div class="line"> if (<a class="code" href="../../d1/db0/string_8c.html#a0823acc422a6a849b53cf3ae0465b543">STR_EMBED_P</a>(str)) {\</div><div class="line"> long n = <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a0d1c6e4431397f8bd285073af0d98d77">RSTRING_LEN</a>(str);\</div><div class="line"> n--;\</div><div class="line"> STR_SET_EMBED_LEN((str), n);\</div><div class="line"> }\</div><div class="line"> else {\</div><div class="line"> RSTRING(str)->as.heap.len--;\</div><div class="line"> }\</div><div class="line">} <span class="keywordflow">while</span> (0)</div><div class="ttc" id="ruby_2ruby_8h_html_a0d1c6e4431397f8bd285073af0d98d77"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#a0d1c6e4431397f8bd285073af0d98d77">RSTRING_LEN</a></div><div class="ttdeci">#define RSTRING_LEN(str)</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l00862">ruby.h:862</a></div></div> <div class="ttc" id="string_8c_html_a0823acc422a6a849b53cf3ae0465b543"><div class="ttname"><a href="../../d1/db0/string_8c.html#a0823acc422a6a849b53cf3ae0465b543">STR_EMBED_P</a></div><div class="ttdeci">#define STR_EMBED_P(str)</div><div class="ttdef"><b>Definition:</b> <a href="../../d1/db0/string_8c_source.html#l00075">string.c:75</a></div></div> </div><!-- fragment --> <p class="definition">Definition at line <a class="el" href="../../d1/db0/string_8c_source.html#l00091">91</a> of file <a class="el" href="../../d1/db0/string_8c_source.html">string.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/db0/string_8c_source.html#l06712">rb_str_chomp_bang()</a>.</p> </div> </div> <a id="a0823acc422a6a849b53cf3ae0465b543"></a> <h2 class="memtitle"><span class="permalink"><a href="#a0823acc422a6a849b53cf3ae0465b543">◆ </a></span>STR_EMBED_P</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define STR_EMBED_P</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">str</td><td>)</td> <td>   (!<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a1ae918b6cc84188a9dc6ab545f732e4d">FL_TEST</a>((str), <a class="el" href="../../d1/db0/string_8c.html#ac8d3bdd1bdb620a40ed913619cdc7c6b">STR_NOEMBED</a>))</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/db0/string_8c_source.html#l00075">75</a> of file <a class="el" href="../../d1/db0/string_8c_source.html">string.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/db0/string_8c_source.html#l01423">rb_str_associate()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00360">rb_str_capacity()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00830">rb_str_free()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00838">rb_str_memsize()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01377">rb_str_modify_expand()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00713">rb_str_new_frozen()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01854">rb_str_resize()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01905">str_buf_cat()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01412">str_discard()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01338">str_independent()</a>, and <a class="el" href="../../d1/db0/string_8c_source.html#l05138">tr_trans()</a>.</p> </div> </div> <a id="a123891f9f9b0c87d15621d93b4fa9c41"></a> <h2 class="memtitle"><span class="permalink"><a href="#a123891f9f9b0c87d15621d93b4fa9c41">◆ </a></span>STR_ENC_GET</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define STR_ENC_GET</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">str</td><td>)</td> <td>   <a class="el" href="../../d5/de3/encoding_8h.html#aa30cce9a1ee1fcd1584a048a3f3b52d5">rb_enc_from_index</a>(<a class="el" href="../../d5/de3/encoding_8h.html#a6ba07266a084d7a480377f1472aabfd8">ENCODING_GET</a>(str))</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/db0/string_8c_source.html#l00123">123</a> of file <a class="el" href="../../d1/db0/string_8c_source.html">string.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/db0/string_8c_source.html#l06635">chopped_length()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00290">rb_enc_cr_str_copy_for_substr()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00340">rb_enc_str_asciionly_p()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00327">rb_enc_str_coderange()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l03219">rb_str_aref()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l04955">rb_str_capitalize_bang()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l04055">rb_str_clear()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l02166">rb_str_concat()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l04867">rb_str_downcase_bang()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l06542">rb_str_enumerate_codepoints()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00620">rb_str_export()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00626">rb_str_export_locale()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00632">rb_str_export_to_enc()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l02567">rb_str_index_m()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l04512">rb_str_inspect()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l07326">rb_str_justify()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01182">rb_str_length()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l06855">rb_str_lstrip_bang()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01611">rb_str_offset()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l07249">rb_str_ord()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l07846">rb_str_quote_unprintable()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l04259">rb_str_reverse()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l02681">rb_str_rindex_m()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l07541">rb_str_rpartition()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l06917">rb_str_rstrip_bang()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00857">rb_str_shared_replace()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l05931">rb_str_split_m()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l05630">rb_str_squeeze_bang()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01168">rb_str_strlen()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l03693">rb_str_sub_bang()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01658">rb_str_sublen()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01690">rb_str_subpos()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l02988">rb_str_succ()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l05021">rb_str_swapcase_bang()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l07827">rb_str_symname_p()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l04784">rb_str_upcase_bang()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00487">RUBY_ALIAS_FUNCTION()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l07012">scan_once()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00126">single_byte_optimizable()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l04128">str_byte_substr()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l03840">str_gsub()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01122">str_strlen()</a>, and <a class="el" href="../../d1/db0/string_8c_source.html#l07882">sym_inspect()</a>.</p> </div> </div> <a id="a8fd8ef686fb67bcaa991cf7ecde9692d"></a> <h2 class="memtitle"><span class="permalink"><a href="#a8fd8ef686fb67bcaa991cf7ecde9692d">◆ </a></span>str_make_independent</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define str_make_independent</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">str</td><td>)</td> <td>   <a class="el" href="../../d1/db0/string_8c.html#a44c8f7755f936a74a2991e3d47e0b14d">str_make_independent_expand</a>((str), 0L)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/db0/string_8c_source.html#l01366">1366</a> of file <a class="el" href="../../d1/db0/string_8c_source.html">string.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/db0/string_8c_source.html#l01423">rb_str_associate()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01369">rb_str_modify()</a>, and <a class="el" href="../../d1/db0/string_8c_source.html#l01402">str_modify_keep_cr()</a>.</p> </div> </div> <a id="a082d04ab7df240d55d9c8126a81cc9b6"></a> <h2 class="memtitle"><span class="permalink"><a href="#a082d04ab7df240d55d9c8126a81cc9b6">◆ </a></span>STR_NOCAPA</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define STR_NOCAPA   (<a class="el" href="../../d1/db0/string_8c.html#ac8d3bdd1bdb620a40ed913619cdc7c6b">STR_NOEMBED</a>|<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a4f77ed51d02515ee27ce9fca7880ce8f">ELTS_SHARED</a>|<a class="el" href="../../d1/db0/string_8c.html#a2f2bd1a90a891cf8697328b4ba8d4d54">STR_ASSOC</a>)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/db0/string_8c_source.html#l00063">63</a> of file <a class="el" href="../../d1/db0/string_8c_source.html">string.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/db0/string_8c_source.html#l00857">rb_str_shared_replace()</a>.</p> </div> </div> <a id="a2e4889499fa17d4a63dc76b35f4b208e"></a> <h2 class="memtitle"><span class="permalink"><a href="#a2e4889499fa17d4a63dc76b35f4b208e">◆ </a></span>STR_NOCAPA_P</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define STR_NOCAPA_P</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">s</td><td>)</td> <td>   (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a1ae918b6cc84188a9dc6ab545f732e4d">FL_TEST</a>((s),<a class="el" href="../../d1/db0/string_8c.html#ac8d3bdd1bdb620a40ed913619cdc7c6b">STR_NOEMBED</a>) && <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a2807acd546bffb9c5a75633fb1ef59f3">FL_ANY</a>((s),<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a4f77ed51d02515ee27ce9fca7880ce8f">ELTS_SHARED</a>|<a class="el" href="../../d1/db0/string_8c.html#a2f2bd1a90a891cf8697328b4ba8d4d54">STR_ASSOC</a>))</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/db0/string_8c_source.html#l00064">64</a> of file <a class="el" href="../../d1/db0/string_8c_source.html">string.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/db0/string_8c_source.html#l00360">rb_str_capacity()</a>, and <a class="el" href="../../d1/db0/string_8c_source.html#l00857">rb_str_shared_replace()</a>.</p> </div> </div> <a id="ac8d3bdd1bdb620a40ed913619cdc7c6b"></a> <h2 class="memtitle"><span class="permalink"><a href="#ac8d3bdd1bdb620a40ed913619cdc7c6b">◆ </a></span>STR_NOEMBED</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define STR_NOEMBED   <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a40df1a4722d7a12663112c511f569bbf">FL_USER1</a></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/db0/string_8c_source.html#l00058">58</a> of file <a class="el" href="../../d1/db0/string_8c_source.html">string.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/db0/string_8c_source.html#l00777">rb_str_buf_new()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l03351">rb_str_drop_bytes()</a>, and <a class="el" href="../../d1/db0/string_8c_source.html#l00638">str_replace_shared_without_enc()</a>.</p> </div> </div> <a id="a598a41ca866cde6d9854bf77f48b006d"></a> <h2 class="memtitle"><span class="permalink"><a href="#a598a41ca866cde6d9854bf77f48b006d">◆ </a></span>STR_SET_EMBED</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define STR_SET_EMBED</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">str</td><td>)</td> <td>   <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a6db7676c6cc4059a7cf021be34f53840">FL_UNSET</a>((str), <a class="el" href="../../d1/db0/string_8c.html#ac8d3bdd1bdb620a40ed913619cdc7c6b">STR_NOEMBED</a>)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/db0/string_8c_source.html#l00074">74</a> of file <a class="el" href="../../d1/db0/string_8c_source.html">string.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/db0/string_8c_source.html#l04055">rb_str_clear()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l03351">rb_str_drop_bytes()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01854">rb_str_resize()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00857">rb_str_shared_replace()</a>, and <a class="el" href="../../d1/db0/string_8c_source.html#l00638">str_replace_shared_without_enc()</a>.</p> </div> </div> <a id="ac1f52d89a2e4d0dda456490dcfe70993"></a> <h2 class="memtitle"><span class="permalink"><a href="#ac1f52d89a2e4d0dda456490dcfe70993">◆ </a></span>STR_SET_EMBED_LEN</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define STR_SET_EMBED_LEN</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">str, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">n </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <b>Value:</b><div class="fragment"><div class="line"><span class="keywordflow">do</span> { \</div><div class="line"> long tmp_n = (n);\</div><div class="line"> RBASIC(str)->flags &= ~<a class="code" href="../../de/de6/ruby_2ruby_8h.html#afcb752a0efa56bb5c9e703fc30b37ce4">RSTRING_EMBED_LEN_MASK</a>;\</div><div class="line"> RBASIC(str)->flags |= (tmp_n) << <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a9bd594b7e08c9ebecbf4adda8be308aa">RSTRING_EMBED_LEN_SHIFT</a>;\</div><div class="line">} <span class="keywordflow">while</span> (0)</div><div class="ttc" id="ruby_2ruby_8h_html_afcb752a0efa56bb5c9e703fc30b37ce4"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#afcb752a0efa56bb5c9e703fc30b37ce4">RSTRING_EMBED_LEN_MASK</a></div><div class="ttdeci">#define RSTRING_EMBED_LEN_MASK</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l00857">ruby.h:857</a></div></div> <div class="ttc" id="ruby_2ruby_8h_html_a9bd594b7e08c9ebecbf4adda8be308aa"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#a9bd594b7e08c9ebecbf4adda8be308aa">RSTRING_EMBED_LEN_SHIFT</a></div><div class="ttdeci">#define RSTRING_EMBED_LEN_SHIFT</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l00858">ruby.h:858</a></div></div> </div><!-- fragment --> <p class="definition">Definition at line <a class="el" href="../../d1/db0/string_8c_source.html#l00076">76</a> of file <a class="el" href="../../d1/db0/string_8c_source.html">string.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/db0/string_8c_source.html#l04055">rb_str_clear()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l03351">rb_str_drop_bytes()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01854">rb_str_resize()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00857">rb_str_shared_replace()</a>, and <a class="el" href="../../d1/db0/string_8c_source.html#l00638">str_replace_shared_without_enc()</a>.</p> </div> </div> <a id="a056c7c0a74c83ccdb5a160bbdcbf8c3b"></a> <h2 class="memtitle"><span class="permalink"><a href="#a056c7c0a74c83ccdb5a160bbdcbf8c3b">◆ </a></span>STR_SET_LEN</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define STR_SET_LEN</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">str, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">n </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <b>Value:</b><div class="fragment"><div class="line"><span class="keywordflow">do</span> { \</div><div class="line"> if (<a class="code" href="../../d1/db0/string_8c.html#a0823acc422a6a849b53cf3ae0465b543">STR_EMBED_P</a>(str)) {\</div><div class="line"> STR_SET_EMBED_LEN((str), (n));\</div><div class="line"> }\</div><div class="line"> else {\</div><div class="line"> RSTRING(str)->as.heap.len = (n);\</div><div class="line"> }\</div><div class="line">} <span class="keywordflow">while</span> (0)</div><div class="ttc" id="string_8c_html_a0823acc422a6a849b53cf3ae0465b543"><div class="ttname"><a href="../../d1/db0/string_8c.html#a0823acc422a6a849b53cf3ae0465b543">STR_EMBED_P</a></div><div class="ttdeci">#define STR_EMBED_P(str)</div><div class="ttdef"><b>Definition:</b> <a href="../../d1/db0/string_8c_source.html#l00075">string.c:75</a></div></div> </div><!-- fragment --> <p class="definition">Definition at line <a class="el" href="../../d1/db0/string_8c_source.html#l00082">82</a> of file <a class="el" href="../../d1/db0/string_8c_source.html">string.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/db0/string_8c_source.html#l06712">rb_str_chomp_bang()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l06662">rb_str_chop_bang()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l05537">rb_str_delete_bang()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l07326">rb_str_justify()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l06855">rb_str_lstrip_bang()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l04259">rb_str_reverse()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l06917">rb_str_rstrip_bang()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01838">rb_str_set_len()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l03379">rb_str_splice_0()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l05630">rb_str_squeeze_bang()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l03693">rb_str_sub_bang()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l02988">rb_str_succ()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01905">str_buf_cat()</a>, and <a class="el" href="../../d1/db0/string_8c_source.html#l00395">str_new()</a>.</p> </div> </div> <a id="a220a3ea405f8427a2b119e8cda01524e"></a> <h2 class="memtitle"><span class="permalink"><a href="#a220a3ea405f8427a2b119e8cda01524e">◆ </a></span>STR_SET_NOEMBED</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define STR_SET_NOEMBED</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">str</td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <b>Value:</b><div class="fragment"><div class="line"><span class="keywordflow">do</span> {\</div><div class="line"> FL_SET((str), <a class="code" href="../../d1/db0/string_8c.html#ac8d3bdd1bdb620a40ed913619cdc7c6b">STR_NOEMBED</a>);\</div><div class="line"> STR_SET_EMBED_LEN((str), 0);\</div><div class="line">} <span class="keywordflow">while</span> (0)</div><div class="ttc" id="string_8c_html_ac8d3bdd1bdb620a40ed913619cdc7c6b"><div class="ttname"><a href="../../d1/db0/string_8c.html#ac8d3bdd1bdb620a40ed913619cdc7c6b">STR_NOEMBED</a></div><div class="ttdeci">#define STR_NOEMBED</div><div class="ttdef"><b>Definition:</b> <a href="../../d1/db0/string_8c_source.html#l00058">string.c:58</a></div></div> </div><!-- fragment --> <p class="definition">Definition at line <a class="el" href="../../d1/db0/string_8c_source.html#l00070">70</a> of file <a class="el" href="../../d1/db0/string_8c_source.html">string.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/db0/string_8c_source.html#l01854">rb_str_resize()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00857">rb_str_shared_replace()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00685">RUBY_ALIAS_FUNCTION()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01347">str_make_independent_expand()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00395">str_new()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00910">str_replace()</a>, and <a class="el" href="../../d1/db0/string_8c_source.html#l05138">tr_trans()</a>.</p> </div> </div> <a id="a89c12e402b59050d31a1c422c520d601"></a> <h2 class="memtitle"><span class="permalink"><a href="#a89c12e402b59050d31a1c422c520d601">◆ </a></span>STR_SHARED</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define STR_SHARED   <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa80e54789c79cb789a53a04e60e3b24a">FL_USER2</a> /* = <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a4f77ed51d02515ee27ce9fca7880ce8f">ELTS_SHARED</a> */</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/db0/string_8c_source.html#l00059">59</a> of file <a class="el" href="../../d1/db0/string_8c_source.html">string.c</a>.</p> </div> </div> <a id="a47a46c073102a116dc86fbe598a8694e"></a> <h2 class="memtitle"><span class="permalink"><a href="#a47a46c073102a116dc86fbe598a8694e">◆ </a></span>STR_SHARED_P</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define STR_SHARED_P</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">s</td><td>)</td> <td>   <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a31f7e60516b27c50adc11533aa0b0eb3">FL_ALL</a>((s), <a class="el" href="../../d1/db0/string_8c.html#ac8d3bdd1bdb620a40ed913619cdc7c6b">STR_NOEMBED</a>|<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a4f77ed51d02515ee27ce9fca7880ce8f">ELTS_SHARED</a>)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/db0/string_8c_source.html#l00061">61</a> of file <a class="el" href="../../d1/db0/string_8c_source.html">string.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/db0/string_8c_source.html#l01423">rb_str_associate()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01454">rb_str_associated()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l03351">rb_str_drop_bytes()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00830">rb_str_free()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00838">rb_str_memsize()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00713">rb_str_new_frozen()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01838">rb_str_set_len()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00685">RUBY_ALIAS_FUNCTION()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01412">str_discard()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01338">str_independent()</a>, and <a class="el" href="../../d1/db0/string_8c_source.html#l00910">str_replace()</a>.</p> </div> </div> <a id="abd8cc5329f77d70abfffe4284503e3cd"></a> <h2 class="memtitle"><span class="permalink"><a href="#abd8cc5329f77d70abfffe4284503e3cd">◆ </a></span>STR_TMPLOCK</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define STR_TMPLOCK   <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a258b527c684ef75e71109fd6499a149e">FL_USER7</a></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/db0/string_8c_source.html#l00057">57</a> of file <a class="el" href="../../d1/db0/string_8c_source.html">string.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/db0/string_8c_source.html#l01821">rb_str_unlocktmp()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01807">RUBY_ALIAS_FUNCTION()</a>, and <a class="el" href="../../d1/db0/string_8c_source.html#l01327">str_modifiable()</a>.</p> </div> </div> <a id="a6b683fdd88d6effd1f5391040bc32b3f"></a> <h2 class="memtitle"><span class="permalink"><a href="#a6b683fdd88d6effd1f5391040bc32b3f">◆ </a></span>STR_UNSET_NOCAPA</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define STR_UNSET_NOCAPA</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">s</td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <b>Value:</b><div class="fragment"><div class="line"><span class="keywordflow">do</span> {\</div><div class="line"> if (<a class="code" href="../../de/de6/ruby_2ruby_8h.html#a1ae918b6cc84188a9dc6ab545f732e4d">FL_TEST</a>((s),<a class="code" href="../../d1/db0/string_8c.html#ac8d3bdd1bdb620a40ed913619cdc7c6b">STR_NOEMBED</a>)) <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a6db7676c6cc4059a7cf021be34f53840">FL_UNSET</a>((s),(<a class="code" href="../../de/de6/ruby_2ruby_8h.html#a4f77ed51d02515ee27ce9fca7880ce8f">ELTS_SHARED</a>|<a class="code" href="../../d1/db0/string_8c.html#a2f2bd1a90a891cf8697328b4ba8d4d54">STR_ASSOC</a>));\</div><div class="line">} <span class="keywordflow">while</span> (0)</div><div class="ttc" id="ruby_2ruby_8h_html_a4f77ed51d02515ee27ce9fca7880ce8f"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#a4f77ed51d02515ee27ce9fca7880ce8f">ELTS_SHARED</a></div><div class="ttdeci">#define ELTS_SHARED</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l00839">ruby.h:839</a></div></div> <div class="ttc" id="string_8c_html_ac8d3bdd1bdb620a40ed913619cdc7c6b"><div class="ttname"><a href="../../d1/db0/string_8c.html#ac8d3bdd1bdb620a40ed913619cdc7c6b">STR_NOEMBED</a></div><div class="ttdeci">#define STR_NOEMBED</div><div class="ttdef"><b>Definition:</b> <a href="../../d1/db0/string_8c_source.html#l00058">string.c:58</a></div></div> <div class="ttc" id="ruby_2ruby_8h_html_a1ae918b6cc84188a9dc6ab545f732e4d"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#a1ae918b6cc84188a9dc6ab545f732e4d">FL_TEST</a></div><div class="ttdeci">#define FL_TEST(x, f)</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l01146">ruby.h:1146</a></div></div> <div class="ttc" id="string_8c_html_a2f2bd1a90a891cf8697328b4ba8d4d54"><div class="ttname"><a href="../../d1/db0/string_8c.html#a2f2bd1a90a891cf8697328b4ba8d4d54">STR_ASSOC</a></div><div class="ttdeci">#define STR_ASSOC</div><div class="ttdef"><b>Definition:</b> <a href="../../d1/db0/string_8c_source.html#l00060">string.c:60</a></div></div> <div class="ttc" id="ruby_2ruby_8h_html_a6db7676c6cc4059a7cf021be34f53840"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#a6db7676c6cc4059a7cf021be34f53840">FL_UNSET</a></div><div class="ttdeci">#define FL_UNSET(x, f)</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l01150">ruby.h:1150</a></div></div> </div><!-- fragment --> <p class="definition">Definition at line <a class="el" href="../../d1/db0/string_8c_source.html#l00065">65</a> of file <a class="el" href="../../d1/db0/string_8c_source.html">string.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/db0/string_8c_source.html#l01377">rb_str_modify_expand()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00857">rb_str_shared_replace()</a>, and <a class="el" href="../../d1/db0/string_8c_source.html#l01347">str_make_independent_expand()</a>.</p> </div> </div> <a id="a1aed439b6d96085fbace0329113536c0"></a> <h2 class="memtitle"><span class="permalink"><a href="#a1aed439b6d96085fbace0329113536c0">◆ </a></span>TR_TABLE_SIZE</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define TR_TABLE_SIZE   257</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/db0/string_8c_source.html#l05441">5441</a> of file <a class="el" href="../../d1/db0/string_8c_source.html">string.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/db0/string_8c_source.html#l05793">rb_str_count()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l05537">rb_str_delete_bang()</a>, and <a class="el" href="../../d1/db0/string_8c_source.html#l05630">rb_str_squeeze_bang()</a>.</p> </div> </div> <h2 class="groupheader">Typedef Documentation</h2> <a id="abbb7393b417e7b17248dd5d073c5592c"></a> <h2 class="memtitle"><span class="permalink"><a href="#abbb7393b417e7b17248dd5d073c5592c">◆ </a></span>USTR</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">typedef unsigned char* <a class="el" href="../../d1/db0/string_8c.html#abbb7393b417e7b17248dd5d073c5592c">USTR</a></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/db0/string_8c_source.html#l05073">5073</a> of file <a class="el" href="../../d1/db0/string_8c_source.html">string.c</a>.</p> </div> </div> <h2 class="groupheader">Enumeration Type Documentation</h2> <a id="afc1587413ab4674d33ad8203e64ec21d"></a> <h2 class="memtitle"><span class="permalink"><a href="#afc1587413ab4674d33ad8203e64ec21d">◆ </a></span>neighbor_char</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">enum <a class="el" href="../../d1/db0/string_8c.html#afc1587413ab4674d33ad8203e64ec21d">neighbor_char</a></td> </tr> </table> </div><div class="memdoc"> <table class="fieldtable"> <tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="afc1587413ab4674d33ad8203e64ec21dab9875d2fb7421d5c1eeeecc2d5a5bc7b"></a>NEIGHBOR_NOT_CHAR </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="afc1587413ab4674d33ad8203e64ec21da85e23b765e100038368640a06a372b03"></a>NEIGHBOR_FOUND </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="afc1587413ab4674d33ad8203e64ec21daa69efe5f88edfe825766b8a7c524cb82"></a>NEIGHBOR_WRAPPED </td><td class="fielddoc"></td></tr> </table> <p class="definition">Definition at line <a class="el" href="../../d1/db0/string_8c_source.html#l02822">2822</a> of file <a class="el" href="../../d1/db0/string_8c_source.html">string.c</a>.</p> </div> </div> <h2 class="groupheader">Function Documentation</h2> <a id="a717a124db71ebb5ca18f638241dd2882"></a> <h2 class="memtitle"><span class="permalink"><a href="#a717a124db71ebb5ca18f638241dd2882">◆ </a></span>chopped_length()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static long chopped_length </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>str</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/db0/string_8c_source.html#l06635">6635</a> of file <a class="el" href="../../d1/db0/string_8c_source.html">string.c</a>.</p> <p class="reference">References <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00786">p</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00910">rb_enc_ascget()</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00164">rb_enc_prev_char</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00862">RSTRING_LEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00866">RSTRING_PTR</a>, and <a class="el" href="../../d1/db0/string_8c_source.html#l00123">STR_ENC_GET</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/db0/string_8c_source.html#l06697">rb_str_chop()</a>, and <a class="el" href="../../d1/db0/string_8c_source.html#l06662">rb_str_chop_bang()</a>.</p> </div> </div> <a id="af47bc9a7bbb51656cecb095780518d7f"></a> <h2 class="memtitle"><span class="permalink"><a href="#af47bc9a7bbb51656cecb095780518d7f">◆ </a></span>coderange_scan()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static int coderange_scan </td> <td>(</td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char * </td> <td class="paramname"><em>p</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">long </td> <td class="paramname"><em>len</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../d5/de3/encoding_8h.html#a3d5d575c85ecab6a42b403512c8919fa">rb_encoding</a> * </td> <td class="paramname"><em>enc</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/db0/string_8c_source.html#l00183">183</a> of file <a class="el" href="../../d1/db0/string_8c_source.html">string.c</a>.</p> <p class="reference">References <a class="el" href="../../d5/de3/encoding_8h_source.html#l00058">ENC_CODERANGE_7BIT</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00060">ENC_CODERANGE_BROKEN</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00059">ENC_CODERANGE_VALID</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00139">MBCLEN_CHARFOUND_LEN</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00138">MBCLEN_CHARFOUND_P</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00786">p</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00184">rb_enc_asciicompat</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00898">rb_enc_precise_mbclen()</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00086">rb_enc_to_index</a>, and <a class="el" href="../../d1/db0/string_8c_source.html#l00146">search_nonascii()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/db0/string_8c_source.html#l01992">rb_enc_cr_str_buf_cat()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00327">rb_enc_str_coderange()</a>, and <a class="el" href="../../d1/db0/string_8c_source.html#l03693">rb_str_sub_bang()</a>.</p> </div> </div> <a id="a7f01019cae047b80fe5c15c84d01c9c9"></a> <h2 class="memtitle"><span class="permalink"><a href="#a7f01019cae047b80fe5c15c84d01c9c9">◆ </a></span>empty_str_alloc()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> empty_str_alloc </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>klass</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/db0/string_8c_source.html#l00386">386</a> of file <a class="el" href="../../d1/db0/string_8c_source.html">string.c</a>.</p> <p class="reference">References <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l00097">rb_sourcefile</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l00884">rb_sourceline()</a>, <a class="el" href="../../d8/dc4/probes_8h_source.html#l00064">RUBY_DTRACE_STRING_CREATE</a>, <a class="el" href="../../d8/dc4/probes_8h_source.html#l00063">RUBY_DTRACE_STRING_CREATE_ENABLED</a>, and <a class="el" href="../../d1/db0/string_8c_source.html#l00374">str_alloc()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/db0/string_8c_source.html#l08210">Init_String()</a>.</p> </div> </div> <a id="a3a3536cb9b2cc41e9624f908c74de3d8"></a> <h2 class="memtitle"><span class="permalink"><a href="#a3a3536cb9b2cc41e9624f908c74de3d8">◆ </a></span>enc_pred_char()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static enum <a class="el" href="../../d1/db0/string_8c.html#afc1587413ab4674d33ad8203e64ec21d">neighbor_char</a> enc_pred_char </td> <td>(</td> <td class="paramtype">char * </td> <td class="paramname"><em>p</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">long </td> <td class="paramname"><em>len</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../d5/de3/encoding_8h.html#a3d5d575c85ecab6a42b403512c8919fa">rb_encoding</a> * </td> <td class="paramname"><em>enc</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/db0/string_8c_source.html#l02863">2863</a> of file <a class="el" href="../../d1/db0/string_8c_source.html">string.c</a>.</p> <p class="reference">References <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00784">i</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00139">MBCLEN_CHARFOUND_LEN</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00138">MBCLEN_CHARFOUND_P</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00140">MBCLEN_INVALID_P</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l02824">NEIGHBOR_FOUND</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l02825">NEIGHBOR_WRAPPED</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00786">p</a>, and <a class="el" href="../../d5/db5/encoding_8c_source.html#l00898">rb_enc_precise_mbclen()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/db0/string_8c_source.html#l02906">enc_succ_alnum_char()</a>.</p> </div> </div> <a id="a19cd61bcffaaf77eb3e1a0bc24c318e2"></a> <h2 class="memtitle"><span class="permalink"><a href="#a19cd61bcffaaf77eb3e1a0bc24c318e2">◆ </a></span>enc_strlen()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static long enc_strlen </td> <td>(</td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char * </td> <td class="paramname"><em>p</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char * </td> <td class="paramname"><em>e</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../d5/de3/encoding_8h.html#a3d5d575c85ecab6a42b403512c8919fa">rb_encoding</a> * </td> <td class="paramname"><em>enc</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>cr</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/db0/string_8c_source.html#l00979">979</a> of file <a class="el" href="../../d1/db0/string_8c_source.html">string.c</a>.</p> <p class="reference">References <a class="el" href="../../d5/de3/encoding_8h_source.html#l00058">ENC_CODERANGE_7BIT</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00059">ENC_CODERANGE_VALID</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01629">ISASCII</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00786">p</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00184">rb_enc_asciicompat</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00880">rb_enc_fast_mbclen()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00886">rb_enc_mbclen()</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00128">rb_enc_mbmaxlen</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00127">rb_enc_mbminlen</a>, and <a class="el" href="../../d1/db0/string_8c_source.html#l00146">search_nonascii()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/db0/string_8c_source.html#l01025">rb_enc_strlen()</a>, and <a class="el" href="../../d1/db0/string_8c_source.html#l01658">rb_str_sublen()</a>.</p> </div> </div> <a id="ab81cc324ed82c42649c5f127259c1307"></a> <h2 class="memtitle"><span class="permalink"><a href="#ab81cc324ed82c42649c5f127259c1307">◆ </a></span>enc_succ_alnum_char()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static enum <a class="el" href="../../d1/db0/string_8c.html#afc1587413ab4674d33ad8203e64ec21d">neighbor_char</a> enc_succ_alnum_char </td> <td>(</td> <td class="paramtype">char * </td> <td class="paramname"><em>p</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">long </td> <td class="paramname"><em>len</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../d5/de3/encoding_8h.html#a3d5d575c85ecab6a42b403512c8919fa">rb_encoding</a> * </td> <td class="paramname"><em>enc</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">char * </td> <td class="paramname"><em>carry</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/db0/string_8c_source.html#l02906">2906</a> of file <a class="el" href="../../d1/db0/string_8c_source.html">string.c</a>.</p> <p class="reference">References <a class="el" href="../../d1/db0/string_8c_source.html#l02863">enc_pred_char()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l02829">enc_succ_char()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01242">MEMCPY</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l02824">NEIGHBOR_FOUND</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l02823">NEIGHBOR_NOT_CHAR</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l02825">NEIGHBOR_WRAPPED</a>, <a class="el" href="../../d8/db3/oniguruma_8h_source.html#l00191">ONIGENC_CODE_TO_MBC_MAXLEN</a>, <a class="el" href="../../d8/db3/oniguruma_8h_source.html#l00197">ONIGENC_CTYPE_ALPHA</a>, <a class="el" href="../../d8/db3/oniguruma_8h_source.html#l00200">ONIGENC_CTYPE_DIGIT</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00786">p</a>, <a class="el" href="../../d1/d6f/date__strftime_8c_source.html#l00021">range</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00173">rb_enc_isctype</a>, and <a class="el" href="../../d5/de3/encoding_8h_source.html#l00155">rb_enc_mbc_to_codepoint</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/db0/string_8c_source.html#l02988">rb_str_succ()</a>.</p> </div> </div> <a id="a1e7e33c4c43b9ffdd76929b49bc3497a"></a> <h2 class="memtitle"><span class="permalink"><a href="#a1e7e33c4c43b9ffdd76929b49bc3497a">◆ </a></span>enc_succ_char()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static enum <a class="el" href="../../d1/db0/string_8c.html#afc1587413ab4674d33ad8203e64ec21d">neighbor_char</a> enc_succ_char </td> <td>(</td> <td class="paramtype">char * </td> <td class="paramname"><em>p</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">long </td> <td class="paramname"><em>len</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../d5/de3/encoding_8h.html#a3d5d575c85ecab6a42b403512c8919fa">rb_encoding</a> * </td> <td class="paramname"><em>enc</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/db0/string_8c_source.html#l02829">2829</a> of file <a class="el" href="../../d1/db0/string_8c_source.html">string.c</a>.</p> <p class="reference">References <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00784">i</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00139">MBCLEN_CHARFOUND_LEN</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00138">MBCLEN_CHARFOUND_P</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00140">MBCLEN_INVALID_P</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l02824">NEIGHBOR_FOUND</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l02825">NEIGHBOR_WRAPPED</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00786">p</a>, and <a class="el" href="../../d5/db5/encoding_8c_source.html#l00898">rb_enc_precise_mbclen()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/db0/string_8c_source.html#l02906">enc_succ_alnum_char()</a>, and <a class="el" href="../../d1/db0/string_8c_source.html#l02988">rb_str_succ()</a>.</p> </div> </div> <a id="a105b63dc9f6f07c8c6403302757e9c96"></a> <h2 class="memtitle"><span class="permalink"><a href="#a105b63dc9f6f07c8c6403302757e9c96">◆ </a></span>get_pat()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> get_pat </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>pat</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>quote</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/db0/string_8c_source.html#l03654">3654</a> of file <a class="el" href="../../d1/db0/string_8c_source.html">string.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00539">Check_Type</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00446">NIL_P</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01509">rb_check_string_type()</a>, <a class="el" href="../../dc/d26/re_8c_source.html#l02960">rb_reg_quote()</a>, <a class="el" href="../../dc/d26/re_8c_source.html#l02542">rb_reg_regcomp()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00491">T_REGEXP</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00490">T_STRING</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00513">TYPE</a>, and <a class="el" href="../../df/d38/vm__exec_8c.html">val</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/db0/string_8c_source.html#l02808">rb_str_match_m()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l07081">rb_str_scan()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l05931">rb_str_split_m()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l03693">rb_str_sub_bang()</a>, and <a class="el" href="../../d1/db0/string_8c_source.html#l03840">str_gsub()</a>.</p> </div> </div> <a id="a5d342b6a6cb00293601401f4a6d679ad"></a> <h2 class="memtitle"><span class="permalink"><a href="#a5d342b6a6cb00293601401f4a6d679ad">◆ </a></span>Init_String()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void Init_String </td> <td>(</td> <td class="paramtype">void </td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/db0/string_8c_source.html#l08210">8210</a> of file <a class="el" href="../../d1/db0/string_8c_source.html">string.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00448">CLASS_OF</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00386">empty_str_alloc()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00892">id_to_s</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00435">Qnil</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01426">rb_cObject</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00053">rb_cString</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00054">rb_cSymbol</a>, <a class="el" href="../../db/d2e/intern_8h.html#a6c99ed7f070458b961026d43d27d0642">rb_define_alloc_func()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l00488">rb_define_class()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01344">rb_define_method()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01497">rb_define_singleton_method()</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l00594">rb_define_variable()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00143">rb_fs</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l00684">rb_include_module()</a>, <a class="el" href="../../d1/db0/string_8c.html#a9cfa42d4b79c89d68c53be8b2150a503">rb_intern</a>, <a class="el" href="../../de/d6d/compar_8c_source.html#l00014">rb_mComparable</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00870">rb_obj_encoding()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l03338">rb_str_aref_m()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l03566">rb_str_aset_m()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l07666">rb_str_b()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l06421">rb_str_bytes()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01201">rb_str_bytesize()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l04240">rb_str_byteslice()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l05003">rb_str_capitalize()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l04955">rb_str_capitalize_bang()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l02448">rb_str_casecmp()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l07470">rb_str_center()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l06535">rb_str_chars()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l06835">rb_str_chomp()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l06712">rb_str_chomp_bang()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l06697">rb_str_chop()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l06662">rb_str_chop_bang()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l04079">rb_str_chr()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l04055">rb_str_clear()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l02416">rb_str_cmp_m()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l06628">rb_str_codepoints()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l02166">rb_str_concat()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l05793">rb_str_count()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l07172">rb_str_crypt()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l05613">rb_str_delete()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l05537">rb_str_delete_bang()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l04932">rb_str_downcase()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l04867">rb_str_downcase_bang()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l04634">rb_str_dump()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l06404">rb_str_each_byte()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l06518">rb_str_each_char()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l06610">rb_str_each_codepoint()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l06323">rb_str_each_line()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01218">rb_str_empty()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l07610">rb_str_end_with()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l02383">rb_str_eql()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l02363">rb_str_equal()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l07650">rb_str_force_encoding()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01316">rb_str_format_m()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l04091">rb_str_getbyte()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l04016">rb_str_gsub()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l03965">rb_str_gsub_bang()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l02278">rb_str_hash_m()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l07127">rb_str_hex()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l04362">rb_str_include()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l02567">rb_str_index_m()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00969">rb_str_init()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l03599">rb_str_insert()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l04512">rb_str_inspect()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l07229">rb_str_intern()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l07705">rb_str_is_ascii_only_p()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01182">rb_str_length()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l06341">rb_str_lines()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l07430">rb_str_ljust()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l06896">rb_str_lstrip()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l06855">rb_str_lstrip_bang()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l02758">rb_str_match()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l02808">rb_str_match_m()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l07148">rb_str_oct()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l07249">rb_str_ord()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l07491">rb_str_partition()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01236">rb_str_plus()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l02239">rb_str_prepend()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l04034">rb_str_replace()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l04259">rb_str_reverse()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l04323">rb_str_reverse_bang()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l02681">rb_str_rindex_m()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l07450">rb_str_rjust()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l07541">rb_str_rpartition()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l06966">rb_str_rstrip()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l06917">rb_str_rstrip_bang()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01527">rb_str_s_try_convert()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l07081">rb_str_scan()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l04110">rb_str_setbyte()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l03634">rb_str_slice_bang()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l05931">rb_str_split_m()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l05720">rb_str_squeeze()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l05630">rb_str_squeeze_bang()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l07587">rb_str_start_with()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l07004">rb_str_strip()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l06983">rb_str_strip_bang()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l03832">rb_str_sub()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l03693">rb_str_sub_bang()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l02988">rb_str_succ()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l03071">rb_str_succ_bang()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l07268">rb_str_sum()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l05066">rb_str_swapcase()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l05021">rb_str_swapcase_bang()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01268">rb_str_times()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l04429">rb_str_to_f()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l04396">rb_str_to_i()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l04444">rb_str_to_s()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l05434">rb_str_tr()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l05392">rb_str_tr_bang()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l05757">rb_str_tr_s()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l05737">rb_str_tr_s_bang()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l04849">rb_str_upcase()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l04784">rb_str_upcase_bang()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l03112">rb_str_upto()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l07687">rb_str_valid_encoding_p()</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l17044">rb_sym_all_symbols()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l07924">rb_sym_to_s()</a>, <a class="el" href="../../de/d63/vm__method_8c_source.html#l00493">rb_undef_alloc_func()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01362">rb_undef_method()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l08075">sym_aref()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l08140">sym_capitalize()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l08045">sym_casecmp()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l08028">sym_cmp()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l08127">sym_downcase()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l08101">sym_empty()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l08166">sym_encoding()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l07806">sym_equal()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l07882">sym_inspect()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l08088">sym_length()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l08061">sym_match()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l08008">sym_succ()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l08153">sym_swapcase()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l07970">sym_to_proc()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l07943">sym_to_sym()</a>, and <a class="el" href="../../d1/db0/string_8c_source.html#l08114">sym_upcase()</a>.</p> </div> </div> <a id="a444bf6cfeb841db77c328ba48e1a8e18"></a> <h2 class="memtitle"><span class="permalink"><a href="#a444bf6cfeb841db77c328ba48e1a8e18">◆ </a></span>rb_alloc_tmp_buffer()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void* rb_alloc_tmp_buffer </td> <td>(</td> <td class="paramtype">volatile <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> * </td> <td class="paramname"><em>store</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">long </td> <td class="paramname"><em>len</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/db0/string_8c_source.html#l00814">814</a> of file <a class="el" href="../../d1/db0/string_8c_source.html">string.c</a>.</p> <p class="reference">References <a class="el" href="../../db/d2e/intern_8h.html#a9c93a5402138185ceff87cb1f483c4f5">rb_str_tmp_new()</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00866">RSTRING_PTR</a>.</p> </div> </div> <a id="a8feb7dcfd69fae2af0cc368fa22e4e6a"></a> <h2 class="memtitle"><span class="permalink"><a href="#a8feb7dcfd69fae2af0cc368fa22e4e6a">◆ </a></span>rb_check_string_type()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_check_string_type </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>str</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/db0/string_8c_source.html#l01509">1509</a> of file <a class="el" href="../../d1/db0/string_8c_source.html">string.c</a>.</p> <p class="reference">References <a class="el" href="../../d0/de1/object_8c_source.html#l02438">rb_check_convert_type()</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00490">T_STRING</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dcc/array_8c_source.html#l01820">ary_join_1()</a>, <a class="el" href="../../d4/df3/constants_8c_source.html#l00018">constant_arg()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l03089">env_has_value()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l03121">env_rassoc()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l03654">get_pat()</a>, <a class="el" href="../../db/d74/zlib_8c_source.html#l03993">gzreader_gets()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l09102">io_encoding_set()</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00593">make_exception()</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l01907">marshal_load()</a>, <a class="el" href="../../df/d73/time_8c_source.html#l02652">month_arg()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l02956">prepare_getline_args()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00739">range_each()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00383">range_step()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l01874">rb_ary_join()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l03399">rb_ary_times()</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l17106">rb_check_id()</a>, <a class="el" href="../../d3/de8/raddrinfo_8c_source.html#l02157">rb_check_sockaddr_string_type()</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l02494">rb_convert_to_integer()</a>, <a class="el" href="../../d7/d03/digest_8c_source.html#l00350">rb_digest_instance_equal()</a>, <a class="el" href="../../d8/d36/signal_8c_source.html#l00364">rb_f_kill()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l05017">rb_io_extract_encoding_option()</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l01959">rb_mod_const_get()</a>, <a class="el" href="../../d9/d2d/sprintf_8c_source.html#l00443">rb_str_format()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l02567">rb_str_index_m()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l07491">rb_str_partition()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l02681">rb_str_rindex_m()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l07541">rb_str_rpartition()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01527">rb_str_s_try_convert()</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l02791">rb_String()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00146">rb_to_encoding_index()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l08172">rb_to_id()</a>, <a class="el" href="../../dc/d26/re_8c_source.html#l02659">reg_operand()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l08743">setup_narg()</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l01102">strio_each()</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l00962">strio_getline()</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l01141">strio_readlines()</a>, <a class="el" href="../../d8/d36/signal_8c_source.html#l00831">trap_handler()</a>, and <a class="el" href="../../df/d73/time_8c_source.html#l02161">utc_offset_arg()</a>.</p> </div> </div> <a id="a5dc225ff9437147d19173e7c11fb1dcd"></a> <h2 class="memtitle"><span class="permalink"><a href="#a5dc225ff9437147d19173e7c11fb1dcd">◆ </a></span>rb_enc_cr_str_buf_cat()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_enc_cr_str_buf_cat </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>str</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char * </td> <td class="paramname"><em>ptr</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">long </td> <td class="paramname"><em>len</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>ptr_encindex</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>ptr_cr</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int * </td> <td class="paramname"><em>ptr_cr_ret</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/db0/string_8c_source.html#l01992">1992</a> of file <a class="el" href="../../d1/db0/string_8c_source.html">string.c</a>.</p> <p class="reference">References <a class="el" href="../../d1/db0/string_8c_source.html#l00183">coderange_scan()</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00061">ENC_CODERANGE</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00058">ENC_CODERANGE_7BIT</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00057">ENC_CODERANGE_UNKNOWN</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00059">ENC_CODERANGE_VALID</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00073">ENCODING_CODERANGE_SET</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00047">ENCODING_GET</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00052">ENCODING_IS_ASCII8BIT</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00517">rb_eArgError</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00523">rb_eEncCompatError</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00184">rb_enc_asciicompat</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00548">rb_enc_from_index()</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00124">rb_enc_name</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00327">rb_enc_str_coderange()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01788">rb_raise()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01951">rb_str_buf_cat()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00862">RSTRING_LEN</a>, and <a class="el" href="../../d1/db0/string_8c_source.html#l01905">str_buf_cat()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/db0/string_8c_source.html#l02078">rb_enc_str_buf_cat()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l02109">rb_str_buf_append()</a>, and <a class="el" href="../../d1/db0/string_8c_source.html#l02085">rb_str_buf_cat_ascii()</a>.</p> </div> </div> <a id="a52e3afb878f939e397b9443c8e082c54"></a> <h2 class="memtitle"><span class="permalink"><a href="#a52e3afb878f939e397b9443c8e082c54">◆ </a></span>rb_enc_cr_str_copy_for_substr()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void rb_enc_cr_str_copy_for_substr </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>dest</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>src</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/db0/string_8c_source.html#l00290">290</a> of file <a class="el" href="../../d1/db0/string_8c_source.html">string.c</a>.</p> <p class="reference">References <a class="el" href="../../d5/de3/encoding_8h_source.html#l00061">ENC_CODERANGE</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00058">ENC_CODERANGE_7BIT</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00063">ENC_CODERANGE_SET</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00059">ENC_CODERANGE_VALID</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00184">rb_enc_asciicompat</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00870">RSTRING_END</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00862">RSTRING_LEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00866">RSTRING_PTR</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00146">search_nonascii()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00284">str_enc_copy()</a>, and <a class="el" href="../../d1/db0/string_8c_source.html#l00123">STR_ENC_GET</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/db0/string_8c_source.html#l04259">rb_str_reverse()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01669">rb_str_subseq()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01775">rb_str_substr()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l02988">rb_str_succ()</a>, and <a class="el" href="../../d1/db0/string_8c_source.html#l01268">rb_str_times()</a>.</p> </div> </div> <a id="a0395d7e30463a34c3cd246ed51cb41a7"></a> <h2 class="memtitle"><span class="permalink"><a href="#a0395d7e30463a34c3cd246ed51cb41a7">◆ </a></span>rb_enc_cr_str_exact_copy()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void rb_enc_cr_str_exact_copy </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>dest</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>src</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/db0/string_8c_source.html#l00320">320</a> of file <a class="el" href="../../d1/db0/string_8c_source.html">string.c</a>.</p> <p class="reference">References <a class="el" href="../../d5/de3/encoding_8h_source.html#l00061">ENC_CODERANGE</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00063">ENC_CODERANGE_SET</a>, and <a class="el" href="../../d1/db0/string_8c_source.html#l00284">str_enc_copy()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/db0/string_8c_source.html#l00713">rb_str_new_frozen()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00685">RUBY_ALIAS_FUNCTION()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00910">str_replace()</a>, and <a class="el" href="../../d1/db0/string_8c_source.html#l00657">str_replace_shared()</a>.</p> </div> </div> <a id="a286d8cb854375c4c1aae8dc29c1a714e"></a> <h2 class="memtitle"><span class="permalink"><a href="#a286d8cb854375c4c1aae8dc29c1a714e">◆ </a></span>rb_enc_nth()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">char* rb_enc_nth </td> <td>(</td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char * </td> <td class="paramname"><em>p</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char * </td> <td class="paramname"><em>e</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">long </td> <td class="paramname"><em>nth</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../d5/de3/encoding_8h.html#a3d5d575c85ecab6a42b403512c8919fa">rb_encoding</a> * </td> <td class="paramname"><em>enc</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/db0/string_8c_source.html#l01583">1583</a> of file <a class="el" href="../../d1/db0/string_8c_source.html">string.c</a>.</p> <p class="reference">References <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00786">p</a>, and <a class="el" href="../../d1/db0/string_8c_source.html#l01533">str_nth_len()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/db0/string_8c_source.html#l07727">rb_str_ellipsize()</a>, and <a class="el" href="../../d9/d2d/sprintf_8c_source.html#l00443">rb_str_format()</a>.</p> </div> </div> <a id="abe438b36ac106ea046e0efbe70d109bf"></a> <h2 class="memtitle"><span class="permalink"><a href="#abe438b36ac106ea046e0efbe70d109bf">◆ </a></span>rb_enc_str_asciionly_p()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int rb_enc_str_asciionly_p </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>str</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/db0/string_8c_source.html#l00340">340</a> of file <a class="el" href="../../d1/db0/string_8c_source.html">string.c</a>.</p> <p class="reference">References <a class="el" href="../../d5/de3/encoding_8h_source.html#l00058">ENC_CODERANGE_7BIT</a>, <a class="el" href="../../d1/d5c/nkf_8h_source.html#l00174">FALSE</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00184">rb_enc_asciicompat</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00327">rb_enc_str_coderange()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00123">STR_ENC_GET</a>, and <a class="el" href="../../d1/d5c/nkf_8h_source.html#l00175">TRUE</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d13/file_8c_source.html#l00145">file_path_convert()</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l01926">fnmatch_brace()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00789">rb_enc_compatible()</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l00411">rb_inspect()</a>, <a class="el" href="../../dc/d26/re_8c_source.html#l02960">rb_reg_quote()</a>, and <a class="el" href="../../dc/d26/re_8c_source.html#l03119">rb_reg_s_union()</a>.</p> </div> </div> <a id="ac154d008e2dc6452d8c637df9cadd6e9"></a> <h2 class="memtitle"><span class="permalink"><a href="#ac154d008e2dc6452d8c637df9cadd6e9">◆ </a></span>rb_enc_str_buf_cat()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_enc_str_buf_cat </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>str</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char * </td> <td class="paramname"><em>ptr</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">long </td> <td class="paramname"><em>len</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../d5/de3/encoding_8h.html#a3d5d575c85ecab6a42b403512c8919fa">rb_encoding</a> * </td> <td class="paramname"><em>ptr_enc</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/db0/string_8c_source.html#l02078">2078</a> of file <a class="el" href="../../d1/db0/string_8c_source.html">string.c</a>.</p> <p class="reference">References <a class="el" href="../../d5/de3/encoding_8h_source.html#l00057">ENC_CODERANGE_UNKNOWN</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00102">NULL</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01992">rb_enc_cr_str_buf_cat()</a>, and <a class="el" href="../../d5/de3/encoding_8h_source.html#l00086">rb_enc_to_index</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/d26/re_8c_source.html#l03281">rb_reg_regsub()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l03840">str_gsub()</a>, and <a class="el" href="../../d0/d36/stringio_8c_source.html#l01169">strio_write()</a>.</p> </div> </div> <a id="a50e3f4ed460586bf655ba4143cf53abc"></a> <h2 class="memtitle"><span class="permalink"><a href="#a50e3f4ed460586bf655ba4143cf53abc">◆ </a></span>rb_enc_str_coderange()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int rb_enc_str_coderange </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>str</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/db0/string_8c_source.html#l00327">327</a> of file <a class="el" href="../../d1/db0/string_8c_source.html">string.c</a>.</p> <p class="reference">References <a class="el" href="../../d1/db0/string_8c_source.html#l00183">coderange_scan()</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00061">ENC_CODERANGE</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00063">ENC_CODERANGE_SET</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00057">ENC_CODERANGE_UNKNOWN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00862">RSTRING_LEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00866">RSTRING_PTR</a>, and <a class="el" href="../../d1/db0/string_8c_source.html#l00123">STR_ENC_GET</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/d11/ripper_8c_source.html#l12066">parser_str_new()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l02956">prepare_getline_args()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l02519">rb_econv_prepare_options()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00789">rb_enc_compatible()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01992">rb_enc_cr_str_buf_cat()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00340">rb_enc_str_asciionly_p()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00569">rb_external_str_new_with_enc()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l02961">rb_file_expand_path_internal()</a>, <a class="el" href="../../dc/d26/re_8c_source.html#l02441">rb_reg_initialize_str()</a>, <a class="el" href="../../dc/d26/re_8c_source.html#l01247">rb_reg_prepare_enc()</a>, <a class="el" href="../../dc/d26/re_8c_source.html#l02322">rb_reg_preprocess_dregexp()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l02287">rb_str_comparable()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l02248">rb_str_hash()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l07705">rb_str_is_ascii_only_p()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l02988">rb_str_succ()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l07687">rb_str_valid_encoding_p()</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l16251">reg_fragment_setenc_gen()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l02656">str_transcode0()</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l16768">sym_check_asciionly()</a>, and <a class="el" href="../../d6/d10/marshal_8c_source.html#l00408">w_symbol()</a>.</p> </div> </div> <a id="a960cfc256ea6b110850bbcb7837af9cd"></a> <h2 class="memtitle"><span class="permalink"><a href="#a960cfc256ea6b110850bbcb7837af9cd">◆ </a></span>rb_enc_str_new()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_enc_str_new </td> <td>(</td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char * </td> <td class="paramname"><em>ptr</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">long </td> <td class="paramname"><em>len</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../d5/de3/encoding_8h.html#a3d5d575c85ecab6a42b403512c8919fa">rb_encoding</a> * </td> <td class="paramname"><em>enc</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/db0/string_8c_source.html#l00439">439</a> of file <a class="el" href="../../d1/db0/string_8c_source.html">string.c</a>.</p> <p class="reference">References <a class="el" href="../../d5/db5/encoding_8c_source.html#l00766">rb_enc_associate()</a>, and <a class="el" href="../../d1/db0/string_8c_source.html#l00425">rb_str_new()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d13/file_8c_source.html#l02936">append_fspath()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00082">compile_snprintf()</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l01051">do_opendir()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l04138">econv_get_replacement()</a>, <a class="el" href="../../d9/d84/win32_2file_8c_source.html#l00240">fix_string_encoding()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l04073">fole_missing()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l05271">foletypelib_name()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l05417">foletypelib_path()</a>, <a class="el" href="../../d9/d84/win32_2file_8c_source.html#l00321">get_user_from_path()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l03387">io_getc()</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l11913">lex_get_str()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l01386">ole_wc2vstr()</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l12066">parser_str_new()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l02956">prepare_getline_args()</a>, <a class="el" href="../../d6/d27/numeric_8c_source.html#l02444">rb_enc_uint_chr()</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l16788">rb_intern3()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l03001">rb_io_getline_1()</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l01709">rb_push_glob()</a>, <a class="el" href="../../dc/d26/re_8c_source.html#l02380">rb_reg_initialize()</a>, <a class="el" href="../../dc/d26/re_8c_source.html#l02906">rb_reg_initialize_m()</a>, <a class="el" href="../../dc/d26/re_8c_source.html#l00468">rb_reg_source()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l03112">rb_str_upto()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l01959">rb_w32_conv_from_wchar()</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l16752">register_symid()</a>, <a class="el" href="../../df/d73/time_8c_source.html#l04414">strftimev()</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l00671">strio_getc()</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l00177">strio_init()</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l00097">strio_substr()</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l00732">strio_ungetc()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l07882">sym_inspect()</a>, <a class="el" href="../../df/d73/time_8c_source.html#l04614">time_strftime()</a>, and <a class="el" href="../../d3/d26/transcode_8c_source.html#l02258">transcode_loop()</a>.</p> </div> </div> <a id="a2ae2ee334cef827e5f3540e9b01fc2fe"></a> <h2 class="memtitle"><span class="permalink"><a href="#a2ae2ee334cef827e5f3540e9b01fc2fe">◆ </a></span>rb_enc_strlen()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">long rb_enc_strlen </td> <td>(</td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char * </td> <td class="paramname"><em>p</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char * </td> <td class="paramname"><em>e</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../d5/de3/encoding_8h.html#a3d5d575c85ecab6a42b403512c8919fa">rb_encoding</a> * </td> <td class="paramname"><em>enc</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/db0/string_8c_source.html#l01025">1025</a> of file <a class="el" href="../../d1/db0/string_8c_source.html">string.c</a>.</p> <p class="reference">References <a class="el" href="../../d5/de3/encoding_8h_source.html#l00057">ENC_CODERANGE_UNKNOWN</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00979">enc_strlen()</a>, and <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00786">p</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d9/d2d/sprintf_8c_source.html#l00443">rb_str_format()</a>, and <a class="el" href="../../dc/d26/re_8c_source.html#l00873">update_char_offset()</a>.</p> </div> </div> <a id="af61df713028687275f0379577f59057d"></a> <h2 class="memtitle"><span class="permalink"><a href="#af61df713028687275f0379577f59057d">◆ </a></span>rb_enc_strlen_cr()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">long rb_enc_strlen_cr </td> <td>(</td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char * </td> <td class="paramname"><em>p</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char * </td> <td class="paramname"><em>e</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../d5/de3/encoding_8h.html#a3d5d575c85ecab6a42b403512c8919fa">rb_encoding</a> * </td> <td class="paramname"><em>enc</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int * </td> <td class="paramname"><em>cr</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/db0/string_8c_source.html#l01031">1031</a> of file <a class="el" href="../../d1/db0/string_8c_source.html">string.c</a>.</p> <p class="reference">References <a class="el" href="../../d5/de3/encoding_8h_source.html#l00058">ENC_CODERANGE_7BIT</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00060">ENC_CODERANGE_BROKEN</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00059">ENC_CODERANGE_VALID</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01629">ISASCII</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00139">MBCLEN_CHARFOUND_LEN</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00138">MBCLEN_CHARFOUND_P</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00786">p</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00184">rb_enc_asciicompat</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00128">rb_enc_mbmaxlen</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00127">rb_enc_mbminlen</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00898">rb_enc_precise_mbclen()</a>, and <a class="el" href="../../d1/db0/string_8c_source.html#l00146">search_nonascii()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/db0/string_8c_source.html#l01122">str_strlen()</a>.</p> </div> </div> <a id="a33c6f4496ed2af514345293672650c00"></a> <h2 class="memtitle"><span class="permalink"><a href="#a33c6f4496ed2af514345293672650c00">◆ </a></span>rb_external_str_new()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_external_str_new </td> <td>(</td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char * </td> <td class="paramname"><em>ptr</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">long </td> <td class="paramname"><em>len</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/db0/string_8c_source.html#l00584">584</a> of file <a class="el" href="../../d1/db0/string_8c_source.html">string.c</a>.</p> <p class="reference">References <a class="el" href="../../d5/db5/encoding_8c_source.html#l01286">rb_default_external_encoding()</a>, and <a class="el" href="../../d1/db0/string_8c_source.html#l00569">rb_external_str_new_with_enc()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/d05/sdbm_2init_8c_source.html#l00416">fsdbm_delete()</a>, <a class="el" href="../../d0/d05/sdbm_2init_8c_source.html#l00489">fsdbm_delete_if()</a>, <a class="el" href="../../d0/d05/sdbm_2init_8c_source.html#l00770">fsdbm_each_key()</a>, <a class="el" href="../../d0/d05/sdbm_2init_8c_source.html#l00798">fsdbm_each_pair()</a>, <a class="el" href="../../d0/d05/sdbm_2init_8c_source.html#l00743">fsdbm_each_value()</a>, <a class="el" href="../../d0/d05/sdbm_2init_8c_source.html#l00235">fsdbm_fetch()</a>, <a class="el" href="../../d0/d05/sdbm_2init_8c_source.html#l00570">fsdbm_invert()</a>, <a class="el" href="../../d0/d05/sdbm_2init_8c_source.html#l00305">fsdbm_key()</a>, <a class="el" href="../../d0/d05/sdbm_2init_8c_source.html#l00826">fsdbm_keys()</a>, <a class="el" href="../../d0/d05/sdbm_2init_8c_source.html#l00355">fsdbm_select()</a>, <a class="el" href="../../d0/d05/sdbm_2init_8c_source.html#l00458">fsdbm_shift()</a>, <a class="el" href="../../d0/d05/sdbm_2init_8c_source.html#l00937">fsdbm_to_a()</a>, <a class="el" href="../../d0/d05/sdbm_2init_8c_source.html#l00962">fsdbm_to_hash()</a>, <a class="el" href="../../d0/d05/sdbm_2init_8c_source.html#l00849">fsdbm_values()</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l01782">ruby_script()</a>, and <a class="el" href="../../df/d77/ruby_8c_source.html#l01760">set_arg0()</a>.</p> </div> </div> <a id="aea6fe3583c0ddb3cb525644ba1fba0c7"></a> <h2 class="memtitle"><span class="permalink"><a href="#aea6fe3583c0ddb3cb525644ba1fba0c7">◆ </a></span>rb_external_str_new_cstr()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_external_str_new_cstr </td> <td>(</td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char * </td> <td class="paramname"><em>ptr</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/db0/string_8c_source.html#l00590">590</a> of file <a class="el" href="../../d1/db0/string_8c_source.html">string.c</a>.</p> <p class="reference">References <a class="el" href="../../d5/db5/encoding_8c_source.html#l01286">rb_default_external_encoding()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00569">rb_external_str_new_with_enc()</a>, and <a class="el" href="../../d6/d7b/strchr_8c.html#a219836f542ce53545052bed5353820ca">strlen()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d77/ruby_8c_source.html#l01876">ruby_set_argv()</a>.</p> </div> </div> <a id="a8b50efe6e5ed0c195201272d09845021"></a> <h2 class="memtitle"><span class="permalink"><a href="#a8b50efe6e5ed0c195201272d09845021">◆ </a></span>rb_external_str_new_with_enc()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_external_str_new_with_enc </td> <td>(</td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char * </td> <td class="paramname"><em>ptr</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">long </td> <td class="paramname"><em>len</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../d5/de3/encoding_8h.html#a3d5d575c85ecab6a42b403512c8919fa">rb_encoding</a> * </td> <td class="paramname"><em>eenc</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/db0/string_8c_source.html#l00569">569</a> of file <a class="el" href="../../d1/db0/string_8c_source.html">string.c</a>.</p> <p class="reference">References <a class="el" href="../../d5/de3/encoding_8h_source.html#l00058">ENC_CODERANGE_7BIT</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l01151">rb_ascii8bit_encoding()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l01371">rb_default_internal_encoding()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00766">rb_enc_associate()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00327">rb_enc_str_coderange()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00563">rb_str_conv_enc()</a>, <a class="el" href="../../db/d2e/intern_8h.html#a857320dd57dc897c57ee0345f6f04f06">rb_tainted_str_new()</a>, and <a class="el" href="../../d5/db5/encoding_8c_source.html#l01181">rb_usascii_encoding()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d32/dir_8c_source.html#l00619">dir_each()</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l00581">dir_read()</a>, <a class="el" href="../../d5/d97/etc_8c_source.html#l00059">etc_getlogin()</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l01589">push_pattern()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00584">rb_external_str_new()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00590">rb_external_str_new_cstr()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00608">rb_filesystem_str_new()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00614">rb_filesystem_str_new_cstr()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00596">rb_locale_str_new()</a>, and <a class="el" href="../../d1/db0/string_8c_source.html#l00602">rb_locale_str_new_cstr()</a>.</p> </div> </div> <a id="a2a0cda9e4e3bc0eac02b3823eb595c0a"></a> <h2 class="memtitle"><span class="permalink"><a href="#a2a0cda9e4e3bc0eac02b3823eb595c0a">◆ </a></span>rb_filesystem_str_new()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_filesystem_str_new </td> <td>(</td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char * </td> <td class="paramname"><em>ptr</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">long </td> <td class="paramname"><em>len</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/db0/string_8c_source.html#l00608">608</a> of file <a class="el" href="../../d1/db0/string_8c_source.html">string.c</a>.</p> <p class="reference">References <a class="el" href="../../d1/db0/string_8c_source.html#l00569">rb_external_str_new_with_enc()</a>, and <a class="el" href="../../d5/db5/encoding_8c_source.html#l01246">rb_filesystem_encoding()</a>.</p> </div> </div> <a id="a806082e39ae6795399fd152d89927a1f"></a> <h2 class="memtitle"><span class="permalink"><a href="#a806082e39ae6795399fd152d89927a1f">◆ </a></span>rb_filesystem_str_new_cstr()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_filesystem_str_new_cstr </td> <td>(</td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char * </td> <td class="paramname"><em>ptr</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/db0/string_8c_source.html#l00614">614</a> of file <a class="el" href="../../d1/db0/string_8c_source.html">string.c</a>.</p> <p class="reference">References <a class="el" href="../../d1/db0/string_8c_source.html#l00569">rb_external_str_new_with_enc()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l01246">rb_filesystem_encoding()</a>, and <a class="el" href="../../d6/d7b/strchr_8c.html#a219836f542ce53545052bed5353820ca">strlen()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d04/hash_8c_source.html#l02306">env_fetch()</a>, <a class="el" href="../../d5/d97/etc_8c_source.html#l00610">etc_sysconfdir()</a>, <a class="el" href="../../d5/d97/etc_8c_source.html#l00623">etc_systmpdir()</a>, <a class="el" href="../../d9/dd4/load_8c_source.html#l00102">load_path_getcwd()</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l11995">rb_compile_cstr()</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l11975">rb_compile_string()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02264">rb_f_getenv()</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l12002">rb_parser_compile_cstr()</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l12023">rb_parser_compile_file()</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l11982">rb_parser_compile_string()</a>, and <a class="el" href="../../d9/dd4/load_8c_source.html#l00831">search_required()</a>.</p> </div> </div> <a id="aec0988b9d2c82affd72778de7f26871b"></a> <h2 class="memtitle"><span class="permalink"><a href="#aec0988b9d2c82affd72778de7f26871b">◆ </a></span>rb_free_tmp_buffer()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void rb_free_tmp_buffer </td> <td>(</td> <td class="paramtype">volatile <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> * </td> <td class="paramname"><em>store</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/db0/string_8c_source.html#l00822">822</a> of file <a class="el" href="../../d1/db0/string_8c_source.html">string.c</a>.</p> <p class="reference">References <a class="el" href="../../d1/db0/string_8c_source.html#l04055">rb_str_clear()</a>.</p> </div> </div> <a id="ad9dffe2b0203ca26e908d47ccc3fd953"></a> <h2 class="memtitle"><span class="permalink"><a href="#ad9dffe2b0203ca26e908d47ccc3fd953">◆ </a></span>rb_id_quote_unprintable()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_id_quote_unprintable </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> </td> <td class="paramname"><em>id</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/db0/string_8c_source.html#l07867">7867</a> of file <a class="el" href="../../d1/db0/string_8c_source.html">string.c</a>.</p> <p class="reference">References <a class="el" href="../../d5/d11/ripper_8c_source.html#l16946">rb_id2str()</a>, and <a class="el" href="../../d1/db0/string_8c_source.html#l07846">rb_str_quote_unprintable()</a>.</p> </div> </div> <a id="ae6866d8c15f66f5a3e044a22fb116ab3"></a> <h2 class="memtitle"><span class="permalink"><a href="#ae6866d8c15f66f5a3e044a22fb116ab3">◆ </a></span>rb_locale_str_new()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_locale_str_new </td> <td>(</td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char * </td> <td class="paramname"><em>ptr</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">long </td> <td class="paramname"><em>len</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/db0/string_8c_source.html#l00596">596</a> of file <a class="el" href="../../d1/db0/string_8c_source.html">string.c</a>.</p> <p class="reference">References <a class="el" href="../../d1/db0/string_8c_source.html#l00569">rb_external_str_new_with_enc()</a>, and <a class="el" href="../../d5/db5/encoding_8c_source.html#l01212">rb_locale_encoding()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/d8d/curses_8c_source.html#l00655">curses_getch()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02192">env_str_new()</a>, and <a class="el" href="../../d0/d8d/curses_8c_source.html#l01970">window_getch()</a>.</p> </div> </div> <a id="ac591a05547cd6b8c85b7d1fbeffc44a2"></a> <h2 class="memtitle"><span class="permalink"><a href="#ac591a05547cd6b8c85b7d1fbeffc44a2">◆ </a></span>rb_locale_str_new_cstr()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_locale_str_new_cstr </td> <td>(</td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char * </td> <td class="paramname"><em>ptr</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/db0/string_8c_source.html#l00602">602</a> of file <a class="el" href="../../d1/db0/string_8c_source.html">string.c</a>.</p> <p class="reference">References <a class="el" href="../../d1/db0/string_8c_source.html#l00569">rb_external_str_new_with_enc()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l01212">rb_locale_encoding()</a>, and <a class="el" href="../../d6/d7b/strchr_8c.html#a219836f542ce53545052bed5353820ca">strlen()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/d8d/curses_8c_source.html#l00692">curses_getstr()</a>, <a class="el" href="../../d3/d83/readline_8c_source.html#l01656">filename_completion_proc_call()</a>, <a class="el" href="../../d3/d83/readline_8c_source.html#l01597">hist_each()</a>, <a class="el" href="../../d3/d83/readline_8c_source.html#l01484">hist_get()</a>, <a class="el" href="../../d3/d83/readline_8c_source.html#l01552">rb_remove_history()</a>, <a class="el" href="../../d3/d83/readline_8c_source.html#l00771">readline_attempted_completion_function()</a>, <a class="el" href="../../d3/d83/readline_8c_source.html#l00378">readline_readline()</a>, <a class="el" href="../../df/d73/time_8c_source.html#l04666">time_mdump()</a>, <a class="el" href="../../df/d73/time_8c_source.html#l04282">time_zone()</a>, <a class="el" href="../../d3/d83/readline_8c_source.html#l01681">username_completion_proc_call()</a>, and <a class="el" href="../../d0/d8d/curses_8c_source.html#l02013">window_getstr()</a>.</p> </div> </div> <a id="adb71cc13dae4dceb90764f7415e3fdba"></a> <h2 class="memtitle"><span class="permalink"><a href="#adb71cc13dae4dceb90764f7415e3fdba">◆ </a></span>rb_must_asciicompat()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void rb_must_asciicompat </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>str</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/db0/string_8c_source.html#l01464">1464</a> of file <a class="el" href="../../d1/db0/string_8c_source.html">string.c</a>.</p> <p class="reference">References <a class="el" href="../../db/dcc/error_8c_source.html#l00523">rb_eEncCompatError</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00184">rb_enc_asciicompat</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00772">rb_enc_get()</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00124">rb_enc_name</a>, and <a class="el" href="../../db/dcc/error_8c_source.html#l01788">rb_raise()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00777">rb_str_to_inum()</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l01863">string_to_c()</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l01809">string_to_c_strict()</a>, <a class="el" href="../../d7/d50/rational_8c_source.html#l02286">string_to_r()</a>, and <a class="el" href="../../d7/d50/rational_8c_source.html#l02230">string_to_r_strict()</a>.</p> </div> </div> <a id="aff7ab0694dc051eb361bdc18518de2f6"></a> <h2 class="memtitle"><span class="permalink"><a href="#aff7ab0694dc051eb361bdc18518de2f6">◆ </a></span>rb_obj_as_string()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_obj_as_string </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>obj</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/db0/string_8c_source.html#l00895">895</a> of file <a class="el" href="../../d1/db0/string_8c_source.html">string.c</a>.</p> <p class="reference">References <a class="el" href="../../d1/db0/string_8c_source.html#l00892">id_to_s</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01154">OBJ_TAINT</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01153">OBJ_TAINTED</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l00393">rb_any_to_s()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00773">rb_funcall()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01537">RB_TYPE_P</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00490">T_STRING</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dcc/array_8c_source.html#l01820">ary_join_1()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00097">compile_err_append()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00648">exc_inspect()</a>, <a class="el" href="../../d0/dd4/dbm_8c_source.html#l00628">fdbm_store()</a>, <a class="el" href="../../dd/daa/pepper__main_8c_source.html#l00362">init_libraries()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l01370">io_write()</a>, <a class="el" href="../../d1/d7d/pack_8c_source.html#l00394">pack_pack()</a>, <a class="el" href="../../dd/daa/pepper__main_8c_source.html#l00422">pruby_eval()</a>, <a class="el" href="../../dd/daa/pepper__main_8c_source.html#l00266">pruby_obj_to_var()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l01208">rand_random()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l01042">range_to_s()</a>, <a class="el" href="../../db/d74/zlib_8c_source.html#l03534">rb_gzwriter_write()</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l00411">rb_inspect()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l06925">rb_io_puts()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l04530">rb_io_syswrite()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l02619">rb_io_write_nonblock()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l06974">rb_p()</a>, <a class="el" href="../../d9/d2d/sprintf_8c_source.html#l00443">rb_str_format()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l03693">rb_str_sub_bang()</a>, <a class="el" href="../../d3/d83/readline_8c_source.html#l00771">readline_attempted_completion_function()</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l16290">reg_fragment_check_gen()</a>, <a class="el" href="../../d9/d2d/sprintf_8c_source.html#l01186">ruby__sfvextra()</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00428">setup_exception()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l03840">str_gsub()</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l01169">strio_write()</a>, and <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l03188">tcl_protect_core()</a>.</p> </div> </div> <a id="aaed414e548c3f23710bf200733416f02"></a> <h2 class="memtitle"><span class="permalink"><a href="#aaed414e548c3f23710bf200733416f02">◆ </a></span>rb_str_append()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_str_append </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>str</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>str2</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/db0/string_8c_source.html#l02125">2125</a> of file <a class="el" href="../../d1/db0/string_8c_source.html">string.c</a>.</p> <p class="reference">References <a class="el" href="../../d5/de3/encoding_8h_source.html#l00061">ENC_CODERANGE</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00063">ENC_CODERANGE_SET</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01157">OBJ_INFECT</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00766">rb_enc_associate()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00778">rb_enc_check()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l02109">rb_str_buf_append()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01377">rb_str_modify_expand()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01099">RSTRING</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00862">RSTRING_LEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00866">RSTRING_PTR</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00062">STR_ASSOC_P</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00546">StringValue</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l10707">argf_read()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00097">compile_err_append()</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l00487">dir_inspect()</a>, <a class="el" href="../../dd/dc0/date__core_8c_source.html#l08502">dt_lite_jisx0301()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01161">eval_string_with_cref()</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l00049">fc_path()</a>, <a class="el" href="../../db/d74/zlib_8c_source.html#l02440">gzfile_error_inspect()</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l00426">inspect_i()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l01057">inspect_range()</a>, <a class="el" href="../../dd/d53/struct_8c_source.html#l00542">inspect_struct()</a>, <a class="el" href="../../dd/dc0/date__core_8c_source.html#l08428">iso8601_timediv()</a>, <a class="el" href="../../dd/dbc/ossl__asn1_8c_source.html#l00736">join_der_i()</a>, <a class="el" href="../../d9/dee/tkutil_8c_source.html#l00543">key2keyname()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l05017">make_version_str()</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l01938">method_inspect()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01069">name_err_mesg_to_str()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l01193">ole_raise()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00871">ossl_sslctx_set_ciphers()</a>, <a class="el" href="../../d9/dab/ossl__x509ext_8c_source.html#l00215">ossl_x509extfactory_create_ext()</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l12922">parser_here_document()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l00219">path_sub_ext()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l01208">rand_random()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l01042">range_to_s()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l01937">rb_io_inspect()</a>, <a class="el" href="../../dd/d74/iseq_8c_source.html#l01358">rb_iseq_disasm()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01971">rb_load_fail()</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l01424">rb_mod_to_s()</a>, <a class="el" href="../../dc/d26/re_8c_source.html#l03119">rb_reg_s_union()</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l00285">rb_set_class_path_string()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l00785">rb_stat_inspect()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l02166">rb_str_concat()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l07727">rb_str_ellipsize()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l03599">rb_str_insert()</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l16385">reg_compile_gen()</a>, <a class="el" href="../../d2/d87/option_8c_source.html#l00667">sockopt_inspect()</a>, <a class="el" href="../../d8/d13/strscan_8c_source.html#l00360">strscan_concat()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l02417">sys_fail2()</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l03188">tcl_protect_core()</a>, <a class="el" href="../../d9/dee/tkutil_8c_source.html#l00166">tk_install_cmd_core()</a>, and <a class="el" href="../../db/dcc/error_8c_source.html#l00202">warn_print()</a>.</p> </div> </div> <a id="a8259dcc306c1af26b14ebded45f0b777"></a> <h2 class="memtitle"><span class="permalink"><a href="#a8259dcc306c1af26b14ebded45f0b777">◆ </a></span>rb_str_aref()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_str_aref </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>str</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>indx</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/db0/string_8c_source.html#l03219">3219</a> of file <a class="el" href="../../d1/db0/string_8c_source.html">string.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00510">BUILTIN_TYPE</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00353">FIX2LONG</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00355">FIXNUM_P</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00241">INT2FIX</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00446">NIL_P</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00592">NUM2LONG</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00433">Qfalse</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00435">Qnil</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00990">rb_range_beg_len()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00946">rb_str_dup()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l02506">rb_str_index()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l03208">rb_str_subpat()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01775">rb_str_substr()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00862">RSTRING_LEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01143">SPECIAL_CONST_P</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00123">STR_ENC_GET</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01122">str_strlen()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00491">T_REGEXP</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00490">T_STRING</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00040">UNREACHABLE</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/db0/string_8c_source.html#l03338">rb_str_aref_m()</a>.</p> </div> </div> <a id="aa5327105773f1bfb1799f4a6b04587e7"></a> <h2 class="memtitle"><span class="permalink"><a href="#aa5327105773f1bfb1799f4a6b04587e7">◆ </a></span>rb_str_aref_m()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_str_aref_m </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"><em>argc</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> * </td> <td class="paramname"><em>argv</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>str</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/db0/string_8c_source.html#l03338">3338</a> of file <a class="el" href="../../d1/db0/string_8c_source.html">string.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d77/ruby_8c_source.html#l00130">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00131">argv</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00592">NUM2LONG</a>, <a class="el" href="../../db/d2e/intern_8h_source.html#l00277">rb_check_arity</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l03219">rb_str_aref()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l03208">rb_str_subpat()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01775">rb_str_substr()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01537">RB_TYPE_P</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00491">T_REGEXP</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/db0/string_8c_source.html#l08210">Init_String()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l03634">rb_str_slice_bang()</a>, and <a class="el" href="../../d1/db0/string_8c_source.html#l08075">sym_aref()</a>.</p> </div> </div> <a id="ae9f6050bf9a7f624baa8dde04b0c09a6"></a> <h2 class="memtitle"><span class="permalink"><a href="#ae9f6050bf9a7f624baa8dde04b0c09a6">◆ </a></span>rb_str_aset()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_str_aset </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>str</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>indx</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>val</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/db0/string_8c_source.html#l03499">3499</a> of file <a class="el" href="../../d1/db0/string_8c_source.html">string.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00353">FIX2LONG</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00355">FIXNUM_P</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00241">INT2FIX</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00592">NUM2LONG</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00518">rb_eIndexError</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01788">rb_raise()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00990">rb_range_beg_len()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l02506">rb_str_index()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l03412">rb_str_splice()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01658">rb_str_sublen()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l03461">rb_str_subpat_set()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01143">SPECIAL_CONST_P</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01122">str_strlen()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00491">T_REGEXP</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00490">T_STRING</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00513">TYPE</a>, and <a class="el" href="../../df/d38/vm__exec_8c.html">val</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/db0/string_8c_source.html#l03566">rb_str_aset_m()</a>.</p> </div> </div> <a id="a254a613e67e7bc35f521d1701ed95d1c"></a> <h2 class="memtitle"><span class="permalink"><a href="#a254a613e67e7bc35f521d1701ed95d1c">◆ </a></span>rb_str_aset_m()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_str_aset_m </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"><em>argc</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> * </td> <td class="paramname"><em>argv</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>str</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/db0/string_8c_source.html#l03566">3566</a> of file <a class="el" href="../../d1/db0/string_8c_source.html">string.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d77/ruby_8c_source.html#l00130">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00131">argv</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00592">NUM2LONG</a>, <a class="el" href="../../db/d2e/intern_8h_source.html#l00277">rb_check_arity</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l03499">rb_str_aset()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l03412">rb_str_splice()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l03461">rb_str_subpat_set()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01537">RB_TYPE_P</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00491">T_REGEXP</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/db0/string_8c_source.html#l08210">Init_String()</a>, and <a class="el" href="../../d1/db0/string_8c_source.html#l03634">rb_str_slice_bang()</a>.</p> </div> </div> <a id="a0f3d8d66bfebcad47b989c289ac7d0c5"></a> <h2 class="memtitle"><span class="permalink"><a href="#a0f3d8d66bfebcad47b989c289ac7d0c5">◆ </a></span>rb_str_associate()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void rb_str_associate </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>str</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>add</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/db0/string_8c_source.html#l01423">1423</a> of file <a class="el" href="../../d1/db0/string_8c_source.html">string.c</a>.</p> <p class="reference">References <a class="el" href="../../d1/d6f/date__strftime_8c_source.html#l00023">add</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01149">FL_SET</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l03370">rb_ary_concat()</a>, <a class="el" href="../../db/d2e/intern_8h_source.html#l00258">rb_check_frozen</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01094">RBASIC</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00102">RESIZE_CAPA</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01099">RSTRING</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00862">RSTRING_LEN</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00060">STR_ASSOC</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00062">STR_ASSOC_P</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00075">STR_EMBED_P</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01366">str_make_independent</a>, and <a class="el" href="../../d1/db0/string_8c_source.html#l00061">STR_SHARED_P</a>.</p> </div> </div> <a id="af925b052acfc4f7bfd050a7860606503"></a> <h2 class="memtitle"><span class="permalink"><a href="#af925b052acfc4f7bfd050a7860606503">◆ </a></span>rb_str_associated()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_str_associated </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>str</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/db0/string_8c_source.html#l01454">1454</a> of file <a class="el" href="../../d1/db0/string_8c_source.html">string.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00433">Qfalse</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01099">RSTRING</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00062">STR_ASSOC_P</a>, and <a class="el" href="../../d1/db0/string_8c_source.html#l00061">STR_SHARED_P</a>.</p> </div> </div> <a id="a9c2f4bc1a3fe30b856f7deb19eef9908"></a> <h2 class="memtitle"><span class="permalink"><a href="#a9c2f4bc1a3fe30b856f7deb19eef9908">◆ </a></span>rb_str_b()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_str_b </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>str</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/db0/string_8c_source.html#l07666">7666</a> of file <a class="el" href="../../d1/db0/string_8c_source.html">string.c</a>.</p> <p class="reference">References <a class="el" href="../../d5/de3/encoding_8h_source.html#l00063">ENC_CODERANGE_SET</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00059">ENC_CODERANGE_VALID</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01157">OBJ_INFECT</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00053">rb_cString</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00374">str_alloc()</a>, and <a class="el" href="../../d1/db0/string_8c_source.html#l00638">str_replace_shared_without_enc()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/db0/string_8c_source.html#l08210">Init_String()</a>.</p> </div> </div> <a id="a23d8aedd0724b2ae33f81211f8a4c9f9"></a> <h2 class="memtitle"><span class="permalink"><a href="#a23d8aedd0724b2ae33f81211f8a4c9f9">◆ </a></span>rb_str_buf_append()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_str_buf_append </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>str</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>str2</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/db0/string_8c_source.html#l02109">2109</a> of file <a class="el" href="../../d1/db0/string_8c_source.html">string.c</a>.</p> <p class="reference">References <a class="el" href="../../d5/de3/encoding_8h_source.html#l00061">ENC_CODERANGE</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00063">ENC_CODERANGE_SET</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00047">ENCODING_GET</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01157">OBJ_INFECT</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01992">rb_enc_cr_str_buf_cat()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00862">RSTRING_LEN</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00866">RSTRING_PTR</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dcc/array_8c_source.html#l01803">ary_join_0()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l01820">ary_join_1()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02921">env_inspect()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00648">exc_inspect()</a>, <a class="el" href="../../d8/d16/gc_8c_source.html#l04282">gc_profile_result()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l01941">inspect_ary()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l01475">inspect_i()</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l14832">literal_concat0()</a>, <a class="el" href="../../dc/d26/re_8c_source.html#l01859">match_inspect()</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l01938">method_inspect()</a>, <a class="el" href="../../d7/d03/digest_8c_source.html#l00321">rb_digest_instance_inspect()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l03998">rb_file_join()</a>, <a class="el" href="../../dc/d26/re_8c_source.html#l02322">rb_reg_preprocess_dregexp()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l02125">rb_str_append()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l03840">str_gsub()</a>, and <a class="el" href="../../d0/d36/stringio_8c_source.html#l01169">strio_write()</a>.</p> </div> </div> <a id="a8067c158e2f8cafe39e8052635fe421d"></a> <h2 class="memtitle"><span class="permalink"><a href="#a8067c158e2f8cafe39e8052635fe421d">◆ </a></span>rb_str_buf_cat()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_str_buf_cat </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>str</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char * </td> <td class="paramname"><em>ptr</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">long </td> <td class="paramname"><em>len</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/db0/string_8c_source.html#l01951">1951</a> of file <a class="el" href="../../d1/db0/string_8c_source.html">string.c</a>.</p> <p class="reference">References <a class="el" href="../../db/dcc/error_8c_source.html#l00517">rb_eArgError</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01788">rb_raise()</a>, and <a class="el" href="../../d1/db0/string_8c_source.html#l01905">str_buf_cat()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/d26/re_8c_source.html#l02076">append_utf8()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l02770">appendline()</a>, <a class="el" href="../../d1/d7d/pack_8c_source.html#l01089">encodes()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02921">env_inspect()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00648">exc_inspect()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l02273">fill_envp_buf_i()</a>, <a class="el" href="../../d0/dbd/json_2parser_2parser_8c_source.html#l01304">json_string_unescape()</a>, <a class="el" href="../../dd/daa/pepper__main_8c_source.html#l00797">load_file_read_contents_callback()</a>, <a class="el" href="../../dc/d26/re_8c_source.html#l01859">match_inspect()</a>, <a class="el" href="../../d1/d7d/pack_8c_source.html#l00394">pack_pack()</a>, <a class="el" href="../../d1/d7d/pack_8c_source.html#l01340">pack_unpack()</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l12088">parser_nextc()</a>, <a class="el" href="../../d1/d7d/pack_8c_source.html#l01137">qpencode()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01992">rb_enc_cr_str_buf_cat()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l02056">rb_exec_fillarg()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l02291">rb_execarg_fixup()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l02961">rb_file_expand_path_internal()</a>, <a class="el" href="../../dc/d26/re_8c_source.html#l00335">rb_reg_expr_str()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01961">rb_str_buf_cat2()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l04467">rb_str_buf_cat_escaped_char()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00793">rb_str_buf_new_cstr()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01967">rb_str_cat()</a>, <a class="el" href="../../dc/d26/re_8c_source.html#l02013">unescape_escaped_nonascii()</a>, <a class="el" href="../../dc/d26/re_8c_source.html#l02163">unescape_nonascii()</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l00224">w_nbyte()</a>, <a class="el" href="../../db/d74/zlib_8c_source.html#l00732">zstream_append_buffer()</a>, and <a class="el" href="../../db/d74/zlib_8c_source.html#l00859">zstream_append_input()</a>.</p> </div> </div> <a id="a57007e1c45c7dbe1dd84d84c8bcb59c7"></a> <h2 class="memtitle"><span class="permalink"><a href="#a57007e1c45c7dbe1dd84d84c8bcb59c7">◆ </a></span>rb_str_buf_cat2()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_str_buf_cat2 </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>str</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char * </td> <td class="paramname"><em>ptr</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/db0/string_8c_source.html#l01961">1961</a> of file <a class="el" href="../../d1/db0/string_8c_source.html">string.c</a>.</p> <p class="reference">References <a class="el" href="../../d1/db0/string_8c_source.html#l01951">rb_str_buf_cat()</a>, and <a class="el" href="../../d6/d7b/strchr_8c.html#a219836f542ce53545052bed5353820ca">strlen()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/de8/raddrinfo_8c_source.html#l01098">addrinfo_inspect()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02921">env_inspect()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l02273">fill_envp_buf_i()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l01941">inspect_ary()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00875">inspect_enumerator()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l01497">inspect_hash()</a>, <a class="el" href="../../dc/d26/re_8c_source.html#l01859">match_inspect()</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l01938">method_inspect()</a>, <a class="el" href="../../d7/d03/digest_8c_source.html#l00321">rb_digest_instance_inspect()</a>, <a class="el" href="../../dc/d26/re_8c_source.html#l00614">rb_enc_reg_error_desc()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l02056">rb_exec_fillarg()</a>, <a class="el" href="../../dc/d26/re_8c_source.html#l00425">rb_reg_desc()</a>, <a class="el" href="../../dc/d26/re_8c_source.html#l00521">rb_reg_to_s()</a>, and <a class="el" href="../../d6/d13/file_8c_source.html#l00785">rb_stat_inspect()</a>.</p> </div> </div> <a id="a21995ac5c832bc54dc6d125ea09e4d2b"></a> <h2 class="memtitle"><span class="permalink"><a href="#a21995ac5c832bc54dc6d125ea09e4d2b">◆ </a></span>rb_str_buf_cat_ascii()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_str_buf_cat_ascii </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>str</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char * </td> <td class="paramname"><em>ptr</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/db0/string_8c_source.html#l02085">2085</a> of file <a class="el" href="../../d1/db0/string_8c_source.html">string.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01227">ALLOCA_N</a>, <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c_source.html#l04308">buf</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00058">ENC_CODERANGE_7BIT</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00059">ENC_CODERANGE_VALID</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00047">ENCODING_GET</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00184">rb_enc_asciicompat</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00954">rb_enc_codelen()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01992">rb_enc_cr_str_buf_cat()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00548">rb_enc_from_index()</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00161">rb_enc_mbcput</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00128">rb_enc_mbmaxlen</a>, and <a class="el" href="../../d6/d7b/strchr_8c.html#a219836f542ce53545052bed5353820ca">strlen()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d04/hash_8c_source.html#l01475">inspect_i()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l02956">prepare_getline_args()</a>, and <a class="el" href="../../dc/d26/re_8c_source.html#l03119">rb_reg_s_union()</a>.</p> </div> </div> <a id="a84cde26e1aa1b2244298dc1db02f2963"></a> <h2 class="memtitle"><span class="permalink"><a href="#a84cde26e1aa1b2244298dc1db02f2963">◆ </a></span>rb_str_buf_cat_escaped_char()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int rb_str_buf_cat_escaped_char </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>result</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">unsigned int </td> <td class="paramname"><em>c</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>unicode_p</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/db0/string_8c_source.html#l04467">4467</a> of file <a class="el" href="../../d1/db0/string_8c_source.html">string.c</a>.</p> <p class="reference">References <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c_source.html#l04308">buf</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l04464">CHAR_ESC_LEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01631">ISPRINT</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01951">rb_str_buf_cat()</a>, <a class="el" href="../../d8/d90/nkf_8c_source.html#l00040">result</a>, <a class="el" href="../../d7/d72/subst_8h_source.html#l00006">snprintf</a>, and <a class="el" href="../../d6/d7b/strchr_8c.html#a219836f542ce53545052bed5353820ca">strlen()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/d26/re_8c_source.html#l00335">rb_reg_expr_str()</a>, and <a class="el" href="../../d1/db0/string_8c_source.html#l04512">rb_str_inspect()</a>.</p> </div> </div> <a id="ae7fd2c64471c09054c3cada7727174a5"></a> <h2 class="memtitle"><span class="permalink"><a href="#ae7fd2c64471c09054c3cada7727174a5">◆ </a></span>rb_str_buf_new()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_str_buf_new </td> <td>(</td> <td class="paramtype">long </td> <td class="paramname"><em>capa</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/db0/string_8c_source.html#l00777">777</a> of file <a class="el" href="../../d1/db0/string_8c_source.html">string.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01223">ALLOC_N</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01149">FL_SET</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00053">rb_cString</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01099">RSTRING</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00374">str_alloc()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00774">STR_BUF_MIN_SIZE</a>, and <a class="el" href="../../d1/db0/string_8c_source.html#l00058">STR_NOEMBED</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l02770">appendline()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l10138">copy_stream_body()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l10068">copy_stream_fallback_body()</a>, <a class="el" href="../../d8/d16/gc_8c_source.html#l04282">gc_profile_result()</a>, <a class="el" href="../../d0/dbd/json_2parser_2parser_8c_source.html#l01398">JSON_parse_string()</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l00923">marshal_dump()</a>, <a class="el" href="../../d1/d7d/pack_8c_source.html#l00394">pack_pack()</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l12088">parser_nextc()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l00414">pst_to_s()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l01874">rb_ary_join()</a>, <a class="el" href="../../d7/d03/digest_8c_source.html#l00321">rb_digest_instance_inspect()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l01813">rb_econv_substr_append()</a>, <a class="el" href="../../d9/d2d/sprintf_8c_source.html#l01223">rb_enc_vsprintf()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l02056">rb_exec_fillarg()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l02291">rb_execarg_fixup()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l03998">rb_file_join()</a>, <a class="el" href="../../dc/d26/re_8c_source.html#l02269">rb_reg_preprocess()</a>, <a class="el" href="../../dc/d26/re_8c_source.html#l03281">rb_reg_regsub()</a>, <a class="el" href="../../dc/d26/re_8c_source.html#l03119">rb_reg_s_union()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00793">rb_str_buf_new_cstr()</a>, <a class="el" href="../../d9/d2d/sprintf_8c_source.html#l00443">rb_str_format()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l04512">rb_str_inspect()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l03840">str_gsub()</a>, <a class="el" href="../../db/d74/zlib_8c_source.html#l00732">zstream_append_buffer()</a>, and <a class="el" href="../../db/d74/zlib_8c_source.html#l00859">zstream_append_input()</a>.</p> </div> </div> <a id="a96345b2ca3aec78b13f9678d12340a02"></a> <h2 class="memtitle"><span class="permalink"><a href="#a96345b2ca3aec78b13f9678d12340a02">◆ </a></span>rb_str_buf_new_cstr()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_str_buf_new_cstr </td> <td>(</td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char * </td> <td class="paramname"><em>ptr</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/db0/string_8c_source.html#l00793">793</a> of file <a class="el" href="../../d1/db0/string_8c_source.html">string.c</a>.</p> <p class="reference">References <a class="el" href="../../d1/db0/string_8c_source.html#l01951">rb_str_buf_cat()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00777">rb_str_buf_new()</a>, and <a class="el" href="../../d6/d7b/strchr_8c.html#a219836f542ce53545052bed5353820ca">strlen()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/dcc/error_8c_source.html#l01971">rb_load_fail()</a>.</p> </div> </div> <a id="a6e00738a0fd42a86e8ed4ab716caa07a"></a> <h2 class="memtitle"><span class="permalink"><a href="#a6e00738a0fd42a86e8ed4ab716caa07a">◆ </a></span>rb_str_bytes()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_str_bytes </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>str</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/db0/string_8c_source.html#l06421">6421</a> of file <a class="el" href="../../d1/db0/string_8c_source.html">string.c</a>.</p> <p class="reference">References <a class="el" href="../../d1/db0/string_8c_source.html#l06353">rb_str_enumerate_bytes()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/db0/string_8c_source.html#l08210">Init_String()</a>.</p> </div> </div> <a id="aa786c324384e11597f0dd72a8d2075fa"></a> <h2 class="memtitle"><span class="permalink"><a href="#aa786c324384e11597f0dd72a8d2075fa">◆ </a></span>rb_str_bytesize()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_str_bytesize </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>str</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/db0/string_8c_source.html#l01201">1201</a> of file <a class="el" href="../../d1/db0/string_8c_source.html">string.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01199">LONG2NUM</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00862">RSTRING_LEN</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/db0/string_8c_source.html#l08210">Init_String()</a>.</p> </div> </div> <a id="ab31546946c7e1a879fd3b057f66dcd6a"></a> <h2 class="memtitle"><span class="permalink"><a href="#ab31546946c7e1a879fd3b057f66dcd6a">◆ </a></span>rb_str_byteslice()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_str_byteslice </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"><em>argc</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> * </td> <td class="paramname"><em>argv</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>str</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/db0/string_8c_source.html#l04240">4240</a> of file <a class="el" href="../../d1/db0/string_8c_source.html">string.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d77/ruby_8c_source.html#l00130">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00131">argv</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00592">NUM2LONG</a>, <a class="el" href="../../db/d2e/intern_8h_source.html#l00277">rb_check_arity</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l04183">str_byte_aref()</a>, and <a class="el" href="../../d1/db0/string_8c_source.html#l04128">str_byte_substr()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/db0/string_8c_source.html#l08210">Init_String()</a>.</p> </div> </div> <a id="a55d6c2547d6412f130174bd6d76b6391"></a> <h2 class="memtitle"><span class="permalink"><a href="#a55d6c2547d6412f130174bd6d76b6391">◆ </a></span>rb_str_capacity()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">size_t rb_str_capacity </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>str</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/db0/string_8c_source.html#l00360">360</a> of file <a class="el" href="../../d1/db0/string_8c_source.html">string.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01099">RSTRING</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00841">RSTRING_EMBED_LEN_MAX</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00075">STR_EMBED_P</a>, and <a class="el" href="../../d1/db0/string_8c_source.html#l00064">STR_NOCAPA_P</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d13/file_8c_source.html#l02936">append_fspath()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l03660">econv_primitive_convert()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l01813">rb_econv_substr_append()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01838">rb_str_set_len()</a>, and <a class="el" href="../../d9/d2d/sprintf_8c_source.html#l01288">rb_str_vcatf()</a>.</p> </div> </div> <a id="a3cd8b3462399852b1c84165e8853b492"></a> <h2 class="memtitle"><span class="permalink"><a href="#a3cd8b3462399852b1c84165e8853b492">◆ </a></span>rb_str_capitalize()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_str_capitalize </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>str</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/db0/string_8c_source.html#l05003">5003</a> of file <a class="el" href="../../d1/db0/string_8c_source.html">string.c</a>.</p> <p class="reference">References <a class="el" href="../../d1/db0/string_8c_source.html#l04955">rb_str_capitalize_bang()</a>, and <a class="el" href="../../d1/db0/string_8c_source.html#l00946">rb_str_dup()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/db0/string_8c_source.html#l08210">Init_String()</a>, and <a class="el" href="../../d1/db0/string_8c_source.html#l08140">sym_capitalize()</a>.</p> </div> </div> <a id="af51341d4d0caebe7d75c8a9ec26aae9c"></a> <h2 class="memtitle"><span class="permalink"><a href="#af51341d4d0caebe7d75c8a9ec26aae9c">◆ </a></span>rb_str_capitalize_bang()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_str_capitalize_bang </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>str</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/db0/string_8c_source.html#l04955">4955</a> of file <a class="el" href="../../d1/db0/string_8c_source.html">string.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00435">Qnil</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00933">rb_enc_codepoint_len()</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00176">rb_enc_islower</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00177">rb_enc_isupper</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00161">rb_enc_mbcput</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00970">rb_enc_tolower()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00964">rb_enc_toupper()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l04766">rb_str_check_dummy_enc()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00870">RSTRING_END</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00862">RSTRING_LEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00866">RSTRING_PTR</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00123">STR_ENC_GET</a>, and <a class="el" href="../../d1/db0/string_8c_source.html#l01402">str_modify_keep_cr()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/db0/string_8c_source.html#l08210">Init_String()</a>, and <a class="el" href="../../d1/db0/string_8c_source.html#l05003">rb_str_capitalize()</a>.</p> </div> </div> <a id="ada0bd9e6e4de059fed412adf1649fc09"></a> <h2 class="memtitle"><span class="permalink"><a href="#ada0bd9e6e4de059fed412adf1649fc09">◆ </a></span>rb_str_casecmp()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_str_casecmp </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>str1</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>str2</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/db0/string_8c_source.html#l02448">2448</a> of file <a class="el" href="../../d1/db0/string_8c_source.html">string.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00241">INT2FIX</a>, <a class="el" href="../../d5/d21/memcmp_8c_source.html#l00007">memcmp()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00435">Qnil</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00910">rb_enc_ascget()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00789">rb_enc_compatible()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00886">rb_enc_mbclen()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00870">RSTRING_END</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00862">RSTRING_LEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00866">RSTRING_PTR</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00126">single_byte_optimizable()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00546">StringValue</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01640">TOUPPER</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/db0/string_8c_source.html#l08210">Init_String()</a>, and <a class="el" href="../../d1/db0/string_8c_source.html#l08045">sym_casecmp()</a>.</p> </div> </div> <a id="a27c752337b123caf807b2cee0aa0aefb"></a> <h2 class="memtitle"><span class="permalink"><a href="#a27c752337b123caf807b2cee0aa0aefb">◆ </a></span>rb_str_cat()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_str_cat </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>str</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char * </td> <td class="paramname"><em>ptr</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">long </td> <td class="paramname"><em>len</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/db0/string_8c_source.html#l01967">1967</a> of file <a class="el" href="../../d1/db0/string_8c_source.html">string.c</a>.</p> <p class="reference">References <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00786">p</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00517">rb_eArgError</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01788">rb_raise()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01951">rb_str_buf_cat()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01377">rb_str_modify_expand()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01099">RSTRING</a>, and <a class="el" href="../../d1/db0/string_8c_source.html#l00062">STR_ASSOC_P</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dd/dc0/date__core_8c_source.html#l06758">date_strftime_internal()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01161">eval_string_with_cref()</a>, <a class="el" href="../../d6/d27/numeric_8c_source.html#l00673">flo_to_s()</a>, <a class="el" href="../../d8/d13/strscan_8c_source.html#l01136">inspect1()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l01057">inspect_range()</a>, <a class="el" href="../../d3/de8/raddrinfo_8c_source.html#l00964">inspect_sockaddr()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l03387">io_getc()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l02225">io_shift_cbuf()</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00639">moreswitches()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l01151">ole_excepinfo2msg()</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l12922">parser_here_document()</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00573">process_sflag()</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l01163">r_bytes1_buffered()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l01042">range_to_s()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l03803">rb_file_dirname()</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l16946">rb_id2str()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l01937">rb_io_inspect()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01986">rb_str_cat2()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l02166">rb_str_concat()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l07727">rb_str_ellipsize()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l03401">realpath_rec()</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l16385">reg_compile_gen()</a>, and <a class="el" href="../../df/d73/time_8c_source.html#l04614">time_strftime()</a>.</p> </div> </div> <a id="ae29776f588b6fa003ba3c43310f23f66"></a> <h2 class="memtitle"><span class="permalink"><a href="#ae29776f588b6fa003ba3c43310f23f66">◆ </a></span>rb_str_cat2()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_str_cat2 </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>str</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char * </td> <td class="paramname"><em>ptr</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/db0/string_8c_source.html#l01986">1986</a> of file <a class="el" href="../../d1/db0/string_8c_source.html">string.c</a>.</p> <p class="reference">References <a class="el" href="../../d1/db0/string_8c_source.html#l01967">rb_str_cat()</a>, and <a class="el" href="../../d6/d7b/strchr_8c.html#a219836f542ce53545052bed5353820ca">strlen()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/de8/raddrinfo_8c_source.html#l01098">addrinfo_inspect()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l07674">argf_next_argv()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00191">cannot_be_coerced_into_BigDecimal()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l02577">clsid_from_remote()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00097">compile_err_append()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00082">compile_snprintf()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00167">compile_warn_print()</a>, <a class="el" href="../../d3/d52/generator_8c_source.html#l00658">cState_aset()</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l00487">dir_inspect()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l01970">econv_description()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l03408">econv_inspect()</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l01263">f_format()</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l00049">fc_path()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l07559">foleparam_inspect()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l06510">folevariable_inspect()</a>, <a class="el" href="../../db/d74/zlib_8c_source.html#l02440">gzfile_error_inspect()</a>, <a class="el" href="../../d2/d47/compile_8c_source.html#l05417">insn_data_to_s_detail()</a>, <a class="el" href="../../d8/d13/strscan_8c_source.html#l01155">inspect2()</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l00426">inspect_i()</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l00455">inspect_obj()</a>, <a class="el" href="../../d3/de8/raddrinfo_8c_source.html#l00964">inspect_sockaddr()</a>, <a class="el" href="../../dd/d53/struct_8c_source.html#l00542">inspect_struct()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l01990">make_inspect()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l05017">make_version_str()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01069">name_err_mesg_to_str()</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l01313">nucomp_inspect()</a>, <a class="el" href="../../d7/d50/rational_8c_source.html#l01617">nurat_inspect()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l01151">ole_excepinfo2msg()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l01103">ole_hresult2msg()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l01193">ole_raise()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l05359">oletypelib_path()</a>, <a class="el" href="../../d4/d3c/ossl_8c_source.html#l00294">ossl_make_error()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01677">ossl_ssl_get_state()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00871">ossl_sslctx_set_ciphers()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l05184">path_check_0()</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00767">proc_options()</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00573">process_sflag()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l00441">pst_inspect()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l00368">pst_message()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l02028">rb_econv_open_exc()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l05313">rb_find_file_ext_safe()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l01937">rb_io_inspect()</a>, <a class="el" href="../../dd/d74/iseq_8c_source.html#l01358">rb_iseq_disasm()</a>, <a class="el" href="../../dd/d74/iseq_8c_source.html#l01266">rb_iseq_disasm_insn()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01971">rb_load_fail()</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l01424">rb_mod_to_s()</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l00308">rb_set_class_path()</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l00285">rb_set_class_path_string()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l03401">realpath_rec()</a>, <a class="el" href="../../d9/dd4/load_8c_source.html#l00831">search_required()</a>, <a class="el" href="../../d2/d87/option_8c_source.html#l00667">sockopt_inspect()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l02417">sys_fail2()</a>, and <a class="el" href="../../db/dcc/error_8c_source.html#l00202">warn_print()</a>.</p> </div> </div> <a id="a2935f3513949ad91ad8c65c9208866c7"></a> <h2 class="memtitle"><span class="permalink"><a href="#a2935f3513949ad91ad8c65c9208866c7">◆ </a></span>rb_str_center()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_str_center </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"><em>argc</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> * </td> <td class="paramname"><em>argv</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>str</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/db0/string_8c_source.html#l07470">7470</a> of file <a class="el" href="../../d1/db0/string_8c_source.html">string.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d77/ruby_8c_source.html#l00130">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00131">argv</a>, and <a class="el" href="../../d1/db0/string_8c_source.html#l07326">rb_str_justify()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/db0/string_8c_source.html#l08210">Init_String()</a>.</p> </div> </div> <a id="a227b80ff2dc85ca83ed37082190f7799"></a> <h2 class="memtitle"><span class="permalink"><a href="#a227b80ff2dc85ca83ed37082190f7799">◆ </a></span>rb_str_chars()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_str_chars </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>str</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/db0/string_8c_source.html#l06535">6535</a> of file <a class="el" href="../../d1/db0/string_8c_source.html">string.c</a>.</p> <p class="reference">References <a class="el" href="../../d1/db0/string_8c_source.html#l06442">rb_str_enumerate_chars()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/db0/string_8c_source.html#l08210">Init_String()</a>.</p> </div> </div> <a id="aafaaea3c592858dcd69e637d9a575233"></a> <h2 class="memtitle"><span class="permalink"><a href="#aafaaea3c592858dcd69e637d9a575233">◆ </a></span>rb_str_check_dummy_enc()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void rb_str_check_dummy_enc </td> <td>(</td> <td class="paramtype"><a class="el" href="../../d5/de3/encoding_8h.html#a3d5d575c85ecab6a42b403512c8919fa">rb_encoding</a> * </td> <td class="paramname"><em>enc</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/db0/string_8c_source.html#l04766">4766</a> of file <a class="el" href="../../d1/db0/string_8c_source.html">string.c</a>.</p> <p class="reference">References <a class="el" href="../../db/dcc/error_8c_source.html#l00523">rb_eEncCompatError</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00235">rb_enc_dummy_p()</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00124">rb_enc_name</a>, and <a class="el" href="../../db/dcc/error_8c_source.html#l01788">rb_raise()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/db0/string_8c_source.html#l04955">rb_str_capitalize_bang()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l04867">rb_str_downcase_bang()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l06917">rb_str_rstrip_bang()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l05021">rb_str_swapcase_bang()</a>, and <a class="el" href="../../d1/db0/string_8c_source.html#l04784">rb_str_upcase_bang()</a>.</p> </div> </div> <a id="aa040b801e706ed502b364a71a8e1016b"></a> <h2 class="memtitle"><span class="permalink"><a href="#aa040b801e706ed502b364a71a8e1016b">◆ </a></span>rb_str_chomp()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_str_chomp </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"><em>argc</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> * </td> <td class="paramname"><em>argv</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>str</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/db0/string_8c_source.html#l06835">6835</a> of file <a class="el" href="../../d1/db0/string_8c_source.html">string.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d77/ruby_8c_source.html#l00130">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00131">argv</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l06712">rb_str_chomp_bang()</a>, and <a class="el" href="../../d1/db0/string_8c_source.html#l00946">rb_str_dup()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/db0/string_8c_source.html#l08210">Init_String()</a>.</p> </div> </div> <a id="a3a3fe1c668344e4284c237cecbc02231"></a> <h2 class="memtitle"><span class="permalink"><a href="#a3a3fe1c668344e4284c237cecbc02231">◆ </a></span>rb_str_chomp_bang()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_str_chomp_bang </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"><em>argc</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> * </td> <td class="paramname"><em>argv</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>str</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/db0/string_8c_source.html#l06712">6712</a> of file <a class="el" href="../../d1/db0/string_8c_source.html">string.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d77/ruby_8c_source.html#l00130">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00131">argv</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00061">ENC_CODERANGE</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00058">ENC_CODERANGE_7BIT</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00065">ENC_CODERANGE_CLEAR</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00121">is_broken_string</a>, <a class="el" href="../../d5/d21/memcmp_8c_source.html#l00007">memcmp()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00446">NIL_P</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00786">p</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00435">Qnil</a>, <a class="el" href="../../db/d2e/intern_8h_source.html#l00490">rb_default_rs</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00910">rb_enc_ascget()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00778">rb_enc_check()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00772">rb_enc_get()</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00171">rb_enc_is_newline</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00166">rb_enc_left_char_head</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00127">rb_enc_mbminlen</a>, <a class="el" href="../../db/d2e/intern_8h_source.html#l00489">rb_rs</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01570">rb_scan_args()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00870">RSTRING_END</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00862">RSTRING_LEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00866">RSTRING_PTR</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00091">STR_DEC_LEN</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01402">str_modify_keep_cr()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00082">STR_SET_LEN</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00546">StringValue</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/db0/string_8c_source.html#l08210">Init_String()</a>, and <a class="el" href="../../d1/db0/string_8c_source.html#l06835">rb_str_chomp()</a>.</p> </div> </div> <a id="a8adfd665f61f583530b0798205bcd583"></a> <h2 class="memtitle"><span class="permalink"><a href="#a8adfd665f61f583530b0798205bcd583">◆ </a></span>rb_str_chop()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_str_chop </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>str</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/db0/string_8c_source.html#l06697">6697</a> of file <a class="el" href="../../d1/db0/string_8c_source.html">string.c</a>.</p> <p class="reference">References <a class="el" href="../../d1/db0/string_8c_source.html#l06635">chopped_length()</a>, and <a class="el" href="../../d1/db0/string_8c_source.html#l01669">rb_str_subseq()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/db0/string_8c_source.html#l08210">Init_String()</a>.</p> </div> </div> <a id="aa76de394f038c61cab30412163c34b0d"></a> <h2 class="memtitle"><span class="permalink"><a href="#aa76de394f038c61cab30412163c34b0d">◆ </a></span>rb_str_chop_bang()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_str_chop_bang </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>str</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/db0/string_8c_source.html#l06662">6662</a> of file <a class="el" href="../../d1/db0/string_8c_source.html">string.c</a>.</p> <p class="reference">References <a class="el" href="../../d1/db0/string_8c_source.html#l06635">chopped_length()</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00061">ENC_CODERANGE</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00058">ENC_CODERANGE_7BIT</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00065">ENC_CODERANGE_CLEAR</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00435">Qnil</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00862">RSTRING_LEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00866">RSTRING_PTR</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01402">str_modify_keep_cr()</a>, and <a class="el" href="../../d1/db0/string_8c_source.html#l00082">STR_SET_LEN</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/db0/string_8c_source.html#l08210">Init_String()</a>.</p> </div> </div> <a id="af960db48298648eb048ef73261ec3cd2"></a> <h2 class="memtitle"><span class="permalink"><a href="#af960db48298648eb048ef73261ec3cd2">◆ </a></span>rb_str_chr()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_str_chr </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>str</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/db0/string_8c_source.html#l04079">4079</a> of file <a class="el" href="../../d1/db0/string_8c_source.html">string.c</a>.</p> <p class="reference">References <a class="el" href="../../d1/db0/string_8c_source.html#l01775">rb_str_substr()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/db0/string_8c_source.html#l08210">Init_String()</a>.</p> </div> </div> <a id="ac5e2b2bfc50705ecea86d699d1a8dc15"></a> <h2 class="memtitle"><span class="permalink"><a href="#ac5e2b2bfc50705ecea86d699d1a8dc15">◆ </a></span>rb_str_clear()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_str_clear </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>str</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/db0/string_8c_source.html#l04055">4055</a> of file <a class="el" href="../../d1/db0/string_8c_source.html">string.c</a>.</p> <p class="reference">References <a class="el" href="../../d5/de3/encoding_8h_source.html#l00058">ENC_CODERANGE_7BIT</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00063">ENC_CODERANGE_SET</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00059">ENC_CODERANGE_VALID</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00184">rb_enc_asciicompat</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00866">RSTRING_PTR</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01412">str_discard()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00123">STR_ENC_GET</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00074">STR_SET_EMBED</a>, and <a class="el" href="../../d1/db0/string_8c_source.html#l00076">STR_SET_EMBED_LEN</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/db0/string_8c_source.html#l08210">Init_String()</a>, and <a class="el" href="../../d1/db0/string_8c_source.html#l00822">rb_free_tmp_buffer()</a>.</p> </div> </div> <a id="ac84ec3adde6b1ae2eae8b5d0f18a83b3"></a> <h2 class="memtitle"><span class="permalink"><a href="#ac84ec3adde6b1ae2eae8b5d0f18a83b3">◆ </a></span>rb_str_cmp()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int rb_str_cmp </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>str1</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>str2</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/db0/string_8c_source.html#l02312">2312</a> of file <a class="el" href="../../d1/db0/string_8c_source.html">string.c</a>.</p> <p class="reference">References <a class="el" href="../../d5/de3/encoding_8h_source.html#l00047">ENCODING_GET</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l02284">lesser</a>, <a class="el" href="../../d5/d21/memcmp_8c_source.html#l00007">memcmp()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l02287">rb_str_comparable()</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00875">RSTRING_GETMEM</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d9/dee/tkutil_8c_source.html#l00295">ary2list()</a>, <a class="el" href="../../d9/dee/tkutil_8c_source.html#l00449">ary2list2()</a>, <a class="el" href="../../dd/d74/iseq_8c_source.html#l00187">iseq_location_setup()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l06813">ole_method_event()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l07680">ole_search_event()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l07655">ole_search_event_at()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l04897">oleclass_from_typelib()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l05106">oletypelib_search_registry()</a>, <a class="el" href="../../d7/d03/digest_8c_source.html#l00350">rb_digest_instance_equal()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l02416">rb_str_cmp_m()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l03112">rb_str_upto()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l02233">sort_2()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l04231">typeinfo_from_ole()</a>, and <a class="el" href="../../d2/d99/win32ole_8c_source.html#l02446">typelib_file_from_typelib()</a>.</p> </div> </div> <a id="acd850d5463cfc6fe6381214f156b7e4d"></a> <h2 class="memtitle"><span class="permalink"><a href="#acd850d5463cfc6fe6381214f156b7e4d">◆ </a></span>rb_str_cmp_m()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_str_cmp_m </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>str1</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>str2</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/db0/string_8c_source.html#l02416">2416</a> of file <a class="el" href="../../d1/db0/string_8c_source.html">string.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00241">INT2FIX</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00408">rb_check_funcall()</a>, <a class="el" href="../../d1/db0/string_8c.html#a9cfa42d4b79c89d68c53be8b2150a503">rb_intern</a>, <a class="el" href="../../de/d6d/compar_8c_source.html#l00042">rb_invcmp()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l02312">rb_str_cmp()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01537">RB_TYPE_P</a>, <a class="el" href="../../d8/d90/nkf_8c_source.html#l00040">result</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00490">T_STRING</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/db0/string_8c_source.html#l08210">Init_String()</a>, and <a class="el" href="../../d1/db0/string_8c_source.html#l08028">sym_cmp()</a>.</p> </div> </div> <a id="aff8ac32bbf1e3a01841b93754f91144e"></a> <h2 class="memtitle"><span class="permalink"><a href="#aff8ac32bbf1e3a01841b93754f91144e">◆ </a></span>rb_str_codepoints()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_str_codepoints </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>str</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/db0/string_8c_source.html#l06628">6628</a> of file <a class="el" href="../../d1/db0/string_8c_source.html">string.c</a>.</p> <p class="reference">References <a class="el" href="../../d1/db0/string_8c_source.html#l06542">rb_str_enumerate_codepoints()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/db0/string_8c_source.html#l08210">Init_String()</a>.</p> </div> </div> <a id="a123a703ed4d8976c958f237a17fcefc0"></a> <h2 class="memtitle"><span class="permalink"><a href="#a123a703ed4d8976c958f237a17fcefc0">◆ </a></span>rb_str_coderange_scan_restartable()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">long rb_str_coderange_scan_restartable </td> <td>(</td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char * </td> <td class="paramname"><em>s</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char * </td> <td class="paramname"><em>e</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../d5/de3/encoding_8h.html#a3d5d575c85ecab6a42b403512c8919fa">rb_encoding</a> * </td> <td class="paramname"><em>enc</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int * </td> <td class="paramname"><em>cr</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/db0/string_8c_source.html#l00232">232</a> of file <a class="el" href="../../d1/db0/string_8c_source.html">string.c</a>.</p> <p class="reference">References <a class="el" href="../../d5/de3/encoding_8h_source.html#l00058">ENC_CODERANGE_7BIT</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00060">ENC_CODERANGE_BROKEN</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00057">ENC_CODERANGE_UNKNOWN</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00059">ENC_CODERANGE_VALID</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00139">MBCLEN_CHARFOUND_LEN</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00138">MBCLEN_CHARFOUND_P</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00140">MBCLEN_INVALID_P</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00786">p</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00184">rb_enc_asciicompat</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00898">rb_enc_precise_mbclen()</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00086">rb_enc_to_index</a>, and <a class="el" href="../../d1/db0/string_8c_source.html#l00146">search_nonascii()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d32/dir_8c_source.html#l01926">fnmatch_brace()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l02902">rb_io_getline_fast()</a>, <a class="el" href="../../dc/d26/re_8c_source.html#l00335">rb_reg_expr_str()</a>, <a class="el" href="../../d9/d2d/sprintf_8c_source.html#l00443">rb_str_format()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l02282">read_all()</a>, and <a class="el" href="../../d3/d26/transcode_8c_source.html#l02745">str_encode_associate()</a>.</p> </div> </div> <a id="aa8cf6f0a0c555a7394a8fd928317ced0"></a> <h2 class="memtitle"><span class="permalink"><a href="#aa8cf6f0a0c555a7394a8fd928317ced0">◆ </a></span>rb_str_comparable()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int rb_str_comparable </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>str1</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>str2</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/db0/string_8c_source.html#l02287">2287</a> of file <a class="el" href="../../d1/db0/string_8c_source.html">string.c</a>.</p> <p class="reference">References <a class="el" href="../../d5/de3/encoding_8h_source.html#l00058">ENC_CODERANGE_7BIT</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00047">ENCODING_GET</a>, <a class="el" href="../../d1/d5c/nkf_8h_source.html#l00174">FALSE</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00184">rb_enc_asciicompat</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00548">rb_enc_from_index()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00327">rb_enc_str_coderange()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00862">RSTRING_LEN</a>, and <a class="el" href="../../d1/d5c/nkf_8h_source.html#l00175">TRUE</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/db0/string_8c_source.html#l02312">rb_str_cmp()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l02258">rb_str_hash_cmp()</a>, and <a class="el" href="../../d1/db0/string_8c_source.html#l02339">str_eql()</a>.</p> </div> </div> <a id="ae4c1a24a35558e43f68de637c63b9817"></a> <h2 class="memtitle"><span class="permalink"><a href="#ae4c1a24a35558e43f68de637c63b9817">◆ </a></span>rb_str_concat()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_str_concat </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>str1</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>str2</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/db0/string_8c_source.html#l02166">2166</a> of file <a class="el" href="../../d1/db0/string_8c_source.html">string.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01227">ALLOCA_N</a>, <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c_source.html#l04308">buf</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00061">ENC_CODERANGE</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00058">ENC_CODERANGE_7BIT</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00063">ENC_CODERANGE_SET</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00059">ENC_CODERANGE_VALID</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00353">FIX2LONG</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00355">FIXNUM_P</a>, <a class="el" href="../../d8/db3/oniguruma_8h_source.html#l00589">ONIGERR_INVALID_CODE_POINT_VALUE</a>, <a class="el" href="../../d8/db3/oniguruma_8h_source.html#l00591">ONIGERR_TOO_BIG_WIDE_CHAR_VALUE</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l01151">rb_ascii8bit_encoding()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00766">rb_enc_associate()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00954">rb_enc_codelen()</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00161">rb_enc_mbcput</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00124">rb_enc_name</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00898">rb_enc_precise_mbclen()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00520">rb_eRangeError</a>, <a class="el" href="../../d6/d27/numeric_8c_source.html#l00130">rb_num_to_uint()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01788">rb_raise()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l02125">rb_str_append()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01967">rb_str_cat()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01854">rb_str_resize()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01537">RB_TYPE_P</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l01181">rb_usascii_encoding()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00862">RSTRING_LEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00866">RSTRING_PTR</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00123">STR_ENC_GET</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00495">T_BIGNUM</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d2/d99/win32ole_8c_source.html#l02577">clsid_from_remote()</a>, <a class="el" href="../../d3/d52/generator_8c_source.html#l00643">cState_aref()</a>, <a class="el" href="../../d3/d52/generator_8c_source.html#l00658">cState_aset()</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l01263">f_format()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l07559">foleparam_inspect()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l06510">folevariable_inspect()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l08210">Init_String()</a>, <a class="el" href="../../d2/d47/compile_8c_source.html#l05417">insn_data_to_s_detail()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00875">inspect_enumerator()</a>, <a class="el" href="../../d2/d47/compile_8c_source.html#l03216">iseq_compile_each()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l01990">make_inspect()</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l01313">nucomp_inspect()</a>, <a class="el" href="../../d7/d50/rational_8c_source.html#l01617">nurat_inspect()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l04602">ole_typedesc2val()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l05359">oletypelib_path()</a>, <a class="el" href="../../dd/daa/pepper__main_8c_source.html#l00422">pruby_eval()</a>, <a class="el" href="../../dd/d74/iseq_8c_source.html#l01358">rb_iseq_disasm()</a>, <a class="el" href="../../dd/d74/iseq_8c_source.html#l01266">rb_iseq_disasm_insn()</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l01424">rb_mod_to_s()</a>, and <a class="el" href="../../d0/d36/stringio_8c_source.html#l00732">strio_ungetc()</a>.</p> </div> </div> <a id="a21d9b0b3f40140eab67e778264877c8a"></a> <h2 class="memtitle"><span class="permalink"><a href="#a21d9b0b3f40140eab67e778264877c8a">◆ </a></span>rb_str_conv_enc()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_str_conv_enc </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>str</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../d5/de3/encoding_8h.html#a3d5d575c85ecab6a42b403512c8919fa">rb_encoding</a> * </td> <td class="paramname"><em>from</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../d5/de3/encoding_8h.html#a3d5d575c85ecab6a42b403512c8919fa">rb_encoding</a> * </td> <td class="paramname"><em>to</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/db0/string_8c_source.html#l00563">563</a> of file <a class="el" href="../../d1/db0/string_8c_source.html">string.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00435">Qnil</a>, and <a class="el" href="../../d5/de3/encoding_8h.html#a6904aa86a63e18ad32716096a24e6a48">rb_str_conv_enc_opts()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d13/file_8c_source.html#l02936">append_fspath()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02306">env_fetch()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02192">env_str_new()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l00145">file_path_convert()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00569">rb_external_str_new_with_enc()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02264">rb_f_getenv()</a>, <a class="el" href="../../db/d74/zlib_8c_source.html#l03905">rb_gzreader_ungetc()</a>, <a class="el" href="../../db/d74/zlib_8c_source.html#l03534">rb_gzwriter_write()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00620">rb_str_export()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00626">rb_str_export_locale()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00632">rb_str_export_to_enc()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l03401">realpath_rec()</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l00732">strio_ungetc()</a>, and <a class="el" href="../../d0/d36/stringio_8c_source.html#l01169">strio_write()</a>.</p> </div> </div> <a id="ab7b6998c4baa50e2b12565422f463272"></a> <h2 class="memtitle"><span class="permalink"><a href="#ab7b6998c4baa50e2b12565422f463272">◆ </a></span>rb_str_count()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_str_count </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"><em>argc</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> * </td> <td class="paramname"><em>argv</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>str</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/db0/string_8c_source.html#l05793">5793</a> of file <a class="el" href="../../d1/db0/string_8c_source.html">string.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d77/ruby_8c_source.html#l00130">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00131">argv</a>, <a class="el" href="../../d1/d5c/nkf_8h_source.html#l00174">FALSE</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00784">i</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00241">INT2FIX</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01178">INT2NUM</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00121">is_broken_string</a>, <a class="el" href="../../d8/db3/oniguruma_8h_source.html#l00236">ONIGENC_IS_ALLOWED_REVERSE_MATCH</a>, <a class="el" href="../../db/d2e/intern_8h_source.html#l00277">rb_check_arity</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00184">rb_enc_asciicompat</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00778">rb_enc_check()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00933">rb_enc_codepoint_len()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00870">RSTRING_END</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00862">RSTRING_LEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00866">RSTRING_PTR</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00546">StringValue</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l05507">tr_find()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l05443">tr_setup_table()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l05441">TR_TABLE_SIZE</a>, <a class="el" href="../../d1/d5c/nkf_8h_source.html#l00175">TRUE</a>, and <a class="el" href="../../db/d2e/intern_8h_source.html#l00054">UNLIMITED_ARGUMENTS</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/db0/string_8c_source.html#l08210">Init_String()</a>.</p> </div> </div> <a id="a45dacd15f0efb82411dd2c84e6b08542"></a> <h2 class="memtitle"><span class="permalink"><a href="#a45dacd15f0efb82411dd2c84e6b08542">◆ </a></span>rb_str_crypt()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_str_crypt </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>str</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>salt</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/db0/string_8c_source.html#l07172">7172</a> of file <a class="el" href="../../d1/db0/string_8c_source.html">string.c</a>.</p> <p class="reference">References <a class="el" href="../../d6/de3/crypt_8c_source.html#l00500">crypt()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01629">ISASCII</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01157">OBJ_INFECT</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00517">rb_eArgError</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01788">rb_raise()</a>, <a class="el" href="../../d1/db0/string_8c.html#a03acd62c0b1edebbe1d61f957c19b7ac">rb_str_new2</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01907">rb_sys_fail()</a>, <a class="el" href="../../d8/d90/nkf_8c_source.html#l00040">result</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00862">RSTRING_LEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00866">RSTRING_PTR</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00546">StringValue</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/db0/string_8c_source.html#l08210">Init_String()</a>.</p> </div> </div> <a id="aac5b90aeedd723cef3f7a86a0d733238"></a> <h2 class="memtitle"><span class="permalink"><a href="#aac5b90aeedd723cef3f7a86a0d733238">◆ </a></span>rb_str_delete()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_str_delete </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"><em>argc</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> * </td> <td class="paramname"><em>argv</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>str</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/db0/string_8c_source.html#l05613">5613</a> of file <a class="el" href="../../d1/db0/string_8c_source.html">string.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d77/ruby_8c_source.html#l00130">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00131">argv</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l05537">rb_str_delete_bang()</a>, and <a class="el" href="../../d1/db0/string_8c_source.html#l00946">rb_str_dup()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/db0/string_8c_source.html#l08210">Init_String()</a>.</p> </div> </div> <a id="aed20ba79732169a36292557bddb335f5"></a> <h2 class="memtitle"><span class="permalink"><a href="#aed20ba79732169a36292557bddb335f5">◆ </a></span>rb_str_delete_bang()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_str_delete_bang </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"><em>argc</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> * </td> <td class="paramname"><em>argv</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>str</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/db0/string_8c_source.html#l05537">5537</a> of file <a class="el" href="../../d1/db0/string_8c_source.html">string.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d77/ruby_8c_source.html#l00130">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00131">argv</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00058">ENC_CODERANGE_7BIT</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00063">ENC_CODERANGE_SET</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00059">ENC_CODERANGE_VALID</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00784">i</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00435">Qnil</a>, <a class="el" href="../../db/d2e/intern_8h_source.html#l00277">rb_check_arity</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00184">rb_enc_asciicompat</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00778">rb_enc_check()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00933">rb_enc_codepoint_len()</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00161">rb_enc_mbcput</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00870">RSTRING_END</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00862">RSTRING_LEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00866">RSTRING_PTR</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01402">str_modify_keep_cr()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00082">STR_SET_LEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00546">StringValue</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l05507">tr_find()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l05443">tr_setup_table()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l05441">TR_TABLE_SIZE</a>, and <a class="el" href="../../db/d2e/intern_8h_source.html#l00054">UNLIMITED_ARGUMENTS</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/db0/string_8c_source.html#l08210">Init_String()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l05613">rb_str_delete()</a>, and <a class="el" href="../../d1/db0/string_8c_source.html#l05138">tr_trans()</a>.</p> </div> </div> <a id="a88d852a8e73145f27cf1dfe23a073660"></a> <h2 class="memtitle"><span class="permalink"><a href="#a88d852a8e73145f27cf1dfe23a073660">◆ </a></span>rb_str_downcase()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_str_downcase </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>str</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/db0/string_8c_source.html#l04932">4932</a> of file <a class="el" href="../../d1/db0/string_8c_source.html">string.c</a>.</p> <p class="reference">References <a class="el" href="../../d1/db0/string_8c_source.html#l04867">rb_str_downcase_bang()</a>, and <a class="el" href="../../d1/db0/string_8c_source.html#l00946">rb_str_dup()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/db0/string_8c_source.html#l08210">Init_String()</a>, and <a class="el" href="../../d1/db0/string_8c_source.html#l08127">sym_downcase()</a>.</p> </div> </div> <a id="af6e6dcdac511f77bac2587ae3a599d46"></a> <h2 class="memtitle"><span class="permalink"><a href="#af6e6dcdac511f77bac2587ae3a599d46">◆ </a></span>rb_str_downcase_bang()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_str_downcase_bang </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>str</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/db0/string_8c_source.html#l04867">4867</a> of file <a class="el" href="../../d1/db0/string_8c_source.html">string.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00435">Qnil</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00184">rb_enc_asciicompat</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00933">rb_enc_codepoint_len()</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00174">rb_enc_isascii</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00177">rb_enc_isupper</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00161">rb_enc_mbcput</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00970">rb_enc_tolower()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l04766">rb_str_check_dummy_enc()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00870">RSTRING_END</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00866">RSTRING_PTR</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00126">single_byte_optimizable()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00123">STR_ENC_GET</a>, and <a class="el" href="../../d1/db0/string_8c_source.html#l01402">str_modify_keep_cr()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/db0/string_8c_source.html#l08210">Init_String()</a>, and <a class="el" href="../../d1/db0/string_8c_source.html#l04932">rb_str_downcase()</a>.</p> </div> </div> <a id="af40fa69c701d61d3d8e9d5fdf73932eb"></a> <h2 class="memtitle"><span class="permalink"><a href="#af40fa69c701d61d3d8e9d5fdf73932eb">◆ </a></span>rb_str_drop_bytes()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_str_drop_bytes </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>str</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">long </td> <td class="paramname"><em>len</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/db0/string_8c_source.html#l03351">3351</a> of file <a class="el" href="../../d1/db0/string_8c_source.html">string.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00839">ELTS_SHARED</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00065">ENC_CODERANGE_CLEAR</a>, <a class="el" href="../../da/d6f/memmove_8c_source.html#l00007">memmove()</a>, <a class="el" href="../../d1/db0/string_8c.html#af609add406b0ef084a38f6dd615119d6">rb_str_new4</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01094">RBASIC</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01099">RSTRING</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00841">RSTRING_EMBED_LEN_MAX</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00862">RSTRING_LEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00866">RSTRING_PTR</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01327">str_modifiable()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00058">STR_NOEMBED</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00074">STR_SET_EMBED</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00076">STR_SET_EMBED_LEN</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00061">STR_SHARED_P</a>, and <a class="el" href="../../d8/db0/defines_8h.html#afca9b96f6a61eebbcdd7e6b3fc31ed97">xfree()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/d26/transcode_8c_source.html#l03660">econv_primitive_convert()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l03379">rb_str_splice_0()</a>, and <a class="el" href="../../d1/db0/string_8c_source.html#l01669">rb_str_subseq()</a>.</p> </div> </div> <a id="ae12e8f17c83a0de51d7152ee9589db49"></a> <h2 class="memtitle"><span class="permalink"><a href="#ae12e8f17c83a0de51d7152ee9589db49">◆ </a></span>rb_str_dump()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_str_dump </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>str</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/db0/string_8c_source.html#l04634">4634</a> of file <a class="el" href="../../d1/db0/string_8c_source.html">string.c</a>.</p> <p class="reference">References <a class="el" href="../../d5/de3/encoding_8h_source.html#l00058">ENC_CODERANGE_7BIT</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00063">ENC_CODERANGE_SET</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l04621">IS_EVSTR</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01631">ISPRINT</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00139">MBCLEN_CHARFOUND_LEN</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00138">MBCLEN_CHARFOUND_P</a>, <a class="el" href="../../d8/db3/oniguruma_8h_source.html#l00162">OnigEncodingTypeST::name</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01157">OBJ_INFECT</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00786">p</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l01151">rb_ascii8bit_encoding()</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00184">rb_enc_asciicompat</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00766">rb_enc_associate()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00772">rb_enc_get()</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00155">rb_enc_mbc_to_codepoint</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00898">rb_enc_precise_mbclen()</a>, <a class="el" href="../../d1/db0/string_8c.html#a70b7301e6960c402803fa81c7a0777d0">rb_str_new5</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l01166">rb_utf8_encoding()</a>, <a class="el" href="../../d8/d90/nkf_8c_source.html#l00040">result</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00862">RSTRING_LEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00866">RSTRING_PTR</a>, <a class="el" href="../../d7/d72/subst_8h_source.html#l00006">snprintf</a>, and <a class="el" href="../../d6/d7b/strchr_8c.html#a219836f542ce53545052bed5353820ca">strlen()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/db0/string_8c_source.html#l08210">Init_String()</a>, <a class="el" href="../../d8/d13/strscan_8c_source.html#l01136">inspect1()</a>, <a class="el" href="../../d8/d13/strscan_8c_source.html#l01155">inspect2()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l02039">make_econv_exception()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l02519">rb_econv_prepare_options()</a>, and <a class="el" href="../../d2/d87/option_8c_source.html#l00667">sockopt_inspect()</a>.</p> </div> </div> <a id="a5c9b8acdc03c0dad1cb371762e6ac5dc"></a> <h2 class="memtitle"><span class="permalink"><a href="#a5c9b8acdc03c0dad1cb371762e6ac5dc">◆ </a></span>rb_str_dup()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_str_dup </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>str</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/db0/string_8c_source.html#l00946">946</a> of file <a class="el" href="../../d1/db0/string_8c_source.html">string.c</a>.</p> <p class="reference">References <a class="el" href="../../d0/de1/object_8c_source.html#l00194">rb_obj_class()</a>, and <a class="el" href="../../d1/db0/string_8c_source.html#l00938">str_duplicate()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00191">cannot_be_coerced_into_BigDecimal()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l01551">check_exec_redirect()</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l00160">classname()</a>, <a class="el" href="../../d0/dbd/json_2parser_2parser_8c_source.html#l01567">convert_encoding()</a>, <a class="el" href="../../d0/dbd/json_2parser_2parser_8c_source.html#l02130">cParser_source()</a>, <a class="el" href="../../d3/d52/generator_8c_source.html#l00658">cState_aset()</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l00513">dir_path()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l03804">econv_convert()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l02877">encoded_dup()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01161">eval_string_with_cref()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00648">exc_inspect()</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l00049">fc_path()</a>, <a class="el" href="../../d0/dd4/dbm_8c_source.html#l00482">fdbm_delete_if()</a>, <a class="el" href="../../d1/dbf/gdbm_8c_source.html#l00592">fgdbm_delete_if()</a>, <a class="el" href="../../d0/d05/sdbm_2init_8c_source.html#l00489">fsdbm_delete_if()</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l15002">gettable_gen()</a>, <a class="el" href="../../dd/d74/iseq_8c_source.html#l01138">insn_operand_intern()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l01057">inspect_range()</a>, <a class="el" href="../../d2/d47/compile_8c_source.html#l03216">iseq_compile_each()</a>, <a class="el" href="../../d3/de8/raddrinfo_8c_source.html#l00694">make_inspectname()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01069">name_err_mesg_to_str()</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l01300">process_options()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l01042">range_to_s()</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l00261">rb_class_path()</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l00276">rb_class_path_no_cache()</a>, <a class="el" href="../../db/d74/zlib_8c_source.html#l01549">rb_deflate_init_copy()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l01645">rb_execarg_addopt()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l00279">rb_file_path()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l05313">rb_find_file_ext_safe()</a>, <a class="el" href="../../db/d74/zlib_8c_source.html#l03144">rb_gzfile_comment()</a>, <a class="el" href="../../db/d74/zlib_8c_source.html#l03127">rb_gzfile_orig_name()</a>, <a class="el" href="../../db/d74/zlib_8c_source.html#l03234">rb_gzfile_set_comment()</a>, <a class="el" href="../../db/d74/zlib_8c_source.html#l03210">rb_gzfile_set_orig_name()</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l16946">rb_id2str()</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l16936">rb_intern_str()</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l00210">rb_mod_name()</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l01424">rb_mod_to_s()</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l00308">rb_set_class_path()</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l00285">rb_set_class_path_string()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l03219">rb_str_aref()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l05003">rb_str_capitalize()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l06835">rb_str_chomp()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l05613">rb_str_delete()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l04932">rb_str_downcase()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l00230">rb_str_encode_ospath()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l07326">rb_str_justify()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l06896">rb_str_lstrip()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l04259">rb_str_reverse()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l06966">rb_str_rstrip()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l05720">rb_str_squeeze()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l07004">rb_str_strip()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l03832">rb_str_sub()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l05066">rb_str_swapcase()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l05434">rb_str_tr()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l05757">rb_str_tr_s()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l04849">rb_str_upcase()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l03112">rb_str_upto()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l03401">realpath_rec()</a>, <a class="el" href="../../d3/de8/raddrinfo_8c_source.html#l00391">rsock_ipaddr()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00487">RUBY_ALIAS_FUNCTION()</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l01795">ruby_set_script_name()</a>, and <a class="el" href="../../d1/db0/string_8c_source.html#l03840">str_gsub()</a>.</p> </div> </div> <a id="af2d0acfc38b3478aee46c6941d5e1f94"></a> <h2 class="memtitle"><span class="permalink"><a href="#af2d0acfc38b3478aee46c6941d5e1f94">◆ </a></span>rb_str_each_byte()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_str_each_byte </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>str</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/db0/string_8c_source.html#l06404">6404</a> of file <a class="el" href="../../d1/db0/string_8c_source.html">string.c</a>.</p> <p class="reference">References <a class="el" href="../../d1/db0/string_8c_source.html#l06353">rb_str_enumerate_bytes()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/db0/string_8c_source.html#l08210">Init_String()</a>.</p> </div> </div> <a id="ae7b12beed0a628d8f83f405e1c6dac33"></a> <h2 class="memtitle"><span class="permalink"><a href="#ae7b12beed0a628d8f83f405e1c6dac33">◆ </a></span>rb_str_each_byte_size()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_str_each_byte_size </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>str</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>args</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/db0/string_8c_source.html#l06347">6347</a> of file <a class="el" href="../../d1/db0/string_8c_source.html">string.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00242">LONG2FIX</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00862">RSTRING_LEN</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/db0/string_8c_source.html#l06353">rb_str_enumerate_bytes()</a>.</p> </div> </div> <a id="ac8df61f5e35fc360e2bc4b80007ccd3a"></a> <h2 class="memtitle"><span class="permalink"><a href="#ac8df61f5e35fc360e2bc4b80007ccd3a">◆ </a></span>rb_str_each_char()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_str_each_char </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>str</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/db0/string_8c_source.html#l06518">6518</a> of file <a class="el" href="../../d1/db0/string_8c_source.html">string.c</a>.</p> <p class="reference">References <a class="el" href="../../d1/db0/string_8c_source.html#l06442">rb_str_enumerate_chars()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/db0/string_8c_source.html#l08210">Init_String()</a>.</p> </div> </div> <a id="a17852727e487d6421aaba26351d07ffc"></a> <h2 class="memtitle"><span class="permalink"><a href="#a17852727e487d6421aaba26351d07ffc">◆ </a></span>rb_str_each_char_size()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_str_each_char_size </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>str</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/db0/string_8c_source.html#l06427">6427</a> of file <a class="el" href="../../d1/db0/string_8c_source.html">string.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00242">LONG2FIX</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00772">rb_enc_get()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00886">rb_enc_mbclen()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00862">RSTRING_LEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00866">RSTRING_PTR</a>, and <a class="el" href="../../d1/db0/string_8c_source.html#l00126">single_byte_optimizable()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/db0/string_8c_source.html#l06442">rb_str_enumerate_chars()</a>, and <a class="el" href="../../d1/db0/string_8c_source.html#l06542">rb_str_enumerate_codepoints()</a>.</p> </div> </div> <a id="ad9bb96f603d7c8600ad6eff7ac668cb9"></a> <h2 class="memtitle"><span class="permalink"><a href="#ad9bb96f603d7c8600ad6eff7ac668cb9">◆ </a></span>rb_str_each_codepoint()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_str_each_codepoint </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>str</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/db0/string_8c_source.html#l06610">6610</a> of file <a class="el" href="../../d1/db0/string_8c_source.html">string.c</a>.</p> <p class="reference">References <a class="el" href="../../d1/db0/string_8c_source.html#l06542">rb_str_enumerate_codepoints()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/db0/string_8c_source.html#l08210">Init_String()</a>.</p> </div> </div> <a id="af6391c6025ae46647b8af97350de1fa8"></a> <h2 class="memtitle"><span class="permalink"><a href="#af6391c6025ae46647b8af97350de1fa8">◆ </a></span>rb_str_each_line()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_str_each_line </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"><em>argc</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> * </td> <td class="paramname"><em>argv</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>str</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/db0/string_8c_source.html#l06323">6323</a> of file <a class="el" href="../../d1/db0/string_8c_source.html">string.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d77/ruby_8c_source.html#l00130">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00131">argv</a>, and <a class="el" href="../../d1/db0/string_8c_source.html#l06157">rb_str_enumerate_lines()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/db0/string_8c_source.html#l08210">Init_String()</a>.</p> </div> </div> <a id="a459cc90a234ff03491ab74fd0e12fa48"></a> <h2 class="memtitle"><span class="permalink"><a href="#a459cc90a234ff03491ab74fd0e12fa48">◆ </a></span>rb_str_ellipsize()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_str_ellipsize </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>str</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">long </td> <td class="paramname"><em>len</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p>Shortens <em>str</em> and adds three dots, an ellipsis, if it is longer than <em>len</em> characters. </p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">str</td><td>the string to ellipsize. </td></tr> <tr><td class="paramname">len</td><td>the maximum string length. </td></tr> </table> </dd> </dl> <dl class="section return"><dt>Returns</dt><dd>the ellipsized string. </dd></dl> <dl class="section pre"><dt>Precondition</dt><dd><em>len</em> must not be negative. </dd></dl> <dl class="section post"><dt>Postcondition</dt><dd>the length of the returned string in characters is less than or equal to <em>len</em>. </dd> <dd> If the length of <em>str</em> is less than or equal <em>len</em>, returns <em>str</em> itself. </dd> <dd> the encoded of returned string is equal to the encoded of <em>str</em>. </dd> <dd> the class of returned string is equal to the class of <em>str</em>. </dd></dl> <dl class="section note"><dt>Note</dt><dd>the length is counted in characters. </dd></dl> <p class="definition">Definition at line <a class="el" href="../../d1/db0/string_8c_source.html#l07727">7727</a> of file <a class="el" href="../../d1/db0/string_8c_source.html">string.c</a>.</p> <p class="reference">References <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00786">p</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00435">Qnil</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00518">rb_eIndexError</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00184">rb_enc_asciicompat</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00766">rb_enc_associate()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00103">rb_enc_from_encoding()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00772">rb_enc_get()</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00127">rb_enc_mbminlen</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01583">rb_enc_nth()</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00168">rb_enc_step_back</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01788">rb_raise()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l02125">rb_str_append()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01967">rb_str_cat()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l02867">rb_str_encode()</a>, <a class="el" href="../../db/d2e/intern_8h.html#a861351a1cb7ae75a5d8b1a0bcec057da">rb_str_new_with_class()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01669">rb_str_subseq()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00431">rb_usascii_str_new()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00862">RSTRING_LEN</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00866">RSTRING_PTR</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d04/hash_8c_source.html#l00627">rb_hash_fetch_m()</a>, and <a class="el" href="../../d6/d13/file_8c_source.html#l02417">sys_fail2()</a>.</p> </div> </div> <a id="a4bc8e61d2eeff246e06747471df0bab0"></a> <h2 class="memtitle"><span class="permalink"><a href="#a4bc8e61d2eeff246e06747471df0bab0">◆ </a></span>rb_str_empty()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_str_empty </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>str</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/db0/string_8c_source.html#l01218">1218</a> of file <a class="el" href="../../d1/db0/string_8c_source.html">string.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00433">Qfalse</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00434">Qtrue</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00862">RSTRING_LEN</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/db0/string_8c_source.html#l08210">Init_String()</a>, and <a class="el" href="../../d1/db0/string_8c_source.html#l08101">sym_empty()</a>.</p> </div> </div> <a id="aa3b97c9649347df60a4abac30687a964"></a> <h2 class="memtitle"><span class="permalink"><a href="#aa3b97c9649347df60a4abac30687a964">◆ </a></span>rb_str_end_with()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_str_end_with </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"><em>argc</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> * </td> <td class="paramname"><em>argv</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>str</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/db0/string_8c_source.html#l07610">7610</a> of file <a class="el" href="../../d1/db0/string_8c_source.html">string.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d77/ruby_8c_source.html#l00130">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00131">argv</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00784">i</a>, <a class="el" href="../../d5/d21/memcmp_8c_source.html#l00007">memcmp()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00786">p</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00433">Qfalse</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00434">Qtrue</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00778">rb_enc_check()</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00166">rb_enc_left_char_head</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00862">RSTRING_LEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00866">RSTRING_PTR</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00546">StringValue</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/db0/string_8c_source.html#l08210">Init_String()</a>.</p> </div> </div> <a id="a66f342bfb1cefb09e5af578b55117ec7"></a> <h2 class="memtitle"><span class="permalink"><a href="#a66f342bfb1cefb09e5af578b55117ec7">◆ </a></span>rb_str_enumerate_bytes()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_str_enumerate_bytes </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>str</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>wantarray</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/db0/string_8c_source.html#l06353">6353</a> of file <a class="el" href="../../d1/db0/string_8c_source.html">string.c</a>.</p> <p class="reference">References <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00784">i</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00241">INT2FIX</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00424">rb_ary_new()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00417">rb_ary_new2()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00822">rb_ary_push()</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00672">rb_block_given_p()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l06347">rb_str_each_byte_size()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00221">rb_warn()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00234">rb_warning()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00933">rb_yield()</a>, <a class="el" href="../../db/d2e/intern_8h_source.html#l00215">RETURN_SIZED_ENUMERATOR</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00862">RSTRING_LEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00866">RSTRING_PTR</a>, and <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00121">UNINITIALIZED_VAR</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/db0/string_8c_source.html#l06421">rb_str_bytes()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l06404">rb_str_each_byte()</a>, and <a class="el" href="../../d1/db0/string_8c_source.html#l06542">rb_str_enumerate_codepoints()</a>.</p> </div> </div> <a id="a4fac6c5f3719fc25e7aa58ea2f5f6adc"></a> <h2 class="memtitle"><span class="permalink"><a href="#a4fac6c5f3719fc25e7aa58ea2f5f6adc">◆ </a></span>rb_str_enumerate_chars()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_str_enumerate_chars </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>str</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>wantarray</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/db0/string_8c_source.html#l06442">6442</a> of file <a class="el" href="../../d1/db0/string_8c_source.html">string.c</a>.</p> <p class="reference">References <a class="el" href="../../d5/de3/encoding_8h_source.html#l00061">ENC_CODERANGE</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00058">ENC_CODERANGE_7BIT</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00059">ENC_CODERANGE_VALID</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00784">i</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00424">rb_ary_new()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00822">rb_ary_push()</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00672">rb_block_given_p()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00880">rb_enc_fast_mbclen()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00772">rb_enc_get()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00886">rb_enc_mbclen()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00530">RB_GC_GUARD</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l06427">rb_str_each_char_size()</a>, <a class="el" href="../../d1/db0/string_8c.html#af609add406b0ef084a38f6dd615119d6">rb_str_new4</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01669">rb_str_subseq()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00221">rb_warn()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00234">rb_warning()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00933">rb_yield()</a>, <a class="el" href="../../db/d2e/intern_8h_source.html#l00215">RETURN_SIZED_ENUMERATOR</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00862">RSTRING_LEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00866">RSTRING_PTR</a>, and <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00121">UNINITIALIZED_VAR</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/db0/string_8c_source.html#l06535">rb_str_chars()</a>, and <a class="el" href="../../d1/db0/string_8c_source.html#l06518">rb_str_each_char()</a>.</p> </div> </div> <a id="a05a96105c661852329966564c351dbad"></a> <h2 class="memtitle"><span class="permalink"><a href="#a05a96105c661852329966564c351dbad">◆ </a></span>rb_str_enumerate_codepoints()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_str_enumerate_codepoints </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>str</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>wantarray</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/db0/string_8c_source.html#l06542">6542</a> of file <a class="el" href="../../d1/db0/string_8c_source.html">string.c</a>.</p> <p class="reference">References <a class="el" href="../../dc/dcc/array_8c_source.html#l00424">rb_ary_new()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00822">rb_ary_push()</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00672">rb_block_given_p()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00933">rb_enc_codepoint_len()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00530">RB_GC_GUARD</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l06427">rb_str_each_char_size()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l06353">rb_str_enumerate_bytes()</a>, <a class="el" href="../../d1/db0/string_8c.html#af609add406b0ef084a38f6dd615119d6">rb_str_new4</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00221">rb_warn()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00234">rb_warning()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00933">rb_yield()</a>, <a class="el" href="../../db/d2e/intern_8h_source.html#l00215">RETURN_SIZED_ENUMERATOR</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00870">RSTRING_END</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00866">RSTRING_PTR</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00126">single_byte_optimizable()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00123">STR_ENC_GET</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01188">UINT2NUM</a>, and <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00121">UNINITIALIZED_VAR</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/db0/string_8c_source.html#l06628">rb_str_codepoints()</a>, and <a class="el" href="../../d1/db0/string_8c_source.html#l06610">rb_str_each_codepoint()</a>.</p> </div> </div> <a id="ae58cdebb5d89594af77d8a60aecba557"></a> <h2 class="memtitle"><span class="permalink"><a href="#ae58cdebb5d89594af77d8a60aecba557">◆ </a></span>rb_str_enumerate_lines()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_str_enumerate_lines </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"><em>argc</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> * </td> <td class="paramname"><em>argv</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>str</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>wantarray</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/db0/string_8c_source.html#l06157">6157</a> of file <a class="el" href="../../d1/db0/string_8c_source.html">string.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d77/ruby_8c_source.html#l00130">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00131">argv</a>, <a class="el" href="../../d5/d21/memcmp_8c_source.html#l00007">memcmp()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00446">NIL_P</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00786">p</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00424">rb_ary_new()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00822">rb_ary_push()</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00672">rb_block_given_p()</a>, <a class="el" href="../../db/d2e/intern_8h_source.html#l00490">rb_default_rs</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00778">rb_enc_check()</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00154">rb_enc_codepoint</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00933">rb_enc_codepoint_len()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00772">rb_enc_get()</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00171">rb_enc_is_newline</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00166">rb_enc_left_char_head</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00886">rb_enc_mbclen()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00530">RB_GC_GUARD</a>, <a class="el" href="../../db/d2e/intern_8h_source.html#l00489">rb_rs</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01570">rb_scan_args()</a>, <a class="el" href="../../d1/db0/string_8c.html#af609add406b0ef084a38f6dd615119d6">rb_str_new4</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01669">rb_str_subseq()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00221">rb_warn()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00234">rb_warning()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00933">rb_yield()</a>, <a class="el" href="../../db/d2e/intern_8h_source.html#l00220">RETURN_ENUMERATOR</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00870">RSTRING_END</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00862">RSTRING_LEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00866">RSTRING_PTR</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00352">str_mod_check()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00546">StringValue</a>, and <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00121">UNINITIALIZED_VAR</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/db0/string_8c_source.html#l06323">rb_str_each_line()</a>, and <a class="el" href="../../d1/db0/string_8c_source.html#l06341">rb_str_lines()</a>.</p> </div> </div> <a id="a5ba5cf8c1d2606520ab15a3a733db4f5"></a> <h2 class="memtitle"><span class="permalink"><a href="#a5ba5cf8c1d2606520ab15a3a733db4f5">◆ </a></span>rb_str_eql()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_str_eql </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>str1</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>str2</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/db0/string_8c_source.html#l02383">2383</a> of file <a class="el" href="../../d1/db0/string_8c_source.html">string.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00433">Qfalse</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00434">Qtrue</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01537">RB_TYPE_P</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l02339">str_eql()</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00490">T_STRING</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/db0/string_8c_source.html#l08210">Init_String()</a>.</p> </div> </div> <a id="a879d55791d2df05df7f63943ae7ff276"></a> <h2 class="memtitle"><span class="permalink"><a href="#a879d55791d2df05df7f63943ae7ff276">◆ </a></span>rb_str_equal()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_str_equal </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>str1</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>str2</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/db0/string_8c_source.html#l02363">2363</a> of file <a class="el" href="../../d1/db0/string_8c_source.html">string.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00433">Qfalse</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00434">Qtrue</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l00056">rb_equal()</a>, <a class="el" href="../../d1/db0/string_8c.html#a9cfa42d4b79c89d68c53be8b2150a503">rb_intern</a>, <a class="el" href="../../de/d63/vm__method_8c_source.html#l01598">rb_respond_to()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01537">RB_TYPE_P</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l02339">str_eql()</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00490">T_STRING</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/de8/raddrinfo_8c_source.html#l00672">init_addrinfo_getaddrinfo()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l08210">Init_String()</a>, <a class="el" href="../../dc/d26/re_8c_source.html#l02643">match_equal()</a>, <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l00904">opt_eq_func()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l00103">path_eq()</a>, <a class="el" href="../../d9/dd4/load_8c_source.html#l00111">rb_get_expanded_load_path()</a>, and <a class="el" href="../../d1/db0/string_8c_source.html#l03112">rb_str_upto()</a>.</p> </div> </div> <a id="a2b8c81d42d0f719bc009f7bbe017c5fa"></a> <h2 class="memtitle"><span class="permalink"><a href="#a2b8c81d42d0f719bc009f7bbe017c5fa">◆ </a></span>rb_str_export()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_str_export </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>str</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/db0/string_8c_source.html#l00620">620</a> of file <a class="el" href="../../d1/db0/string_8c_source.html">string.c</a>.</p> <p class="reference">References <a class="el" href="../../d5/db5/encoding_8c_source.html#l01286">rb_default_external_encoding()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00563">rb_str_conv_enc()</a>, and <a class="el" href="../../d1/db0/string_8c_source.html#l00123">STR_ENC_GET</a>.</p> </div> </div> <a id="a9353a99e0fe5051e1bdb33c612b26cf8"></a> <h2 class="memtitle"><span class="permalink"><a href="#a9353a99e0fe5051e1bdb33c612b26cf8">◆ </a></span>rb_str_export_locale()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_str_export_locale </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>str</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/db0/string_8c_source.html#l00626">626</a> of file <a class="el" href="../../d1/db0/string_8c_source.html">string.c</a>.</p> <p class="reference">References <a class="el" href="../../d5/db5/encoding_8c_source.html#l01212">rb_locale_encoding()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00563">rb_str_conv_enc()</a>, and <a class="el" href="../../d1/db0/string_8c_source.html#l00123">STR_ENC_GET</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/d8d/curses_8c_source.html#l00627">curses_addstr()</a>, and <a class="el" href="../../d0/d8d/curses_8c_source.html#l01918">window_addstr()</a>.</p> </div> </div> <a id="af9f829f40f4ff6748e394b5202ab435b"></a> <h2 class="memtitle"><span class="permalink"><a href="#af9f829f40f4ff6748e394b5202ab435b">◆ </a></span>rb_str_export_to_enc()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_str_export_to_enc </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>str</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../d5/de3/encoding_8h.html#a3d5d575c85ecab6a42b403512c8919fa">rb_encoding</a> * </td> <td class="paramname"><em>enc</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/db0/string_8c_source.html#l00632">632</a> of file <a class="el" href="../../d1/db0/string_8c_source.html">string.c</a>.</p> <p class="reference">References <a class="el" href="../../d1/db0/string_8c_source.html#l00563">rb_str_conv_enc()</a>, and <a class="el" href="../../d1/db0/string_8c_source.html#l00123">STR_ENC_GET</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/d42/psych__emitter_8c_source.html#l00405">alias()</a>, <a class="el" href="../../d3/d42/psych__emitter_8c_source.html#l00217">scalar()</a>, <a class="el" href="../../d3/d42/psych__emitter_8c_source.html#l00120">start_document()</a>, <a class="el" href="../../d3/d42/psych__emitter_8c_source.html#l00339">start_mapping()</a>, <a class="el" href="../../d3/d42/psych__emitter_8c_source.html#l00274">start_sequence()</a>, and <a class="el" href="../../d4/d54/psych__parser_8c_source.html#l00079">transcode_string()</a>.</p> </div> </div> <a id="a16a814b1c310e8a3dcf49a49dd474cbe"></a> <h2 class="memtitle"><span class="permalink"><a href="#a16a814b1c310e8a3dcf49a49dd474cbe">◆ </a></span>rb_str_force_encoding()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_str_force_encoding </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>str</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>enc</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/db0/string_8c_source.html#l07650">7650</a> of file <a class="el" href="../../d1/db0/string_8c_source.html">string.c</a>.</p> <p class="reference">References <a class="el" href="../../d5/de3/encoding_8h_source.html#l00065">ENC_CODERANGE_CLEAR</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00766">rb_enc_associate()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00194">rb_to_encoding()</a>, and <a class="el" href="../../d1/db0/string_8c_source.html#l01327">str_modifiable()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/db0/string_8c_source.html#l08210">Init_String()</a>.</p> </div> </div> <a id="aa68d7dce95042a9ef479b32e4695e53c"></a> <h2 class="memtitle"><span class="permalink"><a href="#aa68d7dce95042a9ef479b32e4695e53c">◆ </a></span>rb_str_format_m()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_str_format_m </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>str</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>arg</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/db0/string_8c_source.html#l01316">1316</a> of file <a class="el" href="../../d1/db0/string_8c_source.html">string.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00446">NIL_P</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00908">RARRAY_LENINT</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00904">RARRAY_PTR</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00557">rb_check_array_type()</a>, and <a class="el" href="../../d9/d2d/sprintf_8c_source.html#l00443">rb_str_format()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/db0/string_8c_source.html#l08210">Init_String()</a>.</p> </div> </div> <a id="a0d9f0d76d388957aa67c2b1ef7cbff74"></a> <h2 class="memtitle"><span class="permalink"><a href="#a0d9f0d76d388957aa67c2b1ef7cbff74">◆ </a></span>rb_str_free()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void rb_str_free </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>str</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/db0/string_8c_source.html#l00830">830</a> of file <a class="el" href="../../d1/db0/string_8c_source.html">string.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01099">RSTRING</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00075">STR_EMBED_P</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00061">STR_SHARED_P</a>, and <a class="el" href="../../d8/db0/defines_8h.html#afca9b96f6a61eebbcdd7e6b3fc31ed97">xfree()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/d11/ripper_8c_source.html#l12498">dispose_string()</a>, and <a class="el" href="../../d8/d16/gc_8c_source.html#l00904">obj_free()</a>.</p> </div> </div> <a id="ab6552b50e0fbcde3a00849b6c5d8bf62"></a> <h2 class="memtitle"><span class="permalink"><a href="#ab6552b50e0fbcde3a00849b6c5d8bf62">◆ </a></span>rb_str_freeze()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_str_freeze </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>str</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/db0/string_8c_source.html#l01798">1798</a> of file <a class="el" href="../../d1/db0/string_8c_source.html">string.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01164">OBJ_FREEZE</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l01012">rb_obj_freeze()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01099">RSTRING</a>, and <a class="el" href="../../d1/db0/string_8c_source.html#l00062">STR_ASSOC_P</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d9/dd4/load_8c_source.html#l00273">get_loaded_features_index()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l00058">path_freeze()</a>, <a class="el" href="../../d9/dd4/load_8c_source.html#l00053">rb_construct_expanded_load_path()</a>, <a class="el" href="../../d9/dd4/load_8c_source.html#l00549">rb_provide_feature()</a>, and <a class="el" href="../../df/d77/ruby_8c_source.html#l00385">ruby_init_loadpath_safe()</a>.</p> </div> </div> <a id="a777401f2d7d017824f5c2ed1a585e9f0"></a> <h2 class="memtitle"><span class="permalink"><a href="#a777401f2d7d017824f5c2ed1a585e9f0">◆ </a></span>rb_str_getbyte()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_str_getbyte </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>str</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>index</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/db0/string_8c_source.html#l04091">4091</a> of file <a class="el" href="../../d1/db0/string_8c_source.html">string.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00241">INT2FIX</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00592">NUM2LONG</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00435">Qnil</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00862">RSTRING_LEN</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00866">RSTRING_PTR</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/db0/string_8c_source.html#l08210">Init_String()</a>.</p> </div> </div> <a id="ac0dafbe9c9b45d62e448036acb135bea"></a> <h2 class="memtitle"><span class="permalink"><a href="#ac0dafbe9c9b45d62e448036acb135bea">◆ </a></span>rb_str_gsub()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_str_gsub </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"><em>argc</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> * </td> <td class="paramname"><em>argv</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>str</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/db0/string_8c_source.html#l04016">4016</a> of file <a class="el" href="../../d1/db0/string_8c_source.html">string.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d77/ruby_8c_source.html#l00130">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00131">argv</a>, and <a class="el" href="../../d1/db0/string_8c_source.html#l03840">str_gsub()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/db0/string_8c_source.html#l08210">Init_String()</a>.</p> </div> </div> <a id="a6a6624a0d853034b871f693a3cef30fc"></a> <h2 class="memtitle"><span class="permalink"><a href="#a6a6624a0d853034b871f693a3cef30fc">◆ </a></span>rb_str_gsub_bang()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_str_gsub_bang </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"><em>argc</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> * </td> <td class="paramname"><em>argv</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>str</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/db0/string_8c_source.html#l03965">3965</a> of file <a class="el" href="../../d1/db0/string_8c_source.html">string.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d77/ruby_8c_source.html#l00130">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00131">argv</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l03840">str_gsub()</a>, and <a class="el" href="../../d1/db0/string_8c_source.html#l01402">str_modify_keep_cr()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/db0/string_8c_source.html#l08210">Init_String()</a>.</p> </div> </div> <a id="a60762255dca0f7b49429538887e369eb"></a> <h2 class="memtitle"><span class="permalink"><a href="#a60762255dca0f7b49429538887e369eb">◆ </a></span>rb_str_hash()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../dd/d24/st_8h.html#ac214e5cdcf0de6a2108b9643e7fc12e0">st_index_t</a> rb_str_hash </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>str</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/db0/string_8c_source.html#l02248">2248</a> of file <a class="el" href="../../d1/db0/string_8c_source.html">string.c</a>.</p> <p class="reference">References <a class="el" href="../../d5/de3/encoding_8h_source.html#l00058">ENC_CODERANGE_7BIT</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00047">ENCODING_GET</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00327">rb_enc_str_coderange()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l01422">rb_memhash()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00862">RSTRING_LEN</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00866">RSTRING_PTR</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d2/d47/compile_8c_source.html#l01393">cdhash_hash()</a>, <a class="el" href="../../dc/d26/re_8c_source.html#l02620">match_hash()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l00160">path_hash()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00084">rb_any_hash()</a>, and <a class="el" href="../../d1/db0/string_8c_source.html#l02278">rb_str_hash_m()</a>.</p> </div> </div> <a id="a3c55ecad0c049c42a78db81eb1379cf2"></a> <h2 class="memtitle"><span class="permalink"><a href="#a3c55ecad0c049c42a78db81eb1379cf2">◆ </a></span>rb_str_hash_cmp()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int rb_str_hash_cmp </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>str1</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>str2</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/db0/string_8c_source.html#l02258">2258</a> of file <a class="el" href="../../d1/db0/string_8c_source.html">string.c</a>.</p> <p class="reference">References <a class="el" href="../../d5/d21/memcmp_8c_source.html#l00007">memcmp()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l02287">rb_str_comparable()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00862">RSTRING_LEN</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00866">RSTRING_PTR</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d2/d47/compile_8c_source.html#l01377">cdhash_cmp()</a>, and <a class="el" href="../../d1/d04/hash_8c_source.html#l00047">rb_any_cmp()</a>.</p> </div> </div> <a id="a6c69766306e90d2f603892a0c282dd8a"></a> <h2 class="memtitle"><span class="permalink"><a href="#a6c69766306e90d2f603892a0c282dd8a">◆ </a></span>rb_str_hash_m()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_str_hash_m </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>str</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/db0/string_8c_source.html#l02278">2278</a> of file <a class="el" href="../../d1/db0/string_8c_source.html">string.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00241">INT2FIX</a>, and <a class="el" href="../../d1/db0/string_8c_source.html#l02248">rb_str_hash()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/db0/string_8c_source.html#l08210">Init_String()</a>.</p> </div> </div> <a id="a4c46372c755eec9a64dd23b3a508a435"></a> <h2 class="memtitle"><span class="permalink"><a href="#a4c46372c755eec9a64dd23b3a508a435">◆ </a></span>rb_str_hex()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_str_hex </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>str</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/db0/string_8c_source.html#l07127">7127</a> of file <a class="el" href="../../d1/db0/string_8c_source.html">string.c</a>.</p> <p class="reference">References <a class="el" href="../../d1/d5c/nkf_8h_source.html#l00174">FALSE</a>, and <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00777">rb_str_to_inum()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/db0/string_8c_source.html#l08210">Init_String()</a>.</p> </div> </div> <a id="a332aee68009134f3f8687e2b54b121ba"></a> <h2 class="memtitle"><span class="permalink"><a href="#a332aee68009134f3f8687e2b54b121ba">◆ </a></span>rb_str_include()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_str_include </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>str</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>arg</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/db0/string_8c_source.html#l04362">4362</a> of file <a class="el" href="../../d1/db0/string_8c_source.html">string.c</a>.</p> <p class="reference">References <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00784">i</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00433">Qfalse</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00434">Qtrue</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l02506">rb_str_index()</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00546">StringValue</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/db0/string_8c_source.html#l08210">Init_String()</a>.</p> </div> </div> <a id="a44f92eec2a74155cc1bb3445e7cacaf1"></a> <h2 class="memtitle"><span class="permalink"><a href="#a44f92eec2a74155cc1bb3445e7cacaf1">◆ </a></span>rb_str_index()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static long rb_str_index </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>str</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>sub</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">long </td> <td class="paramname"><em>offset</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/db0/string_8c_source.html#l02506">2506</a> of file <a class="el" href="../../d1/db0/string_8c_source.html">string.c</a>.</p> <p class="reference">References <a class="el" href="../../d1/db0/string_8c_source.html#l00121">is_broken_string</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00778">rb_enc_check()</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00167">rb_enc_right_char_head</a>, <a class="el" href="../../dc/d26/re_8c_source.html#l00227">rb_memsearch()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00870">RSTRING_END</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00862">RSTRING_LEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00866">RSTRING_PTR</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00126">single_byte_optimizable()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01603">str_offset()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01122">str_strlen()</a>, and <a class="el" href="../../d1/d6f/date__strftime_8c_source.html#l00024">sub</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/db0/string_8c_source.html#l03219">rb_str_aref()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l03499">rb_str_aset()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l04362">rb_str_include()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l02567">rb_str_index_m()</a>, and <a class="el" href="../../d1/db0/string_8c_source.html#l07491">rb_str_partition()</a>.</p> </div> </div> <a id="ad67c1477dff8216dff6a1a77f5e6b7f2"></a> <h2 class="memtitle"><span class="permalink"><a href="#ad67c1477dff8216dff6a1a77f5e6b7f2">◆ </a></span>rb_str_index_m()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_str_index_m </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"><em>argc</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> * </td> <td class="paramname"><em>argv</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>str</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/db0/string_8c_source.html#l02567">2567</a> of file <a class="el" href="../../d1/db0/string_8c_source.html">string.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d77/ruby_8c_source.html#l00130">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00131">argv</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00510">BUILTIN_TYPE</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01199">LONG2NUM</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00446">NIL_P</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00592">NUM2LONG</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00435">Qnil</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l00836">rb_backref_set()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01509">rb_check_string_type()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00778">rb_enc_check()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00516">rb_eTypeError</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l00396">rb_obj_classname()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01788">rb_raise()</a>, <a class="el" href="../../dc/d26/re_8c_source.html#l01352">rb_reg_search()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01570">rb_scan_args()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l02506">rb_str_index()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01658">rb_str_sublen()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01537">RB_TYPE_P</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00870">RSTRING_END</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00866">RSTRING_PTR</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00126">single_byte_optimizable()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01143">SPECIAL_CONST_P</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00123">STR_ENC_GET</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01603">str_offset()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01122">str_strlen()</a>, <a class="el" href="../../d1/d6f/date__strftime_8c_source.html#l00024">sub</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00491">T_REGEXP</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00490">T_STRING</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/db0/string_8c_source.html#l08210">Init_String()</a>.</p> </div> </div> <a id="a7d557e0b93d4162d80daac2ccc494b1c"></a> <h2 class="memtitle"><span class="permalink"><a href="#a7d557e0b93d4162d80daac2ccc494b1c">◆ </a></span>rb_str_init()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_str_init </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"><em>argc</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> * </td> <td class="paramname"><em>argv</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>str</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/db0/string_8c_source.html#l00969">969</a> of file <a class="el" href="../../d1/db0/string_8c_source.html">string.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d77/ruby_8c_source.html#l00130">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00131">argv</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01570">rb_scan_args()</a>, and <a class="el" href="../../d1/db0/string_8c_source.html#l04034">rb_str_replace()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/db0/string_8c_source.html#l08210">Init_String()</a>.</p> </div> </div> <a id="acdca0120090d0bc8f32d17824e6dbb8b"></a> <h2 class="memtitle"><span class="permalink"><a href="#acdca0120090d0bc8f32d17824e6dbb8b">◆ </a></span>rb_str_insert()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_str_insert </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>str</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>idx</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>str2</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/db0/string_8c_source.html#l03599">3599</a> of file <a class="el" href="../../d1/db0/string_8c_source.html">string.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00592">NUM2LONG</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l02125">rb_str_append()</a>, and <a class="el" href="../../d1/db0/string_8c_source.html#l03412">rb_str_splice()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/db0/string_8c_source.html#l08210">Init_String()</a>.</p> </div> </div> <a id="a95ab70e2503d2eb0dc130d1849338769"></a> <h2 class="memtitle"><span class="permalink"><a href="#a95ab70e2503d2eb0dc130d1849338769">◆ </a></span>rb_str_inspect()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_str_inspect </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>str</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/db0/string_8c_source.html#l04512">4512</a> of file <a class="el" href="../../d1/db0/string_8c_source.html">string.c</a>.</p> <p class="reference">References <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c_source.html#l04308">buf</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l04464">CHAR_ESC_LEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01631">ISPRINT</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00139">MBCLEN_CHARFOUND_LEN</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00138">MBCLEN_CHARFOUND_P</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00102">NULL</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01157">OBJ_INFECT</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00786">p</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l01286">rb_default_external_encoding()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l01371">rb_default_internal_encoding()</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00184">rb_enc_asciicompat</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00766">rb_enc_associate()</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00154">rb_enc_codepoint</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00659">rb_enc_find()</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00174">rb_enc_isascii</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00180">rb_enc_isprint</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00155">rb_enc_mbc_to_codepoint</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00127">rb_enc_mbminlen</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00898">rb_enc_precise_mbclen()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00459">rb_enc_unicode_p()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l04467">rb_str_buf_cat_escaped_char()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00777">rb_str_buf_new()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l01181">rb_usascii_encoding()</a>, <a class="el" href="../../d8/d90/nkf_8c_source.html#l00040">result</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00870">RSTRING_END</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00866">RSTRING_PTR</a>, <a class="el" href="../../d7/d72/subst_8h_source.html#l00006">snprintf</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01905">str_buf_cat()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01948">str_buf_cat2</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00123">STR_ENC_GET</a>, and <a class="el" href="../../d6/d7b/strchr_8c.html#a219836f542ce53545052bed5353820ca">strlen()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d13/file_8c_source.html#l00164">check_path_encoding()</a>, <a class="el" href="../../db/d74/zlib_8c_source.html#l02440">gzfile_error_inspect()</a>, <a class="el" href="../../dd/d74/iseq_8c_source.html#l01125">id_to_name()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l08210">Init_String()</a>, <a class="el" href="../../d8/d73/vm__backtrace_8c_source.html#l00364">location_inspect_m()</a>, <a class="el" href="../../dc/d26/re_8c_source.html#l01859">match_inspect()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l07846">rb_str_quote_unprintable()</a>, and <a class="el" href="../../d1/db0/string_8c_source.html#l07882">sym_inspect()</a>.</p> </div> </div> <a id="a4fd91bb1d8786a1c99cb7d4e74acf1d9"></a> <h2 class="memtitle"><span class="permalink"><a href="#a4fd91bb1d8786a1c99cb7d4e74acf1d9">◆ </a></span>rb_str_intern()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_str_intern </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>s</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/db0/string_8c_source.html#l07229">7229</a> of file <a class="el" href="../../d1/db0/string_8c_source.html">string.c</a>.</p> <p class="reference">References <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c_source.html#l00209">id</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00363">ID2SYM</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00530">RB_GC_GUARD</a>, and <a class="el" href="../../d8/df4/generator_8h_source.html#l00017">rb_intern_str</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d2/d99/win32ole_8c_source.html#l07732">hash2ptr_dispparams()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l07761">hash2result()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l08210">Init_String()</a>, <a class="el" href="../../d0/dbd/json_2parser_2parser_8c_source.html#l01398">JSON_parse_string()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l08172">rb_to_id()</a>, <a class="el" href="../../d3/d52/generator_8c_source.html#l00601">set_state_ivars()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l08140">sym_capitalize()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l08127">sym_downcase()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00689">sym_each_i()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00282">sym_step_i()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l08008">sym_succ()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l08153">sym_swapcase()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l08114">sym_upcase()</a>, and <a class="el" href="../../d5/d11/ripper_8c_source.html#l04892">yyparse()</a>.</p> </div> </div> <a id="a7517b84343eb5fed8370e95fe2fbc834"></a> <h2 class="memtitle"><span class="permalink"><a href="#a7517b84343eb5fed8370e95fe2fbc834">◆ </a></span>rb_str_is_ascii_only_p()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_str_is_ascii_only_p </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>str</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/db0/string_8c_source.html#l07705">7705</a> of file <a class="el" href="../../d1/db0/string_8c_source.html">string.c</a>.</p> <p class="reference">References <a class="el" href="../../d5/de3/encoding_8h_source.html#l00058">ENC_CODERANGE_7BIT</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00433">Qfalse</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00434">Qtrue</a>, and <a class="el" href="../../d1/db0/string_8c_source.html#l00327">rb_enc_str_coderange()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/db0/string_8c_source.html#l08210">Init_String()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l07846">rb_str_quote_unprintable()</a>, and <a class="el" href="../../d1/db0/string_8c_source.html#l07827">rb_str_symname_p()</a>.</p> </div> </div> <a id="ab580cc475bf997287619247c89c05a93"></a> <h2 class="memtitle"><span class="permalink"><a href="#ab580cc475bf997287619247c89c05a93">◆ </a></span>rb_str_justify()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_str_justify </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"><em>argc</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> * </td> <td class="paramname"><em>argv</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>str</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">char </td> <td class="paramname"><em>jflag</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/db0/string_8c_source.html#l07326">7326</a> of file <a class="el" href="../../d1/db0/string_8c_source.html">string.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d77/ruby_8c_source.html#l00130">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00131">argv</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00061">ENC_CODERANGE</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00068">ENC_CODERANGE_AND</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00060">ENC_CODERANGE_BROKEN</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00063">ENC_CODERANGE_SET</a>, <a class="el" href="../../d9/d2d/sprintf_8c.html#a7a51ed112e9b79f89e3e70beb8db8bf5">f</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00201">LONG_MAX</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00446">NIL_P</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00592">NUM2LONG</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01157">OBJ_INFECT</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00786">p</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00517">rb_eArgError</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00766">rb_enc_associate()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00778">rb_enc_check()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01788">rb_raise()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01570">rb_scan_args()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00946">rb_str_dup()</a>, <a class="el" href="../../d1/db0/string_8c.html#a70b7301e6960c402803fa81c7a0777d0">rb_str_new5</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00862">RSTRING_LEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00866">RSTRING_PTR</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00126">single_byte_optimizable()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00052">size</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00123">STR_ENC_GET</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01603">str_offset()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00082">STR_SET_LEN</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01122">str_strlen()</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00546">StringValue</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/db0/string_8c_source.html#l07470">rb_str_center()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l07430">rb_str_ljust()</a>, and <a class="el" href="../../d1/db0/string_8c_source.html#l07450">rb_str_rjust()</a>.</p> </div> </div> <a id="aa74534a63fe2bf3b305523b913d23f2a"></a> <h2 class="memtitle"><span class="permalink"><a href="#aa74534a63fe2bf3b305523b913d23f2a">◆ </a></span>rb_str_length()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_str_length </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>str</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/db0/string_8c_source.html#l01182">1182</a> of file <a class="el" href="../../d1/db0/string_8c_source.html">string.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01199">LONG2NUM</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00123">STR_ENC_GET</a>, and <a class="el" href="../../d1/db0/string_8c_source.html#l01122">str_strlen()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/db0/string_8c_source.html#l08210">Init_String()</a>, <a class="el" href="../../dc/d26/re_8c_source.html#l02670">reg_match_pos()</a>, <a class="el" href="../../d8/d13/strscan_8c_source.html#l00407">strscan_get_charpos()</a>, and <a class="el" href="../../d1/db0/string_8c_source.html#l08088">sym_length()</a>.</p> </div> </div> <a id="ace7407ff01d2576625c9c703c937fb45"></a> <h2 class="memtitle"><span class="permalink"><a href="#ace7407ff01d2576625c9c703c937fb45">◆ </a></span>rb_str_lines()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_str_lines </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"><em>argc</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> * </td> <td class="paramname"><em>argv</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>str</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/db0/string_8c_source.html#l06341">6341</a> of file <a class="el" href="../../d1/db0/string_8c_source.html">string.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d77/ruby_8c_source.html#l00130">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00131">argv</a>, and <a class="el" href="../../d1/db0/string_8c_source.html#l06157">rb_str_enumerate_lines()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/db0/string_8c_source.html#l08210">Init_String()</a>.</p> </div> </div> <a id="a86556f3fb43aa17cac2897deb002e143"></a> <h2 class="memtitle"><span class="permalink"><a href="#a86556f3fb43aa17cac2897deb002e143">◆ </a></span>rb_str_ljust()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_str_ljust </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"><em>argc</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> * </td> <td class="paramname"><em>argv</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>str</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/db0/string_8c_source.html#l07430">7430</a> of file <a class="el" href="../../d1/db0/string_8c_source.html">string.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d77/ruby_8c_source.html#l00130">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00131">argv</a>, and <a class="el" href="../../d1/db0/string_8c_source.html#l07326">rb_str_justify()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/db0/string_8c_source.html#l08210">Init_String()</a>.</p> </div> </div> <a id="a0c5d80445ea7bbb3c0603ec02729a7eb"></a> <h2 class="memtitle"><span class="permalink"><a href="#a0c5d80445ea7bbb3c0603ec02729a7eb">◆ </a></span>rb_str_locktmp_ensure()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_str_locktmp_ensure </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>str</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a>(*)(<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a>) </td> <td class="paramname"><em>func</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>arg</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/db0/string_8c_source.html#l01831">1831</a> of file <a class="el" href="../../d1/db0/string_8c_source.html">string.c</a>.</p> <p class="reference">References <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00108">func</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00804">rb_ensure()</a>, <a class="el" href="../../db/d2e/intern_8h.html#ac8be785eb014dbaac6d9daeba3cbaf17">rb_str_locktmp()</a>, and <a class="el" href="../../d1/db0/string_8c_source.html#l01821">rb_str_unlocktmp()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l02047">io_fread()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l02381">io_getpartial()</a>.</p> </div> </div> <a id="a0568d895dea57af16af4c08a1e356d4d"></a> <h2 class="memtitle"><span class="permalink"><a href="#a0568d895dea57af16af4c08a1e356d4d">◆ </a></span>rb_str_lstrip()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_str_lstrip </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>str</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/db0/string_8c_source.html#l06896">6896</a> of file <a class="el" href="../../d1/db0/string_8c_source.html">string.c</a>.</p> <p class="reference">References <a class="el" href="../../d1/db0/string_8c_source.html#l00946">rb_str_dup()</a>, and <a class="el" href="../../d1/db0/string_8c_source.html#l06855">rb_str_lstrip_bang()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/db0/string_8c_source.html#l08210">Init_String()</a>.</p> </div> </div> <a id="a64c9a1c890b80072e995a69c54ae3260"></a> <h2 class="memtitle"><span class="permalink"><a href="#a64c9a1c890b80072e995a69c54ae3260">◆ </a></span>rb_str_lstrip_bang()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_str_lstrip_bang </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>str</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/db0/string_8c_source.html#l06855">6855</a> of file <a class="el" href="../../d1/db0/string_8c_source.html">string.c</a>.</p> <p class="reference">References <a class="el" href="../../da/d6f/memmove_8c_source.html#l00007">memmove()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00435">Qnil</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00933">rb_enc_codepoint_len()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l01891">rb_isspace()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00870">RSTRING_END</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00862">RSTRING_LEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00866">RSTRING_PTR</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00123">STR_ENC_GET</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01402">str_modify_keep_cr()</a>, and <a class="el" href="../../d1/db0/string_8c_source.html#l00082">STR_SET_LEN</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/db0/string_8c_source.html#l08210">Init_String()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l06896">rb_str_lstrip()</a>, and <a class="el" href="../../d1/db0/string_8c_source.html#l06983">rb_str_strip_bang()</a>.</p> </div> </div> <a id="a2715777ab2236ea2aaae11365122b861"></a> <h2 class="memtitle"><span class="permalink"><a href="#a2715777ab2236ea2aaae11365122b861">◆ </a></span>rb_str_match()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_str_match </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>x</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>y</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/db0/string_8c_source.html#l02758">2758</a> of file <a class="el" href="../../d1/db0/string_8c_source.html">string.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00510">BUILTIN_TYPE</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00516">rb_eTypeError</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00773">rb_funcall()</a>, <a class="el" href="../../d1/db0/string_8c.html#a9cfa42d4b79c89d68c53be8b2150a503">rb_intern</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01788">rb_raise()</a>, <a class="el" href="../../dc/d26/re_8c_source.html#l02741">rb_reg_match()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01143">SPECIAL_CONST_P</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00491">T_REGEXP</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00490">T_STRING</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/db0/string_8c_source.html#l08210">Init_String()</a>, and <a class="el" href="../../d1/db0/string_8c_source.html#l08061">sym_match()</a>.</p> </div> </div> <a id="a0c71a042338f6b2faf10aa3aafd9e943"></a> <h2 class="memtitle"><span class="permalink"><a href="#a0c71a042338f6b2faf10aa3aafd9e943">◆ </a></span>rb_str_match_m()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_str_match_m </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"><em>argc</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> * </td> <td class="paramname"><em>argv</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>str</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/db0/string_8c_source.html#l02808">2808</a> of file <a class="el" href="../../d1/db0/string_8c_source.html">string.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d77/ruby_8c_source.html#l00130">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00131">argv</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l03654">get_pat()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00446">NIL_P</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00672">rb_block_given_p()</a>, <a class="el" href="../../db/d2e/intern_8h_source.html#l00277">rb_check_arity</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00804">rb_funcall2()</a>, <a class="el" href="../../d1/db0/string_8c.html#a9cfa42d4b79c89d68c53be8b2150a503">rb_intern</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00933">rb_yield()</a>, and <a class="el" href="../../d8/d90/nkf_8c_source.html#l00040">result</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/db0/string_8c_source.html#l08210">Init_String()</a>.</p> </div> </div> <a id="ad262d2b1cd1a5b131bd94b74895f4c09"></a> <h2 class="memtitle"><span class="permalink"><a href="#ad262d2b1cd1a5b131bd94b74895f4c09">◆ </a></span>rb_str_memsize()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../d8/db0/defines_8h.html#ae8f8903fe59a574e940ed3e12de89fbe">RUBY_FUNC_EXPORTED</a> size_t rb_str_memsize </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>str</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/db0/string_8c_source.html#l00838">838</a> of file <a class="el" href="../../d1/db0/string_8c_source.html">string.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01099">RSTRING</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00075">STR_EMBED_P</a>, and <a class="el" href="../../d1/db0/string_8c_source.html#l00061">STR_SHARED_P</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/d4e/objspace_8c_source.html#l00042">memsize_of()</a>.</p> </div> </div> <a id="a5da6512b5b5b24e1b4c2a7b17f2c0413"></a> <h2 class="memtitle"><span class="permalink"><a href="#a5da6512b5b5b24e1b4c2a7b17f2c0413">◆ </a></span>rb_str_modify()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void rb_str_modify </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>str</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/db0/string_8c_source.html#l01369">1369</a> of file <a class="el" href="../../d1/db0/string_8c_source.html">string.c</a>.</p> <p class="reference">References <a class="el" href="../../d5/de3/encoding_8h_source.html#l00065">ENC_CODERANGE_CLEAR</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01338">str_independent()</a>, and <a class="el" href="../../d1/db0/string_8c_source.html#l01366">str_make_independent</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/d26/transcode_8c_source.html#l03660">econv_primitive_convert()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l02273">io_set_read_length()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l02252">io_setstrbuf()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01370">ossl_ssl_read_internal()</a>, <a class="el" href="../../d9/d84/win32_2file_8c_source.html#l00352">rb_file_expand_path_internal()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l04110">rb_str_setbyte()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l03379">rb_str_splice_0()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l03693">rb_str_sub_bang()</a>, <a class="el" href="../../d9/d2d/sprintf_8c_source.html#l01288">rb_str_vcatf()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01491">rb_string_value_cstr()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l08743">setup_narg()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01905">str_buf_cat()</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l01863">string_to_c()</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l01809">string_to_c_strict()</a>, <a class="el" href="../../d7/d50/rational_8c_source.html#l02286">string_to_r()</a>, <a class="el" href="../../d7/d50/rational_8c_source.html#l02230">string_to_r_strict()</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l00706">strio_extend()</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l01274">strio_read()</a>, and <a class="el" href="../../d0/d36/stringio_8c_source.html#l00788">strio_ungetbyte()</a>.</p> </div> </div> <a id="ab6f43c5cc91af4bef081c8d274d2d3cb"></a> <h2 class="memtitle"><span class="permalink"><a href="#ab6f43c5cc91af4bef081c8d274d2d3cb">◆ </a></span>rb_str_modify_expand()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void rb_str_modify_expand </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>str</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">long </td> <td class="paramname"><em>expand</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/db0/string_8c_source.html#l01377">1377</a> of file <a class="el" href="../../d1/db0/string_8c_source.html">string.c</a>.</p> <p class="reference">References <a class="el" href="../../d5/de3/encoding_8h_source.html#l00065">ENC_CODERANGE_CLEAR</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00517">rb_eArgError</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01788">rb_raise()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01225">REALLOC_N</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01099">RSTRING</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00841">RSTRING_EMBED_LEN_MAX</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00862">RSTRING_LEN</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00075">STR_EMBED_P</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01338">str_independent()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01347">str_make_independent_expand()</a>, and <a class="el" href="../../d1/db0/string_8c_source.html#l00065">STR_UNSET_NOCAPA</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l02252">io_setstrbuf()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l02125">rb_str_append()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01967">rb_str_cat()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l02282">read_all()</a>.</p> </div> </div> <a id="aba51f31f764903c532e22240dde50ecb"></a> <h2 class="memtitle"><span class="permalink"><a href="#aba51f31f764903c532e22240dde50ecb">◆ </a></span>rb_str_new()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_str_new </td> <td>(</td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char * </td> <td class="paramname"><em>ptr</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">long </td> <td class="paramname"><em>len</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/db0/string_8c_source.html#l00425">425</a> of file <a class="el" href="../../d1/db0/string_8c_source.html">string.c</a>.</p> <p class="reference">References <a class="el" href="../../d1/db0/string_8c_source.html#l00053">rb_cString</a>, and <a class="el" href="../../d1/db0/string_8c_source.html#l00395">str_new()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/de8/raddrinfo_8c_source.html#l01178">addrinfo_inspect_sockaddr()</a>, <a class="el" href="../../d3/de8/raddrinfo_8c_source.html#l01185">addrinfo_mdump()</a>, <a class="el" href="../../d3/de8/raddrinfo_8c_source.html#l01447">addrinfo_to_sockaddr()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l02770">appendline()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l10819">argf_getpartial()</a>, <a class="el" href="../../dd/dbc/ossl__asn1_8c_source.html#l00094">asn1str_to_str()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00364">BigDecimal_dump()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01999">BigDecimal_inspect()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01945">BigDecimal_split()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00702">BigDecimal_to_f()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01854">BigDecimal_to_s()</a>, <a class="el" href="../../d2/dbf/basicsocket_8c_source.html#l00388">bsock_getpeername()</a>, <a class="el" href="../../d2/dbf/basicsocket_8c_source.html#l00357">bsock_getsockname()</a>, <a class="el" href="../../d2/dbf/basicsocket_8c_source.html#l00317">bsock_getsockopt()</a>, <a class="el" href="../../d6/d9c/bubblebabble_8c_source.html#l00020">bubblebabble_str_new()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l06269">check_pipe_command()</a>, <a class="el" href="../../d3/d52/generator_8c_source.html#l01150">cState_array_nl()</a>, <a class="el" href="../../d3/d52/generator_8c_source.html#l01003">cState_indent()</a>, <a class="el" href="../../d3/d52/generator_8c_source.html#l01114">cState_object_nl()</a>, <a class="el" href="../../d3/d52/generator_8c_source.html#l01040">cState_space()</a>, <a class="el" href="../../d3/d52/generator_8c_source.html#l01077">cState_space_before()</a>, <a class="el" href="../../d3/d52/generator_8c_source.html#l00619">cState_to_h()</a>, <a class="el" href="../../dd/dc0/date__core_8c_source.html#l06758">date_strftime_internal()</a>, <a class="el" href="../../dd/d9f/date__parse_8c_source.html#l00420">date_zone_to_diff()</a>, <a class="el" href="../../dd/dbc/ossl__asn1_8c_source.html#l00381">decode_bstr()</a>, <a class="el" href="../../dd/dbc/ossl__asn1_8c_source.html#l00483">decode_eoc()</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l02076">dir_s_home()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l03804">econv_convert()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l01970">econv_description()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l03854">econv_finish()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l03962">econv_primitive_errinfo()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l04065">econv_putback()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02306">env_fetch()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02192">env_str_new()</a>, <a class="el" href="../../dc/d0c/cparse_8c_source.html#l00409">extract_user_token()</a>, <a class="el" href="../../db/d74/zlib_8c_source.html#l02781">gzfile_getc()</a>, <a class="el" href="../../db/d74/zlib_8c_source.html#l02703">gzfile_read()</a>, <a class="el" href="../../db/d74/zlib_8c_source.html#l02759">gzfile_read_all()</a>, <a class="el" href="../../db/d74/zlib_8c_source.html#l02510">gzfile_read_header()</a>, <a class="el" href="../../db/d74/zlib_8c_source.html#l02716">gzfile_readpartial()</a>, <a class="el" href="../../db/d74/zlib_8c_source.html#l03993">gzreader_gets()</a>, <a class="el" href="../../d1/d7d/pack_8c_source.html#l01223">infected_str_new()</a>, <a class="el" href="../../d8/d13/strscan_8c_source.html#l01136">inspect1()</a>, <a class="el" href="../../d8/d13/strscan_8c_source.html#l01155">inspect2()</a>, <a class="el" href="../../d6/d27/numeric_8c_source.html#l02478">int_chr()</a>, <a class="el" href="../../dd/dbc/ossl__asn1_8c_source.html#l00795">int_ossl_asn1_decode0_prim()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l03387">io_getc()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l02252">io_setstrbuf()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l02225">io_shift_cbuf()</a>, <a class="el" href="../../dd/dbc/ossl__asn1_8c_source.html#l00745">join_der()</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l09958">lib_conv_listelement()</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l08132">lib_fromUTF8_core()</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l09860">lib_merge_tklist()</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l07950">lib_toUTF8_core()</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l08334">lib_UTF_backslash_core()</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l01566">load_file_internal()</a>, <a class="el" href="../../dd/daa/pepper__main_8c_source.html#l00815">load_file_read_contents()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l00362">load_transcoder_entry()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l02039">make_econv_exception()</a>, <a class="el" href="../../dc/d26/re_8c_source.html#l01790">match_to_s()</a>, <a class="el" href="../../dd/daa/pepper__main_8c_source.html#l00590">Messaging_HandleMessage()</a>, <a class="el" href="../../dd/dbc/ossl__asn1_8c_source.html#l01259">ossl_asn1cons_to_der()</a>, <a class="el" href="../../dd/dbc/ossl__asn1_8c_source.html#l00762">ossl_asn1data_to_der()</a>, <a class="el" href="../../dd/dbc/ossl__asn1_8c_source.html#l01171">ossl_asn1eoc_initialize()</a>, <a class="el" href="../../d6/da4/ossl__bn_8c_source.html#l00177">ossl_bn_to_s()</a>, <a class="el" href="../../d3/d28/ossl__cipher_8c_source.html#l00423">ossl_cipher_final()</a>, <a class="el" href="../../d3/d28/ossl__cipher_8c_source.html#l00373">ossl_cipher_update()</a>, <a class="el" href="../../df/d08/ossl__pkey__dh_8c_source.html#l00496">ossl_dh_compute_key()</a>, <a class="el" href="../../df/d08/ossl__pkey__dh_8c_source.html#l00317">ossl_dh_to_der()</a>, <a class="el" href="../../d3/d99/ossl__digest_8c_source.html#l00206">ossl_digest_finish()</a>, <a class="el" href="../../d7/d47/ossl__pkey__dsa_8c_source.html#l00491">ossl_dsa_sign()</a>, <a class="el" href="../../d7/d47/ossl__pkey__dsa_8c_source.html#l00355">ossl_dsa_to_der()</a>, <a class="el" href="../../d0/df1/ossl__hmac_8c_source.html#l00194">ossl_hmac_s_digest()</a>, <a class="el" href="../../d4/d3c/ossl_8c_source.html#l00294">ossl_make_error()</a>, <a class="el" href="../../d8/d44/ossl__bio_8c_source.html#l00059">ossl_membio2str0()</a>, <a class="el" href="../../d5/d0b/ossl__pkcs12_8c_source.html#l00175">ossl_pkcs12_to_der()</a>, <a class="el" href="../../df/d09/ossl__pkcs7_8c_source.html#l00797">ossl_pkcs7_to_der()</a>, <a class="el" href="../../d1/df0/ossl__pkey_8c_source.html#l00272">ossl_pkey_sign()</a>, <a class="el" href="../../df/dcd/ossl__rand_8c_source.html#l00096">ossl_rand_bytes()</a>, <a class="el" href="../../df/dcd/ossl__rand_8c_source.html#l00115">ossl_rand_pseudo_bytes()</a>, <a class="el" href="../../df/da1/ossl__pkey__rsa_8c_source.html#l00475">ossl_rsa_private_decrypt()</a>, <a class="el" href="../../df/da1/ossl__pkey__rsa_8c_source.html#l00443">ossl_rsa_private_encrypt()</a>, <a class="el" href="../../df/da1/ossl__pkey__rsa_8c_source.html#l00414">ossl_rsa_public_decrypt()</a>, <a class="el" href="../../df/da1/ossl__pkey__rsa_8c_source.html#l00385">ossl_rsa_public_encrypt()</a>, <a class="el" href="../../df/da1/ossl__pkey__rsa_8c_source.html#l00350">ossl_rsa_to_der()</a>, <a class="el" href="../../d4/dc9/ossl__ns__spki_8c_source.html#l00215">ossl_spki_get_challenge()</a>, <a class="el" href="../../d4/dc9/ossl__ns__spki_8c_source.html#l00141">ossl_spki_print()</a>, <a class="el" href="../../d4/dc9/ossl__ns__spki_8c_source.html#l00092">ossl_spki_to_der()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01370">ossl_ssl_read_internal()</a>, <a class="el" href="../../d7/d3c/ossl__ssl__session_8c_source.html#l00211">ossl_ssl_session_to_der()</a>, <a class="el" href="../../d7/d3c/ossl__ssl__session_8c_source.html#l00237">ossl_ssl_session_to_pem()</a>, <a class="el" href="../../d7/d3c/ossl__ssl__session_8c_source.html#l00270">ossl_ssl_session_to_text()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00349">ossl_sslctx_session_get_cb()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00871">ossl_sslctx_set_ciphers()</a>, <a class="el" href="../../d4/d3c/ossl_8c_source.html#l00128">ossl_str_new()</a>, <a class="el" href="../../d7/da3/ossl__x509cert_8c_source.html#l00186">ossl_x509_to_der()</a>, <a class="el" href="../../d8/d95/ossl__x509attr_8c_source.html#l00204">ossl_x509attr_get_value()</a>, <a class="el" href="../../d8/d95/ossl__x509attr_8c_source.html#l00240">ossl_x509attr_to_der()</a>, <a class="el" href="../../d9/d61/ossl__x509crl_8c_source.html#l00163">ossl_x509crl_get_signature_algorithm()</a>, <a class="el" href="../../d9/d61/ossl__x509crl_8c_source.html#l00360">ossl_x509crl_to_der()</a>, <a class="el" href="../../d9/d61/ossl__x509crl_8c_source.html#l00383">ossl_x509crl_to_pem()</a>, <a class="el" href="../../d9/d61/ossl__x509crl_8c_source.html#l00406">ossl_x509crl_to_text()</a>, <a class="el" href="../../d9/dab/ossl__x509ext_8c_source.html#l00416">ossl_x509ext_to_der()</a>, <a class="el" href="../../db/d1c/ossl__x509name_8c_source.html#l00259">ossl_x509name_to_a()</a>, <a class="el" href="../../db/d1c/ossl__x509name_8c_source.html#l00394">ossl_x509name_to_der()</a>, <a class="el" href="../../d3/d1d/ossl__x509req_8c_source.html#l00285">ossl_x509req_get_signature_algorithm()</a>, <a class="el" href="../../d3/d1d/ossl__x509req_8c_source.html#l00165">ossl_x509req_to_der()</a>, <a class="el" href="../../d3/d1d/ossl__x509req_8c_source.html#l00142">ossl_x509req_to_pem()</a>, <a class="el" href="../../d3/d1d/ossl__x509req_8c_source.html#l00185">ossl_x509req_to_text()</a>, <a class="el" href="../../d1/d7d/pack_8c_source.html#l00394">pack_pack()</a>, <a class="el" href="../../d4/d54/psych__parser_8c_source.html#l00229">parse()</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00767">proc_options()</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l01212">r_bytes0()</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l01163">r_bytes1_buffered()</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l11995">rb_compile_cstr()</a>, <a class="el" href="../../d7/d03/digest_8c_source.html#l00598">rb_digest_base_finish()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00439">rb_enc_str_new()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00541">rb_exc_new()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l02291">rb_execarg_fixup()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l02909">rb_execarg_run_options()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l08109">rb_f_backquote()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02264">rb_f_getenv()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l03803">rb_file_dirname()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l03998">rb_file_join()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l03743">rb_file_s_basename()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l03933">rb_file_s_extname()</a>, <a class="el" href="../../d1/dbf/gdbm_8c_source.html#l00296">rb_gdbm_fetch()</a>, <a class="el" href="../../d1/dbf/gdbm_8c_source.html#l00337">rb_gdbm_firstkey()</a>, <a class="el" href="../../d1/dbf/gdbm_8c_source.html#l00353">rb_gdbm_nextkey()</a>, <a class="el" href="../../db/d74/zlib_8c_source.html#l02011">rb_inflate_inflate()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l02902">rb_io_getline_fast()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l06833">rb_io_putc()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l03774">rb_io_ungetbyte()</a>, <a class="el" href="../../dd/d74/iseq_8c_source.html#l01358">rb_iseq_disasm()</a>, <a class="el" href="../../dd/d74/iseq_8c_source.html#l01266">rb_iseq_disasm_insn()</a>, <a class="el" href="../../d8/d90/nkf_8c_source.html#l00136">rb_nkf_convert()</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l12002">rb_parser_compile_cstr()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l05239">rb_path_check()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00996">rb_random_bytes()</a>, <a class="el" href="../../dc/d26/re_8c_source.html#l02525">rb_reg_compile()</a>, <a class="el" href="../../dc/d26/re_8c_source.html#l02960">rb_reg_quote()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00447">rb_str_new_cstr()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01236">rb_str_plus()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l03634">rb_str_slice_bang()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00431">rb_usascii_str_new()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l07085">rb_write_error2()</a>, <a class="el" href="../../dc/d26/re_8c_source.html#l00735">reg_named_captures_iter()</a>, <a class="el" href="../../dc/d26/re_8c_source.html#l00701">reg_names_iter()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00466">RUBY_ALIAS_FUNCTION()</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00385">ruby_init_loadpath_safe()</a>, <a class="el" href="../../dd/d9f/date__parse_8c_source.html#l00069">s3e()</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l13296">set_file_encoding()</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00744">set_option_encoding_once()</a>, <a class="el" href="../../d5/df8/socket_8c_source.html#l01001">sock_s_gethostbyaddr()</a>, <a class="el" href="../../d5/df8/socket_8c_source.html#l01362">sock_s_pack_sockaddr_in()</a>, <a class="el" href="../../d5/df8/socket_8c_source.html#l00953">sock_sockaddr()</a>, <a class="el" href="../../d2/d87/option_8c_source.html#l00204">sockopt_s_bool()</a>, <a class="el" href="../../d2/d87/option_8c_source.html#l00156">sockopt_s_int()</a>, <a class="el" href="../../d2/d87/option_8c_source.html#l00250">sockopt_s_linger()</a>, <a class="el" href="../../d8/d13/strscan_8c_source.html#l00133">str_new()</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l00962">strio_getline()</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l01242">strio_putc()</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l01274">strio_read()</a>, <a class="el" href="../../df/d73/time_8c_source.html#l04666">time_mdump()</a>, <a class="el" href="../../df/d73/time_8c_source.html#l04614">time_strftime()</a>, <a class="el" href="../../d9/dee/tkutil_8c_source.html#l01078">tkstr_to_str()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00202">warn_print()</a>, <a class="el" href="../../d3/d42/psych__emitter_8c_source.html#l00015">writer()</a>, <a class="el" href="../../db/d74/zlib_8c_source.html#l00765">zstream_detach_buffer()</a>, <a class="el" href="../../db/d74/zlib_8c_source.html#l00906">zstream_detach_input()</a>, and <a class="el" href="../../db/d74/zlib_8c_source.html#l00669">zstream_expand_buffer_into()</a>.</p> </div> </div> <a id="ad8ce7851130e4b275cf8694f469493ee"></a> <h2 class="memtitle"><span class="permalink"><a href="#ad8ce7851130e4b275cf8694f469493ee">◆ </a></span>rb_str_new_cstr()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_str_new_cstr </td> <td>(</td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char * </td> <td class="paramname"><em>ptr</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/db0/string_8c_source.html#l00447">447</a> of file <a class="el" href="../../d1/db0/string_8c_source.html">string.c</a>.</p> <p class="reference">References <a class="el" href="../../db/dcc/error_8c_source.html#l00517">rb_eArgError</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01788">rb_raise()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00425">rb_str_new()</a>, and <a class="el" href="../../d6/d7b/strchr_8c.html#a219836f542ce53545052bed5353820ca">strlen()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/de8/raddrinfo_8c_source.html#l01185">addrinfo_mdump()</a>, <a class="el" href="../../d0/d8d/curses_8c_source.html#l00754">curses_keyname()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l03038">decorate_convpath()</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l00487">dir_inspect()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l03492">econv_convpath()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l03981">finish_writeconv()</a>, <a class="el" href="../../d8/d16/gc_8c_source.html#l04231">gc_profile_dump_on()</a>, <a class="el" href="../../d3/d83/readline_8c_source.html#l01466">hist_to_s()</a>, <a class="el" href="../../d3/d83/readline_8c_source.html#l01706">Init_readline()</a>, <a class="el" href="../../d8/d13/strscan_8c_source.html#l01136">inspect1()</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l01566">load_file_internal()</a>, <a class="el" href="../../d4/d3c/ossl_8c_source.html#l00294">ossl_make_error()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l07139">prep_io()</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l01300">process_options()</a>, <a class="el" href="../../dd/d8f/pty_8c_source.html#l00570">pty_getpty()</a>, <a class="el" href="../../dd/d8f/pty_8c_source.html#l00505">pty_open()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l01208">rand_random()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l02028">rb_econv_open_exc()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l02056">rb_exec_fillarg()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l05498">rb_file_open()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l01937">rb_io_inspect()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l09524">rb_io_s_binread()</a>, <a class="el" href="../../dd/d74/iseq_8c_source.html#l02004">rb_iseq_defined_string()</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l01751">rb_load_file()</a>, <a class="el" href="../../dd/d2d/node_8c_source.html#l00889">rb_parser_dump_tree()</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l00371">rb_path2class()</a>, <a class="el" href="../../d8/d4e/strftime_8c_source.html#l00165">rb_strftime_with_timespec()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01344">ruby_eval_string_from_file()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01363">ruby_eval_string_from_file_protect()</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00385">ruby_init_loadpath_safe()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l03077">search_convpath_i()</a>, <a class="el" href="../../d8/d36/signal_8c_source.html#l00230">sig_signame()</a>, and <a class="el" href="../../d6/d13/file_8c_source.html#l02417">sys_fail2()</a>.</p> </div> </div> <a id="a1f8d56af3502435d684d511db3cb7516"></a> <h2 class="memtitle"><span class="permalink"><a href="#a1f8d56af3502435d684d511db3cb7516">◆ </a></span>rb_str_new_frozen()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_str_new_frozen </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>orig</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/db0/string_8c_source.html#l00713">713</a> of file <a class="el" href="../../d1/db0/string_8c_source.html">string.c</a>.</p> <p class="reference">References <a class="el" href="../../d5/dac/ossl_8h_source.html#l00045">assert</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00047">ENCODING_GET</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01149">FL_SET</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01115">FL_TAINT</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01150">FL_UNSET</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01116">FL_UNTRUSTED</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01164">OBJ_FREEZE</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01163">OBJ_FROZEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01157">OBJ_INFECT</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00320">rb_enc_cr_str_exact_copy()</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l00194">rb_obj_class()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01094">RBASIC</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01099">RSTRING</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00862">RSTRING_LEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00866">RSTRING_PTR</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00060">STR_ASSOC</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00062">STR_ASSOC_P</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00075">STR_EMBED_P</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00395">str_new()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00671">str_new3()</a>, and <a class="el" href="../../d1/db0/string_8c_source.html#l00061">STR_SHARED_P</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d04/hash_8c_source.html#l01171">hash_aset_str()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l01370">io_write()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l01977">rb_check_argv()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l02519">rb_econv_prepare_options()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l05438">rb_file_open_generic()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l06556">rb_io_reopen()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l04530">rb_io_syswrite()</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l00285">rb_set_class_path_string()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01669">rb_str_subseq()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00638">str_replace_shared_without_enc()</a>, <a class="el" href="../../df/d73/time_8c_source.html#l04779">time_mload()</a>, and <a class="el" href="../../d5/d11/ripper_8c_source.html#l11893">yycompile()</a>.</p> </div> </div> <a id="a17bc1bf19c2666106c02bcb41610af66"></a> <h2 class="memtitle"><span class="permalink"><a href="#a17bc1bf19c2666106c02bcb41610af66">◆ </a></span>rb_str_new_shared()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_str_new_shared </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>str</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/db0/string_8c_source.html#l00677">677</a> of file <a class="el" href="../../d1/db0/string_8c_source.html">string.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01157">OBJ_INFECT</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l00194">rb_obj_class()</a>, and <a class="el" href="../../d1/db0/string_8c_source.html#l00671">str_new3()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d13/file_8c_source.html#l03743">rb_file_s_basename()</a>, and <a class="el" href="../../d1/db0/string_8c_source.html#l01669">rb_str_subseq()</a>.</p> </div> </div> <a id="a4940bad3235261b1dc9ae0549241f987"></a> <h2 class="memtitle"><span class="permalink"><a href="#a4940bad3235261b1dc9ae0549241f987">◆ </a></span>rb_str_oct()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_str_oct </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>str</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/db0/string_8c_source.html#l07148">7148</a> of file <a class="el" href="../../d1/db0/string_8c_source.html">string.c</a>.</p> <p class="reference">References <a class="el" href="../../d1/d5c/nkf_8h_source.html#l00174">FALSE</a>, and <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00777">rb_str_to_inum()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/db0/string_8c_source.html#l08210">Init_String()</a>.</p> </div> </div> <a id="a38b80776a6922cc9ec44c283528a681b"></a> <h2 class="memtitle"><span class="permalink"><a href="#a38b80776a6922cc9ec44c283528a681b">◆ </a></span>rb_str_offset()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">long rb_str_offset </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>str</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">long </td> <td class="paramname"><em>pos</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/db0/string_8c_source.html#l01611">1611</a> of file <a class="el" href="../../d1/db0/string_8c_source.html">string.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00870">RSTRING_END</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00866">RSTRING_PTR</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00126">single_byte_optimizable()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00123">STR_ENC_GET</a>, and <a class="el" href="../../d1/db0/string_8c_source.html#l01603">str_offset()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/d26/re_8c_source.html#l02670">reg_match_pos()</a>.</p> </div> </div> <a id="a52f9d0d0e7f596972c2331d26ec34978"></a> <h2 class="memtitle"><span class="permalink"><a href="#a52f9d0d0e7f596972c2331d26ec34978">◆ </a></span>rb_str_ord()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_str_ord </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>s</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/db0/string_8c_source.html#l07249">7249</a> of file <a class="el" href="../../d1/db0/string_8c_source.html">string.c</a>.</p> <p class="reference">References <a class="el" href="../../d5/de3/encoding_8h_source.html#l00154">rb_enc_codepoint</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00870">RSTRING_END</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00866">RSTRING_PTR</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00123">STR_ENC_GET</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01188">UINT2NUM</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/db0/string_8c_source.html#l08210">Init_String()</a>.</p> </div> </div> <a id="afbde2f531c277eaaea33f2b85e9063f1"></a> <h2 class="memtitle"><span class="permalink"><a href="#afbde2f531c277eaaea33f2b85e9063f1">◆ </a></span>rb_str_partition()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_str_partition </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>str</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>sep</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/db0/string_8c_source.html#l07491">7491</a> of file <a class="el" href="../../d1/db0/string_8c_source.html">string.c</a>.</p> <p class="reference">References <a class="el" href="../../d1/d5c/nkf_8h_source.html#l00174">FALSE</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00241">INT2FIX</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00446">NIL_P</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00432">rb_ary_new3()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01509">rb_check_string_type()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00516">rb_eTypeError</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l00396">rb_obj_classname()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01788">rb_raise()</a>, <a class="el" href="../../dc/d26/re_8c_source.html#l01352">rb_reg_search()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l02506">rb_str_index()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l03208">rb_str_subpat()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01669">rb_str_subseq()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01537">RB_TYPE_P</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00862">RSTRING_LEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00491">T_REGEXP</a>, and <a class="el" href="../../d1/d5c/nkf_8h_source.html#l00175">TRUE</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/db0/string_8c_source.html#l08210">Init_String()</a>.</p> </div> </div> <a id="a84f5d3c29ef0b2a2fc088210c3c2c915"></a> <h2 class="memtitle"><span class="permalink"><a href="#a84f5d3c29ef0b2a2fc088210c3c2c915">◆ </a></span>rb_str_plus()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_str_plus </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>str1</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>str2</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/db0/string_8c_source.html#l01236">1236</a> of file <a class="el" href="../../d1/db0/string_8c_source.html">string.c</a>.</p> <p class="reference">References <a class="el" href="../../d5/de3/encoding_8h_source.html#l00061">ENC_CODERANGE</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00068">ENC_CODERANGE_AND</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00073">ENCODING_CODERANGE_SET</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01154">OBJ_TAINT</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01153">OBJ_TAINTED</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00778">rb_enc_check()</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00086">rb_enc_to_index</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00425">rb_str_new()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00862">RSTRING_LEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00866">RSTRING_PTR</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00546">StringValue</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/db0/string_8c_source.html#l08210">Init_String()</a>.</p> </div> </div> <a id="af58f66d19dd7dd3179b30e47a7a71743"></a> <h2 class="memtitle"><span class="permalink"><a href="#af58f66d19dd7dd3179b30e47a7a71743">◆ </a></span>rb_str_prepend()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_str_prepend </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>str</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>str2</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/db0/string_8c_source.html#l02239">2239</a> of file <a class="el" href="../../d1/db0/string_8c_source.html">string.c</a>.</p> <p class="reference">References <a class="el" href="../../d1/db0/string_8c_source.html#l03455">rb_str_update()</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00546">StringValue</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/db0/string_8c_source.html#l08210">Init_String()</a>.</p> </div> </div> <a id="a68c59fcab7a250a9b89ad44ff699b7bb"></a> <h2 class="memtitle"><span class="permalink"><a href="#a68c59fcab7a250a9b89ad44ff699b7bb">◆ </a></span>rb_str_quote_unprintable()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_str_quote_unprintable </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>str</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/db0/string_8c_source.html#l07846">7846</a> of file <a class="el" href="../../d1/db0/string_8c_source.html">string.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00539">Check_Type</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00102">NULL</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l01286">rb_default_external_encoding()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l01371">rb_default_internal_encoding()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l04512">rb_str_inspect()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l07705">rb_str_is_ascii_only_p()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00862">RSTRING_LEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00866">RSTRING_PTR</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00123">STR_ENC_GET</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l07814">sym_printable()</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00490">T_STRING</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/db0/string_8c_source.html#l07867">rb_id_quote_unprintable()</a>.</p> </div> </div> <a id="a8ef735a6b86ff7b6e5e1dab0d4dfd95d"></a> <h2 class="memtitle"><span class="permalink"><a href="#a8ef735a6b86ff7b6e5e1dab0d4dfd95d">◆ </a></span>rb_str_replace()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_str_replace </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>str</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>str2</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/db0/string_8c_source.html#l04034">4034</a> of file <a class="el" href="../../d1/db0/string_8c_source.html">string.c</a>.</p> <p class="reference">References <a class="el" href="../../d1/db0/string_8c_source.html#l01412">str_discard()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01327">str_modifiable()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00910">str_replace()</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00546">StringValue</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/db0/string_8c_source.html#l08210">Init_String()</a>, and <a class="el" href="../../d1/db0/string_8c_source.html#l00969">rb_str_init()</a>.</p> </div> </div> <a id="adb2340e9d665ee04eec4ce17d8739880"></a> <h2 class="memtitle"><span class="permalink"><a href="#adb2340e9d665ee04eec4ce17d8739880">◆ </a></span>rb_str_resize()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_str_resize </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>str</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">long </td> <td class="paramname"><em>len</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/db0/string_8c_source.html#l01854">1854</a> of file <a class="el" href="../../d1/db0/string_8c_source.html">string.c</a>.</p> <p class="reference">References <a class="el" href="../../d5/de3/encoding_8h_source.html#l00065">ENC_CODERANGE_CLEAR</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01242">MEMCPY</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00517">rb_eArgError</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01788">rb_raise()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01225">REALLOC_N</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01099">RSTRING</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00841">RSTRING_EMBED_LEN_MAX</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00862">RSTRING_LEN</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00075">STR_EMBED_P</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01338">str_independent()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01347">str_make_independent_expand()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00074">STR_SET_EMBED</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00076">STR_SET_EMBED_LEN</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00070">STR_SET_NOEMBED</a>, and <a class="el" href="../../d8/db0/defines_8h.html#afca9b96f6a61eebbcdd7e6b3fc31ed97">xfree()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d13/file_8c_source.html#l02936">append_fspath()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l02770">appendline()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l10819">argf_getpartial()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l10707">argf_read()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00364">BigDecimal_dump()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01999">BigDecimal_inspect()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01945">BigDecimal_split()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01854">BigDecimal_to_s()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l10138">copy_stream_body()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l10068">copy_stream_fallback_body()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l03660">econv_primitive_convert()</a>, <a class="el" href="../../d6/d27/numeric_8c_source.html#l00673">flo_to_s()</a>, <a class="el" href="../../d9/d84/win32_2file_8c_source.html#l00321">get_user_from_path()</a>, <a class="el" href="../../db/d74/zlib_8c_source.html#l02440">gzfile_error_inspect()</a>, <a class="el" href="../../db/d74/zlib_8c_source.html#l02716">gzfile_readpartial()</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l09958">lib_conv_listelement()</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l14832">literal_concat0()</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l00923">marshal_dump()</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00639">moreswitches()</a>, <a class="el" href="../../d3/d28/ossl__cipher_8c_source.html#l00373">ossl_cipher_update()</a>, <a class="el" href="../../d3/d99/ossl__digest_8c_source.html#l00206">ossl_digest_finish()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01370">ossl_ssl_read_internal()</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l01450">r_object0()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l01113">rb_big2str0()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l01813">rb_econv_substr_append()</a>, <a class="el" href="../../d9/d2d/sprintf_8c_source.html#l01223">rb_enc_vsprintf()</a>, <a class="el" href="../../d9/dd4/load_8c_source.html#l00374">rb_feature_p()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l02961">rb_file_expand_path_internal()</a>, <a class="el" href="../../db/d74/zlib_8c_source.html#l03234">rb_gzfile_set_comment()</a>, <a class="el" href="../../db/d74/zlib_8c_source.html#l03210">rb_gzfile_set_orig_name()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l02889">rb_home_dir()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l02902">rb_io_getline_fast()</a>, <a class="el" href="../../dd/d74/iseq_8c_source.html#l01358">rb_iseq_disasm()</a>, <a class="el" href="../../d8/d90/nkf_8c_source.html#l00043">rb_nkf_putchar()</a>, <a class="el" href="../../dc/d26/re_8c_source.html#l02960">rb_reg_quote()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l02166">rb_str_concat()</a>, <a class="el" href="../../d9/d2d/sprintf_8c_source.html#l00443">rb_str_format()</a>, <a class="el" href="../../d9/d2d/sprintf_8c_source.html#l01288">rb_str_vcatf()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l03401">realpath_rec()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00487">RUBY_ALIAS_FUNCTION()</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00385">ruby_init_loadpath_safe()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02408">ruby_setenv()</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l13296">set_file_encoding()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l08743">setup_narg()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l03305">str_shrink()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l02413">str_transcoding_resize()</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l00706">strio_extend()</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l00177">strio_init()</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l01274">strio_read()</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l01395">strio_truncate()</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l00788">strio_ungetbyte()</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l00732">strio_ungetc()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l07882">sym_inspect()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03797">VpAlloc()</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l00224">w_nbyte()</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l04892">yyparse()</a>, <a class="el" href="../../db/d74/zlib_8c_source.html#l00732">zstream_append_buffer()</a>, <a class="el" href="../../db/d74/zlib_8c_source.html#l00765">zstream_detach_buffer()</a>, <a class="el" href="../../db/d74/zlib_8c_source.html#l00878">zstream_discard_input()</a>, <a class="el" href="../../db/d74/zlib_8c_source.html#l00620">zstream_expand_buffer()</a>, and <a class="el" href="../../db/d74/zlib_8c_source.html#l00669">zstream_expand_buffer_into()</a>.</p> </div> </div> <a id="a682a7356c3dcf8faf21dcff7439312c4"></a> <h2 class="memtitle"><span class="permalink"><a href="#a682a7356c3dcf8faf21dcff7439312c4">◆ </a></span>rb_str_resurrect()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_str_resurrect </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>str</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/db0/string_8c_source.html#l00952">952</a> of file <a class="el" href="../../d1/db0/string_8c_source.html">string.c</a>.</p> <p class="reference">References <a class="el" href="../../d1/db0/string_8c_source.html#l00053">rb_cString</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l00097">rb_sourcefile</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l00884">rb_sourceline()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00862">RSTRING_LEN</a>, <a class="el" href="../../d8/dc4/probes_8h_source.html#l00064">RUBY_DTRACE_STRING_CREATE</a>, <a class="el" href="../../d8/dc4/probes_8h_source.html#l00063">RUBY_DTRACE_STRING_CREATE_ENABLED</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00374">str_alloc()</a>, and <a class="el" href="../../d1/db0/string_8c_source.html#l00910">str_replace()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d74/zlib_8c_source.html#l02425">gzfile_raise()</a>, <a class="el" href="../../db/d74/zlib_8c_source.html#l02902">gzfile_reader_get_unused()</a>, and <a class="el" href="../../dd/d74/iseq_8c_source.html#l00034">obj_resurrect()</a>.</p> </div> </div> <a id="ac381b14f2caf5dcb210c43d0df62f018"></a> <h2 class="memtitle"><span class="permalink"><a href="#ac381b14f2caf5dcb210c43d0df62f018">◆ </a></span>rb_str_reverse()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_str_reverse </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>str</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/db0/string_8c_source.html#l04259">4259</a> of file <a class="el" href="../../d1/db0/string_8c_source.html">string.c</a>.</p> <p class="reference">References <a class="el" href="../../d5/de3/encoding_8h_source.html#l00061">ENC_CODERANGE</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00058">ENC_CODERANGE_7BIT</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00063">ENC_CODERANGE_SET</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00057">ENC_CODERANGE_UNKNOWN</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00059">ENC_CODERANGE_VALID</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01157">OBJ_INFECT</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00786">p</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00290">rb_enc_cr_str_copy_for_substr()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00880">rb_enc_fast_mbclen()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00886">rb_enc_mbclen()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00946">rb_str_dup()</a>, <a class="el" href="../../d1/db0/string_8c.html#a70b7301e6960c402803fa81c7a0777d0">rb_str_new5</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00870">RSTRING_END</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00862">RSTRING_LEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00866">RSTRING_PTR</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00126">single_byte_optimizable()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00123">STR_ENC_GET</a>, and <a class="el" href="../../d1/db0/string_8c_source.html#l00082">STR_SET_LEN</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/db0/string_8c_source.html#l08210">Init_String()</a>, and <a class="el" href="../../d1/db0/string_8c_source.html#l04323">rb_str_reverse_bang()</a>.</p> </div> </div> <a id="a5a4cac2a310a3e952f374df3aec83e35"></a> <h2 class="memtitle"><span class="permalink"><a href="#a5a4cac2a310a3e952f374df3aec83e35">◆ </a></span>rb_str_reverse_bang()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_str_reverse_bang </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>str</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/db0/string_8c_source.html#l04323">4323</a> of file <a class="el" href="../../d1/db0/string_8c_source.html">string.c</a>.</p> <p class="reference">References <a class="el" href="../../d1/db0/string_8c_source.html#l04259">rb_str_reverse()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00857">rb_str_shared_replace()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00870">RSTRING_END</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00862">RSTRING_LEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00866">RSTRING_PTR</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00126">single_byte_optimizable()</a>, and <a class="el" href="../../d1/db0/string_8c_source.html#l01402">str_modify_keep_cr()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/db0/string_8c_source.html#l08210">Init_String()</a>.</p> </div> </div> <a id="ad358453dbd4e7dc51510fd4fe8c6ae83"></a> <h2 class="memtitle"><span class="permalink"><a href="#ad358453dbd4e7dc51510fd4fe8c6ae83">◆ </a></span>rb_str_rindex()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static long rb_str_rindex </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>str</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>sub</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">long </td> <td class="paramname"><em>pos</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/db0/string_8c_source.html#l02624">2624</a> of file <a class="el" href="../../d1/db0/string_8c_source.html">string.c</a>.</p> <p class="reference">References <a class="el" href="../../d1/db0/string_8c_source.html#l00121">is_broken_string</a>, <a class="el" href="../../d5/d21/memcmp_8c_source.html#l00007">memcmp()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00778">rb_enc_check()</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00164">rb_enc_prev_char</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00870">RSTRING_END</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00862">RSTRING_LEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00866">RSTRING_PTR</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00126">single_byte_optimizable()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01589">str_nth()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01122">str_strlen()</a>, and <a class="el" href="../../d1/d6f/date__strftime_8c_source.html#l00024">sub</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/db0/string_8c_source.html#l02681">rb_str_rindex_m()</a>, and <a class="el" href="../../d1/db0/string_8c_source.html#l07541">rb_str_rpartition()</a>.</p> </div> </div> <a id="a767d103897e02f1d2c0e21a34f727fa2"></a> <h2 class="memtitle"><span class="permalink"><a href="#a767d103897e02f1d2c0e21a34f727fa2">◆ </a></span>rb_str_rindex_m()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_str_rindex_m </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"><em>argc</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> * </td> <td class="paramname"><em>argv</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>str</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/db0/string_8c_source.html#l02681">2681</a> of file <a class="el" href="../../d1/db0/string_8c_source.html">string.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d77/ruby_8c_source.html#l00130">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00131">argv</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00510">BUILTIN_TYPE</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01199">LONG2NUM</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00446">NIL_P</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00592">NUM2LONG</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00435">Qnil</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l00836">rb_backref_set()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01509">rb_check_string_type()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00516">rb_eTypeError</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l00396">rb_obj_classname()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01788">rb_raise()</a>, <a class="el" href="../../dc/d26/re_8c_source.html#l01352">rb_reg_search()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01570">rb_scan_args()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l02624">rb_str_rindex()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01658">rb_str_sublen()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01537">RB_TYPE_P</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01100">RREGEXP</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00918">RREGEXP_SRC_LEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00870">RSTRING_END</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00866">RSTRING_PTR</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00126">single_byte_optimizable()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01143">SPECIAL_CONST_P</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00123">STR_ENC_GET</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01603">str_offset()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01122">str_strlen()</a>, <a class="el" href="../../d1/d6f/date__strftime_8c_source.html#l00024">sub</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00491">T_REGEXP</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00490">T_STRING</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/db0/string_8c_source.html#l08210">Init_String()</a>.</p> </div> </div> <a id="aa0236999f2f646803abbb4e61b5fd017"></a> <h2 class="memtitle"><span class="permalink"><a href="#aa0236999f2f646803abbb4e61b5fd017">◆ </a></span>rb_str_rjust()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_str_rjust </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"><em>argc</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> * </td> <td class="paramname"><em>argv</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>str</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/db0/string_8c_source.html#l07450">7450</a> of file <a class="el" href="../../d1/db0/string_8c_source.html">string.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d77/ruby_8c_source.html#l00130">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00131">argv</a>, and <a class="el" href="../../d1/db0/string_8c_source.html#l07326">rb_str_justify()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/db0/string_8c_source.html#l08210">Init_String()</a>.</p> </div> </div> <a id="a7ab1c8befd748fbbe4bf01d57c5a6fa0"></a> <h2 class="memtitle"><span class="permalink"><a href="#a7ab1c8befd748fbbe4bf01d57c5a6fa0">◆ </a></span>rb_str_rpartition()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_str_rpartition </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>str</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>sep</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/db0/string_8c_source.html#l07541">7541</a> of file <a class="el" href="../../d1/db0/string_8c_source.html">string.c</a>.</p> <p class="reference">References <a class="el" href="../../d1/d5c/nkf_8h_source.html#l00174">FALSE</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00446">NIL_P</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00432">rb_ary_new3()</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l00830">rb_backref_get()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01509">rb_check_string_type()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00516">rb_eTypeError</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l00396">rb_obj_classname()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01788">rb_raise()</a>, <a class="el" href="../../dc/d26/re_8c_source.html#l01457">rb_reg_nth_match()</a>, <a class="el" href="../../dc/d26/re_8c_source.html#l01352">rb_reg_search()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l02624">rb_str_rindex()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01658">rb_str_sublen()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01775">rb_str_substr()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01537">RB_TYPE_P</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00862">RSTRING_LEN</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00123">STR_ENC_GET</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01122">str_strlen()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00491">T_REGEXP</a>, and <a class="el" href="../../d1/d5c/nkf_8h_source.html#l00175">TRUE</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/db0/string_8c_source.html#l08210">Init_String()</a>.</p> </div> </div> <a id="a322ea113ef588fd97996abb27cf6ec0f"></a> <h2 class="memtitle"><span class="permalink"><a href="#a322ea113ef588fd97996abb27cf6ec0f">◆ </a></span>rb_str_rstrip()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_str_rstrip </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>str</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/db0/string_8c_source.html#l06966">6966</a> of file <a class="el" href="../../d1/db0/string_8c_source.html">string.c</a>.</p> <p class="reference">References <a class="el" href="../../d1/db0/string_8c_source.html#l00946">rb_str_dup()</a>, and <a class="el" href="../../d1/db0/string_8c_source.html#l06917">rb_str_rstrip_bang()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/db0/string_8c_source.html#l08210">Init_String()</a>.</p> </div> </div> <a id="a65ffd12d67cff340b77f4488d47af4d6"></a> <h2 class="memtitle"><span class="permalink"><a href="#a65ffd12d67cff340b77f4488d47af4d6">◆ </a></span>rb_str_rstrip_bang()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_str_rstrip_bang </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>str</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/db0/string_8c_source.html#l06917">6917</a> of file <a class="el" href="../../d1/db0/string_8c_source.html">string.c</a>.</p> <p class="reference">References <a class="el" href="../../d1/db0/string_8c_source.html#l05881">ascii_isspace</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00102">NULL</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00435">Qnil</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00154">rb_enc_codepoint</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00164">rb_enc_prev_char</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l01891">rb_isspace()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l04766">rb_str_check_dummy_enc()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00870">RSTRING_END</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00862">RSTRING_LEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00866">RSTRING_PTR</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00126">single_byte_optimizable()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00123">STR_ENC_GET</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01402">str_modify_keep_cr()</a>, and <a class="el" href="../../d1/db0/string_8c_source.html#l00082">STR_SET_LEN</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/db0/string_8c_source.html#l08210">Init_String()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l06966">rb_str_rstrip()</a>, and <a class="el" href="../../d1/db0/string_8c_source.html#l06983">rb_str_strip_bang()</a>.</p> </div> </div> <a id="a10b57f1b7b311793950e70e762811a80"></a> <h2 class="memtitle"><span class="permalink"><a href="#a10b57f1b7b311793950e70e762811a80">◆ </a></span>rb_str_s_try_convert()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_str_s_try_convert </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>dummy</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>str</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/db0/string_8c_source.html#l01527">1527</a> of file <a class="el" href="../../d1/db0/string_8c_source.html">string.c</a>.</p> <p class="reference">References <a class="el" href="../../d1/db0/string_8c_source.html#l01509">rb_check_string_type()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/db0/string_8c_source.html#l08210">Init_String()</a>.</p> </div> </div> <a id="a134d836dfe048f50fce0b50d073f9d1f"></a> <h2 class="memtitle"><span class="permalink"><a href="#a134d836dfe048f50fce0b50d073f9d1f">◆ </a></span>rb_str_scan()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_str_scan </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>str</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>pat</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/db0/string_8c_source.html#l07081">7081</a> of file <a class="el" href="../../d1/db0/string_8c_source.html">string.c</a>.</p> <p class="reference">References <a class="el" href="../../d1/db0/string_8c_source.html#l03654">get_pat()</a>, <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c_source.html#l04310">last</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00446">NIL_P</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00786">p</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00424">rb_ary_new()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00822">rb_ary_push()</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00672">rb_block_given_p()</a>, <a class="el" href="../../dc/d26/re_8c_source.html#l01352">rb_reg_search()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00933">rb_yield()</a>, <a class="el" href="../../d8/d90/nkf_8c_source.html#l00040">result</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00862">RSTRING_LEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00866">RSTRING_PTR</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l07012">scan_once()</a>, and <a class="el" href="../../d1/db0/string_8c_source.html#l00352">str_mod_check()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/db0/string_8c_source.html#l08210">Init_String()</a>.</p> </div> </div> <a id="a8ffeaf4923db2f23e0f9003c5eb1f4cc"></a> <h2 class="memtitle"><span class="permalink"><a href="#a8ffeaf4923db2f23e0f9003c5eb1f4cc">◆ </a></span>rb_str_set_len()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void rb_str_set_len </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>str</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">long </td> <td class="paramname"><em>len</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/db0/string_8c_source.html#l01838">1838</a> of file <a class="el" href="../../d1/db0/string_8c_source.html">string.c</a>.</p> <p class="reference">References <a class="el" href="../../db/dcc/error_8c_source.html#l00295">rb_bug()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00515">rb_eRuntimeError</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01788">rb_raise()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00360">rb_str_capacity()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00866">RSTRING_PTR</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01327">str_modifiable()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00082">STR_SET_LEN</a>, and <a class="el" href="../../d1/db0/string_8c_source.html#l00061">STR_SHARED_P</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l02770">appendline()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l03660">econv_primitive_convert()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l02273">io_set_read_length()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l00362">load_transcoder_entry()</a>, <a class="el" href="../../d3/d28/ossl__cipher_8c_source.html#l00423">ossl_cipher_final()</a>, <a class="el" href="../../d3/d28/ossl__cipher_8c_source.html#l00373">ossl_cipher_update()</a>, <a class="el" href="../../df/d08/ossl__pkey__dh_8c_source.html#l00496">ossl_dh_compute_key()</a>, <a class="el" href="../../d7/d47/ossl__pkey__dsa_8c_source.html#l00491">ossl_dsa_sign()</a>, <a class="el" href="../../d1/df0/ossl__pkey_8c_source.html#l00272">ossl_pkey_sign()</a>, <a class="el" href="../../df/da1/ossl__pkey__rsa_8c_source.html#l00475">ossl_rsa_private_decrypt()</a>, <a class="el" href="../../df/da1/ossl__pkey__rsa_8c_source.html#l00443">ossl_rsa_private_encrypt()</a>, <a class="el" href="../../df/da1/ossl__pkey__rsa_8c_source.html#l00414">ossl_rsa_public_decrypt()</a>, <a class="el" href="../../df/da1/ossl__pkey__rsa_8c_source.html#l00385">ossl_rsa_public_encrypt()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01370">ossl_ssl_read_internal()</a>, <a class="el" href="../../d8/d95/ossl__x509attr_8c_source.html#l00240">ossl_x509attr_to_der()</a>, <a class="el" href="../../d1/d7d/pack_8c_source.html#l00394">pack_pack()</a>, <a class="el" href="../../d1/d7d/pack_8c_source.html#l01340">pack_unpack()</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l01450">r_object0()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l01813">rb_econv_substr_append()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l02291">rb_execarg_fixup()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l02909">rb_execarg_run_options()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l02961">rb_file_expand_path_internal()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l03998">rb_file_join()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l05313">rb_find_file_ext_safe()</a>, <a class="el" href="../../d8/d90/nkf_8c_source.html#l00136">rb_nkf_convert()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l03513">rb_realpath_internal()</a>, <a class="el" href="../../d9/d2d/sprintf_8c_source.html#l00443">rb_str_format()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l02282">read_all()</a>, <a class="el" href="../../da/dcc/socket_2init_8c_source.html#l00106">rsock_s_recvfrom()</a>, <a class="el" href="../../da/dcc/socket_2init_8c_source.html#l00174">rsock_s_recvfrom_nonblock()</a>, <a class="el" href="../../d9/d2d/sprintf_8c_source.html#l01159">ruby__sfvwrite()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00487">RUBY_ALIAS_FUNCTION()</a>, and <a class="el" href="../../d3/d26/transcode_8c_source.html#l02656">str_transcode0()</a>.</p> </div> </div> <a id="acddb22812eb2b5f5983a7389303ceae6"></a> <h2 class="memtitle"><span class="permalink"><a href="#acddb22812eb2b5f5983a7389303ceae6">◆ </a></span>rb_str_setbyte()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_str_setbyte </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>str</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>index</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>value</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/db0/string_8c_source.html#l04110">4110</a> of file <a class="el" href="../../d1/db0/string_8c_source.html">string.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00622">NUM2INT</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00592">NUM2LONG</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00518">rb_eIndexError</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01788">rb_raise()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01369">rb_str_modify()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00862">RSTRING_LEN</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00866">RSTRING_PTR</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/db0/string_8c_source.html#l08210">Init_String()</a>.</p> </div> </div> <a id="aa60746c422d39791d60ff1dc87528212"></a> <h2 class="memtitle"><span class="permalink"><a href="#aa60746c422d39791d60ff1dc87528212">◆ </a></span>rb_str_setter()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void rb_str_setter </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>val</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> </td> <td class="paramname"><em>id</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> * </td> <td class="paramname"><em>var</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/db0/string_8c_source.html#l07633">7633</a> of file <a class="el" href="../../d1/db0/string_8c_source.html">string.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00446">NIL_P</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00516">rb_eTypeError</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l17012">rb_id2name()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01788">rb_raise()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01537">RB_TYPE_P</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00490">T_STRING</a>, and <a class="el" href="../../df/d38/vm__exec_8c.html">val</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l11676">Init_IO()</a>.</p> </div> </div> <a id="a3321b3b501c8b33c30082ca7161cb389"></a> <h2 class="memtitle"><span class="permalink"><a href="#a3321b3b501c8b33c30082ca7161cb389">◆ </a></span>rb_str_shared_replace()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void rb_str_shared_replace </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>str</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>str2</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/db0/string_8c_source.html#l00857">857</a> of file <a class="el" href="../../d1/db0/string_8c_source.html">string.c</a>.</p> <p class="reference">References <a class="el" href="../../d5/de3/encoding_8h_source.html#l00061">ENC_CODERANGE</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00063">ENC_CODERANGE_SET</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01149">FL_SET</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01157">OBJ_INFECT</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00766">rb_enc_associate()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01094">RBASIC</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01099">RSTRING</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00841">RSTRING_EMBED_LEN_MAX</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00862">RSTRING_LEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00866">RSTRING_PTR</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01412">str_discard()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00123">STR_ENC_GET</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00063">STR_NOCAPA</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00064">STR_NOCAPA_P</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00074">STR_SET_EMBED</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00076">STR_SET_EMBED_LEN</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00070">STR_SET_NOEMBED</a>, and <a class="el" href="../../d1/db0/string_8c_source.html#l00065">STR_UNSET_NOCAPA</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/db0/string_8c_source.html#l04323">rb_str_reverse_bang()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l03071">rb_str_succ_bang()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l02777">str_encode_bang()</a>, and <a class="el" href="../../d1/db0/string_8c_source.html#l03840">str_gsub()</a>.</p> </div> </div> <a id="aa207d9e576d960b94fd7c1c3ff8cd745"></a> <h2 class="memtitle"><span class="permalink"><a href="#aa207d9e576d960b94fd7c1c3ff8cd745">◆ </a></span>rb_str_slice_bang()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_str_slice_bang </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"><em>argc</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> * </td> <td class="paramname"><em>argv</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>str</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/db0/string_8c_source.html#l03634">3634</a> of file <a class="el" href="../../d1/db0/string_8c_source.html">string.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d77/ruby_8c_source.html#l00130">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00131">argv</a>, <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c_source.html#l04308">buf</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00784">i</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00446">NIL_P</a>, <a class="el" href="../../db/d2e/intern_8h_source.html#l00277">rb_check_arity</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l03338">rb_str_aref_m()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l03566">rb_str_aset_m()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00425">rb_str_new()</a>, <a class="el" href="../../d8/d90/nkf_8c_source.html#l00040">result</a>, and <a class="el" href="../../d1/db0/string_8c_source.html#l01402">str_modify_keep_cr()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/db0/string_8c_source.html#l08210">Init_String()</a>.</p> </div> </div> <a id="a12fe29a72a7a231ac56cc1f9a8eca581"></a> <h2 class="memtitle"><span class="permalink"><a href="#a12fe29a72a7a231ac56cc1f9a8eca581">◆ </a></span>rb_str_splice()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void rb_str_splice </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>str</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">long </td> <td class="paramname"><em>beg</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">long </td> <td class="paramname"><em>len</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>val</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/db0/string_8c_source.html#l03412">3412</a> of file <a class="el" href="../../d1/db0/string_8c_source.html">string.c</a>.</p> <p class="reference">References <a class="el" href="../../d5/de3/encoding_8h_source.html#l00061">ENC_CODERANGE</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00068">ENC_CODERANGE_AND</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00060">ENC_CODERANGE_BROKEN</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00063">ENC_CODERANGE_SET</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00786">p</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00518">rb_eIndexError</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00766">rb_enc_associate()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00778">rb_enc_check()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01788">rb_raise()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l03379">rb_str_splice_0()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00870">RSTRING_END</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00866">RSTRING_PTR</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00126">single_byte_optimizable()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01402">str_modify_keep_cr()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01589">str_nth()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01122">str_strlen()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00546">StringValue</a>, and <a class="el" href="../../df/d38/vm__exec_8c.html">val</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/db0/string_8c_source.html#l03499">rb_str_aset()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l03566">rb_str_aset_m()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l03599">rb_str_insert()</a>, and <a class="el" href="../../d1/db0/string_8c_source.html#l03455">rb_str_update()</a>.</p> </div> </div> <a id="ac20d8d67e0c215e6c9944b9cc7e2d3ef"></a> <h2 class="memtitle"><span class="permalink"><a href="#ac20d8d67e0c215e6c9944b9cc7e2d3ef">◆ </a></span>rb_str_splice_0()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void rb_str_splice_0 </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>str</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">long </td> <td class="paramname"><em>beg</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">long </td> <td class="paramname"><em>len</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>val</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/db0/string_8c_source.html#l03379">3379</a> of file <a class="el" href="../../d1/db0/string_8c_source.html">string.c</a>.</p> <p class="reference">References <a class="el" href="../../da/d6f/memmove_8c_source.html#l00007">memmove()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01241">MEMZERO</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01157">OBJ_INFECT</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l03351">rb_str_drop_bytes()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01369">rb_str_modify()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00102">RESIZE_CAPA</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00862">RSTRING_LEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00866">RSTRING_PTR</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00082">STR_SET_LEN</a>, and <a class="el" href="../../df/d38/vm__exec_8c.html">val</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/db0/string_8c_source.html#l03412">rb_str_splice()</a>, and <a class="el" href="../../d1/db0/string_8c_source.html#l03461">rb_str_subpat_set()</a>.</p> </div> </div> <a id="ade9c904a71b1fd7381f0fb7099e0d40f"></a> <h2 class="memtitle"><span class="permalink"><a href="#ade9c904a71b1fd7381f0fb7099e0d40f">◆ </a></span>rb_str_split()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_str_split </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>str</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char * </td> <td class="paramname"><em>sep0</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/db0/string_8c_source.html#l06146">6146</a> of file <a class="el" href="../../d1/db0/string_8c_source.html">string.c</a>.</p> <p class="reference">References <a class="el" href="../../d1/db0/string_8c.html#a03acd62c0b1edebbe1d61f957c19b7ac">rb_str_new2</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l05931">rb_str_split_m()</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00546">StringValue</a>.</p> </div> </div> <a id="a007e56ccd20ef00c209fd4b0373aa198"></a> <h2 class="memtitle"><span class="permalink"><a href="#a007e56ccd20ef00c209fd4b0373aa198">◆ </a></span>rb_str_split_m()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_str_split_m </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"><em>argc</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> * </td> <td class="paramname"><em>argv</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>str</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/db0/string_8c_source.html#l05931">5931</a> of file <a class="el" href="../../d1/db0/string_8c_source.html">string.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d77/ruby_8c_source.html#l00130">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00131">argv</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l05881">ascii_isspace</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00022">BEG</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00023">END</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l03654">get_pat()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00784">i</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00120">is_ascii_string</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00121">is_broken_string</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00446">NIL_P</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00622">NUM2INT</a>, <a class="el" href="../../d8/db3/oniguruma_8h_source.html#l00616">re_registers::num_regs</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00435">Qnil</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00899">RARRAY_LEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00904">RARRAY_PTR</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00424">rb_ary_new()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00417">rb_ary_new2()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00432">rb_ary_new3()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00866">rb_ary_pop()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00822">rb_ary_push()</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l00830">rb_backref_get()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00517">rb_eArgError</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00910">rb_enc_ascget()</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00184">rb_enc_asciicompat</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00778">rb_enc_check()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00933">rb_enc_codepoint_len()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00880">rb_enc_fast_mbclen()</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00124">rb_enc_name</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00167">rb_enc_right_char_head</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00143">rb_fs</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l01891">rb_isspace()</a>, <a class="el" href="../../dc/d26/re_8c_source.html#l00227">rb_memsearch()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01788">rb_raise()</a>, <a class="el" href="../../dc/d26/re_8c_source.html#l02542">rb_reg_regcomp()</a>, <a class="el" href="../../dc/d26/re_8c_source.html#l01352">rb_reg_search()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01570">rb_scan_args()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01669">rb_str_subseq()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01537">RB_TYPE_P</a>, <a class="el" href="../../d8/d90/nkf_8c_source.html#l00040">result</a>, <a class="el" href="../../db/db6/re_8h_source.html#l00054">RMATCH_REGS</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00870">RSTRING_END</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00862">RSTRING_LEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00866">RSTRING_PTR</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00123">STR_ENC_GET</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00490">T_STRING</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/db0/string_8c_source.html#l08210">Init_String()</a>, and <a class="el" href="../../d1/db0/string_8c_source.html#l06146">rb_str_split()</a>.</p> </div> </div> <a id="aeca9264256736889e939458bd9644bb2"></a> <h2 class="memtitle"><span class="permalink"><a href="#aeca9264256736889e939458bd9644bb2">◆ </a></span>rb_str_squeeze()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_str_squeeze </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"><em>argc</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> * </td> <td class="paramname"><em>argv</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>str</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/db0/string_8c_source.html#l05720">5720</a> of file <a class="el" href="../../d1/db0/string_8c_source.html">string.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d77/ruby_8c_source.html#l00130">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00131">argv</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00946">rb_str_dup()</a>, and <a class="el" href="../../d1/db0/string_8c_source.html#l05630">rb_str_squeeze_bang()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/db0/string_8c_source.html#l08210">Init_String()</a>.</p> </div> </div> <a id="a7c54529ef3c752ebf58c5c48fc545348"></a> <h2 class="memtitle"><span class="permalink"><a href="#a7c54529ef3c752ebf58c5c48fc545348">◆ </a></span>rb_str_squeeze_bang()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_str_squeeze_bang </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"><em>argc</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> * </td> <td class="paramname"><em>argv</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>str</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/db0/string_8c_source.html#l05630">5630</a> of file <a class="el" href="../../d1/db0/string_8c_source.html">string.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d77/ruby_8c_source.html#l00130">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00131">argv</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00784">i</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00435">Qnil</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00184">rb_enc_asciicompat</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00778">rb_enc_check()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00933">rb_enc_codepoint_len()</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00161">rb_enc_mbcput</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00870">RSTRING_END</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00862">RSTRING_LEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00866">RSTRING_PTR</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00126">single_byte_optimizable()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00123">STR_ENC_GET</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01402">str_modify_keep_cr()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00082">STR_SET_LEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00546">StringValue</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l05507">tr_find()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l05443">tr_setup_table()</a>, and <a class="el" href="../../d1/db0/string_8c_source.html#l05441">TR_TABLE_SIZE</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/db0/string_8c_source.html#l08210">Init_String()</a>, and <a class="el" href="../../d1/db0/string_8c_source.html#l05720">rb_str_squeeze()</a>.</p> </div> </div> <a id="a0731fc293d6e302e73ae12eee71cba03"></a> <h2 class="memtitle"><span class="permalink"><a href="#a0731fc293d6e302e73ae12eee71cba03">◆ </a></span>rb_str_start_with()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_str_start_with </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"><em>argc</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> * </td> <td class="paramname"><em>argv</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>str</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/db0/string_8c_source.html#l07587">7587</a> of file <a class="el" href="../../d1/db0/string_8c_source.html">string.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d77/ruby_8c_source.html#l00130">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00131">argv</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00784">i</a>, <a class="el" href="../../d5/d21/memcmp_8c_source.html#l00007">memcmp()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00433">Qfalse</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00434">Qtrue</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00778">rb_enc_check()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00862">RSTRING_LEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00866">RSTRING_PTR</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00546">StringValue</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/db0/string_8c_source.html#l08210">Init_String()</a>.</p> </div> </div> <a id="a551a85a75ef5bf6af00a5c82a4c159f4"></a> <h2 class="memtitle"><span class="permalink"><a href="#a551a85a75ef5bf6af00a5c82a4c159f4">◆ </a></span>rb_str_strip()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_str_strip </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>str</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/db0/string_8c_source.html#l07004">7004</a> of file <a class="el" href="../../d1/db0/string_8c_source.html">string.c</a>.</p> <p class="reference">References <a class="el" href="../../d1/db0/string_8c_source.html#l00946">rb_str_dup()</a>, and <a class="el" href="../../d1/db0/string_8c_source.html#l06983">rb_str_strip_bang()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/db0/string_8c_source.html#l08210">Init_String()</a>.</p> </div> </div> <a id="a3f281ac7d159446c04331fe417c238f2"></a> <h2 class="memtitle"><span class="permalink"><a href="#a3f281ac7d159446c04331fe417c238f2">◆ </a></span>rb_str_strip_bang()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_str_strip_bang </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>str</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/db0/string_8c_source.html#l06983">6983</a> of file <a class="el" href="../../d1/db0/string_8c_source.html">string.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00446">NIL_P</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00435">Qnil</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l06855">rb_str_lstrip_bang()</a>, and <a class="el" href="../../d1/db0/string_8c_source.html#l06917">rb_str_rstrip_bang()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/db0/string_8c_source.html#l08210">Init_String()</a>, and <a class="el" href="../../d1/db0/string_8c_source.html#l07004">rb_str_strip()</a>.</p> </div> </div> <a id="a6600dcad06272caea3299a0d78459008"></a> <h2 class="memtitle"><span class="permalink"><a href="#a6600dcad06272caea3299a0d78459008">◆ </a></span>rb_str_strlen()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">long rb_str_strlen </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>str</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/db0/string_8c_source.html#l01168">1168</a> of file <a class="el" href="../../d1/db0/string_8c_source.html">string.c</a>.</p> <p class="reference">References <a class="el" href="../../d1/db0/string_8c_source.html#l00123">STR_ENC_GET</a>, and <a class="el" href="../../d1/db0/string_8c_source.html#l01122">str_strlen()</a>.</p> </div> </div> <a id="a162d7fb7bca6ad41fa999d3baf455e70"></a> <h2 class="memtitle"><span class="permalink"><a href="#a162d7fb7bca6ad41fa999d3baf455e70">◆ </a></span>rb_str_sub()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_str_sub </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"><em>argc</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> * </td> <td class="paramname"><em>argv</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>str</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/db0/string_8c_source.html#l03832">3832</a> of file <a class="el" href="../../d1/db0/string_8c_source.html">string.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d77/ruby_8c_source.html#l00130">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00131">argv</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00946">rb_str_dup()</a>, and <a class="el" href="../../d1/db0/string_8c_source.html#l03693">rb_str_sub_bang()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/db0/string_8c_source.html#l08210">Init_String()</a>.</p> </div> </div> <a id="ae69f21015b4902fd3dcfc39ab7d0cfbc"></a> <h2 class="memtitle"><span class="permalink"><a href="#ae69f21015b4902fd3dcfc39ab7d0cfbc">◆ </a></span>rb_str_sub_bang()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_str_sub_bang </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"><em>argc</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> * </td> <td class="paramname"><em>argv</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>str</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/db0/string_8c_source.html#l03693">3693</a> of file <a class="el" href="../../d1/db0/string_8c_source.html">string.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d77/ruby_8c_source.html#l00130">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00131">argv</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00022">BEG</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00183">coderange_scan()</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00061">ENC_CODERANGE</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00058">ENC_CODERANGE_7BIT</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00060">ENC_CODERANGE_BROKEN</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00063">ENC_CODERANGE_SET</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00057">ENC_CODERANGE_UNKNOWN</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00059">ENC_CODERANGE_VALID</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00023">END</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l03654">get_pat()</a>, <a class="el" href="../../d3/deb/lex_8c_source.html#l00056">hash()</a>, <a class="el" href="../../dd/d9f/date__parse_8c_source.html#l00273">match()</a>, <a class="el" href="../../da/d6f/memmove_8c_source.html#l00007">memmove()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00446">NIL_P</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01154">OBJ_TAINT</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01153">OBJ_TAINTED</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01156">OBJ_UNTRUST</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01155">OBJ_UNTRUSTED</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00786">p</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00435">Qnil</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l00830">rb_backref_get()</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00672">rb_block_given_p()</a>, <a class="el" href="../../db/d2e/intern_8h_source.html#l00277">rb_check_arity</a>, <a class="el" href="../../db/d2e/intern_8h_source.html#l00258">rb_check_frozen</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00461">rb_check_hash_type()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00523">rb_eEncCompatError</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00766">rb_enc_associate()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00789">rb_enc_compatible()</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00124">rb_enc_name</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00570">rb_hash_aref()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00895">rb_obj_as_string()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01788">rb_raise()</a>, <a class="el" href="../../dc/d26/re_8c_source.html#l01457">rb_reg_nth_match()</a>, <a class="el" href="../../dc/d26/re_8c_source.html#l03281">rb_reg_regsub()</a>, <a class="el" href="../../dc/d26/re_8c_source.html#l01352">rb_reg_search()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01369">rb_str_modify()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01669">rb_str_subseq()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00933">rb_yield()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00102">RESIZE_CAPA</a>, <a class="el" href="../../db/db6/re_8h_source.html#l00054">RMATCH_REGS</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00862">RSTRING_LEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00866">RSTRING_PTR</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00123">STR_ENC_GET</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00352">str_mod_check()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01327">str_modifiable()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00082">STR_SET_LEN</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00546">StringValue</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/db0/string_8c_source.html#l08210">Init_String()</a>, and <a class="el" href="../../d1/db0/string_8c_source.html#l03832">rb_str_sub()</a>.</p> </div> </div> <a id="a87001963253a937a9f0372262fa12b34"></a> <h2 class="memtitle"><span class="permalink"><a href="#a87001963253a937a9f0372262fa12b34">◆ </a></span>rb_str_sublen()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">long rb_str_sublen </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>str</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">long </td> <td class="paramname"><em>pos</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/db0/string_8c_source.html#l01658">1658</a> of file <a class="el" href="../../d1/db0/string_8c_source.html">string.c</a>.</p> <p class="reference">References <a class="el" href="../../d5/de3/encoding_8h_source.html#l00061">ENC_CODERANGE</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00979">enc_strlen()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00786">p</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00866">RSTRING_PTR</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00126">single_byte_optimizable()</a>, and <a class="el" href="../../d1/db0/string_8c_source.html#l00123">STR_ENC_GET</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/d26/re_8c_source.html#l02741">rb_reg_match()</a>, <a class="el" href="../../dc/d26/re_8c_source.html#l02800">rb_reg_match2()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l03499">rb_str_aset()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l02567">rb_str_index_m()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l02681">rb_str_rindex_m()</a>, and <a class="el" href="../../d1/db0/string_8c_source.html#l07541">rb_str_rpartition()</a>.</p> </div> </div> <a id="ac0339e2068ff0835aa73f8739841dba8"></a> <h2 class="memtitle"><span class="permalink"><a href="#ac0339e2068ff0835aa73f8739841dba8">◆ </a></span>rb_str_subpat()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_str_subpat </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>str</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>re</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>backref</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/db0/string_8c_source.html#l03208">3208</a> of file <a class="el" href="../../d1/db0/string_8c_source.html">string.c</a>.</p> <p class="reference">References <a class="el" href="../../dd/d9f/date__parse_8c_source.html#l00273">match()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00435">Qnil</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l00830">rb_backref_get()</a>, <a class="el" href="../../dc/d26/re_8c_source.html#l01075">rb_reg_backref_number()</a>, <a class="el" href="../../dc/d26/re_8c_source.html#l01457">rb_reg_nth_match()</a>, and <a class="el" href="../../dc/d26/re_8c_source.html#l01352">rb_reg_search()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/db0/string_8c_source.html#l03219">rb_str_aref()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l03338">rb_str_aref_m()</a>, and <a class="el" href="../../d1/db0/string_8c_source.html#l07491">rb_str_partition()</a>.</p> </div> </div> <a id="a6f7856d001b4508e0ee50431a9a7d1e4"></a> <h2 class="memtitle"><span class="permalink"><a href="#a6f7856d001b4508e0ee50431a9a7d1e4">◆ </a></span>rb_str_subpat_set()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void rb_str_subpat_set </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>str</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>re</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>backref</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>val</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/db0/string_8c_source.html#l03461">3461</a> of file <a class="el" href="../../d1/db0/string_8c_source.html">string.c</a>.</p> <p class="reference">References <a class="el" href="../../d1/db0/string_8c_source.html#l00022">BEG</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00023">END</a>, <a class="el" href="../../dd/d9f/date__parse_8c_source.html#l00273">match()</a>, <a class="el" href="../../d8/db3/oniguruma_8h_source.html#l00616">re_registers::num_regs</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l00830">rb_backref_get()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00518">rb_eIndexError</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00766">rb_enc_associate()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00778">rb_enc_check()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01788">rb_raise()</a>, <a class="el" href="../../dc/d26/re_8c_source.html#l01075">rb_reg_backref_number()</a>, <a class="el" href="../../dc/d26/re_8c_source.html#l01352">rb_reg_search()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l03379">rb_str_splice_0()</a>, <a class="el" href="../../db/db6/re_8h_source.html#l00054">RMATCH_REGS</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00546">StringValue</a>, and <a class="el" href="../../df/d38/vm__exec_8c.html">val</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/db0/string_8c_source.html#l03499">rb_str_aset()</a>, and <a class="el" href="../../d1/db0/string_8c_source.html#l03566">rb_str_aset_m()</a>.</p> </div> </div> <a id="a4ec3d4ec2afa38f5b695b3eadd76f45e"></a> <h2 class="memtitle"><span class="permalink"><a href="#a4ec3d4ec2afa38f5b695b3eadd76f45e">◆ </a></span>rb_str_subpos()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static char* rb_str_subpos </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>str</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">long </td> <td class="paramname"><em>beg</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">long * </td> <td class="paramname"><em>lenp</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/db0/string_8c_source.html#l01690">1690</a> of file <a class="el" href="../../d1/db0/string_8c_source.html">string.c</a>.</p> <p class="reference">References <a class="el" href="../../d5/de3/encoding_8h_source.html#l00061">ENC_CODERANGE</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00059">ENC_CODERANGE_VALID</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00786">p</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00128">rb_enc_mbmaxlen</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00127">rb_enc_mbminlen</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00164">rb_enc_prev_char</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00530">RB_GC_GUARD</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l01166">rb_utf8_encoding()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00862">RSTRING_LEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00866">RSTRING_PTR</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00126">single_byte_optimizable()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00123">STR_ENC_GET</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01533">str_nth_len()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01603">str_offset()</a>, and <a class="el" href="../../d1/db0/string_8c_source.html#l01122">str_strlen()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/db0/string_8c_source.html#l01775">rb_str_substr()</a>.</p> </div> </div> <a id="a41df150a939dd712d9ca31695cb78e48"></a> <h2 class="memtitle"><span class="permalink"><a href="#a41df150a939dd712d9ca31695cb78e48">◆ </a></span>rb_str_subseq()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_str_subseq </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>str</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">long </td> <td class="paramname"><em>beg</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">long </td> <td class="paramname"><em>len</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/db0/string_8c_source.html#l01669">1669</a> of file <a class="el" href="../../d1/db0/string_8c_source.html">string.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01157">OBJ_INFECT</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00290">rb_enc_cr_str_copy_for_substr()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00530">RB_GC_GUARD</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l03351">rb_str_drop_bytes()</a>, <a class="el" href="../../d1/db0/string_8c.html#a70b7301e6960c402803fa81c7a0777d0">rb_str_new5</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00713">rb_str_new_frozen()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00677">rb_str_new_shared()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00841">RSTRING_EMBED_LEN_MAX</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00862">RSTRING_LEN</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00866">RSTRING_PTR</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d32/dir_8c_source.html#l00910">check_dirname()</a>, <a class="el" href="../../d9/dd4/load_8c_source.html#l00227">features_index_add()</a>, <a class="el" href="../../dc/d26/re_8c_source.html#l01587">match_array()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l00219">path_sub_ext()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l03933">rb_file_s_extname()</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l01959">rb_mod_const_get()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l03513">rb_realpath_internal()</a>, <a class="el" href="../../dc/d26/re_8c_source.html#l01528">rb_reg_match_post()</a>, <a class="el" href="../../dc/d26/re_8c_source.html#l01501">rb_reg_match_pre()</a>, <a class="el" href="../../dc/d26/re_8c_source.html#l01457">rb_reg_nth_match()</a>, <a class="el" href="../../dc/d26/re_8c_source.html#l03281">rb_reg_regsub()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l06697">rb_str_chop()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l07727">rb_str_ellipsize()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l06442">rb_str_enumerate_chars()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l06157">rb_str_enumerate_lines()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l07491">rb_str_partition()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l05931">rb_str_split_m()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l03693">rb_str_sub_bang()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l03401">realpath_rec()</a>, <a class="el" href="../../d9/dd4/load_8c_source.html#l00831">search_required()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l03840">str_gsub()</a>, and <a class="el" href="../../db/d74/zlib_8c_source.html#l00801">zstream_shift_buffer()</a>.</p> </div> </div> <a id="ad3c8cffd2a348f884d7a9281faf13e23"></a> <h2 class="memtitle"><span class="permalink"><a href="#ad3c8cffd2a348f884d7a9281faf13e23">◆ </a></span>rb_str_substr()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_str_substr </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>str</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">long </td> <td class="paramname"><em>beg</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">long </td> <td class="paramname"><em>len</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/db0/string_8c_source.html#l01775">1775</a> of file <a class="el" href="../../d1/db0/string_8c_source.html">string.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01157">OBJ_INFECT</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00786">p</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00435">Qnil</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00290">rb_enc_cr_str_copy_for_substr()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00530">RB_GC_GUARD</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l00194">rb_obj_class()</a>, <a class="el" href="../../d1/db0/string_8c.html#af609add406b0ef084a38f6dd615119d6">rb_str_new4</a>, <a class="el" href="../../d1/db0/string_8c.html#a70b7301e6960c402803fa81c7a0777d0">rb_str_new5</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01690">rb_str_subpos()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01099">RSTRING</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00841">RSTRING_EMBED_LEN_MAX</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00870">RSTRING_END</a>, and <a class="el" href="../../d1/db0/string_8c_source.html#l00671">str_new3()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l06833">rb_io_putc()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l03219">rb_str_aref()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l03338">rb_str_aref_m()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l04079">rb_str_chr()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l07541">rb_str_rpartition()</a>, <a class="el" href="../../d3/d52/generator_8c_source.html#l00601">set_state_ivars()</a>, and <a class="el" href="../../d0/d36/stringio_8c_source.html#l01242">strio_putc()</a>.</p> </div> </div> <a id="a3aacc6475aa15a85760111a7d9ec9603"></a> <h2 class="memtitle"><span class="permalink"><a href="#a3aacc6475aa15a85760111a7d9ec9603">◆ </a></span>rb_str_succ()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_str_succ </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>orig</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/db0/string_8c_source.html#l02988">2988</a> of file <a class="el" href="../../d1/db0/string_8c_source.html">string.c</a>.</p> <p class="reference">References <a class="el" href="../../d1/db0/string_8c_source.html#l02906">enc_succ_alnum_char()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l02829">enc_succ_char()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01636">ISALPHA</a>, <a class="el" href="../../d1/dcc/bignum_8c.html#ab615ddd0d086b80219cd7e0345d6b5ef">ISDIGIT</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01242">MEMCPY</a>, <a class="el" href="../../da/d6f/memmove_8c_source.html#l00007">memmove()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l02824">NEIGHBOR_FOUND</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l02823">NEIGHBOR_NOT_CHAR</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l02825">NEIGHBOR_WRAPPED</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01157">OBJ_INFECT</a>, <a class="el" href="../../d8/db3/oniguruma_8h_source.html#l00191">ONIGENC_CODE_TO_MBC_MAXLEN</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00184">rb_enc_asciicompat</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00290">rb_enc_cr_str_copy_for_substr()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00898">rb_enc_precise_mbclen()</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00164">rb_enc_prev_char</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00327">rb_enc_str_coderange()</a>, <a class="el" href="../../d1/db0/string_8c.html#a70b7301e6960c402803fa81c7a0777d0">rb_str_new5</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00102">RESIZE_CAPA</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00862">RSTRING_LEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00866">RSTRING_PTR</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00123">STR_ENC_GET</a>, and <a class="el" href="../../d1/db0/string_8c_source.html#l00082">STR_SET_LEN</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/db0/string_8c_source.html#l08210">Init_String()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l03071">rb_str_succ_bang()</a>, and <a class="el" href="../../d1/db0/string_8c_source.html#l08008">sym_succ()</a>.</p> </div> </div> <a id="a54c29f795d752d9ee0ec36e97ae523b8"></a> <h2 class="memtitle"><span class="permalink"><a href="#a54c29f795d752d9ee0ec36e97ae523b8">◆ </a></span>rb_str_succ_bang()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_str_succ_bang </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>str</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/db0/string_8c_source.html#l03071">3071</a> of file <a class="el" href="../../d1/db0/string_8c_source.html">string.c</a>.</p> <p class="reference">References <a class="el" href="../../d1/db0/string_8c_source.html#l00857">rb_str_shared_replace()</a>, and <a class="el" href="../../d1/db0/string_8c_source.html#l02988">rb_str_succ()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/db0/string_8c_source.html#l08210">Init_String()</a>.</p> </div> </div> <a id="a13c5d72bb3670c5abcafb887a5e88597"></a> <h2 class="memtitle"><span class="permalink"><a href="#a13c5d72bb3670c5abcafb887a5e88597">◆ </a></span>rb_str_sum()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_str_sum </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"><em>argc</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> * </td> <td class="paramname"><em>argv</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>str</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/db0/string_8c_source.html#l07268">7268</a> of file <a class="el" href="../../d1/db0/string_8c_source.html">string.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d77/ruby_8c_source.html#l00130">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00131">argv</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00208">CHAR_BIT</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00238">FIXNUM_MAX</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00241">INT2FIX</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00242">LONG2FIX</a>, <a class="el" href="../../d1/d6f/date__strftime_8c_source.html#l00028">mod</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00622">NUM2INT</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00786">p</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00773">rb_funcall()</a>, <a class="el" href="../../d1/db0/string_8c.html#a9cfa42d4b79c89d68c53be8b2150a503">rb_intern</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01570">rb_scan_args()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00862">RSTRING_LEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00866">RSTRING_PTR</a>, and <a class="el" href="../../d1/db0/string_8c_source.html#l00352">str_mod_check()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/db0/string_8c_source.html#l08210">Init_String()</a>.</p> </div> </div> <a id="a87988a28be9b9aa5115d09128c335bef"></a> <h2 class="memtitle"><span class="permalink"><a href="#a87988a28be9b9aa5115d09128c335bef">◆ </a></span>rb_str_swapcase()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_str_swapcase </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>str</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/db0/string_8c_source.html#l05066">5066</a> of file <a class="el" href="../../d1/db0/string_8c_source.html">string.c</a>.</p> <p class="reference">References <a class="el" href="../../d1/db0/string_8c_source.html#l00946">rb_str_dup()</a>, and <a class="el" href="../../d1/db0/string_8c_source.html#l05021">rb_str_swapcase_bang()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/db0/string_8c_source.html#l08210">Init_String()</a>, and <a class="el" href="../../d1/db0/string_8c_source.html#l08153">sym_swapcase()</a>.</p> </div> </div> <a id="a19c2c715bda09ff61511cd36172b7159"></a> <h2 class="memtitle"><span class="permalink"><a href="#a19c2c715bda09ff61511cd36172b7159">◆ </a></span>rb_str_swapcase_bang()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_str_swapcase_bang </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>str</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/db0/string_8c_source.html#l05021">5021</a> of file <a class="el" href="../../d1/db0/string_8c_source.html">string.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00435">Qnil</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00933">rb_enc_codepoint_len()</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00176">rb_enc_islower</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00177">rb_enc_isupper</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00161">rb_enc_mbcput</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00970">rb_enc_tolower()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00964">rb_enc_toupper()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l04766">rb_str_check_dummy_enc()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00870">RSTRING_END</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00866">RSTRING_PTR</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00123">STR_ENC_GET</a>, and <a class="el" href="../../d1/db0/string_8c_source.html#l01402">str_modify_keep_cr()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/db0/string_8c_source.html#l08210">Init_String()</a>, and <a class="el" href="../../d1/db0/string_8c_source.html#l05066">rb_str_swapcase()</a>.</p> </div> </div> <a id="a0bd54b161760c5ab61591dd54b01aa1b"></a> <h2 class="memtitle"><span class="permalink"><a href="#a0bd54b161760c5ab61591dd54b01aa1b">◆ </a></span>rb_str_symname_p()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int rb_str_symname_p </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>sym</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/db0/string_8c_source.html#l07827">7827</a> of file <a class="el" href="../../d1/db0/string_8c_source.html">string.c</a>.</p> <p class="reference">References <a class="el" href="../../d1/d5c/nkf_8h_source.html#l00174">FALSE</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00102">NULL</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l01286">rb_default_external_encoding()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l01371">rb_default_internal_encoding()</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l16630">rb_enc_symname_p()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l07705">rb_str_is_ascii_only_p()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00862">RSTRING_LEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00866">RSTRING_PTR</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00123">STR_ENC_GET</a>, <a class="el" href="../../d6/d7b/strchr_8c.html#a219836f542ce53545052bed5353820ca">strlen()</a>, <a class="el" href="../../dd/dc0/date__core_8c_source.html#l03715">sym</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l07814">sym_printable()</a>, and <a class="el" href="../../d1/d5c/nkf_8h_source.html#l00175">TRUE</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dd/d74/iseq_8c_source.html#l01125">id_to_name()</a>, and <a class="el" href="../../d1/db0/string_8c_source.html#l07882">sym_inspect()</a>.</p> </div> </div> <a id="a0f47bb3a785c2355536b2e82ff84133d"></a> <h2 class="memtitle"><span class="permalink"><a href="#a0f47bb3a785c2355536b2e82ff84133d">◆ </a></span>rb_str_times()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_str_times </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>str</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>times</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/db0/string_8c_source.html#l01268">1268</a> of file <a class="el" href="../../d1/db0/string_8c_source.html">string.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00201">LONG_MAX</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00592">NUM2LONG</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01157">OBJ_INFECT</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00517">rb_eArgError</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00290">rb_enc_cr_str_copy_for_substr()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01788">rb_raise()</a>, <a class="el" href="../../d1/db0/string_8c.html#a70b7301e6960c402803fa81c7a0777d0">rb_str_new5</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00862">RSTRING_LEN</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00866">RSTRING_PTR</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/db0/string_8c_source.html#l08210">Init_String()</a>.</p> </div> </div> <a id="a446557c6800289507733227f3dd1b50f"></a> <h2 class="memtitle"><span class="permalink"><a href="#a446557c6800289507733227f3dd1b50f">◆ </a></span>rb_str_to_f()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_str_to_f </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>str</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/db0/string_8c_source.html#l04429">4429</a> of file <a class="el" href="../../d1/db0/string_8c_source.html">string.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00837">DBL2NUM</a>, <a class="el" href="../../d1/d5c/nkf_8h_source.html#l00174">FALSE</a>, and <a class="el" href="../../d0/de1/object_8c_source.html#l02672">rb_str_to_dbl()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/db0/string_8c_source.html#l08210">Init_String()</a>.</p> </div> </div> <a id="a2fbab16e925d11b5e1d5e55820c24e97"></a> <h2 class="memtitle"><span class="permalink"><a href="#a2fbab16e925d11b5e1d5e55820c24e97">◆ </a></span>rb_str_to_i()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_str_to_i </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"><em>argc</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> * </td> <td class="paramname"><em>argv</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>str</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/db0/string_8c_source.html#l04396">4396</a> of file <a class="el" href="../../d1/db0/string_8c_source.html">string.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d77/ruby_8c_source.html#l00130">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00131">argv</a>, <a class="el" href="../../d1/d5c/nkf_8h_source.html#l00174">FALSE</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00622">NUM2INT</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00517">rb_eArgError</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01788">rb_raise()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01570">rb_scan_args()</a>, and <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00777">rb_str_to_inum()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/db0/string_8c_source.html#l08210">Init_String()</a>.</p> </div> </div> <a id="ac4d809210e4dccd6a4dca0a74edb04a2"></a> <h2 class="memtitle"><span class="permalink"><a href="#ac4d809210e4dccd6a4dca0a74edb04a2">◆ </a></span>rb_str_to_s()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_str_to_s </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>str</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/db0/string_8c_source.html#l04444">4444</a> of file <a class="el" href="../../d1/db0/string_8c_source.html">string.c</a>.</p> <p class="reference">References <a class="el" href="../../d1/db0/string_8c_source.html#l00053">rb_cString</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l00194">rb_obj_class()</a>, and <a class="el" href="../../d1/db0/string_8c_source.html#l00938">str_duplicate()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/db0/string_8c_source.html#l08210">Init_String()</a>.</p> </div> </div> <a id="a5fc3f9cde32b449b9dfa71dc528a6b90"></a> <h2 class="memtitle"><span class="permalink"><a href="#a5fc3f9cde32b449b9dfa71dc528a6b90">◆ </a></span>rb_str_to_str()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_str_to_str </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>str</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/db0/string_8c_source.html#l00849">849</a> of file <a class="el" href="../../d1/db0/string_8c_source.html">string.c</a>.</p> <p class="reference">References <a class="el" href="../../d0/de1/object_8c_source.html#l02425">rb_convert_type()</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00490">T_STRING</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dd/d53/struct_8c_source.html#l00193">new_struct()</a>, <a class="el" href="../../db/d74/zlib_8c_source.html#l03234">rb_gzfile_set_comment()</a>, <a class="el" href="../../db/d74/zlib_8c_source.html#l03210">rb_gzfile_set_orig_name()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01473">rb_string_value()</a>, and <a class="el" href="../../dc/d26/re_8c_source.html#l02659">reg_operand()</a>.</p> </div> </div> <a id="a1e035aa384a422037d6d0ad85704e413"></a> <h2 class="memtitle"><span class="permalink"><a href="#a1e035aa384a422037d6d0ad85704e413">◆ </a></span>rb_str_tr()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_str_tr </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>str</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>src</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>repl</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/db0/string_8c_source.html#l05434">5434</a> of file <a class="el" href="../../d1/db0/string_8c_source.html">string.c</a>.</p> <p class="reference">References <a class="el" href="../../d1/db0/string_8c_source.html#l00946">rb_str_dup()</a>, and <a class="el" href="../../d1/db0/string_8c_source.html#l05138">tr_trans()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/db0/string_8c_source.html#l08210">Init_String()</a>.</p> </div> </div> <a id="a69086844bb46807638ddf451827bbe0d"></a> <h2 class="memtitle"><span class="permalink"><a href="#a69086844bb46807638ddf451827bbe0d">◆ </a></span>rb_str_tr_bang()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_str_tr_bang </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>str</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>src</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>repl</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/db0/string_8c_source.html#l05392">5392</a> of file <a class="el" href="../../d1/db0/string_8c_source.html">string.c</a>.</p> <p class="reference">References <a class="el" href="../../d1/db0/string_8c_source.html#l05138">tr_trans()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/db0/string_8c_source.html#l08210">Init_String()</a>.</p> </div> </div> <a id="ae29bb5266292a0cd296816eda5aa0a04"></a> <h2 class="memtitle"><span class="permalink"><a href="#ae29bb5266292a0cd296816eda5aa0a04">◆ </a></span>rb_str_tr_s()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_str_tr_s </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>str</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>src</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>repl</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/db0/string_8c_source.html#l05757">5757</a> of file <a class="el" href="../../d1/db0/string_8c_source.html">string.c</a>.</p> <p class="reference">References <a class="el" href="../../d1/db0/string_8c_source.html#l00946">rb_str_dup()</a>, and <a class="el" href="../../d1/db0/string_8c_source.html#l05138">tr_trans()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/db0/string_8c_source.html#l08210">Init_String()</a>.</p> </div> </div> <a id="a1d9111a6978e1672fddcae19537154e9"></a> <h2 class="memtitle"><span class="permalink"><a href="#a1d9111a6978e1672fddcae19537154e9">◆ </a></span>rb_str_tr_s_bang()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_str_tr_s_bang </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>str</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>src</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>repl</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/db0/string_8c_source.html#l05737">5737</a> of file <a class="el" href="../../d1/db0/string_8c_source.html">string.c</a>.</p> <p class="reference">References <a class="el" href="../../d1/db0/string_8c_source.html#l05138">tr_trans()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/db0/string_8c_source.html#l08210">Init_String()</a>.</p> </div> </div> <a id="ad59cfd2931491bfa35caa61f9a7fd48a"></a> <h2 class="memtitle"><span class="permalink"><a href="#ad59cfd2931491bfa35caa61f9a7fd48a">◆ </a></span>rb_str_unlocktmp()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_str_unlocktmp </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>str</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/db0/string_8c_source.html#l01821">1821</a> of file <a class="el" href="../../d1/db0/string_8c_source.html">string.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01146">FL_TEST</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01150">FL_UNSET</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00515">rb_eRuntimeError</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01788">rb_raise()</a>, and <a class="el" href="../../d1/db0/string_8c_source.html#l00057">STR_TMPLOCK</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l04576">rb_io_sysread()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01831">rb_str_locktmp_ensure()</a>, and <a class="el" href="../../d3/d83/readline_8c_source.html#l00378">readline_readline()</a>.</p> </div> </div> <a id="af6774b0c71b84fef54ac5238d5c7b7e0"></a> <h2 class="memtitle"><span class="permalink"><a href="#af6774b0c71b84fef54ac5238d5c7b7e0">◆ </a></span>rb_str_upcase()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_str_upcase </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>str</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/db0/string_8c_source.html#l04849">4849</a> of file <a class="el" href="../../d1/db0/string_8c_source.html">string.c</a>.</p> <p class="reference">References <a class="el" href="../../d1/db0/string_8c_source.html#l00946">rb_str_dup()</a>, and <a class="el" href="../../d1/db0/string_8c_source.html#l04784">rb_str_upcase_bang()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/db0/string_8c_source.html#l08210">Init_String()</a>, and <a class="el" href="../../d1/db0/string_8c_source.html#l08114">sym_upcase()</a>.</p> </div> </div> <a id="a965bf239c7b44bae4e7d45d98cd6f4c7"></a> <h2 class="memtitle"><span class="permalink"><a href="#a965bf239c7b44bae4e7d45d98cd6f4c7">◆ </a></span>rb_str_upcase_bang()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_str_upcase_bang </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>str</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/db0/string_8c_source.html#l04784">4784</a> of file <a class="el" href="../../d1/db0/string_8c_source.html">string.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00435">Qnil</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00184">rb_enc_asciicompat</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00933">rb_enc_codepoint_len()</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00174">rb_enc_isascii</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00176">rb_enc_islower</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00161">rb_enc_mbcput</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00964">rb_enc_toupper()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l04766">rb_str_check_dummy_enc()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00870">RSTRING_END</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00866">RSTRING_PTR</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00126">single_byte_optimizable()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00123">STR_ENC_GET</a>, and <a class="el" href="../../d1/db0/string_8c_source.html#l01402">str_modify_keep_cr()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/db0/string_8c_source.html#l08210">Init_String()</a>, and <a class="el" href="../../d1/db0/string_8c_source.html#l04849">rb_str_upcase()</a>.</p> </div> </div> <a id="acb62431f567ae8657dc28d866da867f1"></a> <h2 class="memtitle"><span class="permalink"><a href="#acb62431f567ae8657dc28d866da867f1">◆ </a></span>rb_str_update()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void rb_str_update </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>str</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">long </td> <td class="paramname"><em>beg</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">long </td> <td class="paramname"><em>len</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>val</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/db0/string_8c_source.html#l03455">3455</a> of file <a class="el" href="../../d1/db0/string_8c_source.html">string.c</a>.</p> <p class="reference">References <a class="el" href="../../d1/db0/string_8c_source.html#l03412">rb_str_splice()</a>, and <a class="el" href="../../df/d38/vm__exec_8c.html">val</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01161">eval_string_with_cref()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l02239">rb_str_prepend()</a>, and <a class="el" href="../../d0/d36/stringio_8c_source.html#l00732">strio_ungetc()</a>.</p> </div> </div> <a id="ad375ec53c02941aa740b1915bc0767be"></a> <h2 class="memtitle"><span class="permalink"><a href="#ad375ec53c02941aa740b1915bc0767be">◆ </a></span>rb_str_upto()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_str_upto </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"><em>argc</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> * </td> <td class="paramname"><em>argv</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>beg</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/db0/string_8c_source.html#l03112">3112</a> of file <a class="el" href="../../d1/db0/string_8c_source.html">string.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d77/ruby_8c_source.html#l00130">argc</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00785">args</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00131">argv</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01318">CONST_ID</a>, <a class="el" href="../../d1/d5c/nkf_8h_source.html#l00174">FALSE</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00353">FIX2LONG</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00355">FIXNUM_P</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00241">INT2FIX</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00120">is_ascii_string</a>, <a class="el" href="../../d1/dcc/bignum_8c.html#ab615ddd0d086b80219cd7e0345d6b5ef">ISDIGIT</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00446">NIL_P</a>, <a class="el" href="../../d5/d11/ripper_8c.html#a4109fdcadec8be93f3e91500b5f46fe4">no_digits</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00032">numberof</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00435">Qnil</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00778">rb_enc_check()</a>, <a class="el" href="../../d9/d2d/sprintf_8c_source.html#l01256">rb_enc_sprintf()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00439">rb_enc_str_new()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00773">rb_funcall()</a>, <a class="el" href="../../d1/db0/string_8c.html#a9cfa42d4b79c89d68c53be8b2150a503">rb_intern</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00325">rb_long2int</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l01012">rb_obj_freeze()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01570">rb_scan_args()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l02312">rb_str_cmp()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00946">rb_str_dup()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l02363">rb_str_equal()</a>, <a class="el" href="../../d9/d2d/sprintf_8c_source.html#l00443">rb_str_format()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00777">rb_str_to_inum()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l01181">rb_usascii_encoding()</a>, <a class="el" href="../../db/d2e/intern_8h.html#a14cee14f3a9a89e96144482560957ea0">rb_usascii_str_new_cstr()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00933">rb_yield()</a>, <a class="el" href="../../db/d2e/intern_8h_source.html#l00220">RETURN_ENUMERATOR</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00870">RSTRING_END</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00862">RSTRING_LEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00866">RSTRING_PTR</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00445">RTEST</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00546">StringValue</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/db0/string_8c_source.html#l08210">Init_String()</a>.</p> </div> </div> <a id="a2ed7edea8a9bde6cafa7c316a05922db"></a> <h2 class="memtitle"><span class="permalink"><a href="#a2ed7edea8a9bde6cafa7c316a05922db">◆ </a></span>rb_str_valid_encoding_p()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_str_valid_encoding_p </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>str</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/db0/string_8c_source.html#l07687">7687</a> of file <a class="el" href="../../d1/db0/string_8c_source.html">string.c</a>.</p> <p class="reference">References <a class="el" href="../../d5/de3/encoding_8h_source.html#l00060">ENC_CODERANGE_BROKEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00433">Qfalse</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00434">Qtrue</a>, and <a class="el" href="../../d1/db0/string_8c_source.html#l00327">rb_enc_str_coderange()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/db0/string_8c_source.html#l08210">Init_String()</a>.</p> </div> </div> <a id="ab67bf1c1c9c2b75957b8c589b9a81835"></a> <h2 class="memtitle"><span class="permalink"><a href="#ab67bf1c1c9c2b75957b8c589b9a81835">◆ </a></span>rb_string_value()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_string_value </td> <td>(</td> <td class="paramtype">volatile <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> * </td> <td class="paramname"><em>ptr</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/db0/string_8c_source.html#l01473">1473</a> of file <a class="el" href="../../d1/db0/string_8c_source.html">string.c</a>.</p> <p class="reference">References <a class="el" href="../../d1/db0/string_8c_source.html#l00849">rb_str_to_str()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01537">RB_TYPE_P</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00490">T_STRING</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/db0/string_8c_source.html#l01491">rb_string_value_cstr()</a>, and <a class="el" href="../../d1/db0/string_8c_source.html#l01484">rb_string_value_ptr()</a>.</p> </div> </div> <a id="a995573e78a759f3aa3b8025a33c3d2d2"></a> <h2 class="memtitle"><span class="permalink"><a href="#a995573e78a759f3aa3b8025a33c3d2d2">◆ </a></span>rb_string_value_cstr()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">char* rb_string_value_cstr </td> <td>(</td> <td class="paramtype">volatile <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> * </td> <td class="paramname"><em>ptr</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/db0/string_8c_source.html#l01491">1491</a> of file <a class="el" href="../../d1/db0/string_8c_source.html">string.c</a>.</p> <p class="reference">References <a class="el" href="../../db/dcc/error_8c_source.html#l00517">rb_eArgError</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01788">rb_raise()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01369">rb_str_modify()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01473">rb_string_value()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00862">RSTRING_LEN</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00866">RSTRING_PTR</a>.</p> </div> </div> <a id="a8b871cba88803599743e972b321255c7"></a> <h2 class="memtitle"><span class="permalink"><a href="#a8b871cba88803599743e972b321255c7">◆ </a></span>rb_string_value_ptr()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">char* rb_string_value_ptr </td> <td>(</td> <td class="paramtype">volatile <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> * </td> <td class="paramname"><em>ptr</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/db0/string_8c_source.html#l01484">1484</a> of file <a class="el" href="../../d1/db0/string_8c_source.html">string.c</a>.</p> <p class="reference">References <a class="el" href="../../d1/db0/string_8c_source.html#l01473">rb_string_value()</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00866">RSTRING_PTR</a>.</p> </div> </div> <a id="a2fc02b2705e845e456f4cc6006365a9f"></a> <h2 class="memtitle"><span class="permalink"><a href="#a2fc02b2705e845e456f4cc6006365a9f">◆ </a></span>rb_sym_to_s()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_sym_to_s </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>sym</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/db0/string_8c_source.html#l07924">7924</a> of file <a class="el" href="../../d1/db0/string_8c_source.html">string.c</a>.</p> <p class="reference">References <a class="el" href="../../d1/db0/string_8c_source.html#l00053">rb_cString</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l16946">rb_id2str()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00671">str_new3()</a>, <a class="el" href="../../dd/dc0/date__core_8c_source.html#l03715">sym</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00364">SYM2ID</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d4/df3/constants_8c_source.html#l00018">constant_arg()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l08407">ev_on_event()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l08500">fev_off_event()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l04519">fole_respond_to()</a>, <a class="el" href="../../d9/dee/tkutil_8c_source.html#l00808">get_eval_string_core()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l03282">hash2named_arg()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l08210">Init_String()</a>, <a class="el" href="../../d8/d73/vm__backtrace_8c_source.html#l00209">location_base_label()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l03334">ole_invoke()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00739">range_each()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00383">range_step()</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l01959">rb_mod_const_get()</a>, <a class="el" href="../../dc/d26/re_8c_source.html#l02659">reg_operand()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l08075">sym_aref()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l08045">sym_casecmp()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l08028">sym_cmp()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l08061">sym_match()</a>, and <a class="el" href="../../d1/db0/string_8c_source.html#l08008">sym_succ()</a>.</p> </div> </div> <a id="adf033ede930b317a580086911e804be2"></a> <h2 class="memtitle"><span class="permalink"><a href="#adf033ede930b317a580086911e804be2">◆ </a></span>rb_tainted_str_new_cstr()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_tainted_str_new_cstr </td> <td>(</td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char * </td> <td class="paramname"><em>ptr</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/db0/string_8c_source.html#l00479">479</a> of file <a class="el" href="../../d1/db0/string_8c_source.html">string.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01154">OBJ_TAINT</a>, and <a class="el" href="../../d1/db0/string_8c.html#a03acd62c0b1edebbe1d61f957c19b7ac">rb_str_new2</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/de8/raddrinfo_8c_source.html#l00740">addrinfo_firstonly_new()</a>, <a class="el" href="../../d3/de8/raddrinfo_8c_source.html#l00765">addrinfo_list_new()</a>, and <a class="el" href="../../d3/de8/raddrinfo_8c_source.html#l00672">init_addrinfo_getaddrinfo()</a>.</p> </div> </div> <a id="acd831a0e29a5dbc3655c2a63b9f68ecb"></a> <h2 class="memtitle"><span class="permalink"><a href="#acd831a0e29a5dbc3655c2a63b9f68ecb">◆ </a></span>rb_to_id()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> rb_to_id </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>name</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/db0/string_8c_source.html#l08172">8172</a> of file <a class="el" href="../../d1/db0/string_8c_source.html">string.c</a>.</p> <p class="reference">References <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c_source.html#l00208">name</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00446">NIL_P</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01509">rb_check_string_type()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00516">rb_eTypeError</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l00411">rb_inspect()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01788">rb_raise()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l07229">rb_str_intern()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00866">RSTRING_PTR</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00364">SYM2ID</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00490">T_STRING</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00502">T_SYMBOL</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00513">TYPE</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00040">UNREACHABLE</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d9/d69/enum_8c_source.html#l00587">enum_inject()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00269">enumerator_init()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l04073">fole_missing()</a>, <a class="el" href="../../dd/d53/struct_8c_source.html#l00193">new_struct()</a>, <a class="el" href="../../d6/d27/numeric_8c_source.html#l00317">num_sadded()</a>, <a class="el" href="../../de/d63/vm__method_8c_source.html#l01621">obj_respond_to()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l07704">ole_search_handler_method()</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l00646">rb_f_trace_var()</a>, <a class="el" href="../../de/d63/vm__method_8c_source.html#l01275">rb_mod_alias_method()</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l01869">rb_mod_attr()</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l01914">rb_mod_attr_accessor()</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l01858">rb_mod_attr_reader()</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l01888">rb_mod_attr_writer()</a>, <a class="el" href="../../d9/dd4/load_8c_source.html#l01072">rb_mod_autoload()</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l01518">rb_mod_const_missing()</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l02068">rb_mod_const_set()</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l02315">rb_mod_cvar_set()</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l01337">rb_mod_define_method()</a>, <a class="el" href="../../de/d63/vm__method_8c_source.html#l01489">rb_mod_modfunc()</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l02211">rb_obj_ivar_set()</a>, <a class="el" href="../../dd/d53/struct_8c_source.html#l00345">rb_struct_s_def()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l02750">rb_thread_aref()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l02789">rb_thread_aset()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l02882">rb_thread_key_p()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l02825">rb_thread_variable_get()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l03003">rb_thread_variable_p()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l02850">rb_thread_variable_set()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00850">send_internal()</a>, and <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l01662">vm_call_opt_send()</a>.</p> </div> </div> <a id="a732533a6f6f20022554efcc45cc9c529"></a> <h2 class="memtitle"><span class="permalink"><a href="#a732533a6f6f20022554efcc45cc9c529">◆ </a></span>rb_usascii_str_new()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_usascii_str_new </td> <td>(</td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char * </td> <td class="paramname"><em>ptr</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">long </td> <td class="paramname"><em>len</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/db0/string_8c_source.html#l00431">431</a> of file <a class="el" href="../../d1/db0/string_8c_source.html">string.c</a>.</p> <p class="reference">References <a class="el" href="../../d5/de3/encoding_8h_source.html#l00058">ENC_CODERANGE_7BIT</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00073">ENCODING_CODERANGE_SET</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00425">rb_str_new()</a>, and <a class="el" href="../../d5/db5/encoding_8c_source.html#l01190">rb_usascii_encindex()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d27/numeric_8c_source.html#l00673">flo_to_s()</a>, <a class="el" href="../../d7/d03/digest_8c_source.html#l00082">hexencode_str_new()</a>, <a class="el" href="../../d6/d27/numeric_8c_source.html#l02478">int_chr()</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l01097">nil_to_s()</a>, <a class="el" href="../../d1/d7d/pack_8c_source.html#l01340">pack_unpack()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l01874">rb_ary_join()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l01113">rb_big2str0()</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l16946">rb_id2str()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l03001">rb_io_getline_1()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l07727">rb_str_ellipsize()</a>, and <a class="el" href="../../dd/dc0/date__core_8c_source.html#l06997">strftimev()</a>.</p> </div> </div> <a id="a8e5b395da13d903f77e9474dc5eb01c2"></a> <h2 class="memtitle"><span class="permalink"><a href="#a8e5b395da13d903f77e9474dc5eb01c2">◆ </a></span>RUBY_ALIAS_FUNCTION() <span class="overload">[1/8]</span></h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">RUBY_ALIAS_FUNCTION </td> <td>(</td> <td class="paramtype"><a class="el" href="../../db/d2e/intern_8h.html#ada1577ce4242b06ff5c1c52f37f5e679">rb_str_new2</a>(<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *ptr) </td> <td class="paramname">, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../d1/db0/string_8c.html#ad8ce7851130e4b275cf8694f469493ee">rb_str_new_cstr</a> </td> <td class="paramname">, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">(ptr) </td> <td class="paramname"> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/db0/string_8c_source.html#l00455">455</a> of file <a class="el" href="../../d1/db0/string_8c_source.html">string.c</a>.</p> <p class="reference">References <a class="el" href="../../d5/de3/encoding_8h_source.html#l00058">ENC_CODERANGE_7BIT</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00073">ENCODING_CODERANGE_SET</a>, <a class="el" href="../../d1/db0/string_8c.html#a03acd62c0b1edebbe1d61f957c19b7ac">rb_str_new2</a>, and <a class="el" href="../../d5/db5/encoding_8c_source.html#l01190">rb_usascii_encindex()</a>.</p> </div> </div> <a id="ae24fffbbf28469dd0106b974ace1efd8"></a> <h2 class="memtitle"><span class="permalink"><a href="#ae24fffbbf28469dd0106b974ace1efd8">◆ </a></span>RUBY_ALIAS_FUNCTION() <span class="overload">[2/8]</span></h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">RUBY_ALIAS_FUNCTION </td> <td>(</td> <td class="paramtype"><a class="el" href="../../db/d2e/intern_8h.html#a36ebcca553cae763dbfb7bbaabbf869a">rb_usascii_str_new2</a>(<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *ptr) </td> <td class="paramname">, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../db/d2e/intern_8h.html#a14cee14f3a9a89e96144482560957ea0">rb_usascii_str_new_cstr</a> </td> <td class="paramname">, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">(ptr) </td> <td class="paramname"> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/db0/string_8c_source.html#l00466">466</a> of file <a class="el" href="../../d1/db0/string_8c_source.html">string.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01154">OBJ_TAINT</a>, and <a class="el" href="../../d1/db0/string_8c_source.html#l00425">rb_str_new()</a>.</p> </div> </div> <a id="a12aef89baeecb16a7fef12b25ae0ae0f"></a> <h2 class="memtitle"><span class="permalink"><a href="#a12aef89baeecb16a7fef12b25ae0ae0f">◆ </a></span>RUBY_ALIAS_FUNCTION() <span class="overload">[3/8]</span></h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">RUBY_ALIAS_FUNCTION </td> <td>(</td> <td class="paramtype"><a class="el" href="../../db/d2e/intern_8h.html#a627faecb7ebe3cb60ff1df13f02701e0">rb_tainted_str_new2</a>(<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *ptr) </td> <td class="paramname">, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../d1/db0/string_8c.html#adf033ede930b317a580086911e804be2">rb_tainted_str_new_cstr</a> </td> <td class="paramname">, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">(ptr) </td> <td class="paramname"> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/db0/string_8c_source.html#l00487">487</a> of file <a class="el" href="../../d1/db0/string_8c_source.html">string.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00985">DATA_PTR</a>, <a class="el" href="../../d5/d8c/vm__debug_8h_source.html#l00023">dp</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00245">econv_destination_buffer_full</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00247">econv_finished</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00061">ENC_CODERANGE</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00058">ENC_CODERANGE_7BIT</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00201">LONG_MAX</a>, <a class="el" href="../../d8/db3/oniguruma_8h_source.html#l00162">OnigEncodingTypeST::name</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l01151">rb_ascii8bit_encoding()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l00025">rb_cEncodingConverter</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l01702">rb_econv_close()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l01446">rb_econv_convert()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l02570">rb_econv_open_opts()</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00184">rb_enc_asciicompat</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00766">rb_enc_associate()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00772">rb_enc_get()</a>, <a class="el" href="../../d8/d16/gc_8c_source.html#l02963">rb_gc_force_recycle()</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l01740">rb_obj_alloc()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00946">rb_str_dup()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00425">rb_str_new()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01854">rb_str_resize()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01838">rb_str_set_len()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01094">RBASIC</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00862">RSTRING_LEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00866">RSTRING_PTR</a>, and <a class="el" href="../../d1/db0/string_8c_source.html#l00123">STR_ENC_GET</a>.</p> </div> </div> <a id="ac52d842db13889b18cd3bb85332a4848"></a> <h2 class="memtitle"><span class="permalink"><a href="#ac52d842db13889b18cd3bb85332a4848">◆ </a></span>RUBY_ALIAS_FUNCTION() <span class="overload">[4/8]</span></h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">RUBY_ALIAS_FUNCTION </td> <td>(</td> <td class="paramtype"><a class="el" href="../../db/d2e/intern_8h.html#a21978c781c5040d17b9e411b5e9b3e47">rb_str_new3</a>(<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> str) </td> <td class="paramname">, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../d1/db0/string_8c.html#a17bc1bf19c2666106c02bcb41610af66">rb_str_new_shared</a> </td> <td class="paramname">, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">(str) </td> <td class="paramname"> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/db0/string_8c_source.html#l00685">685</a> of file <a class="el" href="../../d1/db0/string_8c_source.html">string.c</a>.</p> <p class="reference">References <a class="el" href="../../d5/dac/ossl_8h_source.html#l00045">assert</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00839">ELTS_SHARED</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01149">FL_SET</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01163">OBJ_FROZEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01157">OBJ_INFECT</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00320">rb_enc_cr_str_exact_copy()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01099">RSTRING</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00862">RSTRING_LEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00866">RSTRING_PTR</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00374">str_alloc()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00070">STR_SET_NOEMBED</a>, and <a class="el" href="../../d1/db0/string_8c_source.html#l00061">STR_SHARED_P</a>.</p> </div> </div> <a id="a1afb928d12db6149d787e37d7ecb33f6"></a> <h2 class="memtitle"><span class="permalink"><a href="#a1afb928d12db6149d787e37d7ecb33f6">◆ </a></span>RUBY_ALIAS_FUNCTION() <span class="overload">[5/8]</span></h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">RUBY_ALIAS_FUNCTION </td> <td>(</td> <td class="paramtype"><a class="el" href="../../db/d2e/intern_8h.html#a69aa558ad17d4b72e8fdc46784a27aff">rb_str_new4</a>(<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> orig) </td> <td class="paramname">, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../d1/db0/string_8c.html#a1f8d56af3502435d684d511db3cb7516">rb_str_new_frozen</a> </td> <td class="paramname">, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">(orig) </td> <td class="paramname"> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/db0/string_8c_source.html#l00752">752</a> of file <a class="el" href="../../d1/db0/string_8c_source.html">string.c</a>.</p> <p class="reference">References <a class="el" href="../../d0/de1/object_8c_source.html#l00194">rb_obj_class()</a>, and <a class="el" href="../../d1/db0/string_8c_source.html#l00395">str_new()</a>.</p> </div> </div> <a id="a3fef8aabe2cb43b22bf102979ec31601"></a> <h2 class="memtitle"><span class="permalink"><a href="#a3fef8aabe2cb43b22bf102979ec31601">◆ </a></span>RUBY_ALIAS_FUNCTION() <span class="overload">[6/8]</span></h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">RUBY_ALIAS_FUNCTION </td> <td>(</td> <td class="paramtype"><a class="el" href="../../db/d2e/intern_8h.html#a9468204cacffec219a12f426228a4147">rb_str_new5</a>(<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> obj, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *ptr, long len) </td> <td class="paramname">, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../db/d2e/intern_8h.html#a861351a1cb7ae75a5d8b1a0bcec057da">rb_str_new_with_class</a> </td> <td class="paramname">, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">(obj, ptr, len) </td> <td class="paramname"> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/db0/string_8c_source.html#l00761">761</a> of file <a class="el" href="../../d1/db0/string_8c_source.html">string.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01157">OBJ_INFECT</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00856">rb_enc_copy()</a>, <a class="el" href="../../d1/db0/string_8c.html#a70b7301e6960c402803fa81c7a0777d0">rb_str_new5</a>, and <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00798">v</a>.</p> </div> </div> <a id="a85560ef1829b6524836d1a8a6c767f8b"></a> <h2 class="memtitle"><span class="permalink"><a href="#a85560ef1829b6524836d1a8a6c767f8b">◆ </a></span>RUBY_ALIAS_FUNCTION() <span class="overload">[7/8]</span></h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">RUBY_ALIAS_FUNCTION </td> <td>(</td> <td class="paramtype"><a class="el" href="../../db/d2e/intern_8h.html#a82372a37dcb04240f014dad88eede4f3">rb_str_buf_new2</a>(<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *ptr) </td> <td class="paramname">, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../d1/db0/string_8c.html#a96345b2ca3aec78b13f9678d12340a02">rb_str_buf_new_cstr</a> </td> <td class="paramname">, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">(ptr) </td> <td class="paramname"> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/db0/string_8c_source.html#l00804">804</a> of file <a class="el" href="../../d1/db0/string_8c_source.html">string.c</a>.</p> <p class="reference">References <a class="el" href="../../d1/db0/string_8c_source.html#l00395">str_new()</a>.</p> </div> </div> <a id="aa4407a6dbd52b72006589ab88b427f49"></a> <h2 class="memtitle"><span class="permalink"><a href="#aa4407a6dbd52b72006589ab88b427f49">◆ </a></span>RUBY_ALIAS_FUNCTION() <span class="overload">[8/8]</span></h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">RUBY_ALIAS_FUNCTION </td> <td>(</td> <td class="paramtype"><a class="el" href="../../db/d2e/intern_8h.html#ac1f01474c727a44805cd81dfdcb1ee8e">rb_str_dup_frozen</a>(<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> str) </td> <td class="paramname">, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../d1/db0/string_8c.html#a1f8d56af3502435d684d511db3cb7516">rb_str_new_frozen</a> </td> <td class="paramname">, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">(str) </td> <td class="paramname"> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/db0/string_8c_source.html#l01807">1807</a> of file <a class="el" href="../../d1/db0/string_8c_source.html">string.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01149">FL_SET</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01146">FL_TEST</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00515">rb_eRuntimeError</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01788">rb_raise()</a>, and <a class="el" href="../../d1/db0/string_8c_source.html#l00057">STR_TMPLOCK</a>.</p> </div> </div> <a id="ae26280e3f7262763e181dea4b870ac70"></a> <h2 class="memtitle"><span class="permalink"><a href="#ae26280e3f7262763e181dea4b870ac70">◆ </a></span>scan_once()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> scan_once </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>str</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>pat</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">long * </td> <td class="paramname"><em>start</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/db0/string_8c_source.html#l07012">7012</a> of file <a class="el" href="../../d1/db0/string_8c_source.html">string.c</a>.</p> <p class="reference">References <a class="el" href="../../d1/db0/string_8c_source.html#l00022">BEG</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00023">END</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00784">i</a>, <a class="el" href="../../dd/d9f/date__parse_8c_source.html#l00273">match()</a>, <a class="el" href="../../d8/db3/oniguruma_8h_source.html#l00616">re_registers::num_regs</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00435">Qnil</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00417">rb_ary_new2()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00822">rb_ary_push()</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l00830">rb_backref_get()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00880">rb_enc_fast_mbclen()</a>, <a class="el" href="../../dc/d26/re_8c_source.html#l01457">rb_reg_nth_match()</a>, <a class="el" href="../../dc/d26/re_8c_source.html#l01352">rb_reg_search()</a>, <a class="el" href="../../d8/d90/nkf_8c_source.html#l00040">result</a>, <a class="el" href="../../db/db6/re_8h_source.html#l00054">RMATCH_REGS</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00870">RSTRING_END</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00862">RSTRING_LEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00866">RSTRING_PTR</a>, and <a class="el" href="../../d1/db0/string_8c_source.html#l00123">STR_ENC_GET</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/db0/string_8c_source.html#l07081">rb_str_scan()</a>.</p> </div> </div> <a id="a09d26a98b1b2071c40e71eb556d87814"></a> <h2 class="memtitle"><span class="permalink"><a href="#a09d26a98b1b2071c40e71eb556d87814">◆ </a></span>search_nonascii()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char* search_nonascii </td> <td>(</td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char * </td> <td class="paramname"><em>p</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char * </td> <td class="paramname"><em>e</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/db0/string_8c_source.html#l00146">146</a> of file <a class="el" href="../../d1/db0/string_8c_source.html">string.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01629">ISASCII</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00102">NULL</a>, and <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00786">p</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/db0/string_8c_source.html#l00183">coderange_scan()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00979">enc_strlen()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00290">rb_enc_cr_str_copy_for_substr()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01031">rb_enc_strlen_cr()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00232">rb_str_coderange_scan_restartable()</a>, and <a class="el" href="../../d1/db0/string_8c_source.html#l01533">str_nth_len()</a>.</p> </div> </div> <a id="a5ab3c8112c2ec6943bdae8a2036fca02"></a> <h2 class="memtitle"><span class="permalink"><a href="#a5ab3c8112c2ec6943bdae8a2036fca02">◆ </a></span>single_byte_optimizable()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static int single_byte_optimizable </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>str</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/db0/string_8c_source.html#l00126">126</a> of file <a class="el" href="../../d1/db0/string_8c_source.html">string.c</a>.</p> <p class="reference">References <a class="el" href="../../d5/de3/encoding_8h_source.html#l00061">ENC_CODERANGE</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00058">ENC_CODERANGE_7BIT</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00128">rb_enc_mbmaxlen</a>, and <a class="el" href="../../d1/db0/string_8c_source.html#l00123">STR_ENC_GET</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/db0/string_8c_source.html#l02448">rb_str_casecmp()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l04867">rb_str_downcase_bang()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l06427">rb_str_each_char_size()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l06542">rb_str_enumerate_codepoints()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l02506">rb_str_index()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l02567">rb_str_index_m()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l07326">rb_str_justify()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01611">rb_str_offset()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l04259">rb_str_reverse()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l04323">rb_str_reverse_bang()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l02624">rb_str_rindex()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l02681">rb_str_rindex_m()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l06917">rb_str_rstrip_bang()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l03412">rb_str_splice()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l05630">rb_str_squeeze_bang()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01658">rb_str_sublen()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01690">rb_str_subpos()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l04784">rb_str_upcase_bang()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01122">str_strlen()</a>, and <a class="el" href="../../d1/db0/string_8c_source.html#l05138">tr_trans()</a>.</p> </div> </div> <a id="a185714a3c1bc25c1a0df991fe6b44204"></a> <h2 class="memtitle"><span class="permalink"><a href="#a185714a3c1bc25c1a0df991fe6b44204">◆ </a></span>str_alloc()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> str_alloc </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>klass</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/db0/string_8c_source.html#l00374">374</a> of file <a class="el" href="../../d1/db0/string_8c_source.html">string.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00683">NEWOBJ_OF</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00490">T_STRING</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/db0/string_8c_source.html#l00386">empty_str_alloc()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l07666">rb_str_b()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00777">rb_str_buf_new()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00952">rb_str_resurrect()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00685">RUBY_ALIAS_FUNCTION()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00938">str_duplicate()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00395">str_new()</a>, and <a class="el" href="../../d1/db0/string_8c_source.html#l00665">str_new_shared()</a>.</p> </div> </div> <a id="a0cd14f2af7846dd4a6405fa3ada431ff"></a> <h2 class="memtitle"><span class="permalink"><a href="#a0cd14f2af7846dd4a6405fa3ada431ff">◆ </a></span>str_buf_cat()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> str_buf_cat </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>str</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char * </td> <td class="paramname"><em>ptr</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">long </td> <td class="paramname"><em>len</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/db0/string_8c_source.html#l01905">1905</a> of file <a class="el" href="../../d1/db0/string_8c_source.html">string.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01150">FL_UNSET</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00201">LONG_MAX</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00517">rb_eArgError</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01788">rb_raise()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01369">rb_str_modify()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00102">RESIZE_CAPA</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01099">RSTRING</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00841">RSTRING_EMBED_LEN_MAX</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00870">RSTRING_END</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00862">RSTRING_LEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00866">RSTRING_PTR</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00060">STR_ASSOC</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00062">STR_ASSOC_P</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00075">STR_EMBED_P</a>, and <a class="el" href="../../d1/db0/string_8c_source.html#l00082">STR_SET_LEN</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/db0/string_8c_source.html#l01992">rb_enc_cr_str_buf_cat()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01951">rb_str_buf_cat()</a>, and <a class="el" href="../../d1/db0/string_8c_source.html#l04512">rb_str_inspect()</a>.</p> </div> </div> <a id="a15fd2dabb18a40416c675e2aebfdf24f"></a> <h2 class="memtitle"><span class="permalink"><a href="#a15fd2dabb18a40416c675e2aebfdf24f">◆ </a></span>str_byte_aref()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> str_byte_aref </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>str</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>indx</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/db0/string_8c_source.html#l04183">4183</a> of file <a class="el" href="../../d1/db0/string_8c_source.html">string.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00353">FIX2LONG</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00446">NIL_P</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00592">NUM2LONG</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00433">Qfalse</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00435">Qnil</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00990">rb_range_beg_len()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00862">RSTRING_LEN</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l04128">str_byte_substr()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00497">T_FIXNUM</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00513">TYPE</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00040">UNREACHABLE</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/db0/string_8c_source.html#l04240">rb_str_byteslice()</a>.</p> </div> </div> <a id="aae2425f624a9539b6586019cfafeead0"></a> <h2 class="memtitle"><span class="permalink"><a href="#aae2425f624a9539b6586019cfafeead0">◆ </a></span>str_byte_substr()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> str_byte_substr </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>str</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">long </td> <td class="paramname"><em>beg</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">long </td> <td class="paramname"><em>len</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/db0/string_8c_source.html#l04128">4128</a> of file <a class="el" href="../../d1/db0/string_8c_source.html">string.c</a>.</p> <p class="reference">References <a class="el" href="../../d5/de3/encoding_8h_source.html#l00061">ENC_CODERANGE</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00058">ENC_CODERANGE_7BIT</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00063">ENC_CODERANGE_SET</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00057">ENC_CODERANGE_UNKNOWN</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00059">ENC_CODERANGE_VALID</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01157">OBJ_INFECT</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00786">p</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00435">Qnil</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00184">rb_enc_asciicompat</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l00194">rb_obj_class()</a>, <a class="el" href="../../d1/db0/string_8c.html#af609add406b0ef084a38f6dd615119d6">rb_str_new4</a>, <a class="el" href="../../d1/db0/string_8c.html#a70b7301e6960c402803fa81c7a0777d0">rb_str_new5</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01099">RSTRING</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00841">RSTRING_EMBED_LEN_MAX</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00862">RSTRING_LEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00866">RSTRING_PTR</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00284">str_enc_copy()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00123">STR_ENC_GET</a>, and <a class="el" href="../../d1/db0/string_8c_source.html#l00671">str_new3()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/db0/string_8c_source.html#l04240">rb_str_byteslice()</a>, and <a class="el" href="../../d1/db0/string_8c_source.html#l04183">str_byte_aref()</a>.</p> </div> </div> <a id="a9324063c75002bd7b4cc10d80b77fff7"></a> <h2 class="memtitle"><span class="permalink"><a href="#a9324063c75002bd7b4cc10d80b77fff7">◆ </a></span>str_discard()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void str_discard </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>str</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/db0/string_8c_source.html#l01412">1412</a> of file <a class="el" href="../../d1/db0/string_8c_source.html">string.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01099">RSTRING</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00866">RSTRING_PTR</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00075">STR_EMBED_P</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01327">str_modifiable()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00061">STR_SHARED_P</a>, and <a class="el" href="../../d8/db0/defines_8h.html#afca9b96f6a61eebbcdd7e6b3fc31ed97">xfree()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/db0/string_8c_source.html#l04055">rb_str_clear()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l04034">rb_str_replace()</a>, and <a class="el" href="../../d1/db0/string_8c_source.html#l00857">rb_str_shared_replace()</a>.</p> </div> </div> <a id="af9b5e11f0eeedf21b644d72282953438"></a> <h2 class="memtitle"><span class="permalink"><a href="#af9b5e11f0eeedf21b644d72282953438">◆ </a></span>str_duplicate()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> str_duplicate </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>klass</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>str</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/db0/string_8c_source.html#l00938">938</a> of file <a class="el" href="../../d1/db0/string_8c_source.html">string.c</a>.</p> <p class="reference">References <a class="el" href="../../d1/db0/string_8c_source.html#l00374">str_alloc()</a>, and <a class="el" href="../../d1/db0/string_8c_source.html#l00910">str_replace()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/db0/string_8c_source.html#l00946">rb_str_dup()</a>, and <a class="el" href="../../d1/db0/string_8c_source.html#l04444">rb_str_to_s()</a>.</p> </div> </div> <a id="ad852306abdd51379d47cb3ead62c85ab"></a> <h2 class="memtitle"><span class="permalink"><a href="#ad852306abdd51379d47cb3ead62c85ab">◆ </a></span>str_enc_copy()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void str_enc_copy </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>str1</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>str2</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/db0/string_8c_source.html#l00284">284</a> of file <a class="el" href="../../d1/db0/string_8c_source.html">string.c</a>.</p> <p class="reference">References <a class="el" href="../../d5/de3/encoding_8h_source.html#l00047">ENCODING_GET</a>, and <a class="el" href="../../d5/db5/encoding_8c_source.html#l00741">rb_enc_set_index()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/db0/string_8c_source.html#l00290">rb_enc_cr_str_copy_for_substr()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00320">rb_enc_cr_str_exact_copy()</a>, and <a class="el" href="../../d1/db0/string_8c_source.html#l04128">str_byte_substr()</a>.</p> </div> </div> <a id="a5527a0b3b2f13c7ba2ae5ef6b8288b29"></a> <h2 class="memtitle"><span class="permalink"><a href="#a5527a0b3b2f13c7ba2ae5ef6b8288b29">◆ </a></span>str_eql()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> str_eql </td> <td>(</td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>str1</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>str2</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/db0/string_8c_source.html#l02339">2339</a> of file <a class="el" href="../../d1/db0/string_8c_source.html">string.c</a>.</p> <p class="reference">References <a class="el" href="../../d5/d21/memcmp_8c_source.html#l00007">memcmp()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00433">Qfalse</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00434">Qtrue</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l02287">rb_str_comparable()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00862">RSTRING_LEN</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00866">RSTRING_PTR</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/db0/string_8c_source.html#l02383">rb_str_eql()</a>, and <a class="el" href="../../d1/db0/string_8c_source.html#l02363">rb_str_equal()</a>.</p> </div> </div> <a id="a4fb451b31e6d39d5d4a9004fbc6bc5f7"></a> <h2 class="memtitle"><span class="permalink"><a href="#a4fb451b31e6d39d5d4a9004fbc6bc5f7">◆ </a></span>str_gsub()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> str_gsub </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"><em>argc</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> * </td> <td class="paramname"><em>argv</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>str</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>bang</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/db0/string_8c_source.html#l03840">3840</a> of file <a class="el" href="../../d1/db0/string_8c_source.html">string.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d77/ruby_8c_source.html#l00130">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00131">argv</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00022">BEG</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00058">ENC_CODERANGE_7BIT</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00063">ENC_CODERANGE_SET</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00059">ENC_CODERANGE_VALID</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00023">END</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l03654">get_pat()</a>, <a class="el" href="../../d3/deb/lex_8c_source.html#l00056">hash()</a>, <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c_source.html#l04310">last</a>, <a class="el" href="../../dd/d9f/date__parse_8c_source.html#l00273">match()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00446">NIL_P</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01157">OBJ_INFECT</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01154">OBJ_TAINT</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01153">OBJ_TAINTED</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00435">Qnil</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l00830">rb_backref_get()</a>, <a class="el" href="../../db/d2e/intern_8h_source.html#l00277">rb_check_arity</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00461">rb_check_hash_type()</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00184">rb_enc_asciicompat</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00766">rb_enc_associate()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00880">rb_enc_fast_mbclen()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l02078">rb_enc_str_buf_cat()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00515">rb_eRuntimeError</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00570">rb_hash_aref()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00895">rb_obj_as_string()</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l00194">rb_obj_class()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01788">rb_raise()</a>, <a class="el" href="../../dc/d26/re_8c_source.html#l01457">rb_reg_nth_match()</a>, <a class="el" href="../../dc/d26/re_8c_source.html#l03281">rb_reg_regsub()</a>, <a class="el" href="../../dc/d26/re_8c_source.html#l01352">rb_reg_search()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l02109">rb_str_buf_append()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00777">rb_str_buf_new()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00946">rb_str_dup()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00857">rb_str_shared_replace()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01669">rb_str_subseq()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00933">rb_yield()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01094">RBASIC</a>, <a class="el" href="../../db/d2e/intern_8h_source.html#l00220">RETURN_ENUMERATOR</a>, <a class="el" href="../../db/db6/re_8h_source.html#l00054">RMATCH_REGS</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00870">RSTRING_END</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00862">RSTRING_LEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00866">RSTRING_PTR</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00123">STR_ENC_GET</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00352">str_mod_check()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00546">StringValue</a>, and <a class="el" href="../../df/d38/vm__exec_8c.html">val</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/db0/string_8c_source.html#l04016">rb_str_gsub()</a>, and <a class="el" href="../../d1/db0/string_8c_source.html#l03965">rb_str_gsub_bang()</a>.</p> </div> </div> <a id="aaadaeb79729999ff540000c6d21349b9"></a> <h2 class="memtitle"><span class="permalink"><a href="#aaadaeb79729999ff540000c6d21349b9">◆ </a></span>str_independent()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static int str_independent </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>str</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/db0/string_8c_source.html#l01338">1338</a> of file <a class="el" href="../../d1/db0/string_8c_source.html">string.c</a>.</p> <p class="reference">References <a class="el" href="../../d1/db0/string_8c_source.html#l00075">STR_EMBED_P</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01327">str_modifiable()</a>, and <a class="el" href="../../d1/db0/string_8c_source.html#l00061">STR_SHARED_P</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/db0/string_8c_source.html#l01369">rb_str_modify()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01377">rb_str_modify_expand()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01854">rb_str_resize()</a>, and <a class="el" href="../../d1/db0/string_8c_source.html#l01402">str_modify_keep_cr()</a>.</p> </div> </div> <a id="a44c8f7755f936a74a2991e3d47e0b14d"></a> <h2 class="memtitle"><span class="permalink"><a href="#a44c8f7755f936a74a2991e3d47e0b14d">◆ </a></span>str_make_independent_expand()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void str_make_independent_expand </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>str</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">long </td> <td class="paramname"><em>expand</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/db0/string_8c_source.html#l01347">1347</a> of file <a class="el" href="../../d1/db0/string_8c_source.html">string.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01223">ALLOC_N</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01099">RSTRING</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00862">RSTRING_LEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00866">RSTRING_PTR</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00070">STR_SET_NOEMBED</a>, and <a class="el" href="../../d1/db0/string_8c_source.html#l00065">STR_UNSET_NOCAPA</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/db0/string_8c_source.html#l01377">rb_str_modify_expand()</a>, and <a class="el" href="../../d1/db0/string_8c_source.html#l01854">rb_str_resize()</a>.</p> </div> </div> <a id="ad2935afc9682c838023639ae7332edad"></a> <h2 class="memtitle"><span class="permalink"><a href="#ad2935afc9682c838023639ae7332edad">◆ </a></span>str_mod_check()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void str_mod_check </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>s</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char * </td> <td class="paramname"><em>p</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">long </td> <td class="paramname"><em>len</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/db0/string_8c_source.html#l00352">352</a> of file <a class="el" href="../../d1/db0/string_8c_source.html">string.c</a>.</p> <p class="reference">References <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00786">p</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00515">rb_eRuntimeError</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01788">rb_raise()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00862">RSTRING_LEN</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00866">RSTRING_PTR</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/db0/string_8c_source.html#l06157">rb_str_enumerate_lines()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l07081">rb_str_scan()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l03693">rb_str_sub_bang()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l07268">rb_str_sum()</a>, and <a class="el" href="../../d1/db0/string_8c_source.html#l03840">str_gsub()</a>.</p> </div> </div> <a id="a865d4f66b7c8fca1f7fd9afa3298a56e"></a> <h2 class="memtitle"><span class="permalink"><a href="#a865d4f66b7c8fca1f7fd9afa3298a56e">◆ </a></span>str_modifiable()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void str_modifiable </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>str</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/db0/string_8c_source.html#l01327">1327</a> of file <a class="el" href="../../d1/db0/string_8c_source.html">string.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01146">FL_TEST</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01155">OBJ_UNTRUSTED</a>, <a class="el" href="../../db/d2e/intern_8h_source.html#l00258">rb_check_frozen</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00515">rb_eRuntimeError</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00525">rb_eSecurityError</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01788">rb_raise()</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l00094">rb_safe_level</a>, and <a class="el" href="../../d1/db0/string_8c_source.html#l00057">STR_TMPLOCK</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/db0/string_8c_source.html#l03351">rb_str_drop_bytes()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l07650">rb_str_force_encoding()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l04034">rb_str_replace()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01838">rb_str_set_len()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l03693">rb_str_sub_bang()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01412">str_discard()</a>, and <a class="el" href="../../d1/db0/string_8c_source.html#l01338">str_independent()</a>.</p> </div> </div> <a id="a106a1166130a12736cf57bacc164e4a5"></a> <h2 class="memtitle"><span class="permalink"><a href="#a106a1166130a12736cf57bacc164e4a5">◆ </a></span>str_modify_keep_cr()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void str_modify_keep_cr </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>str</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/db0/string_8c_source.html#l01402">1402</a> of file <a class="el" href="../../d1/db0/string_8c_source.html">string.c</a>.</p> <p class="reference">References <a class="el" href="../../d5/de3/encoding_8h_source.html#l00061">ENC_CODERANGE</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00060">ENC_CODERANGE_BROKEN</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00065">ENC_CODERANGE_CLEAR</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01338">str_independent()</a>, and <a class="el" href="../../d1/db0/string_8c_source.html#l01366">str_make_independent</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/db0/string_8c_source.html#l04955">rb_str_capitalize_bang()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l06712">rb_str_chomp_bang()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l06662">rb_str_chop_bang()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l05537">rb_str_delete_bang()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l04867">rb_str_downcase_bang()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l03965">rb_str_gsub_bang()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l06855">rb_str_lstrip_bang()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l04323">rb_str_reverse_bang()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l06917">rb_str_rstrip_bang()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l03634">rb_str_slice_bang()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l03412">rb_str_splice()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l05630">rb_str_squeeze_bang()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l05021">rb_str_swapcase_bang()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l04784">rb_str_upcase_bang()</a>, and <a class="el" href="../../d1/db0/string_8c_source.html#l05138">tr_trans()</a>.</p> </div> </div> <a id="aa1035aa668fabe3e095a515dd2fcc971"></a> <h2 class="memtitle"><span class="permalink"><a href="#aa1035aa668fabe3e095a515dd2fcc971">◆ </a></span>str_new()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> str_new </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>klass</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char * </td> <td class="paramname"><em>ptr</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">long </td> <td class="paramname"><em>len</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/db0/string_8c_source.html#l00395">395</a> of file <a class="el" href="../../d1/db0/string_8c_source.html">string.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01223">ALLOC_N</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00058">ENC_CODERANGE_7BIT</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00063">ENC_CODERANGE_SET</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00517">rb_eArgError</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01788">rb_raise()</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l00097">rb_sourcefile</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l00884">rb_sourceline()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01099">RSTRING</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00841">RSTRING_EMBED_LEN_MAX</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00866">RSTRING_PTR</a>, <a class="el" href="../../d8/dc4/probes_8h_source.html#l00064">RUBY_DTRACE_STRING_CREATE</a>, <a class="el" href="../../d8/dc4/probes_8h_source.html#l00063">RUBY_DTRACE_STRING_CREATE_ENABLED</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00374">str_alloc()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00082">STR_SET_LEN</a>, and <a class="el" href="../../d1/db0/string_8c_source.html#l00070">STR_SET_NOEMBED</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/db0/string_8c_source.html#l00425">rb_str_new()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00713">rb_str_new_frozen()</a>, and <a class="el" href="../../d1/db0/string_8c_source.html#l00752">RUBY_ALIAS_FUNCTION()</a>.</p> </div> </div> <a id="a4d8a594117e1ef7b3ca1b0466b384256"></a> <h2 class="memtitle"><span class="permalink"><a href="#a4d8a594117e1ef7b3ca1b0466b384256">◆ </a></span>str_new3()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> str_new3 </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>klass</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>str</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/db0/string_8c_source.html#l00671">671</a> of file <a class="el" href="../../d1/db0/string_8c_source.html">string.c</a>.</p> <p class="reference">References <a class="el" href="../../d1/db0/string_8c_source.html#l00665">str_new_shared()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/db0/string_8c_source.html#l00713">rb_str_new_frozen()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00677">rb_str_new_shared()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01775">rb_str_substr()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l07924">rb_sym_to_s()</a>, and <a class="el" href="../../d1/db0/string_8c_source.html#l04128">str_byte_substr()</a>.</p> </div> </div> <a id="a84d4e9476e2a5c227f86a0f6ba0c5bf8"></a> <h2 class="memtitle"><span class="permalink"><a href="#a84d4e9476e2a5c227f86a0f6ba0c5bf8">◆ </a></span>str_new_shared()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> str_new_shared </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>klass</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>str</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/db0/string_8c_source.html#l00665">665</a> of file <a class="el" href="../../d1/db0/string_8c_source.html">string.c</a>.</p> <p class="reference">References <a class="el" href="../../d1/db0/string_8c_source.html#l00374">str_alloc()</a>, and <a class="el" href="../../d1/db0/string_8c_source.html#l00657">str_replace_shared()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/db0/string_8c_source.html#l00671">str_new3()</a>.</p> </div> </div> <a id="a3b0d63e96168203d8b9c8e1129e7224d"></a> <h2 class="memtitle"><span class="permalink"><a href="#a3b0d63e96168203d8b9c8e1129e7224d">◆ </a></span>str_nth()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static char* str_nth </td> <td>(</td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char * </td> <td class="paramname"><em>p</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char * </td> <td class="paramname"><em>e</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">long </td> <td class="paramname"><em>nth</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../d5/de3/encoding_8h.html#a3d5d575c85ecab6a42b403512c8919fa">rb_encoding</a> * </td> <td class="paramname"><em>enc</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>singlebyte</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/db0/string_8c_source.html#l01589">1589</a> of file <a class="el" href="../../d1/db0/string_8c_source.html">string.c</a>.</p> <p class="reference">References <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00786">p</a>, and <a class="el" href="../../d1/db0/string_8c_source.html#l01533">str_nth_len()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/db0/string_8c_source.html#l02624">rb_str_rindex()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l03412">rb_str_splice()</a>, and <a class="el" href="../../d1/db0/string_8c_source.html#l01603">str_offset()</a>.</p> </div> </div> <a id="ad62975cece8719a29aa8b0e43477a1a1"></a> <h2 class="memtitle"><span class="permalink"><a href="#ad62975cece8719a29aa8b0e43477a1a1">◆ </a></span>str_nth_len()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static char* str_nth_len </td> <td>(</td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char * </td> <td class="paramname"><em>p</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char * </td> <td class="paramname"><em>e</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">long * </td> <td class="paramname"><em>nthp</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../d5/de3/encoding_8h.html#a3d5d575c85ecab6a42b403512c8919fa">rb_encoding</a> * </td> <td class="paramname"><em>enc</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/db0/string_8c_source.html#l01533">1533</a> of file <a class="el" href="../../d1/db0/string_8c_source.html">string.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01629">ISASCII</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00786">p</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00184">rb_enc_asciicompat</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00886">rb_enc_mbclen()</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00128">rb_enc_mbmaxlen</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00127">rb_enc_mbminlen</a>, and <a class="el" href="../../d1/db0/string_8c_source.html#l00146">search_nonascii()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/db0/string_8c_source.html#l01583">rb_enc_nth()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01690">rb_str_subpos()</a>, and <a class="el" href="../../d1/db0/string_8c_source.html#l01589">str_nth()</a>.</p> </div> </div> <a id="a0e1c768ca3baf15d6a4ec3581ba3297c"></a> <h2 class="memtitle"><span class="permalink"><a href="#a0e1c768ca3baf15d6a4ec3581ba3297c">◆ </a></span>str_offset()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static long str_offset </td> <td>(</td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char * </td> <td class="paramname"><em>p</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char * </td> <td class="paramname"><em>e</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">long </td> <td class="paramname"><em>nth</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../d5/de3/encoding_8h.html#a3d5d575c85ecab6a42b403512c8919fa">rb_encoding</a> * </td> <td class="paramname"><em>enc</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>singlebyte</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/db0/string_8c_source.html#l01603">1603</a> of file <a class="el" href="../../d1/db0/string_8c_source.html">string.c</a>.</p> <p class="reference">References <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00786">p</a>, and <a class="el" href="../../d1/db0/string_8c_source.html#l01589">str_nth()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/db0/string_8c_source.html#l02506">rb_str_index()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l02567">rb_str_index_m()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l07326">rb_str_justify()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01611">rb_str_offset()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l02681">rb_str_rindex_m()</a>, and <a class="el" href="../../d1/db0/string_8c_source.html#l01690">rb_str_subpos()</a>.</p> </div> </div> <a id="a357da4e1cf3dd6b4df807598603187ea"></a> <h2 class="memtitle"><span class="permalink"><a href="#a357da4e1cf3dd6b4df807598603187ea">◆ </a></span>str_replace()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> str_replace </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>str</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>str2</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/db0/string_8c_source.html#l00910">910</a> of file <a class="el" href="../../d1/db0/string_8c_source.html">string.c</a>.</p> <p class="reference">References <a class="el" href="../../d5/dac/ossl_8h_source.html#l00045">assert</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00839">ELTS_SHARED</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01149">FL_SET</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01150">FL_UNSET</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01163">OBJ_FROZEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01157">OBJ_INFECT</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00320">rb_enc_cr_str_exact_copy()</a>, <a class="el" href="../../d1/db0/string_8c.html#af609add406b0ef084a38f6dd615119d6">rb_str_new4</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01099">RSTRING</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00862">RSTRING_LEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00866">RSTRING_PTR</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00060">STR_ASSOC</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00062">STR_ASSOC_P</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00657">str_replace_shared()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00070">STR_SET_NOEMBED</a>, and <a class="el" href="../../d1/db0/string_8c_source.html#l00061">STR_SHARED_P</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/db0/string_8c_source.html#l04034">rb_str_replace()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00952">rb_str_resurrect()</a>, and <a class="el" href="../../d1/db0/string_8c_source.html#l00938">str_duplicate()</a>.</p> </div> </div> <a id="a39c736f7e85cc49de282dbed52cbd799"></a> <h2 class="memtitle"><span class="permalink"><a href="#a39c736f7e85cc49de282dbed52cbd799">◆ </a></span>str_replace_shared()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> str_replace_shared </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>str2</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>str</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/db0/string_8c_source.html#l00657">657</a> of file <a class="el" href="../../d1/db0/string_8c_source.html">string.c</a>.</p> <p class="reference">References <a class="el" href="../../d1/db0/string_8c_source.html#l00320">rb_enc_cr_str_exact_copy()</a>, and <a class="el" href="../../d1/db0/string_8c_source.html#l00638">str_replace_shared_without_enc()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/db0/string_8c_source.html#l00665">str_new_shared()</a>, and <a class="el" href="../../d1/db0/string_8c_source.html#l00910">str_replace()</a>.</p> </div> </div> <a id="a5fff85aa0e7e89c9d342025b43456705"></a> <h2 class="memtitle"><span class="permalink"><a href="#a5fff85aa0e7e89c9d342025b43456705">◆ </a></span>str_replace_shared_without_enc()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> str_replace_shared_without_enc </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>str2</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>str</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/db0/string_8c_source.html#l00638">638</a> of file <a class="el" href="../../d1/db0/string_8c_source.html">string.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00839">ELTS_SHARED</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01149">FL_SET</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00713">rb_str_new_frozen()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01099">RSTRING</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00841">RSTRING_EMBED_LEN_MAX</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00862">RSTRING_LEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00866">RSTRING_PTR</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00058">STR_NOEMBED</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00074">STR_SET_EMBED</a>, and <a class="el" href="../../d1/db0/string_8c_source.html#l00076">STR_SET_EMBED_LEN</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/db0/string_8c_source.html#l07666">rb_str_b()</a>, and <a class="el" href="../../d1/db0/string_8c_source.html#l00657">str_replace_shared()</a>.</p> </div> </div> <a id="abe68504f1d38108a10f267f4358c53db"></a> <h2 class="memtitle"><span class="permalink"><a href="#abe68504f1d38108a10f267f4358c53db">◆ </a></span>str_strlen()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static long str_strlen </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>str</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../d5/de3/encoding_8h.html#a3d5d575c85ecab6a42b403512c8919fa">rb_encoding</a> * </td> <td class="paramname"><em>enc</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/db0/string_8c_source.html#l01122">1122</a> of file <a class="el" href="../../d1/db0/string_8c_source.html">string.c</a>.</p> <p class="reference">References <a class="el" href="../../d5/de3/encoding_8h_source.html#l00061">ENC_CODERANGE</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00063">ENC_CODERANGE_SET</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00059">ENC_CODERANGE_VALID</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00786">p</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01031">rb_enc_strlen_cr()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l01166">rb_utf8_encoding()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00870">RSTRING_END</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00862">RSTRING_LEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00866">RSTRING_PTR</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00126">single_byte_optimizable()</a>, and <a class="el" href="../../d1/db0/string_8c_source.html#l00123">STR_ENC_GET</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/db0/string_8c_source.html#l03219">rb_str_aref()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l03499">rb_str_aset()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l02506">rb_str_index()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l02567">rb_str_index_m()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l07326">rb_str_justify()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01182">rb_str_length()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l02624">rb_str_rindex()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l02681">rb_str_rindex_m()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l07541">rb_str_rpartition()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l03412">rb_str_splice()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01168">rb_str_strlen()</a>, and <a class="el" href="../../d1/db0/string_8c_source.html#l01690">rb_str_subpos()</a>.</p> </div> </div> <a id="ae2e5ebd749fdd7d0e5ea715cab2ed56a"></a> <h2 class="memtitle"><span class="permalink"><a href="#ae2e5ebd749fdd7d0e5ea715cab2ed56a">◆ </a></span>sym_aref()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> sym_aref </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"><em>argc</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> * </td> <td class="paramname"><em>argv</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>sym</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/db0/string_8c_source.html#l08075">8075</a> of file <a class="el" href="../../d1/db0/string_8c_source.html">string.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d77/ruby_8c_source.html#l00130">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00131">argv</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l03338">rb_str_aref_m()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l07924">rb_sym_to_s()</a>, and <a class="el" href="../../dd/dc0/date__core_8c_source.html#l03715">sym</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/db0/string_8c_source.html#l08210">Init_String()</a>.</p> </div> </div> <a id="a3deb79a28f5f1bf2b20d862e31d357c8"></a> <h2 class="memtitle"><span class="permalink"><a href="#a3deb79a28f5f1bf2b20d862e31d357c8">◆ </a></span>sym_call()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> sym_call </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>args</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>sym</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>argc</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> * </td> <td class="paramname"><em>argv</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>passed_proc</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/db0/string_8c_source.html#l07949">7949</a> of file <a class="el" href="../../d1/db0/string_8c_source.html">string.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d77/ruby_8c_source.html#l00130">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00131">argv</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00517">rb_eArgError</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00833">rb_funcall_with_block()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01788">rb_raise()</a>, and <a class="el" href="../../dd/dc0/date__core_8c_source.html#l03715">sym</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/db0/string_8c_source.html#l07970">sym_to_proc()</a>.</p> </div> </div> <a id="a7420ed8c1bcd570840cb3403eee0ca13"></a> <h2 class="memtitle"><span class="permalink"><a href="#a7420ed8c1bcd570840cb3403eee0ca13">◆ </a></span>sym_capitalize()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> sym_capitalize </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>sym</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/db0/string_8c_source.html#l08140">8140</a> of file <a class="el" href="../../d1/db0/string_8c_source.html">string.c</a>.</p> <p class="reference">References <a class="el" href="../../d5/d11/ripper_8c_source.html#l16946">rb_id2str()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l05003">rb_str_capitalize()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l07229">rb_str_intern()</a>, <a class="el" href="../../dd/dc0/date__core_8c_source.html#l03715">sym</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00364">SYM2ID</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/db0/string_8c_source.html#l08210">Init_String()</a>.</p> </div> </div> <a id="aff940dabdc26baa745c8c92f2a144a9c"></a> <h2 class="memtitle"><span class="permalink"><a href="#aff940dabdc26baa745c8c92f2a144a9c">◆ </a></span>sym_casecmp()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> sym_casecmp </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>sym</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>other</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/db0/string_8c_source.html#l08045">8045</a> of file <a class="el" href="../../d1/db0/string_8c_source.html">string.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00435">Qnil</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l02448">rb_str_casecmp()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l07924">rb_sym_to_s()</a>, <a class="el" href="../../dd/dc0/date__core_8c_source.html#l03715">sym</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00362">SYMBOL_P</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/db0/string_8c_source.html#l08210">Init_String()</a>.</p> </div> </div> <a id="a89bcccd871024584794f70d51a690a40"></a> <h2 class="memtitle"><span class="permalink"><a href="#a89bcccd871024584794f70d51a690a40">◆ </a></span>sym_cmp()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> sym_cmp </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>sym</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>other</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/db0/string_8c_source.html#l08028">8028</a> of file <a class="el" href="../../d1/db0/string_8c_source.html">string.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00435">Qnil</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l02416">rb_str_cmp_m()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l07924">rb_sym_to_s()</a>, <a class="el" href="../../dd/dc0/date__core_8c_source.html#l03715">sym</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00362">SYMBOL_P</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/db0/string_8c_source.html#l08210">Init_String()</a>.</p> </div> </div> <a id="a36da5dbb9042eb95667397b7e6e3c48b"></a> <h2 class="memtitle"><span class="permalink"><a href="#a36da5dbb9042eb95667397b7e6e3c48b">◆ </a></span>sym_downcase()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> sym_downcase </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>sym</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/db0/string_8c_source.html#l08127">8127</a> of file <a class="el" href="../../d1/db0/string_8c_source.html">string.c</a>.</p> <p class="reference">References <a class="el" href="../../d5/d11/ripper_8c_source.html#l16946">rb_id2str()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l04932">rb_str_downcase()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l07229">rb_str_intern()</a>, <a class="el" href="../../dd/dc0/date__core_8c_source.html#l03715">sym</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00364">SYM2ID</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/db0/string_8c_source.html#l08210">Init_String()</a>.</p> </div> </div> <a id="ac7ff00e7fceb3767513041d0afa9b259"></a> <h2 class="memtitle"><span class="permalink"><a href="#ac7ff00e7fceb3767513041d0afa9b259">◆ </a></span>sym_empty()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> sym_empty </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>sym</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/db0/string_8c_source.html#l08101">8101</a> of file <a class="el" href="../../d1/db0/string_8c_source.html">string.c</a>.</p> <p class="reference">References <a class="el" href="../../d5/d11/ripper_8c_source.html#l16946">rb_id2str()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01218">rb_str_empty()</a>, <a class="el" href="../../dd/dc0/date__core_8c_source.html#l03715">sym</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00364">SYM2ID</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/db0/string_8c_source.html#l08210">Init_String()</a>.</p> </div> </div> <a id="ad6e456f9cc1d0959611fc5e214451bb9"></a> <h2 class="memtitle"><span class="permalink"><a href="#ad6e456f9cc1d0959611fc5e214451bb9">◆ </a></span>sym_encoding()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> sym_encoding </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>sym</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/db0/string_8c_source.html#l08166">8166</a> of file <a class="el" href="../../d1/db0/string_8c_source.html">string.c</a>.</p> <p class="reference">References <a class="el" href="../../d5/d11/ripper_8c_source.html#l16946">rb_id2str()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00870">rb_obj_encoding()</a>, <a class="el" href="../../dd/dc0/date__core_8c_source.html#l03715">sym</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00364">SYM2ID</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/db0/string_8c_source.html#l08210">Init_String()</a>.</p> </div> </div> <a id="a480b75ffec5563f1d35627dc3abab4a1"></a> <h2 class="memtitle"><span class="permalink"><a href="#a480b75ffec5563f1d35627dc3abab4a1">◆ </a></span>sym_equal()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> sym_equal </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>sym1</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>sym2</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/db0/string_8c_source.html#l07806">7806</a> of file <a class="el" href="../../d1/db0/string_8c_source.html">string.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00433">Qfalse</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00434">Qtrue</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/db0/string_8c_source.html#l08210">Init_String()</a>.</p> </div> </div> <a id="a3f69a8436d382625437ad9b542b2c53c"></a> <h2 class="memtitle"><span class="permalink"><a href="#a3f69a8436d382625437ad9b542b2c53c">◆ </a></span>sym_inspect()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> sym_inspect </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>sym</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/db0/string_8c_source.html#l07882">7882</a> of file <a class="el" href="../../d1/db0/string_8c_source.html">string.c</a>.</p> <p class="reference">References <a class="el" href="../../da/d6f/memmove_8c_source.html#l00007">memmove()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00439">rb_enc_str_new()</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l16946">rb_id2str()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l04512">rb_str_inspect()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01854">rb_str_resize()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l07827">rb_str_symname_p()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00862">RSTRING_LEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00866">RSTRING_PTR</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00123">STR_ENC_GET</a>, <a class="el" href="../../dd/dc0/date__core_8c_source.html#l03715">sym</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00364">SYM2ID</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d2/d47/compile_8c_source.html#l05570">get_exception_sym2type()</a>, and <a class="el" href="../../d1/db0/string_8c_source.html#l08210">Init_String()</a>.</p> </div> </div> <a id="ad655c23c89a24a8d8159ddb7ec3b248d"></a> <h2 class="memtitle"><span class="permalink"><a href="#ad655c23c89a24a8d8159ddb7ec3b248d">◆ </a></span>sym_length()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> sym_length </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>sym</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/db0/string_8c_source.html#l08088">8088</a> of file <a class="el" href="../../d1/db0/string_8c_source.html">string.c</a>.</p> <p class="reference">References <a class="el" href="../../d5/d11/ripper_8c_source.html#l16946">rb_id2str()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01182">rb_str_length()</a>, <a class="el" href="../../dd/dc0/date__core_8c_source.html#l03715">sym</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00364">SYM2ID</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/db0/string_8c_source.html#l08210">Init_String()</a>.</p> </div> </div> <a id="abef17c9e8f1e5e809800842c297ebaf2"></a> <h2 class="memtitle"><span class="permalink"><a href="#abef17c9e8f1e5e809800842c297ebaf2">◆ </a></span>sym_match()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> sym_match </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>sym</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>other</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/db0/string_8c_source.html#l08061">8061</a> of file <a class="el" href="../../d1/db0/string_8c_source.html">string.c</a>.</p> <p class="reference">References <a class="el" href="../../d1/db0/string_8c_source.html#l02758">rb_str_match()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l07924">rb_sym_to_s()</a>, and <a class="el" href="../../dd/dc0/date__core_8c_source.html#l03715">sym</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/db0/string_8c_source.html#l08210">Init_String()</a>.</p> </div> </div> <a id="afb9d4fb805470a9933698467d3ef6abc"></a> <h2 class="memtitle"><span class="permalink"><a href="#afb9d4fb805470a9933698467d3ef6abc">◆ </a></span>sym_printable()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static int sym_printable </td> <td>(</td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char * </td> <td class="paramname"><em>s</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char * </td> <td class="paramname"><em>send</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../d5/de3/encoding_8h.html#a3d5d575c85ecab6a42b403512c8919fa">rb_encoding</a> * </td> <td class="paramname"><em>enc</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/db0/string_8c_source.html#l07814">7814</a> of file <a class="el" href="../../d1/db0/string_8c_source.html">string.c</a>.</p> <p class="reference">References <a class="el" href="../../d1/d5c/nkf_8h_source.html#l00174">FALSE</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00933">rb_enc_codepoint_len()</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00180">rb_enc_isprint</a>, and <a class="el" href="../../d1/d5c/nkf_8h_source.html#l00175">TRUE</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/db0/string_8c_source.html#l07846">rb_str_quote_unprintable()</a>, and <a class="el" href="../../d1/db0/string_8c_source.html#l07827">rb_str_symname_p()</a>.</p> </div> </div> <a id="ad70e56e026df956840d67c9bedda0834"></a> <h2 class="memtitle"><span class="permalink"><a href="#ad70e56e026df956840d67c9bedda0834">◆ </a></span>sym_succ()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> sym_succ </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>sym</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/db0/string_8c_source.html#l08008">8008</a> of file <a class="el" href="../../d1/db0/string_8c_source.html">string.c</a>.</p> <p class="reference">References <a class="el" href="../../d1/db0/string_8c_source.html#l07229">rb_str_intern()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l02988">rb_str_succ()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l07924">rb_sym_to_s()</a>, and <a class="el" href="../../dd/dc0/date__core_8c_source.html#l03715">sym</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/db0/string_8c_source.html#l08210">Init_String()</a>.</p> </div> </div> <a id="a5c7ae228d1150ff6fbc771575418c8fc"></a> <h2 class="memtitle"><span class="permalink"><a href="#a5c7ae228d1150ff6fbc771575418c8fc">◆ </a></span>sym_swapcase()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> sym_swapcase </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>sym</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/db0/string_8c_source.html#l08153">8153</a> of file <a class="el" href="../../d1/db0/string_8c_source.html">string.c</a>.</p> <p class="reference">References <a class="el" href="../../d5/d11/ripper_8c_source.html#l16946">rb_id2str()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l07229">rb_str_intern()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l05066">rb_str_swapcase()</a>, <a class="el" href="../../dd/dc0/date__core_8c_source.html#l03715">sym</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00364">SYM2ID</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/db0/string_8c_source.html#l08210">Init_String()</a>.</p> </div> </div> <a id="a7919b8fd2d92bda5aa70ca89b1675a57"></a> <h2 class="memtitle"><span class="permalink"><a href="#a7919b8fd2d92bda5aa70ca89b1675a57">◆ </a></span>sym_to_proc()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> sym_to_proc </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>sym</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/db0/string_8c_source.html#l07970">7970</a> of file <a class="el" href="../../d1/db0/string_8c_source.html">string.c</a>.</p> <p class="reference">References <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c_source.html#l00209">id</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00433">Qfalse</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00435">Qnil</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00904">RARRAY_PTR</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00719">rb_ary_store()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00465">rb_ary_tmp_new()</a>, <a class="el" href="../../d8/d16/gc_8c_source.html#l02982">rb_gc_register_mark_object()</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l02018">rb_proc_new()</a>, <a class="el" href="../../dd/dc0/date__core_8c_source.html#l03715">sym</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00364">SYM2ID</a>, and <a class="el" href="../../d1/db0/string_8c_source.html#l07949">sym_call()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/db0/string_8c_source.html#l08210">Init_String()</a>.</p> </div> </div> <a id="a5e49903726679a5a5b2e8e0400b70da2"></a> <h2 class="memtitle"><span class="permalink"><a href="#a5e49903726679a5a5b2e8e0400b70da2">◆ </a></span>sym_to_sym()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> sym_to_sym </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>sym</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/db0/string_8c_source.html#l07943">7943</a> of file <a class="el" href="../../d1/db0/string_8c_source.html">string.c</a>.</p> <p class="reference">References <a class="el" href="../../dd/dc0/date__core_8c_source.html#l03715">sym</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/db0/string_8c_source.html#l08210">Init_String()</a>.</p> </div> </div> <a id="adf107da3454f990cf7262d9daad52334"></a> <h2 class="memtitle"><span class="permalink"><a href="#adf107da3454f990cf7262d9daad52334">◆ </a></span>sym_upcase()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> sym_upcase </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>sym</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/db0/string_8c_source.html#l08114">8114</a> of file <a class="el" href="../../d1/db0/string_8c_source.html">string.c</a>.</p> <p class="reference">References <a class="el" href="../../d5/d11/ripper_8c_source.html#l16946">rb_id2str()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l07229">rb_str_intern()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l04849">rb_str_upcase()</a>, <a class="el" href="../../dd/dc0/date__core_8c_source.html#l03715">sym</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00364">SYM2ID</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/db0/string_8c_source.html#l08210">Init_String()</a>.</p> </div> </div> <a id="adc72507a607b076ed99abade51e3184e"></a> <h2 class="memtitle"><span class="permalink"><a href="#adc72507a607b076ed99abade51e3184e">◆ </a></span>tr_find()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static int tr_find </td> <td>(</td> <td class="paramtype">unsigned int </td> <td class="paramname"><em>c</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">char </td> <td class="paramname"><em>table</em>[TR_TABLE_SIZE], </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>del</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>nodel</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/db0/string_8c_source.html#l05507">5507</a> of file <a class="el" href="../../d1/db0/string_8c_source.html">string.c</a>.</p> <p class="reference">References <a class="el" href="../../d1/d5c/nkf_8h_source.html#l00174">FALSE</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00446">NIL_P</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l00268">rb_hash_lookup</a>, <a class="el" href="../../d1/d5c/nkf_8h_source.html#l00175">TRUE</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01188">UINT2NUM</a>, and <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00798">v</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/db0/string_8c_source.html#l05793">rb_str_count()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l05537">rb_str_delete_bang()</a>, and <a class="el" href="../../d1/db0/string_8c_source.html#l05630">rb_str_squeeze_bang()</a>.</p> </div> </div> <a id="adc8eed0834f0f63a2e8a9cfe7517df20"></a> <h2 class="memtitle"><span class="permalink"><a href="#adc8eed0834f0f63a2e8a9cfe7517df20">◆ </a></span>tr_setup_table()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void tr_setup_table </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>str</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">char </td> <td class="paramname"><em>stable</em>[TR_TABLE_SIZE], </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>first</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> * </td> <td class="paramname"><em>tablep</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> * </td> <td class="paramname"><em>ctablep</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../d5/de3/encoding_8h.html#a3d5d575c85ecab6a42b403512c8919fa">rb_encoding</a> * </td> <td class="paramname"><em>enc</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/db0/string_8c_source.html#l05443">5443</a> of file <a class="el" href="../../d1/db0/string_8c_source.html">string.c</a>.</p> <p class="reference">References <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c_source.html#l04308">buf</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l05076">tr::gen</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00784">i</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l01370">key</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l05077">tr::max</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00446">NIL_P</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l05077">tr::now</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l05078">tr::p</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l05078">tr::pend</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00434">Qtrue</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00910">rb_enc_ascget()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00570">rb_hash_aref()</a>, <a class="el" href="../../db/d2e/intern_8h.html#ad5e50a405c25d3df6ce1efc754478529">rb_hash_aset()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00234">rb_hash_new()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00862">RSTRING_LEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00866">RSTRING_PTR</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l05082">trnext()</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01188">UINT2NUM</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/db0/string_8c_source.html#l05793">rb_str_count()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l05537">rb_str_delete_bang()</a>, and <a class="el" href="../../d1/db0/string_8c_source.html#l05630">rb_str_squeeze_bang()</a>.</p> </div> </div> <a id="a38b8eefe65ec38ea6172d21d2a641e2f"></a> <h2 class="memtitle"><span class="permalink"><a href="#a38b8eefe65ec38ea6172d21d2a641e2f">◆ </a></span>tr_trans()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> tr_trans </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>str</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>src</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>repl</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>sflag</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/db0/string_8c_source.html#l05138">5138</a> of file <a class="el" href="../../d1/db0/string_8c_source.html">string.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01223">ALLOC_N</a>, <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c_source.html#l04308">buf</a>, <a class="el" href="../../d1/db0/string_8c.html#aa3b16affe2ad885fdd37993da1d855b6">CHECK_IF_ASCII</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00061">ENC_CODERANGE</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00058">ENC_CODERANGE_7BIT</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00060">ENC_CODERANGE_BROKEN</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00063">ENC_CODERANGE_SET</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00059">ENC_CODERANGE_VALID</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l05076">tr::gen</a>, <a class="el" href="../../d3/deb/lex_8c_source.html#l00056">hash()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00784">i</a>, <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c_source.html#l04310">last</a>, <a class="el" href="../../d8/d4e/strftime_8c_source.html#l00141">max()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l05077">tr::max</a>, <a class="el" href="../../d5/d21/memcmp_8c_source.html#l00007">memcmp()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00446">NIL_P</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l05077">tr::now</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00622">NUM2INT</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l05078">tr::p</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l05078">tr::pend</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00435">Qnil</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00434">Qtrue</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00910">rb_enc_ascget()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00766">rb_enc_associate()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00778">rb_enc_check()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00954">rb_enc_codelen()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00933">rb_enc_codepoint_len()</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00161">rb_enc_mbcput</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00128">rb_enc_mbmaxlen</a>, <a class="el" href="../../db/d2e/intern_8h.html#ad5e50a405c25d3df6ce1efc754478529">rb_hash_aset()</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l00268">rb_hash_lookup</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00234">rb_hash_new()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l05537">rb_str_delete_bang()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01225">REALLOC_N</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01099">RSTRING</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00870">RSTRING_END</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00862">RSTRING_LEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00866">RSTRING_PTR</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00126">single_byte_optimizable()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00075">STR_EMBED_P</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01402">str_modify_keep_cr()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00070">STR_SET_NOEMBED</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00546">StringValue</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l05082">trnext()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01188">UINT2NUM</a>, and <a class="el" href="../../d8/db0/defines_8h.html#afca9b96f6a61eebbcdd7e6b3fc31ed97">xfree()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/db0/string_8c_source.html#l05434">rb_str_tr()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l05392">rb_str_tr_bang()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l05757">rb_str_tr_s()</a>, and <a class="el" href="../../d1/db0/string_8c_source.html#l05737">rb_str_tr_s_bang()</a>.</p> </div> </div> <a id="aa3d62e8f55c5597988533054147832ee"></a> <h2 class="memtitle"><span class="permalink"><a href="#aa3d62e8f55c5597988533054147832ee">◆ </a></span>trnext()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static unsigned int trnext </td> <td>(</td> <td class="paramtype">struct <a class="el" href="../../d0/d5c/structtr.html">tr</a> * </td> <td class="paramname"><em>t</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../d5/de3/encoding_8h.html#a3d5d575c85ecab6a42b403512c8919fa">rb_encoding</a> * </td> <td class="paramname"><em>enc</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/db0/string_8c_source.html#l05082">5082</a> of file <a class="el" href="../../d1/db0/string_8c_source.html">string.c</a>.</p> <p class="reference">References <a class="el" href="../../d1/db0/string_8c_source.html#l05076">tr::gen</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l05077">tr::max</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l05077">tr::now</a>, <a class="el" href="../../d8/db3/oniguruma_8h_source.html#l00269">ONIGENC_CODE_TO_MBCLEN</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l05078">tr::p</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l05078">tr::pend</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00517">rb_eArgError</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00910">rb_enc_ascget()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00933">rb_enc_codepoint_len()</a>, and <a class="el" href="../../db/dcc/error_8c_source.html#l01788">rb_raise()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/db0/string_8c_source.html#l05443">tr_setup_table()</a>, and <a class="el" href="../../d1/db0/string_8c_source.html#l05138">tr_trans()</a>.</p> </div> </div> <h2 class="groupheader">Variable Documentation</h2> <a id="ad1aaf2d2c5bc8f00dcfa470bb55c49f0"></a> <h2 class="memtitle"><span class="permalink"><a href="#ad1aaf2d2c5bc8f00dcfa470bb55c49f0">◆ </a></span>id_to_s</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> id_to_s</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/db0/string_8c_source.html#l00892">892</a> of file <a class="el" href="../../d1/db0/string_8c_source.html">string.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/db0/string_8c_source.html#l08210">Init_String()</a>, and <a class="el" href="../../d1/db0/string_8c_source.html#l00895">rb_obj_as_string()</a>.</p> </div> </div> <a id="a2e88d3e2007c4822b136b273963e21dc"></a> <h2 class="memtitle"><span class="permalink"><a href="#a2e88d3e2007c4822b136b273963e21dc">◆ </a></span>isspacetable</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char isspacetable[256]</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <b>Initial value:</b><div class="fragment"><div class="line">= {</div><div class="line"> 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0,</div><div class="line"> 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,</div><div class="line"> 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,</div><div class="line"> 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,</div><div class="line"> 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,</div><div class="line"> 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,</div><div class="line"> 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,</div><div class="line"> 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,</div><div class="line"> 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,</div><div class="line"> 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,</div><div class="line"> 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,</div><div class="line"> 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,</div><div class="line"> 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,</div><div class="line"> 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,</div><div class="line"> 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,</div><div class="line"> 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0</div><div class="line">}</div></div><!-- fragment --> <p class="definition">Definition at line <a class="el" href="../../d1/db0/string_8c_source.html#l05862">5862</a> of file <a class="el" href="../../d1/db0/string_8c_source.html">string.c</a>.</p> </div> </div> <a id="af8ebd587fcc7ee588f451fc8722b8294"></a> <h2 class="memtitle"><span class="permalink"><a href="#af8ebd587fcc7ee588f451fc8722b8294">◆ </a></span>rb_cString</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_cString</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/db0/string_8c_source.html#l00053">53</a> of file <a class="el" href="../../d1/db0/string_8c_source.html">string.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/db0/string_8c_source.html#l08210">Init_String()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l07666">rb_str_b()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00777">rb_str_buf_new()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00425">rb_str_new()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00952">rb_str_resurrect()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l04444">rb_str_to_s()</a>, and <a class="el" href="../../d1/db0/string_8c_source.html#l07924">rb_sym_to_s()</a>.</p> </div> </div> <a id="aa46556fe4d2eb25d24b2f1feca3e792e"></a> <h2 class="memtitle"><span class="permalink"><a href="#aa46556fe4d2eb25d24b2f1feca3e792e">◆ </a></span>rb_cSymbol</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_cSymbol</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/db0/string_8c_source.html#l00054">54</a> of file <a class="el" href="../../d1/db0/string_8c_source.html">string.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/db0/string_8c_source.html#l08210">Init_String()</a>.</p> </div> </div> <a id="a7a6054e9a1acb4efb2c5b48bf60b927c"></a> <h2 class="memtitle"><span class="permalink"><a href="#a7a6054e9a1acb4efb2c5b48bf60b927c">◆ </a></span>rb_fs</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_fs</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/db0/string_8c_source.html#l00143">143</a> of file <a class="el" href="../../d1/db0/string_8c_source.html">string.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/db0/string_8c_source.html#l08210">Init_String()</a>, and <a class="el" href="../../d1/db0/string_8c_source.html#l05931">rb_str_split_m()</a>.</p> </div> </div> </div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> Generated by  <a href="http://www.doxygen.org/index.html"> <img class="footer" src="../../doxygen.png" alt="doxygen"/> </a> 1.8.14 </small></address> </body> </html>
💾 Save Changes
❌ Cancel