📁 File Manager Pro
v10.0.3 | PHP: 8.1.34
Server: Apache
2026-06-21 22:51:26
📂
/ (Root)
/
opt
/
alt
/
ruby19
/
share
/
doc
/
ruby
/
html
/
d5
/
de3
📍 /opt/alt/ruby19/share/doc/ruby/html/d5/de3
🔄 Refresh
✏️
Editing: encoding_8h.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: include/ruby/encoding.h 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">1.9.3p551(2014-11-13revision48407)</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 id="nav-path" class="navpath"> <ul> <li class="navelem"><a class="el" href="../../dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="../../dir_82434f6a8a39055b35115fc8d4134985.html">ruby</a></li> </ul> </div> </div><!-- top --> <div class="header"> <div class="summary"> <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">encoding.h File Reference</div> </div> </div><!--header--> <div class="contents"> <div class="textblock"><code>#include <stdarg.h></code><br /> <code>#include "<a class="el" href="../../d8/db3/oniguruma_8h_source.html">ruby/oniguruma.h</a>"</code><br /> </div> <p><a href="../../d5/de3/encoding_8h_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="define-members"></a> Macros</h2></td></tr> <tr class="memitem:a9430c738d4a0c959d4acabe82ebf7c10"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/de3/encoding_8h.html#a9430c738d4a0c959d4acabe82ebf7c10">ENCODING_INLINE_MAX</a>   1023</td></tr> <tr class="separator:a9430c738d4a0c959d4acabe82ebf7c10"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ada78e5b1da4bd4de59df7b04813906fb"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/de3/encoding_8h.html#ada78e5b1da4bd4de59df7b04813906fb">ENCODING_SHIFT</a>   (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#ae8a44a30cbfc4ffd4c58802c8c3e38a2">FL_USHIFT</a>+10)</td></tr> <tr class="separator:ada78e5b1da4bd4de59df7b04813906fb"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:afe193663434b2df75ff7e304d73a92f7"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/de3/encoding_8h.html#afe193663434b2df75ff7e304d73a92f7">ENCODING_MASK</a>   (((<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a>)<a class="el" href="../../d5/de3/encoding_8h.html#a9430c738d4a0c959d4acabe82ebf7c10">ENCODING_INLINE_MAX</a>)<<<a class="el" href="../../d5/de3/encoding_8h.html#ada78e5b1da4bd4de59df7b04813906fb">ENCODING_SHIFT</a>)</td></tr> <tr class="separator:afe193663434b2df75ff7e304d73a92f7"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a081b325fb9807361f38295a91f957203"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/de3/encoding_8h.html#a081b325fb9807361f38295a91f957203">ENCODING_SET_INLINED</a>(obj, <a class="el" href="../../d2/d99/win32ole_8c.html#acb559820d9ca11295b4500f179ef6392">i</a>)</td></tr> <tr class="separator:a081b325fb9807361f38295a91f957203"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ae219bd2ad84b4ac96f773284a6b0448c"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/de3/encoding_8h.html#ae219bd2ad84b4ac96f773284a6b0448c">ENCODING_SET</a>(obj, <a class="el" href="../../d2/d99/win32ole_8c.html#acb559820d9ca11295b4500f179ef6392">i</a>)</td></tr> <tr class="separator:ae219bd2ad84b4ac96f773284a6b0448c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ae03be1afc82221c512fda1186b917e07"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/de3/encoding_8h.html#ae03be1afc82221c512fda1186b917e07">ENCODING_GET_INLINED</a>(obj)   (int)((<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a1d4c05021aacd8cab989ff60f95ebe2d">RBASIC</a>(obj)->flags & <a class="el" href="../../d5/de3/encoding_8h.html#afe193663434b2df75ff7e304d73a92f7">ENCODING_MASK</a>)>><a class="el" href="../../d5/de3/encoding_8h.html#ada78e5b1da4bd4de59df7b04813906fb">ENCODING_SHIFT</a>)</td></tr> <tr class="separator:ae03be1afc82221c512fda1186b917e07"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a6ba07266a084d7a480377f1472aabfd8"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/de3/encoding_8h.html#a6ba07266a084d7a480377f1472aabfd8">ENCODING_GET</a>(obj)</td></tr> <tr class="separator:a6ba07266a084d7a480377f1472aabfd8"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ae5ff9694c99a5306a9415ac51e8c4faa"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/de3/encoding_8h.html#ae5ff9694c99a5306a9415ac51e8c4faa">ENCODING_IS_ASCII8BIT</a>(obj)   (<a class="el" href="../../d5/de3/encoding_8h.html#ae03be1afc82221c512fda1186b917e07">ENCODING_GET_INLINED</a>(obj) == 0)</td></tr> <tr class="separator:ae5ff9694c99a5306a9415ac51e8c4faa"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a67fee731e27c8636f140043b5ed19403"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/de3/encoding_8h.html#a67fee731e27c8636f140043b5ed19403">ENCODING_MAXNAMELEN</a>   42</td></tr> <tr class="separator:a67fee731e27c8636f140043b5ed19403"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a74736dbefe1265fe1f8e6e9ec67b3c78"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/de3/encoding_8h.html#a74736dbefe1265fe1f8e6e9ec67b3c78">ENC_CODERANGE_MASK</a>   ((int)(<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a743b00982f70ca276b7259b2ba9777db">FL_USER8</a>|<a class="el" href="../../de/de6/ruby_2ruby_8h.html#aabee09df74d5674743313b5fb3f449d7">FL_USER9</a>))</td></tr> <tr class="separator:a74736dbefe1265fe1f8e6e9ec67b3c78"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a60de9709709968f9627365a6cd0ff5d1"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/de3/encoding_8h.html#a60de9709709968f9627365a6cd0ff5d1">ENC_CODERANGE_UNKNOWN</a>   0</td></tr> <tr class="separator:a60de9709709968f9627365a6cd0ff5d1"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a0a0e73a2d98205044e1ad19432502c5b"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/de3/encoding_8h.html#a0a0e73a2d98205044e1ad19432502c5b">ENC_CODERANGE_7BIT</a>   ((int)<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a743b00982f70ca276b7259b2ba9777db">FL_USER8</a>)</td></tr> <tr class="separator:a0a0e73a2d98205044e1ad19432502c5b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a0c81a12daaa1e57009d46b9d906957dc"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/de3/encoding_8h.html#a0c81a12daaa1e57009d46b9d906957dc">ENC_CODERANGE_VALID</a>   ((int)<a class="el" href="../../de/de6/ruby_2ruby_8h.html#aabee09df74d5674743313b5fb3f449d7">FL_USER9</a>)</td></tr> <tr class="separator:a0c81a12daaa1e57009d46b9d906957dc"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:abb86fbc02fc2b78d928825ea6d6922f9"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/de3/encoding_8h.html#abb86fbc02fc2b78d928825ea6d6922f9">ENC_CODERANGE_BROKEN</a>   ((int)(<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a743b00982f70ca276b7259b2ba9777db">FL_USER8</a>|<a class="el" href="../../de/de6/ruby_2ruby_8h.html#aabee09df74d5674743313b5fb3f449d7">FL_USER9</a>))</td></tr> <tr class="separator:abb86fbc02fc2b78d928825ea6d6922f9"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a5901233f6f9004aebbdeccdd33cf449f"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/de3/encoding_8h.html#a5901233f6f9004aebbdeccdd33cf449f">ENC_CODERANGE</a>(obj)   ((int)<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a1d4c05021aacd8cab989ff60f95ebe2d">RBASIC</a>(obj)->flags & <a class="el" href="../../d5/de3/encoding_8h.html#a74736dbefe1265fe1f8e6e9ec67b3c78">ENC_CODERANGE_MASK</a>)</td></tr> <tr class="separator:a5901233f6f9004aebbdeccdd33cf449f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ace1789975524cd2e251be14329f0f1da"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/de3/encoding_8h.html#ace1789975524cd2e251be14329f0f1da">ENC_CODERANGE_ASCIIONLY</a>(obj)   (<a class="el" href="../../d5/de3/encoding_8h.html#a5901233f6f9004aebbdeccdd33cf449f">ENC_CODERANGE</a>(obj) == <a class="el" href="../../d5/de3/encoding_8h.html#a0a0e73a2d98205044e1ad19432502c5b">ENC_CODERANGE_7BIT</a>)</td></tr> <tr class="separator:ace1789975524cd2e251be14329f0f1da"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aefe5772c0116cf7131a5227de7243dbc"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/de3/encoding_8h.html#aefe5772c0116cf7131a5227de7243dbc">ENC_CODERANGE_SET</a>(obj, cr)</td></tr> <tr class="separator:aefe5772c0116cf7131a5227de7243dbc"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ae0d61803f8b4b76dab41851f686c6a19"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/de3/encoding_8h.html#ae0d61803f8b4b76dab41851f686c6a19">ENC_CODERANGE_CLEAR</a>(obj)   <a class="el" href="../../d5/de3/encoding_8h.html#aefe5772c0116cf7131a5227de7243dbc">ENC_CODERANGE_SET</a>((obj),0)</td></tr> <tr class="separator:ae0d61803f8b4b76dab41851f686c6a19"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a2a80e28ae5e44f3be150d5b24b65edf6"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/de3/encoding_8h.html#a2a80e28ae5e44f3be150d5b24b65edf6">ENC_CODERANGE_AND</a>(a, b)</td></tr> <tr class="separator:a2a80e28ae5e44f3be150d5b24b65edf6"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af06e3f35ff3b6d79190eaf397328e7e6"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/de3/encoding_8h.html#af06e3f35ff3b6d79190eaf397328e7e6">ENCODING_CODERANGE_SET</a>(obj, encindex, cr)</td></tr> <tr class="separator:af06e3f35ff3b6d79190eaf397328e7e6"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad23f205c614c95726b919b2a8a1ac573"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/de3/encoding_8h.html#ad23f205c614c95726b919b2a8a1ac573">rb_enc_to_index</a>(enc)   ((enc) ? <a class="el" href="../../d5/de3/encoding_8h.html#a151d84f132cd33c732d4b859249acc1c">ENC_TO_ENCINDEX</a>(enc) : 0)</td></tr> <tr class="separator:ad23f205c614c95726b919b2a8a1ac573"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a69d59d898802726787a168ef2e0dc92c"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/de3/encoding_8h.html#a69d59d898802726787a168ef2e0dc92c">rb_enc_name</a>(enc)   (enc)-><a class="el" href="../../db/d97/parse_8c.html#a8f8f80d37794cde9472343e4487ba3eb">name</a></td></tr> <tr class="separator:a69d59d898802726787a168ef2e0dc92c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aaffb0395eb9bf0b3ba3175fa5c9c1615"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/de3/encoding_8h.html#aaffb0395eb9bf0b3ba3175fa5c9c1615">rb_enc_mbminlen</a>(enc)   (enc)->min_enc_len</td></tr> <tr class="separator:aaffb0395eb9bf0b3ba3175fa5c9c1615"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a6b942f8457214c49fcf8541c60a38306"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/de3/encoding_8h.html#a6b942f8457214c49fcf8541c60a38306">rb_enc_mbmaxlen</a>(enc)   (enc)->max_enc_len</td></tr> <tr class="separator:a6b942f8457214c49fcf8541c60a38306"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac3dcc15c5ed42d6590e1c1f91b74165c"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/de3/encoding_8h.html#ac3dcc15c5ed42d6590e1c1f91b74165c">MBCLEN_CHARFOUND_P</a>(ret)   <a class="el" href="../../d8/db3/oniguruma_8h.html#a77c8a0e005fc0e896ce3e54c330d0d6d">ONIGENC_MBCLEN_CHARFOUND_P</a>(ret)</td></tr> <tr class="separator:ac3dcc15c5ed42d6590e1c1f91b74165c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a877f84ae22293dae2a8cf1e26ea5b1a6"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/de3/encoding_8h.html#a877f84ae22293dae2a8cf1e26ea5b1a6">MBCLEN_CHARFOUND_LEN</a>(ret)   <a class="el" href="../../d8/db3/oniguruma_8h.html#a42a52613f75bdb006e9c91f3ed6935e9">ONIGENC_MBCLEN_CHARFOUND_LEN</a>(ret)</td></tr> <tr class="separator:a877f84ae22293dae2a8cf1e26ea5b1a6"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a9be706470754634a65ed29bcd2508ee1"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/de3/encoding_8h.html#a9be706470754634a65ed29bcd2508ee1">MBCLEN_INVALID_P</a>(ret)   <a class="el" href="../../d8/db3/oniguruma_8h.html#acbef42fb51cc399a3da66011a7ab4eaf">ONIGENC_MBCLEN_INVALID_P</a>(ret)</td></tr> <tr class="separator:a9be706470754634a65ed29bcd2508ee1"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aaf154483822592f1b9813b1f489bf772"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/de3/encoding_8h.html#aaf154483822592f1b9813b1f489bf772">MBCLEN_NEEDMORE_P</a>(ret)   <a class="el" href="../../d8/db3/oniguruma_8h.html#ae1186d7fb42df8c9f844ade3cb6adbd9">ONIGENC_MBCLEN_NEEDMORE_P</a>(ret)</td></tr> <tr class="separator:aaf154483822592f1b9813b1f489bf772"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a6b22acadf18c9bbf3b4d224f3f035a3b"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/de3/encoding_8h.html#a6b22acadf18c9bbf3b4d224f3f035a3b">MBCLEN_NEEDMORE_LEN</a>(ret)   <a class="el" href="../../d8/db3/oniguruma_8h.html#a37922411508d2798aebf34d3f5901972">ONIGENC_MBCLEN_NEEDMORE_LEN</a>(ret)</td></tr> <tr class="separator:a6b22acadf18c9bbf3b4d224f3f035a3b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a902fb7e618fcdb1ce1317b09a772af15"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/de3/encoding_8h.html#a902fb7e618fcdb1ce1317b09a772af15">rb_enc_codepoint</a>(<a class="el" href="../../d2/d99/win32ole_8c.html#a4b5a598a4f53b3724549c48dcfbf7c48">p</a>, e, enc)   <a class="el" href="../../d5/de3/encoding_8h.html#a5db79b7b2c68993b5f2a0acef7da9882">rb_enc_codepoint_len</a>((<a class="el" href="../../d2/d99/win32ole_8c.html#a4b5a598a4f53b3724549c48dcfbf7c48">p</a>),(e),0,(enc))</td></tr> <tr class="separator:a902fb7e618fcdb1ce1317b09a772af15"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a7f8372dd0ada95131f8a22a4d8759d39"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/de3/encoding_8h.html#a7f8372dd0ada95131f8a22a4d8759d39">rb_enc_mbc_to_codepoint</a>(<a class="el" href="../../d2/d99/win32ole_8c.html#a4b5a598a4f53b3724549c48dcfbf7c48">p</a>, e, enc)   <a class="el" href="../../d8/db3/oniguruma_8h.html#a375d2932370b8067cb9c73f17051ae89">ONIGENC_MBC_TO_CODE</a>((enc),(<a class="el" href="../../d8/db3/oniguruma_8h.html#a5d08c75474105d0e4acc21cd56769904">UChar</a>*)(<a class="el" href="../../d2/d99/win32ole_8c.html#a4b5a598a4f53b3724549c48dcfbf7c48">p</a>),(<a class="el" href="../../d8/db3/oniguruma_8h.html#a5d08c75474105d0e4acc21cd56769904">UChar</a>*)(e))</td></tr> <tr class="separator:a7f8372dd0ada95131f8a22a4d8759d39"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a243639504d867c0a638be91db2d19db1"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/de3/encoding_8h.html#a243639504d867c0a638be91db2d19db1">rb_enc_mbcput</a>(c, <a class="el" href="../../d3/d22/langinfo_8c.html#ac388875bb630768fcb00ed60b431b2d8">buf</a>, enc)   <a class="el" href="../../d8/db3/oniguruma_8h.html#a203e2c46a8be4e9dccc830d1b408b83b">ONIGENC_CODE_TO_MBC</a>((enc),(c),(<a class="el" href="../../d8/db3/oniguruma_8h.html#a5d08c75474105d0e4acc21cd56769904">UChar</a>*)(<a class="el" href="../../d3/d22/langinfo_8c.html#ac388875bb630768fcb00ed60b431b2d8">buf</a>))</td></tr> <tr class="separator:a243639504d867c0a638be91db2d19db1"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a48a3264058189cf218f8e9dad6513c54"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/de3/encoding_8h.html#a48a3264058189cf218f8e9dad6513c54">rb_enc_prev_char</a>(s, <a class="el" href="../../d2/d99/win32ole_8c.html#a4b5a598a4f53b3724549c48dcfbf7c48">p</a>, e, enc)   ((char *)<a class="el" href="../../d6/d8e/regenc_8c.html#ac4ab9e1bfcb6b9ce53d2818ddc2c7051">onigenc_get_prev_char_head</a>((enc),(<a class="el" href="../../d8/db3/oniguruma_8h.html#a5d08c75474105d0e4acc21cd56769904">UChar</a>*)(s),(<a class="el" href="../../d8/db3/oniguruma_8h.html#a5d08c75474105d0e4acc21cd56769904">UChar</a>*)(<a class="el" href="../../d2/d99/win32ole_8c.html#a4b5a598a4f53b3724549c48dcfbf7c48">p</a>),(<a class="el" href="../../d8/db3/oniguruma_8h.html#a5d08c75474105d0e4acc21cd56769904">UChar</a>*)(e)))</td></tr> <tr class="separator:a48a3264058189cf218f8e9dad6513c54"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a2282b636d8d5c4c0e73d313cf97a4365"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/de3/encoding_8h.html#a2282b636d8d5c4c0e73d313cf97a4365">rb_enc_left_char_head</a>(s, <a class="el" href="../../d2/d99/win32ole_8c.html#a4b5a598a4f53b3724549c48dcfbf7c48">p</a>, e, enc)   ((char *)<a class="el" href="../../d6/d8e/regenc_8c.html#a526941b0e2fe0ba28f886661e5b1597d">onigenc_get_left_adjust_char_head</a>((enc),(<a class="el" href="../../d8/db3/oniguruma_8h.html#a5d08c75474105d0e4acc21cd56769904">UChar</a>*)(s),(<a class="el" href="../../d8/db3/oniguruma_8h.html#a5d08c75474105d0e4acc21cd56769904">UChar</a>*)(<a class="el" href="../../d2/d99/win32ole_8c.html#a4b5a598a4f53b3724549c48dcfbf7c48">p</a>),(<a class="el" href="../../d8/db3/oniguruma_8h.html#a5d08c75474105d0e4acc21cd56769904">UChar</a>*)(e)))</td></tr> <tr class="separator:a2282b636d8d5c4c0e73d313cf97a4365"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:adb27dfc4f0710833a6d7b179fdef9c70"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/de3/encoding_8h.html#adb27dfc4f0710833a6d7b179fdef9c70">rb_enc_right_char_head</a>(s, <a class="el" href="../../d2/d99/win32ole_8c.html#a4b5a598a4f53b3724549c48dcfbf7c48">p</a>, e, enc)   ((char *)<a class="el" href="../../d6/d8e/regenc_8c.html#a96fbac27ad8278869fcecf4f65d54d10">onigenc_get_right_adjust_char_head</a>((enc),(<a class="el" href="../../d8/db3/oniguruma_8h.html#a5d08c75474105d0e4acc21cd56769904">UChar</a>*)(s),(<a class="el" href="../../d8/db3/oniguruma_8h.html#a5d08c75474105d0e4acc21cd56769904">UChar</a>*)(<a class="el" href="../../d2/d99/win32ole_8c.html#a4b5a598a4f53b3724549c48dcfbf7c48">p</a>),(<a class="el" href="../../d8/db3/oniguruma_8h.html#a5d08c75474105d0e4acc21cd56769904">UChar</a>*)(e)))</td></tr> <tr class="separator:adb27dfc4f0710833a6d7b179fdef9c70"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a4421634b913795181a60e06778978fb7"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/de3/encoding_8h.html#a4421634b913795181a60e06778978fb7">rb_enc_step_back</a>(s, <a class="el" href="../../d2/d99/win32ole_8c.html#a4b5a598a4f53b3724549c48dcfbf7c48">p</a>, e, n, enc)   ((char *)<a class="el" href="../../d6/d8e/regenc_8c.html#a9561ea5f50919a2c37cd4fe70d1f3edc">onigenc_step_back</a>((enc),(<a class="el" href="../../d8/db3/oniguruma_8h.html#a5d08c75474105d0e4acc21cd56769904">UChar</a>*)(s),(<a class="el" href="../../d8/db3/oniguruma_8h.html#a5d08c75474105d0e4acc21cd56769904">UChar</a>*)(<a class="el" href="../../d2/d99/win32ole_8c.html#a4b5a598a4f53b3724549c48dcfbf7c48">p</a>),(<a class="el" href="../../d8/db3/oniguruma_8h.html#a5d08c75474105d0e4acc21cd56769904">UChar</a>*)(e),(int)(n)))</td></tr> <tr class="separator:a4421634b913795181a60e06778978fb7"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:afc1ced031c2423ff649955813776833d"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/de3/encoding_8h.html#afc1ced031c2423ff649955813776833d">rb_enc_is_newline</a>(<a class="el" href="../../d2/d99/win32ole_8c.html#a4b5a598a4f53b3724549c48dcfbf7c48">p</a>, end, enc)   <a class="el" href="../../d8/db3/oniguruma_8h.html#ad936e8678bf1c1a932944ab3e380855a">ONIGENC_IS_MBC_NEWLINE</a>((enc),(<a class="el" href="../../d8/db3/oniguruma_8h.html#a5d08c75474105d0e4acc21cd56769904">UChar</a>*)(<a class="el" href="../../d2/d99/win32ole_8c.html#a4b5a598a4f53b3724549c48dcfbf7c48">p</a>),(<a class="el" href="../../d8/db3/oniguruma_8h.html#a5d08c75474105d0e4acc21cd56769904">UChar</a>*)(end))</td></tr> <tr class="separator:afc1ced031c2423ff649955813776833d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a2881148c8f904fd052ae10793c111808"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/de3/encoding_8h.html#a2881148c8f904fd052ae10793c111808">rb_enc_isctype</a>(c, t, enc)   <a class="el" href="../../d8/db3/oniguruma_8h.html#a272fbb8f2f082d39929218bbbc0ad124">ONIGENC_IS_CODE_CTYPE</a>((enc),(c),(t))</td></tr> <tr class="separator:a2881148c8f904fd052ae10793c111808"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a6a45c3c98c745038de6c66a5014e0b35"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/de3/encoding_8h.html#a6a45c3c98c745038de6c66a5014e0b35">rb_enc_isascii</a>(c, enc)   <a class="el" href="../../d8/db3/oniguruma_8h.html#aee62b8f36fb1ab67dc6e5b284d3272ee">ONIGENC_IS_CODE_ASCII</a>(c)</td></tr> <tr class="separator:a6a45c3c98c745038de6c66a5014e0b35"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa51910e650b62fec609e9365eb97f1db"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/de3/encoding_8h.html#aa51910e650b62fec609e9365eb97f1db">rb_enc_isalpha</a>(c, enc)   <a class="el" href="../../d8/db3/oniguruma_8h.html#a77387318e80dafc090d304cbd2cb9cc7">ONIGENC_IS_CODE_ALPHA</a>((enc),(c))</td></tr> <tr class="separator:aa51910e650b62fec609e9365eb97f1db"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab0e0426c60fdb75dcd8aa9394e479b91"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/de3/encoding_8h.html#ab0e0426c60fdb75dcd8aa9394e479b91">rb_enc_islower</a>(c, enc)   <a class="el" href="../../d8/db3/oniguruma_8h.html#a814c8c60944e0e06f058ee5fa783c40e">ONIGENC_IS_CODE_LOWER</a>((enc),(c))</td></tr> <tr class="separator:ab0e0426c60fdb75dcd8aa9394e479b91"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a004214571fa83485ab3eb73690c694c4"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/de3/encoding_8h.html#a004214571fa83485ab3eb73690c694c4">rb_enc_isupper</a>(c, enc)   <a class="el" href="../../d8/db3/oniguruma_8h.html#af410d245cc2fc563a75f482152814c46">ONIGENC_IS_CODE_UPPER</a>((enc),(c))</td></tr> <tr class="separator:a004214571fa83485ab3eb73690c694c4"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a2b0918ad1b68d3ae993b19c01093ae05"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/de3/encoding_8h.html#a2b0918ad1b68d3ae993b19c01093ae05">rb_enc_ispunct</a>(c, enc)   <a class="el" href="../../d8/db3/oniguruma_8h.html#a86a50ae98d38bf351fa96c0e6448195d">ONIGENC_IS_CODE_PUNCT</a>((enc),(c))</td></tr> <tr class="separator:a2b0918ad1b68d3ae993b19c01093ae05"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a8d0f0029d4bd82780241fb22fe7bf5b8"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/de3/encoding_8h.html#a8d0f0029d4bd82780241fb22fe7bf5b8">rb_enc_isalnum</a>(c, enc)   <a class="el" href="../../d8/db3/oniguruma_8h.html#a838963297b2fcf33c66d5e4834a618cf">ONIGENC_IS_CODE_ALNUM</a>((enc),(c))</td></tr> <tr class="separator:a8d0f0029d4bd82780241fb22fe7bf5b8"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa48d3160680fc51c021c3ddba69d0064"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/de3/encoding_8h.html#aa48d3160680fc51c021c3ddba69d0064">rb_enc_isprint</a>(c, enc)   <a class="el" href="../../d8/db3/oniguruma_8h.html#a1638e1fd4d88064a651eb2a8c534ba6f">ONIGENC_IS_CODE_PRINT</a>((enc),(c))</td></tr> <tr class="separator:aa48d3160680fc51c021c3ddba69d0064"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:afabf48f5c16361d188a2ed990c34acfa"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/de3/encoding_8h.html#afabf48f5c16361d188a2ed990c34acfa">rb_enc_isspace</a>(c, enc)   <a class="el" href="../../d8/db3/oniguruma_8h.html#a4bb8df4618512eb970d729d8b7ad2377">ONIGENC_IS_CODE_SPACE</a>((enc),(c))</td></tr> <tr class="separator:afabf48f5c16361d188a2ed990c34acfa"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a96918b340068df7137fd3d8a59cc7205"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/de3/encoding_8h.html#a96918b340068df7137fd3d8a59cc7205">rb_enc_isdigit</a>(c, enc)   <a class="el" href="../../d8/db3/oniguruma_8h.html#a5ce23077f30d0af86e623ee1e0838a2e">ONIGENC_IS_CODE_DIGIT</a>((enc),(c))</td></tr> <tr class="separator:a96918b340068df7137fd3d8a59cc7205"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a8b18a09a3055d3006c6d5baeaa6e7c72"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/de3/encoding_8h.html#a8b18a09a3055d3006c6d5baeaa6e7c72">rb_enc_asciicompat</a>(enc)   (<a class="el" href="../../d5/de3/encoding_8h.html#aaffb0395eb9bf0b3ba3175fa5c9c1615">rb_enc_mbminlen</a>(enc)==1 && !<a class="el" href="../../d5/de3/encoding_8h.html#a2979c0f6fe1dd9fef0c79db81687c00f">rb_enc_dummy_p</a>(enc))</td></tr> <tr class="separator:a8b18a09a3055d3006c6d5baeaa6e7c72"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a41ebaee133dca0e6285cfe381f0bc2dc"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/de3/encoding_8h.html#a41ebaee133dca0e6285cfe381f0bc2dc">rb_enc_str_asciicompat_p</a>(str)   <a class="el" href="../../d5/de3/encoding_8h.html#a8b18a09a3055d3006c6d5baeaa6e7c72">rb_enc_asciicompat</a>(<a class="el" href="../../d5/de3/encoding_8h.html#a3f3d33c10d900d243c02061194811923">rb_enc_get</a>(str))</td></tr> <tr class="separator:a41ebaee133dca0e6285cfe381f0bc2dc"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:abb8d9d753fbd5ee7d8b1da9197c57078"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/de3/encoding_8h.html#abb8d9d753fbd5ee7d8b1da9197c57078">ENC_DUMMY_FLAG</a>   (1<<24)</td></tr> <tr class="separator:abb8d9d753fbd5ee7d8b1da9197c57078"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a265e4042d5eaa42dcc8052d8f40559a3"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/de3/encoding_8h.html#a265e4042d5eaa42dcc8052d8f40559a3">ENC_INDEX_MASK</a>   (~(~0U<<24))</td></tr> <tr class="separator:a265e4042d5eaa42dcc8052d8f40559a3"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a151d84f132cd33c732d4b859249acc1c"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/de3/encoding_8h.html#a151d84f132cd33c732d4b859249acc1c">ENC_TO_ENCINDEX</a>(enc)   (int)((enc)->ruby_encoding_index & <a class="el" href="../../d5/de3/encoding_8h.html#a265e4042d5eaa42dcc8052d8f40559a3">ENC_INDEX_MASK</a>)</td></tr> <tr class="separator:a151d84f132cd33c732d4b859249acc1c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:afc31ace96cb2b04c9016b100010b57a3"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/de3/encoding_8h.html#afc31ace96cb2b04c9016b100010b57a3">ENC_DUMMY_P</a>(enc)   ((enc)->ruby_encoding_index & <a class="el" href="../../d5/de3/encoding_8h.html#abb8d9d753fbd5ee7d8b1da9197c57078">ENC_DUMMY_FLAG</a>)</td></tr> <tr class="separator:afc31ace96cb2b04c9016b100010b57a3"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af0ce477b7d7a2fa6398f0f783307d190"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/de3/encoding_8h.html#af0ce477b7d7a2fa6398f0f783307d190">ENC_SET_DUMMY</a>(enc)   ((enc)->ruby_encoding_index |= <a class="el" href="../../d5/de3/encoding_8h.html#abb8d9d753fbd5ee7d8b1da9197c57078">ENC_DUMMY_FLAG</a>)</td></tr> <tr class="separator:af0ce477b7d7a2fa6398f0f783307d190"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab6cbd026c964d4c120c79d8cbe0cb7d0"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/de3/encoding_8h.html#ab6cbd026c964d4c120c79d8cbe0cb7d0">ECONV_ERROR_HANDLER_MASK</a>   0x000000ff</td></tr> <tr class="separator:ab6cbd026c964d4c120c79d8cbe0cb7d0"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a35362ab9dd9238808cc988ec66fd686b"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/de3/encoding_8h.html#a35362ab9dd9238808cc988ec66fd686b">ECONV_INVALID_MASK</a>   0x0000000f</td></tr> <tr class="separator:a35362ab9dd9238808cc988ec66fd686b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a6ebf7f037784cbfd05d0d7930532f796"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/de3/encoding_8h.html#a6ebf7f037784cbfd05d0d7930532f796">ECONV_INVALID_REPLACE</a>   0x00000002</td></tr> <tr class="separator:a6ebf7f037784cbfd05d0d7930532f796"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a9ed00f64e0c2ec41df7747700fb17f24"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/de3/encoding_8h.html#a9ed00f64e0c2ec41df7747700fb17f24">ECONV_UNDEF_MASK</a>   0x000000f0</td></tr> <tr class="separator:a9ed00f64e0c2ec41df7747700fb17f24"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a4f8674ffeb3e7e562628f54ff0a10f4e"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/de3/encoding_8h.html#a4f8674ffeb3e7e562628f54ff0a10f4e">ECONV_UNDEF_REPLACE</a>   0x00000020</td></tr> <tr class="separator:a4f8674ffeb3e7e562628f54ff0a10f4e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:acc5cca239974f158070f17e09202fb69"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/de3/encoding_8h.html#acc5cca239974f158070f17e09202fb69">ECONV_UNDEF_HEX_CHARREF</a>   0x00000030</td></tr> <tr class="separator:acc5cca239974f158070f17e09202fb69"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:afa2e71aa0c3f795cf1c51afbf6510ac2"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/de3/encoding_8h.html#afa2e71aa0c3f795cf1c51afbf6510ac2">ECONV_DECORATOR_MASK</a>   0x0000ff00</td></tr> <tr class="separator:afa2e71aa0c3f795cf1c51afbf6510ac2"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aea188e77ea841e2c7741a9ef8c4c33a5"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/de3/encoding_8h.html#aea188e77ea841e2c7741a9ef8c4c33a5">ECONV_NEWLINE_DECORATOR_MASK</a>   0x00003f00</td></tr> <tr class="separator:aea188e77ea841e2c7741a9ef8c4c33a5"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aca6b54583dbe05c55e665018ae164149"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/de3/encoding_8h.html#aca6b54583dbe05c55e665018ae164149">ECONV_NEWLINE_DECORATOR_READ_MASK</a>   0x00000f00</td></tr> <tr class="separator:aca6b54583dbe05c55e665018ae164149"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a614e230e6117b1a6f0d05fdedaab1e64"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/de3/encoding_8h.html#a614e230e6117b1a6f0d05fdedaab1e64">ECONV_NEWLINE_DECORATOR_WRITE_MASK</a>   0x00003000</td></tr> <tr class="separator:a614e230e6117b1a6f0d05fdedaab1e64"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a122d5f3118774ae1a01a3262c73141eb"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/de3/encoding_8h.html#a122d5f3118774ae1a01a3262c73141eb">ECONV_UNIVERSAL_NEWLINE_DECORATOR</a>   0x00000100</td></tr> <tr class="separator:a122d5f3118774ae1a01a3262c73141eb"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a38b80a28fd1ac8423761193a71d7752c"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/de3/encoding_8h.html#a38b80a28fd1ac8423761193a71d7752c">ECONV_CRLF_NEWLINE_DECORATOR</a>   0x00001000</td></tr> <tr class="separator:a38b80a28fd1ac8423761193a71d7752c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a64019d94f530b33a149a2016278cc940"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/de3/encoding_8h.html#a64019d94f530b33a149a2016278cc940">ECONV_CR_NEWLINE_DECORATOR</a>   0x00002000</td></tr> <tr class="separator:a64019d94f530b33a149a2016278cc940"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a5477824dfc0b7b9f38411f309610fe69"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/de3/encoding_8h.html#a5477824dfc0b7b9f38411f309610fe69">ECONV_XML_TEXT_DECORATOR</a>   0x00004000</td></tr> <tr class="separator:a5477824dfc0b7b9f38411f309610fe69"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a30366abfd546975d8e5c945289afb9a2"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/de3/encoding_8h.html#a30366abfd546975d8e5c945289afb9a2">ECONV_XML_ATTR_CONTENT_DECORATOR</a>   0x00008000</td></tr> <tr class="separator:a30366abfd546975d8e5c945289afb9a2"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa9a3acfe7fdbcb1664f0c784389b917d"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/de3/encoding_8h.html#aa9a3acfe7fdbcb1664f0c784389b917d">ECONV_STATEFUL_DECORATOR_MASK</a>   0x00f00000</td></tr> <tr class="separator:aa9a3acfe7fdbcb1664f0c784389b917d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a01a2578ca9179596c418d8ad3ce946d5"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/de3/encoding_8h.html#a01a2578ca9179596c418d8ad3ce946d5">ECONV_XML_ATTR_QUOTE_DECORATOR</a>   0x00100000</td></tr> <tr class="separator:a01a2578ca9179596c418d8ad3ce946d5"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:afae8969f13c765a2a96d810d7049543a"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/de3/encoding_8h.html#afae8969f13c765a2a96d810d7049543a">ECONV_DEFAULT_NEWLINE_DECORATOR</a>   0</td></tr> <tr class="separator:afae8969f13c765a2a96d810d7049543a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab1eeed22e1b00841e21fa4715df0029e"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/de3/encoding_8h.html#ab1eeed22e1b00841e21fa4715df0029e">ECONV_PARTIAL_INPUT</a>   0x00010000</td></tr> <tr class="separator:ab1eeed22e1b00841e21fa4715df0029e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a0311828d8ad5d3ba4bdce5fd9244301b"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/de3/encoding_8h.html#a0311828d8ad5d3ba4bdce5fd9244301b">ECONV_AFTER_OUTPUT</a>   0x00020000</td></tr> <tr class="separator:a0311828d8ad5d3ba4bdce5fd9244301b"><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:a3d5d575c85ecab6a42b403512c8919fa"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="../../d8/db3/oniguruma_8h.html#a7e55190d2a4dfc12c8958afaae815200">OnigEncodingType</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/de3/encoding_8h.html#a3d5d575c85ecab6a42b403512c8919fa">rb_encoding</a></td></tr> <tr class="separator:a3d5d575c85ecab6a42b403512c8919fa"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a9dcc93990511ee5c982cdcf521686ff5"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="../../d3/d06/structrb__econv__t.html">rb_econv_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/de3/encoding_8h.html#a9dcc93990511ee5c982cdcf521686ff5">rb_econv_t</a></td></tr> <tr class="separator:a9dcc93990511ee5c982cdcf521686ff5"><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:a3b568992ff8d28593f9386fd70c831ef"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/de3/encoding_8h.html#a3b568992ff8d28593f9386fd70c831ef">rb_econv_result_t</a> { <br />   <a class="el" href="../../d5/de3/encoding_8h.html#a3b568992ff8d28593f9386fd70c831efad43244977ecc5d0f0cda6d003b1e37d1">econv_invalid_byte_sequence</a>, <a class="el" href="../../d5/de3/encoding_8h.html#a3b568992ff8d28593f9386fd70c831efa7e59e5dc4cb8b9db559a803ee88aec57">econv_undefined_conversion</a>, <a class="el" href="../../d5/de3/encoding_8h.html#a3b568992ff8d28593f9386fd70c831efad0abfbc72141011421aafa70c9763666">econv_destination_buffer_full</a>, <a class="el" href="../../d5/de3/encoding_8h.html#a3b568992ff8d28593f9386fd70c831efaa6fbf23eab35b0c2483c4adab36612de">econv_source_buffer_empty</a>, <br />   <a class="el" href="../../d5/de3/encoding_8h.html#a3b568992ff8d28593f9386fd70c831efa50dc17a7e8399ca9dcd98a7b6e652764">econv_finished</a>, <a class="el" href="../../d5/de3/encoding_8h.html#a3b568992ff8d28593f9386fd70c831efa7fc541cded41d5957480dcf17859e782">econv_after_output</a>, <a class="el" href="../../d5/de3/encoding_8h.html#a3b568992ff8d28593f9386fd70c831efa42fe600023b5129588324a787ade662d">econv_incomplete_input</a> <br /> }</td></tr> <tr class="separator:a3b568992ff8d28593f9386fd70c831ef"><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:a999a688744447acf7be194e642468cd3"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/de3/encoding_8h.html#a999a688744447acf7be194e642468cd3">rb_char_to_option_kcode</a> (int c, int *option, int *kcode)</td></tr> <tr class="separator:a999a688744447acf7be194e642468cd3"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a29e5a80947e2537f196b2f70017ac7be"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/de3/encoding_8h.html#a29e5a80947e2537f196b2f70017ac7be">rb_enc_replicate</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *, <a class="el" href="../../d5/de3/encoding_8h.html#a3d5d575c85ecab6a42b403512c8919fa">rb_encoding</a> *)</td></tr> <tr class="separator:a29e5a80947e2537f196b2f70017ac7be"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a462561d8c89b3027dd1312f8efb32b14"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/de3/encoding_8h.html#a462561d8c89b3027dd1312f8efb32b14">rb_define_dummy_encoding</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *)</td></tr> <tr class="separator:a462561d8c89b3027dd1312f8efb32b14"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a0ee8da2e6cc01567488e318854a3d9c0"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/de3/encoding_8h.html#a0ee8da2e6cc01567488e318854a3d9c0">rb_enc_get_index</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> obj)</td></tr> <tr class="separator:a0ee8da2e6cc01567488e318854a3d9c0"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a74fb7c13bfeaea95bf4626560c664f72"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/de3/encoding_8h.html#a74fb7c13bfeaea95bf4626560c664f72">rb_enc_set_index</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> obj, int encindex)</td></tr> <tr class="separator:a74fb7c13bfeaea95bf4626560c664f72"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:adeb5f5b97ea43528a55d717add8f64c5"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/de3/encoding_8h.html#adeb5f5b97ea43528a55d717add8f64c5">rb_enc_find_index</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *<a class="el" href="../../db/d97/parse_8c.html#a8f8f80d37794cde9472343e4487ba3eb">name</a>)</td></tr> <tr class="separator:adeb5f5b97ea43528a55d717add8f64c5"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a85fb1bafd21d284d96a2fc505a34cfc0"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/de3/encoding_8h.html#a85fb1bafd21d284d96a2fc505a34cfc0">rb_to_encoding_index</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a>)</td></tr> <tr class="separator:a85fb1bafd21d284d96a2fc505a34cfc0"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af73ecb72ea49acbd37324f942adf4424"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d5/de3/encoding_8h.html#a3d5d575c85ecab6a42b403512c8919fa">rb_encoding</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/de3/encoding_8h.html#af73ecb72ea49acbd37324f942adf4424">rb_to_encoding</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a>)</td></tr> <tr class="separator:af73ecb72ea49acbd37324f942adf4424"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a3f3d33c10d900d243c02061194811923"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d5/de3/encoding_8h.html#a3d5d575c85ecab6a42b403512c8919fa">rb_encoding</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/de3/encoding_8h.html#a3f3d33c10d900d243c02061194811923">rb_enc_get</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a>)</td></tr> <tr class="separator:a3f3d33c10d900d243c02061194811923"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af1d3ec823eb00481934c6a04c12ce1a4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d5/de3/encoding_8h.html#a3d5d575c85ecab6a42b403512c8919fa">rb_encoding</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/de3/encoding_8h.html#af1d3ec823eb00481934c6a04c12ce1a4">rb_enc_compatible</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>)</td></tr> <tr class="separator:af1d3ec823eb00481934c6a04c12ce1a4"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a50b24139bbad9d0b8bf38ef5e390955a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d5/de3/encoding_8h.html#a3d5d575c85ecab6a42b403512c8919fa">rb_encoding</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/de3/encoding_8h.html#a50b24139bbad9d0b8bf38ef5e390955a">rb_enc_check</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>)</td></tr> <tr class="separator:a50b24139bbad9d0b8bf38ef5e390955a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa89fafa8b980a09159d909fae185f11d"><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="../../d5/de3/encoding_8h.html#aa89fafa8b980a09159d909fae185f11d">rb_enc_associate_index</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a>, int)</td></tr> <tr class="separator:aa89fafa8b980a09159d909fae185f11d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a1e026ba7b8e91e9c0e512290a4c2721d"><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="../../d5/de3/encoding_8h.html#a1e026ba7b8e91e9c0e512290a4c2721d">rb_enc_associate</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a>, <a class="el" href="../../d5/de3/encoding_8h.html#a3d5d575c85ecab6a42b403512c8919fa">rb_encoding</a> *)</td></tr> <tr class="separator:a1e026ba7b8e91e9c0e512290a4c2721d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a3d44958d41d3cc1df2a128ca05fb1941"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/de3/encoding_8h.html#a3d44958d41d3cc1df2a128ca05fb1941">rb_enc_copy</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> dst, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> src)</td></tr> <tr class="separator:a3d44958d41d3cc1df2a128ca05fb1941"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a6707b730597e0e614213beb11670aca2"><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="../../d5/de3/encoding_8h.html#a6707b730597e0e614213beb11670aca2">rb_enc_str_new</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *, <a class="el" href="../../d3/d15/name2ctype_8h.html#a86f2415763322050063a5502f87c9422">long</a>, <a class="el" href="../../d5/de3/encoding_8h.html#a3d5d575c85ecab6a42b403512c8919fa">rb_encoding</a> *)</td></tr> <tr class="separator:a6707b730597e0e614213beb11670aca2"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a451c91e41c99a9e12773d666bfee82e5"><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="../../d5/de3/encoding_8h.html#a451c91e41c99a9e12773d666bfee82e5">rb_enc_reg_new</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *, <a class="el" href="../../d3/d15/name2ctype_8h.html#a86f2415763322050063a5502f87c9422">long</a>, <a class="el" href="../../d5/de3/encoding_8h.html#a3d5d575c85ecab6a42b403512c8919fa">rb_encoding</a> *, int)</td></tr> <tr class="separator:a451c91e41c99a9e12773d666bfee82e5"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab86dde35ee579e94fa92614385bef5ae"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/de3/encoding_8h.html#ab86dde35ee579e94fa92614385bef5ae">PRINTF_ARGS</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../d9/d2d/sprintf_8c.html#a216ef515f4c79ee337820c5f637b802c">rb_enc_sprintf</a>(<a class="el" href="../../d5/de3/encoding_8h.html#a3d5d575c85ecab6a42b403512c8919fa">rb_encoding</a> *, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *,...), 2, 3)</td></tr> <tr class="separator:ab86dde35ee579e94fa92614385bef5ae"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a35ea145ba069f70e34a9c74f1c060b33"><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="../../d5/de3/encoding_8h.html#a35ea145ba069f70e34a9c74f1c060b33">rb_enc_vsprintf</a> (<a class="el" href="../../d5/de3/encoding_8h.html#a3d5d575c85ecab6a42b403512c8919fa">rb_encoding</a> *, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *, va_list)</td></tr> <tr class="separator:a35ea145ba069f70e34a9c74f1c060b33"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aba107c1e47e71912eaeaf10539bf02b1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d3/d15/name2ctype_8h.html#a86f2415763322050063a5502f87c9422">long</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/de3/encoding_8h.html#aba107c1e47e71912eaeaf10539bf02b1">rb_enc_strlen</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *, <a class="el" href="../../d5/de3/encoding_8h.html#a3d5d575c85ecab6a42b403512c8919fa">rb_encoding</a> *)</td></tr> <tr class="separator:aba107c1e47e71912eaeaf10539bf02b1"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a06cebaeb473530e4c2dc6b3151d88832"><td class="memItemLeft" align="right" valign="top">char * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/de3/encoding_8h.html#a06cebaeb473530e4c2dc6b3151d88832">rb_enc_nth</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *, <a class="el" href="../../d3/d15/name2ctype_8h.html#a86f2415763322050063a5502f87c9422">long</a>, <a class="el" href="../../d5/de3/encoding_8h.html#a3d5d575c85ecab6a42b403512c8919fa">rb_encoding</a> *)</td></tr> <tr class="separator:a06cebaeb473530e4c2dc6b3151d88832"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a0b3dd01b006c987109025f5987973d7b"><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="../../d5/de3/encoding_8h.html#a0b3dd01b006c987109025f5987973d7b">rb_obj_encoding</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a>)</td></tr> <tr class="separator:a0b3dd01b006c987109025f5987973d7b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a850cba00e6c7c1137d5224d4348c7fca"><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="../../d5/de3/encoding_8h.html#a850cba00e6c7c1137d5224d4348c7fca">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, <a class="el" href="../../d3/d15/name2ctype_8h.html#a86f2415763322050063a5502f87c9422">long</a> <a class="el" href="../../d3/d15/name2ctype_8h.html#aed1cc4dca5d94cb452f79691f54f7423">len</a>, <a class="el" href="../../d5/de3/encoding_8h.html#a3d5d575c85ecab6a42b403512c8919fa">rb_encoding</a> *enc)</td></tr> <tr class="separator:a850cba00e6c7c1137d5224d4348c7fca"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a5ec51a3a3c8089728c6ac121d37205bb"><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="../../d5/de3/encoding_8h.html#a5ec51a3a3c8089728c6ac121d37205bb">rb_enc_uint_chr</a> (unsigned int code, <a class="el" href="../../d5/de3/encoding_8h.html#a3d5d575c85ecab6a42b403512c8919fa">rb_encoding</a> *enc)</td></tr> <tr class="separator:a5ec51a3a3c8089728c6ac121d37205bb"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aeb5f105fc82d8495f29cf03e563bff6b"><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="../../d5/de3/encoding_8h.html#aeb5f105fc82d8495f29cf03e563bff6b">rb_external_str_new_with_enc</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *ptr, <a class="el" href="../../d3/d15/name2ctype_8h.html#a86f2415763322050063a5502f87c9422">long</a> <a class="el" href="../../d3/d15/name2ctype_8h.html#aed1cc4dca5d94cb452f79691f54f7423">len</a>, <a class="el" href="../../d5/de3/encoding_8h.html#a3d5d575c85ecab6a42b403512c8919fa">rb_encoding</a> *)</td></tr> <tr class="separator:aeb5f105fc82d8495f29cf03e563bff6b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:afbc5af6d0519022b74552a42800fb93c"><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="../../d5/de3/encoding_8h.html#afbc5af6d0519022b74552a42800fb93c">rb_str_export_to_enc</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a>, <a class="el" href="../../d5/de3/encoding_8h.html#a3d5d575c85ecab6a42b403512c8919fa">rb_encoding</a> *)</td></tr> <tr class="separator:afbc5af6d0519022b74552a42800fb93c"><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="../../d5/de3/encoding_8h.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:a6904aa86a63e18ad32716096a24e6a48"><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="../../d5/de3/encoding_8h.html#a6904aa86a63e18ad32716096a24e6a48">rb_str_conv_enc_opts</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, int ecflags, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> ecopts)</td></tr> <tr class="separator:a6904aa86a63e18ad32716096a24e6a48"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa30cce9a1ee1fcd1584a048a3f3b52d5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d5/de3/encoding_8h.html#a3d5d575c85ecab6a42b403512c8919fa">rb_encoding</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/de3/encoding_8h.html#aa30cce9a1ee1fcd1584a048a3f3b52d5">rb_enc_from_index</a> (int idx)</td></tr> <tr class="separator:aa30cce9a1ee1fcd1584a048a3f3b52d5"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a67638c695b4079ca5f4b6b4cc22ab27a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d5/de3/encoding_8h.html#a3d5d575c85ecab6a42b403512c8919fa">rb_encoding</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/de3/encoding_8h.html#a67638c695b4079ca5f4b6b4cc22ab27a">rb_enc_find</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *<a class="el" href="../../db/d97/parse_8c.html#a8f8f80d37794cde9472343e4487ba3eb">name</a>)</td></tr> <tr class="separator:a67638c695b4079ca5f4b6b4cc22ab27a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa91c0fa3dfdfe3c55fcaa6029c35bbb8"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/de3/encoding_8h.html#aa91c0fa3dfdfe3c55fcaa6029c35bbb8">rb_enc_mbclen</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:aa91c0fa3dfdfe3c55fcaa6029c35bbb8"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a405ec52962866fac46a16f02f3f92832"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/de3/encoding_8h.html#a405ec52962866fac46a16f02f3f92832">rb_enc_fast_mbclen</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:a405ec52962866fac46a16f02f3f92832"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a0c6003b6aeaed218d841974b00c95870"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/de3/encoding_8h.html#a0c6003b6aeaed218d841974b00c95870">rb_enc_precise_mbclen</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:a0c6003b6aeaed218d841974b00c95870"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af6663b51ce857cfe600a8bc48434d6f2"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/de3/encoding_8h.html#af6663b51ce857cfe600a8bc48434d6f2">rb_enc_ascget</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, int *<a class="el" href="../../d3/d15/name2ctype_8h.html#aed1cc4dca5d94cb452f79691f54f7423">len</a>, <a class="el" href="../../d5/de3/encoding_8h.html#a3d5d575c85ecab6a42b403512c8919fa">rb_encoding</a> *enc)</td></tr> <tr class="separator:af6663b51ce857cfe600a8bc48434d6f2"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a5db79b7b2c68993b5f2a0acef7da9882"><td class="memItemLeft" align="right" valign="top">unsigned int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/de3/encoding_8h.html#a5db79b7b2c68993b5f2a0acef7da9882">rb_enc_codepoint_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, int *<a class="el" href="../../d3/d15/name2ctype_8h.html#aed1cc4dca5d94cb452f79691f54f7423">len</a>, <a class="el" href="../../d5/de3/encoding_8h.html#a3d5d575c85ecab6a42b403512c8919fa">rb_encoding</a> *enc)</td></tr> <tr class="separator:a5db79b7b2c68993b5f2a0acef7da9882"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac2a894a16ec56a40dea22a3828309906"><td class="memItemLeft" align="right" valign="top">unsigned int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/de3/encoding_8h.html#ac2a894a16ec56a40dea22a3828309906">rb_enc_codepoint</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:ac2a894a16ec56a40dea22a3828309906"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a290d796ac3dbd858ed91dc0c9ddf3a3d"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/de3/encoding_8h.html#a290d796ac3dbd858ed91dc0c9ddf3a3d">rb_enc_codelen</a> (int code, <a class="el" href="../../d5/de3/encoding_8h.html#a3d5d575c85ecab6a42b403512c8919fa">rb_encoding</a> *enc)</td></tr> <tr class="separator:a290d796ac3dbd858ed91dc0c9ddf3a3d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af6a57a08ea6508d19c21f454c542bb38"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/de3/encoding_8h.html#af6a57a08ea6508d19c21f454c542bb38">rb_enc_casefold</a> (char *to, <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:af6a57a08ea6508d19c21f454c542bb38"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad1b6acfefbb864550c71c4b08c68e15f"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/de3/encoding_8h.html#ad1b6acfefbb864550c71c4b08c68e15f">rb_enc_toupper</a> (int c, <a class="el" href="../../d5/de3/encoding_8h.html#a3d5d575c85ecab6a42b403512c8919fa">rb_encoding</a> *enc)</td></tr> <tr class="separator:ad1b6acfefbb864550c71c4b08c68e15f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a8a15db006738fdbbe7410bbf1fb466e5"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/de3/encoding_8h.html#a8a15db006738fdbbe7410bbf1fb466e5">rb_enc_tolower</a> (int c, <a class="el" href="../../d5/de3/encoding_8h.html#a3d5d575c85ecab6a42b403512c8919fa">rb_encoding</a> *enc)</td></tr> <tr class="separator:a8a15db006738fdbbe7410bbf1fb466e5"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a2934f8f01e8db4ee541a69fdcd62a11f"><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="../../d5/de3/encoding_8h.html#a2934f8f01e8db4ee541a69fdcd62a11f">rb_intern3</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *, <a class="el" href="../../d3/d15/name2ctype_8h.html#a86f2415763322050063a5502f87c9422">long</a>, <a class="el" href="../../d5/de3/encoding_8h.html#a3d5d575c85ecab6a42b403512c8919fa">rb_encoding</a> *)</td></tr> <tr class="separator:a2934f8f01e8db4ee541a69fdcd62a11f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ae8af93e08068925399386e8a9f88c917"><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="../../d5/de3/encoding_8h.html#ae8af93e08068925399386e8a9f88c917">rb_interned_id_p</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *, <a class="el" href="../../d3/d15/name2ctype_8h.html#a86f2415763322050063a5502f87c9422">long</a>, <a class="el" href="../../d5/de3/encoding_8h.html#a3d5d575c85ecab6a42b403512c8919fa">rb_encoding</a> *)</td></tr> <tr class="separator:ae8af93e08068925399386e8a9f88c917"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a706d3948c18d993d565d9b0b6867c746"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/de3/encoding_8h.html#a706d3948c18d993d565d9b0b6867c746">rb_enc_symname_p</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *, <a class="el" href="../../d5/de3/encoding_8h.html#a3d5d575c85ecab6a42b403512c8919fa">rb_encoding</a> *)</td></tr> <tr class="separator:a706d3948c18d993d565d9b0b6867c746"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a4bab1fe9c28111db2fb514fc14f42ecb"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/de3/encoding_8h.html#a4bab1fe9c28111db2fb514fc14f42ecb">rb_enc_symname2_p</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *, <a class="el" href="../../d3/d15/name2ctype_8h.html#a86f2415763322050063a5502f87c9422">long</a>, <a class="el" href="../../d5/de3/encoding_8h.html#a3d5d575c85ecab6a42b403512c8919fa">rb_encoding</a> *)</td></tr> <tr class="separator:a4bab1fe9c28111db2fb514fc14f42ecb"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a5282c41e11a68fe310f45c9a326ae2b8"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/de3/encoding_8h.html#a5282c41e11a68fe310f45c9a326ae2b8">rb_enc_str_coderange</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a>)</td></tr> <tr class="separator:a5282c41e11a68fe310f45c9a326ae2b8"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac1fbec2516e7dbaafbdf8933c5ad7946"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d3/d15/name2ctype_8h.html#a86f2415763322050063a5502f87c9422">long</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/de3/encoding_8h.html#ac1fbec2516e7dbaafbdf8933c5ad7946">rb_str_coderange_scan_restartable</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *, <a class="el" href="../../d5/de3/encoding_8h.html#a3d5d575c85ecab6a42b403512c8919fa">rb_encoding</a> *, int *)</td></tr> <tr class="separator:ac1fbec2516e7dbaafbdf8933c5ad7946"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a956549beeb7b17c93f143a7d02de6ef0"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/de3/encoding_8h.html#a956549beeb7b17c93f143a7d02de6ef0">rb_enc_str_asciionly_p</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a>)</td></tr> <tr class="separator:a956549beeb7b17c93f143a7d02de6ef0"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a83d97c0b7b658a53c713577cc71f78b6"><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="../../d5/de3/encoding_8h.html#a83d97c0b7b658a53c713577cc71f78b6">rb_enc_from_encoding</a> (<a class="el" href="../../d5/de3/encoding_8h.html#a3d5d575c85ecab6a42b403512c8919fa">rb_encoding</a> *enc)</td></tr> <tr class="separator:a83d97c0b7b658a53c713577cc71f78b6"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a5f10eed7d292fc34bf2a4252eb9d3799"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/de3/encoding_8h.html#a5f10eed7d292fc34bf2a4252eb9d3799">rb_enc_unicode_p</a> (<a class="el" href="../../d5/de3/encoding_8h.html#a3d5d575c85ecab6a42b403512c8919fa">rb_encoding</a> *enc)</td></tr> <tr class="separator:a5f10eed7d292fc34bf2a4252eb9d3799"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a767d777810f0d48add93857b52057262"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d5/de3/encoding_8h.html#a3d5d575c85ecab6a42b403512c8919fa">rb_encoding</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/de3/encoding_8h.html#a767d777810f0d48add93857b52057262">rb_ascii8bit_encoding</a> (void)</td></tr> <tr class="separator:a767d777810f0d48add93857b52057262"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a893004271cf8c790ca40c4712261aa8c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d5/de3/encoding_8h.html#a3d5d575c85ecab6a42b403512c8919fa">rb_encoding</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/de3/encoding_8h.html#a893004271cf8c790ca40c4712261aa8c">rb_utf8_encoding</a> (void)</td></tr> <tr class="separator:a893004271cf8c790ca40c4712261aa8c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a1e215012f16414c044f6a212973c95a8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d5/de3/encoding_8h.html#a3d5d575c85ecab6a42b403512c8919fa">rb_encoding</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/de3/encoding_8h.html#a1e215012f16414c044f6a212973c95a8">rb_usascii_encoding</a> (void)</td></tr> <tr class="separator:a1e215012f16414c044f6a212973c95a8"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a051d22249598e717317cb04798b3d76f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d5/de3/encoding_8h.html#a3d5d575c85ecab6a42b403512c8919fa">rb_encoding</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/de3/encoding_8h.html#a051d22249598e717317cb04798b3d76f">rb_locale_encoding</a> (void)</td></tr> <tr class="separator:a051d22249598e717317cb04798b3d76f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af99b5328ff8c5511cbccd48fc0fe82bc"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d5/de3/encoding_8h.html#a3d5d575c85ecab6a42b403512c8919fa">rb_encoding</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/de3/encoding_8h.html#af99b5328ff8c5511cbccd48fc0fe82bc">rb_filesystem_encoding</a> (void)</td></tr> <tr class="separator:af99b5328ff8c5511cbccd48fc0fe82bc"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a0724183879562529f7d3365ef5115b6d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d5/de3/encoding_8h.html#a3d5d575c85ecab6a42b403512c8919fa">rb_encoding</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/de3/encoding_8h.html#a0724183879562529f7d3365ef5115b6d">rb_default_external_encoding</a> (void)</td></tr> <tr class="separator:a0724183879562529f7d3365ef5115b6d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a62b808940b1049f1af6233cbbb828bd6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d5/de3/encoding_8h.html#a3d5d575c85ecab6a42b403512c8919fa">rb_encoding</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/de3/encoding_8h.html#a62b808940b1049f1af6233cbbb828bd6">rb_default_internal_encoding</a> (void)</td></tr> <tr class="separator:a62b808940b1049f1af6233cbbb828bd6"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a4a5d866d19763996332e622208d71e9f"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/de3/encoding_8h.html#a4a5d866d19763996332e622208d71e9f">rb_ascii8bit_encindex</a> (void)</td></tr> <tr class="separator:a4a5d866d19763996332e622208d71e9f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a401176ad45a3d3834694ca2412bf2351"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/de3/encoding_8h.html#a401176ad45a3d3834694ca2412bf2351">rb_utf8_encindex</a> (void)</td></tr> <tr class="separator:a401176ad45a3d3834694ca2412bf2351"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af8bb373eaa8036994c2e16476458d6f4"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/de3/encoding_8h.html#af8bb373eaa8036994c2e16476458d6f4">rb_usascii_encindex</a> (void)</td></tr> <tr class="separator:af8bb373eaa8036994c2e16476458d6f4"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a96f3f0df4f598e71c193cf68aa65142a"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/de3/encoding_8h.html#a96f3f0df4f598e71c193cf68aa65142a">rb_locale_encindex</a> (void)</td></tr> <tr class="separator:a96f3f0df4f598e71c193cf68aa65142a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a0fa55d15ce529831179269c2ed161eb9"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/de3/encoding_8h.html#a0fa55d15ce529831179269c2ed161eb9">rb_filesystem_encindex</a> (void)</td></tr> <tr class="separator:a0fa55d15ce529831179269c2ed161eb9"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a7a76bad982a033dc3a83c916df6e4c36"><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="../../d5/de3/encoding_8h.html#a7a76bad982a033dc3a83c916df6e4c36">rb_enc_default_external</a> (void)</td></tr> <tr class="separator:a7a76bad982a033dc3a83c916df6e4c36"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab349505ca2fad4f5b219b2acf2dae38d"><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="../../d5/de3/encoding_8h.html#ab349505ca2fad4f5b219b2acf2dae38d">rb_enc_default_internal</a> (void)</td></tr> <tr class="separator:ab349505ca2fad4f5b219b2acf2dae38d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad517d83e1b995b4d9c328c7638fbf7cc"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/de3/encoding_8h.html#ad517d83e1b995b4d9c328c7638fbf7cc">rb_enc_set_default_external</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> encoding)</td></tr> <tr class="separator:ad517d83e1b995b4d9c328c7638fbf7cc"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a791bfc8b4e88a19eea9ac762015c06df"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/de3/encoding_8h.html#a791bfc8b4e88a19eea9ac762015c06df">rb_enc_set_default_internal</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> encoding)</td></tr> <tr class="separator:a791bfc8b4e88a19eea9ac762015c06df"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a75bf3cec8d8f89555c989b8c6629e234"><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="../../d5/de3/encoding_8h.html#a75bf3cec8d8f89555c989b8c6629e234">rb_locale_charmap</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> klass)</td></tr> <tr class="separator:a75bf3cec8d8f89555c989b8c6629e234"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a45cc3b058c7f36990e8733292c118047"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d3/d15/name2ctype_8h.html#a86f2415763322050063a5502f87c9422">long</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/de3/encoding_8h.html#a45cc3b058c7f36990e8733292c118047">rb_memsearch</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> void *, <a class="el" href="../../d3/d15/name2ctype_8h.html#a86f2415763322050063a5502f87c9422">long</a>, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> void *, <a class="el" href="../../d3/d15/name2ctype_8h.html#a86f2415763322050063a5502f87c9422">long</a>, <a class="el" href="../../d5/de3/encoding_8h.html#a3d5d575c85ecab6a42b403512c8919fa">rb_encoding</a> *)</td></tr> <tr class="separator:a45cc3b058c7f36990e8733292c118047"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a8ebf3229458c9f0a65b65d095667d7e3"><td class="memItemLeft" align="right" valign="top">char * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/de3/encoding_8h.html#a8ebf3229458c9f0a65b65d095667d7e3">rb_enc_path_next</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *, <a class="el" href="../../d5/de3/encoding_8h.html#a3d5d575c85ecab6a42b403512c8919fa">rb_encoding</a> *)</td></tr> <tr class="separator:a8ebf3229458c9f0a65b65d095667d7e3"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a9eb1dbf794eccd86f5c2c1824ae3f4b2"><td class="memItemLeft" align="right" valign="top">char * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/de3/encoding_8h.html#a9eb1dbf794eccd86f5c2c1824ae3f4b2">rb_enc_path_skip_prefix</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *, <a class="el" href="../../d5/de3/encoding_8h.html#a3d5d575c85ecab6a42b403512c8919fa">rb_encoding</a> *)</td></tr> <tr class="separator:a9eb1dbf794eccd86f5c2c1824ae3f4b2"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af34a223f1f75591097d09e6523f31f17"><td class="memItemLeft" align="right" valign="top">char * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/de3/encoding_8h.html#af34a223f1f75591097d09e6523f31f17">rb_enc_path_last_separator</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *, <a class="el" href="../../d5/de3/encoding_8h.html#a3d5d575c85ecab6a42b403512c8919fa">rb_encoding</a> *)</td></tr> <tr class="separator:af34a223f1f75591097d09e6523f31f17"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ae0a1e743e765dbf522d985d9097a25df"><td class="memItemLeft" align="right" valign="top">char * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/de3/encoding_8h.html#ae0a1e743e765dbf522d985d9097a25df">rb_enc_path_end</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *, <a class="el" href="../../d5/de3/encoding_8h.html#a3d5d575c85ecab6a42b403512c8919fa">rb_encoding</a> *)</td></tr> <tr class="separator:ae0a1e743e765dbf522d985d9097a25df"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:acc42c959a85143b925090cc2c1cab3e5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/de3/encoding_8h.html#acc42c959a85143b925090cc2c1cab3e5">ruby_enc_find_basename</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *<a class="el" href="../../db/d97/parse_8c.html#a8f8f80d37794cde9472343e4487ba3eb">name</a>, <a class="el" href="../../d3/d15/name2ctype_8h.html#a86f2415763322050063a5502f87c9422">long</a> *baselen, <a class="el" href="../../d3/d15/name2ctype_8h.html#a86f2415763322050063a5502f87c9422">long</a> *alllen, <a class="el" href="../../d5/de3/encoding_8h.html#a3d5d575c85ecab6a42b403512c8919fa">rb_encoding</a> *enc)</td></tr> <tr class="separator:acc42c959a85143b925090cc2c1cab3e5"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a291911f2c4820d2e6f28dfa39aaedec4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/de3/encoding_8h.html#a291911f2c4820d2e6f28dfa39aaedec4">ruby_enc_find_extname</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *<a class="el" href="../../db/d97/parse_8c.html#a8f8f80d37794cde9472343e4487ba3eb">name</a>, <a class="el" href="../../d3/d15/name2ctype_8h.html#a86f2415763322050063a5502f87c9422">long</a> *<a class="el" href="../../d3/d15/name2ctype_8h.html#aed1cc4dca5d94cb452f79691f54f7423">len</a>, <a class="el" href="../../d5/de3/encoding_8h.html#a3d5d575c85ecab6a42b403512c8919fa">rb_encoding</a> *enc)</td></tr> <tr class="separator:a291911f2c4820d2e6f28dfa39aaedec4"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a2979c0f6fe1dd9fef0c79db81687c00f"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/de3/encoding_8h.html#a2979c0f6fe1dd9fef0c79db81687c00f">rb_enc_dummy_p</a> (<a class="el" href="../../d5/de3/encoding_8h.html#a3d5d575c85ecab6a42b403512c8919fa">rb_encoding</a> *enc)</td></tr> <tr class="separator:a2979c0f6fe1dd9fef0c79db81687c00f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a92c4c79471eb00ba915287505a118401"><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="../../d5/de3/encoding_8h.html#a92c4c79471eb00ba915287505a118401">rb_str_encode</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> to, int ecflags, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> ecopts)</td></tr> <tr class="separator:a92c4c79471eb00ba915287505a118401"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a3e28fc72b6e64a4ace21bace4a1bf040"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/de3/encoding_8h.html#a3e28fc72b6e64a4ace21bace4a1bf040">rb_econv_has_convpath_p</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *from_encoding, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *<a class="el" href="../../d5/db5/encoding_8c.html#a4bc9d2651623d5c9fe7d7353a57e0be4">to_encoding</a>)</td></tr> <tr class="separator:a3e28fc72b6e64a4ace21bace4a1bf040"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a044a268a72d78b9e549136b55745af1d"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/de3/encoding_8h.html#a044a268a72d78b9e549136b55745af1d">rb_econv_prepare_options</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> opthash, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> *ecopts, int ecflags)</td></tr> <tr class="separator:a044a268a72d78b9e549136b55745af1d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a1eba00da8f7d32896009a279a9edca25"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/de3/encoding_8h.html#a1eba00da8f7d32896009a279a9edca25">rb_econv_prepare_opts</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> opthash, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> *ecopts)</td></tr> <tr class="separator:a1eba00da8f7d32896009a279a9edca25"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af532021ea48e3846a419d3b8263a9311"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d3/d06/structrb__econv__t.html">rb_econv_t</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/de3/encoding_8h.html#af532021ea48e3846a419d3b8263a9311">rb_econv_open</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *source_encoding, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *destination_encoding, int ecflags)</td></tr> <tr class="separator:af532021ea48e3846a419d3b8263a9311"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac48226d977525efbbf4ed18ff36fce23"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d3/d06/structrb__econv__t.html">rb_econv_t</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/de3/encoding_8h.html#ac48226d977525efbbf4ed18ff36fce23">rb_econv_open_opts</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *source_encoding, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *destination_encoding, int ecflags, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> ecopts)</td></tr> <tr class="separator:ac48226d977525efbbf4ed18ff36fce23"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a346451a419b3ce73da0d2323eb3238ee"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d5/de3/encoding_8h.html#a3b568992ff8d28593f9386fd70c831ef">rb_econv_result_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/de3/encoding_8h.html#a346451a419b3ce73da0d2323eb3238ee">rb_econv_convert</a> (<a class="el" href="../../d3/d06/structrb__econv__t.html">rb_econv_t</a> *ec, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> unsigned char **source_buffer_ptr, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> unsigned char *source_buffer_end, unsigned char **destination_buffer_ptr, unsigned char *destination_buffer_end, int flags)</td></tr> <tr class="separator:a346451a419b3ce73da0d2323eb3238ee"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:adaf53306799f8796d7e6437bc98d0b0e"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/de3/encoding_8h.html#adaf53306799f8796d7e6437bc98d0b0e">rb_econv_close</a> (<a class="el" href="../../d3/d06/structrb__econv__t.html">rb_econv_t</a> *ec)</td></tr> <tr class="separator:adaf53306799f8796d7e6437bc98d0b0e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af50df105139f4ecc899dea17f3a4bb1b"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/de3/encoding_8h.html#af50df105139f4ecc899dea17f3a4bb1b">rb_econv_set_replacement</a> (<a class="el" href="../../d3/d06/structrb__econv__t.html">rb_econv_t</a> *ec, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> unsigned char *str, size_t <a class="el" href="../../d3/d15/name2ctype_8h.html#aed1cc4dca5d94cb452f79691f54f7423">len</a>, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *encname)</td></tr> <tr class="separator:af50df105139f4ecc899dea17f3a4bb1b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a904130156b28f5876fdf586328c78cec"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/de3/encoding_8h.html#a904130156b28f5876fdf586328c78cec">rb_econv_decorate_at_first</a> (<a class="el" href="../../d3/d06/structrb__econv__t.html">rb_econv_t</a> *ec, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *decorator_name)</td></tr> <tr class="separator:a904130156b28f5876fdf586328c78cec"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a8bde6e4cc6a48be6ee512559223f3b85"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/de3/encoding_8h.html#a8bde6e4cc6a48be6ee512559223f3b85">rb_econv_decorate_at_last</a> (<a class="el" href="../../d3/d06/structrb__econv__t.html">rb_econv_t</a> *ec, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *decorator_name)</td></tr> <tr class="separator:a8bde6e4cc6a48be6ee512559223f3b85"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a0dbeff3af14fde49b20f00fde25057d0"><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="../../d5/de3/encoding_8h.html#a0dbeff3af14fde49b20f00fde25057d0">rb_econv_open_exc</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *senc, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *denc, int ecflags)</td></tr> <tr class="separator:a0dbeff3af14fde49b20f00fde25057d0"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a7c02ec315df0f70b167a76155cc97f1c"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/de3/encoding_8h.html#a7c02ec315df0f70b167a76155cc97f1c">rb_econv_insert_output</a> (<a class="el" href="../../d3/d06/structrb__econv__t.html">rb_econv_t</a> *ec, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> unsigned char *str, size_t <a class="el" href="../../d3/d15/name2ctype_8h.html#aed1cc4dca5d94cb452f79691f54f7423">len</a>, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *str_encoding)</td></tr> <tr class="separator:a7c02ec315df0f70b167a76155cc97f1c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:afed8d708b68f78b68ca62c51b56f0cf0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/de3/encoding_8h.html#afed8d708b68f78b68ca62c51b56f0cf0">rb_econv_encoding_to_insert_output</a> (<a class="el" href="../../d3/d06/structrb__econv__t.html">rb_econv_t</a> *ec)</td></tr> <tr class="separator:afed8d708b68f78b68ca62c51b56f0cf0"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa4320e0c296f0bce29ad2d28044dbf62"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/de3/encoding_8h.html#aa4320e0c296f0bce29ad2d28044dbf62">rb_econv_check_error</a> (<a class="el" href="../../d3/d06/structrb__econv__t.html">rb_econv_t</a> *ec)</td></tr> <tr class="separator:aa4320e0c296f0bce29ad2d28044dbf62"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a97f7e97de80001465896aae6ae28731b"><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="../../d5/de3/encoding_8h.html#a97f7e97de80001465896aae6ae28731b">rb_econv_make_exception</a> (<a class="el" href="../../d3/d06/structrb__econv__t.html">rb_econv_t</a> *ec)</td></tr> <tr class="separator:a97f7e97de80001465896aae6ae28731b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a3c4c5466e476fb10e4fe3c63ce08a97d"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/de3/encoding_8h.html#a3c4c5466e476fb10e4fe3c63ce08a97d">rb_econv_putbackable</a> (<a class="el" href="../../d3/d06/structrb__econv__t.html">rb_econv_t</a> *ec)</td></tr> <tr class="separator:a3c4c5466e476fb10e4fe3c63ce08a97d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af225eb5773352c9eeddb42209047d591"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/de3/encoding_8h.html#af225eb5773352c9eeddb42209047d591">rb_econv_putback</a> (<a class="el" href="../../d3/d06/structrb__econv__t.html">rb_econv_t</a> *ec, unsigned char *<a class="el" href="../../d2/d99/win32ole_8c.html#a4b5a598a4f53b3724549c48dcfbf7c48">p</a>, int n)</td></tr> <tr class="separator:af225eb5773352c9eeddb42209047d591"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa74ee304630f931586c6da5bbf3ee810"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/de3/encoding_8h.html#aa74ee304630f931586c6da5bbf3ee810">rb_econv_asciicompat_encoding</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *encname)</td></tr> <tr class="separator:aa74ee304630f931586c6da5bbf3ee810"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a7e5ee7da8d856b9c500ae2b50b584627"><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="../../d5/de3/encoding_8h.html#a7e5ee7da8d856b9c500ae2b50b584627">rb_econv_str_convert</a> (<a class="el" href="../../d3/d06/structrb__econv__t.html">rb_econv_t</a> *ec, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> src, int flags)</td></tr> <tr class="separator:a7e5ee7da8d856b9c500ae2b50b584627"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab0e6105ccbb4955656bb9997b997313f"><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="../../d5/de3/encoding_8h.html#ab0e6105ccbb4955656bb9997b997313f">rb_econv_substr_convert</a> (<a class="el" href="../../d3/d06/structrb__econv__t.html">rb_econv_t</a> *ec, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> src, <a class="el" href="../../d3/d15/name2ctype_8h.html#a86f2415763322050063a5502f87c9422">long</a> byteoff, <a class="el" href="../../d3/d15/name2ctype_8h.html#a86f2415763322050063a5502f87c9422">long</a> bytesize, int flags)</td></tr> <tr class="separator:ab0e6105ccbb4955656bb9997b997313f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a5312a3665d95cf319536968b4291cc37"><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="../../d5/de3/encoding_8h.html#a5312a3665d95cf319536968b4291cc37">rb_econv_str_append</a> (<a class="el" href="../../d3/d06/structrb__econv__t.html">rb_econv_t</a> *ec, <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> dst, int flags)</td></tr> <tr class="separator:a5312a3665d95cf319536968b4291cc37"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a631ef8f427c80fd4706b5d0b567ebd03"><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="../../d5/de3/encoding_8h.html#a631ef8f427c80fd4706b5d0b567ebd03">rb_econv_substr_append</a> (<a class="el" href="../../d3/d06/structrb__econv__t.html">rb_econv_t</a> *ec, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> src, <a class="el" href="../../d3/d15/name2ctype_8h.html#a86f2415763322050063a5502f87c9422">long</a> byteoff, <a class="el" href="../../d3/d15/name2ctype_8h.html#a86f2415763322050063a5502f87c9422">long</a> bytesize, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> dst, int flags)</td></tr> <tr class="separator:a631ef8f427c80fd4706b5d0b567ebd03"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a8fb16d08bf53acc8c7a85fe469d3ec95"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/de3/encoding_8h.html#a8fb16d08bf53acc8c7a85fe469d3ec95">rb_econv_binmode</a> (<a class="el" href="../../d3/d06/structrb__econv__t.html">rb_econv_t</a> *ec)</td></tr> <tr class="separator:a8fb16d08bf53acc8c7a85fe469d3ec95"><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:ae7f1e09e0f90d29c89769789a0f936c7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d3/d90/missing_8h.html#ae0c8c0314e21908ebdd9fe1098a3ce23">RUBY_EXTERN</a> <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/de3/encoding_8h.html#ae7f1e09e0f90d29c89769789a0f936c7">rb_cEncoding</a></td></tr> <tr class="separator:ae7f1e09e0f90d29c89769789a0f936c7"><td class="memSeparator" colspan="2"> </td></tr> </table> <h2 class="groupheader">Macro Definition Documentation</h2> <a id="a0311828d8ad5d3ba4bdce5fd9244301b"></a> <h2 class="memtitle"><span class="permalink"><a href="#a0311828d8ad5d3ba4bdce5fd9244301b">◆ </a></span>ECONV_AFTER_OUTPUT</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define ECONV_AFTER_OUTPUT   0x00020000</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/de3/encoding_8h_source.html#l00336">336</a> of file <a class="el" href="../../d5/de3/encoding_8h_source.html">encoding.h</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/d26/transcode_8c_source.html#l03678">econv_primitive_convert()</a>, <a class="el" href="../../db/d74/zlib_8c_source.html#l02542">gzfile_getc()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l04392">Init_transcode()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l02001">more_char()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l01272">rb_econv_convert0()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l01181">rb_trans_conv()</a>, and <a class="el" href="../../d3/d26/transcode_8c_source.html#l01100">trans_sweep()</a>.</p> </div> </div> <a id="a64019d94f530b33a149a2016278cc940"></a> <h2 class="memtitle"><span class="permalink"><a href="#a64019d94f530b33a149a2016278cc940">◆ </a></span>ECONV_CR_NEWLINE_DECORATOR</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define ECONV_CR_NEWLINE_DECORATOR   0x00002000</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/de3/encoding_8h_source.html#l00319">319</a> of file <a class="el" href="../../d5/de3/encoding_8h_source.html">encoding.h</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/d26/transcode_8c_source.html#l01035">decorator_names()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l01987">econv_description()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l02438">econv_opts()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l04392">Init_transcode()</a>, and <a class="el" href="../../d3/d26/transcode_8c_source.html#l01940">rb_econv_binmode()</a>.</p> </div> </div> <a id="a38b80a28fd1ac8423761193a71d7752c"></a> <h2 class="memtitle"><span class="permalink"><a href="#a38b80a28fd1ac8423761193a71d7752c">◆ </a></span>ECONV_CRLF_NEWLINE_DECORATOR</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define ECONV_CRLF_NEWLINE_DECORATOR   0x00001000</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/de3/encoding_8h_source.html#l00318">318</a> of file <a class="el" href="../../d5/de3/encoding_8h_source.html">encoding.h</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/d26/transcode_8c_source.html#l01035">decorator_names()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l01987">econv_description()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l02438">econv_opts()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l04392">Init_transcode()</a>, and <a class="el" href="../../d3/d26/transcode_8c_source.html#l01940">rb_econv_binmode()</a>.</p> </div> </div> <a id="afa2e71aa0c3f795cf1c51afbf6510ac2"></a> <h2 class="memtitle"><span class="permalink"><a href="#afa2e71aa0c3f795cf1c51afbf6510ac2">◆ </a></span>ECONV_DECORATOR_MASK</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define ECONV_DECORATOR_MASK   0x0000ff00</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/de3/encoding_8h_source.html#l00312">312</a> of file <a class="el" href="../../d5/de3/encoding_8h_source.html">encoding.h</a>.</p> </div> </div> <a id="afae8969f13c765a2a96d810d7049543a"></a> <h2 class="memtitle"><span class="permalink"><a href="#afae8969f13c765a2a96d810d7049543a">◆ </a></span>ECONV_DEFAULT_NEWLINE_DECORATOR</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define ECONV_DEFAULT_NEWLINE_DECORATOR   0</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/de3/encoding_8h_source.html#l00329">329</a> of file <a class="el" href="../../d5/de3/encoding_8h_source.html">encoding.h</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l07188">argf_next_argv()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l05333">pipe_open()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l06752">prep_stdio()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l04792">rb_io_extract_modeenc()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l08728">rb_io_s_pipe()</a>.</p> </div> </div> <a id="ab6cbd026c964d4c120c79d8cbe0cb7d0"></a> <h2 class="memtitle"><span class="permalink"><a href="#ab6cbd026c964d4c120c79d8cbe0cb7d0">◆ </a></span>ECONV_ERROR_HANDLER_MASK</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define ECONV_ERROR_HANDLER_MASK   0x000000ff</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/de3/encoding_8h_source.html#l00303">303</a> of file <a class="el" href="../../d5/de3/encoding_8h_source.html">encoding.h</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l00942">make_writeconv()</a>, and <a class="el" href="../../d3/d26/transcode_8c_source.html#l01073">rb_econv_open()</a>.</p> </div> </div> <a id="a35362ab9dd9238808cc988ec66fd686b"></a> <h2 class="memtitle"><span class="permalink"><a href="#a35362ab9dd9238808cc988ec66fd686b">◆ </a></span>ECONV_INVALID_MASK</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define ECONV_INVALID_MASK   0x0000000f</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/de3/encoding_8h_source.html#l00305">305</a> of file <a class="el" href="../../d5/de3/encoding_8h_source.html">encoding.h</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/d26/transcode_8c_source.html#l04392">Init_transcode()</a>, and <a class="el" href="../../d3/d26/transcode_8c_source.html#l01452">rb_econv_convert()</a>.</p> </div> </div> <a id="a6ebf7f037784cbfd05d0d7930532f796"></a> <h2 class="memtitle"><span class="permalink"><a href="#a6ebf7f037784cbfd05d0d7930532f796">◆ </a></span>ECONV_INVALID_REPLACE</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define ECONV_INVALID_REPLACE   0x00000002</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/de3/encoding_8h_source.html#l00306">306</a> of file <a class="el" href="../../d5/de3/encoding_8h_source.html">encoding.h</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/d26/transcode_8c_source.html#l02438">econv_opts()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l04392">Init_transcode()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l01452">rb_econv_convert()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l05458">rb_w32_write_console()</a>, and <a class="el" href="../../d3/d26/transcode_8c_source.html#l02674">str_transcode0()</a>.</p> </div> </div> <a id="aea188e77ea841e2c7741a9ef8c4c33a5"></a> <h2 class="memtitle"><span class="permalink"><a href="#aea188e77ea841e2c7741a9ef8c4c33a5">◆ </a></span>ECONV_NEWLINE_DECORATOR_MASK</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define ECONV_NEWLINE_DECORATOR_MASK   0x00003f00</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/de3/encoding_8h_source.html#l00313">313</a> of file <a class="el" href="../../d5/de3/encoding_8h_source.html">encoding.h</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l07188">argf_next_argv()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l01035">decorator_names()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l01094">do_writeconv()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l01987">econv_description()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l02438">econv_opts()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l01940">rb_econv_binmode()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l04285">rb_io_binmode()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l02674">str_transcode0()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l04751">validate_enc_binmode()</a>.</p> </div> </div> <a id="aca6b54583dbe05c55e665018ae164149"></a> <h2 class="memtitle"><span class="permalink"><a href="#aca6b54583dbe05c55e665018ae164149">◆ </a></span>ECONV_NEWLINE_DECORATOR_READ_MASK</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define ECONV_NEWLINE_DECORATOR_READ_MASK   0x00000f00</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/de3/encoding_8h_source.html#l00314">314</a> of file <a class="el" href="../../d5/de3/encoding_8h_source.html">encoding.h</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l00942">make_writeconv()</a>.</p> </div> </div> <a id="a614e230e6117b1a6f0d05fdedaab1e64"></a> <h2 class="memtitle"><span class="permalink"><a href="#a614e230e6117b1a6f0d05fdedaab1e64">◆ </a></span>ECONV_NEWLINE_DECORATOR_WRITE_MASK</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define ECONV_NEWLINE_DECORATOR_WRITE_MASK   0x00003000</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/de3/encoding_8h_source.html#l00315">315</a> of file <a class="el" href="../../d5/de3/encoding_8h_source.html">encoding.h</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l01898">make_readconv()</a>.</p> </div> </div> <a id="ab1eeed22e1b00841e21fa4715df0029e"></a> <h2 class="memtitle"><span class="permalink"><a href="#ab1eeed22e1b00841e21fa4715df0029e">◆ </a></span>ECONV_PARTIAL_INPUT</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define ECONV_PARTIAL_INPUT   0x00010000</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/de3/encoding_8h_source.html#l00335">335</a> of file <a class="el" href="../../d5/de3/encoding_8h_source.html">encoding.h</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l01094">do_writeconv()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l03823">econv_convert()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l03678">econv_primitive_convert()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l01927">fill_cbuf()</a>, <a class="el" href="../../db/d74/zlib_8c_source.html#l02542">gzfile_getc()</a>, <a class="el" href="../../db/d74/zlib_8c_source.html#l02428">gzfile_newstr()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l04392">Init_transcode()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l01272">rb_econv_convert0()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l01181">rb_trans_conv()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l01100">trans_sweep()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l00760">transcode_restartable()</a>, and <a class="el" href="../../d3/d26/transcode_8c_source.html#l00435">transcode_restartable0()</a>.</p> </div> </div> <a id="aa9a3acfe7fdbcb1664f0c784389b917d"></a> <h2 class="memtitle"><span class="permalink"><a href="#aa9a3acfe7fdbcb1664f0c784389b917d">◆ </a></span>ECONV_STATEFUL_DECORATOR_MASK</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define ECONV_STATEFUL_DECORATOR_MASK   0x00f00000</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/de3/encoding_8h_source.html#l00323">323</a> of file <a class="el" href="../../d5/de3/encoding_8h_source.html">encoding.h</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l00942">make_writeconv()</a>.</p> </div> </div> <a id="acc5cca239974f158070f17e09202fb69"></a> <h2 class="memtitle"><span class="permalink"><a href="#acc5cca239974f158070f17e09202fb69">◆ </a></span>ECONV_UNDEF_HEX_CHARREF</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define ECONV_UNDEF_HEX_CHARREF   0x00000030</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/de3/encoding_8h_source.html#l00310">310</a> of file <a class="el" href="../../d5/de3/encoding_8h_source.html">encoding.h</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/d26/transcode_8c_source.html#l02438">econv_opts()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l04392">Init_transcode()</a>, and <a class="el" href="../../d3/d26/transcode_8c_source.html#l01452">rb_econv_convert()</a>.</p> </div> </div> <a id="a9ed00f64e0c2ec41df7747700fb17f24"></a> <h2 class="memtitle"><span class="permalink"><a href="#a9ed00f64e0c2ec41df7747700fb17f24">◆ </a></span>ECONV_UNDEF_MASK</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define ECONV_UNDEF_MASK   0x000000f0</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/de3/encoding_8h_source.html#l00308">308</a> of file <a class="el" href="../../d5/de3/encoding_8h_source.html">encoding.h</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/d26/transcode_8c_source.html#l04392">Init_transcode()</a>, and <a class="el" href="../../d3/d26/transcode_8c_source.html#l01452">rb_econv_convert()</a>.</p> </div> </div> <a id="a4f8674ffeb3e7e562628f54ff0a10f4e"></a> <h2 class="memtitle"><span class="permalink"><a href="#a4f8674ffeb3e7e562628f54ff0a10f4e">◆ </a></span>ECONV_UNDEF_REPLACE</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define ECONV_UNDEF_REPLACE   0x00000020</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/de3/encoding_8h_source.html#l00309">309</a> of file <a class="el" href="../../d5/de3/encoding_8h_source.html">encoding.h</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/d26/transcode_8c_source.html#l02438">econv_opts()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l04392">Init_transcode()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l01452">rb_econv_convert()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l01861">rb_w32_conv_from_wchar()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l05458">rb_w32_write_console()</a>, and <a class="el" href="../../d3/d26/transcode_8c_source.html#l02674">str_transcode0()</a>.</p> </div> </div> <a id="a122d5f3118774ae1a01a3262c73141eb"></a> <h2 class="memtitle"><span class="permalink"><a href="#a122d5f3118774ae1a01a3262c73141eb">◆ </a></span>ECONV_UNIVERSAL_NEWLINE_DECORATOR</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define ECONV_UNIVERSAL_NEWLINE_DECORATOR   0x00000100</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/de3/encoding_8h_source.html#l00317">317</a> of file <a class="el" href="../../d5/de3/encoding_8h_source.html">encoding.h</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/d26/transcode_8c_source.html#l01035">decorator_names()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l01987">econv_description()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l02438">econv_opts()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l04392">Init_transcode()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l05333">pipe_open()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l06752">prep_stdio()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l01940">rb_econv_binmode()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l04792">rb_io_extract_modeenc()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l08728">rb_io_s_pipe()</a>.</p> </div> </div> <a id="a30366abfd546975d8e5c945289afb9a2"></a> <h2 class="memtitle"><span class="permalink"><a href="#a30366abfd546975d8e5c945289afb9a2">◆ </a></span>ECONV_XML_ATTR_CONTENT_DECORATOR</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define ECONV_XML_ATTR_CONTENT_DECORATOR   0x00008000</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/de3/encoding_8h_source.html#l00321">321</a> of file <a class="el" href="../../d5/de3/encoding_8h_source.html">encoding.h</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/d26/transcode_8c_source.html#l01035">decorator_names()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l01987">econv_description()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l02438">econv_opts()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l04392">Init_transcode()</a>, and <a class="el" href="../../d3/d26/transcode_8c_source.html#l02674">str_transcode0()</a>.</p> </div> </div> <a id="a01a2578ca9179596c418d8ad3ce946d5"></a> <h2 class="memtitle"><span class="permalink"><a href="#a01a2578ca9179596c418d8ad3ce946d5">◆ </a></span>ECONV_XML_ATTR_QUOTE_DECORATOR</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define ECONV_XML_ATTR_QUOTE_DECORATOR   0x00100000</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/de3/encoding_8h_source.html#l00324">324</a> of file <a class="el" href="../../d5/de3/encoding_8h_source.html">encoding.h</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/d26/transcode_8c_source.html#l01035">decorator_names()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l01987">econv_description()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l02438">econv_opts()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l04392">Init_transcode()</a>, and <a class="el" href="../../d3/d26/transcode_8c_source.html#l02674">str_transcode0()</a>.</p> </div> </div> <a id="a5477824dfc0b7b9f38411f309610fe69"></a> <h2 class="memtitle"><span class="permalink"><a href="#a5477824dfc0b7b9f38411f309610fe69">◆ </a></span>ECONV_XML_TEXT_DECORATOR</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define ECONV_XML_TEXT_DECORATOR   0x00004000</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/de3/encoding_8h_source.html#l00320">320</a> of file <a class="el" href="../../d5/de3/encoding_8h_source.html">encoding.h</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/d26/transcode_8c_source.html#l01035">decorator_names()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l01987">econv_description()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l02438">econv_opts()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l04392">Init_transcode()</a>, and <a class="el" href="../../d3/d26/transcode_8c_source.html#l02674">str_transcode0()</a>.</p> </div> </div> <a id="a5901233f6f9004aebbdeccdd33cf449f"></a> <h2 class="memtitle"><span class="permalink"><a href="#a5901233f6f9004aebbdeccdd33cf449f">◆ </a></span>ENC_CODERANGE</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define ENC_CODERANGE</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">obj</td><td>)</td> <td>   ((int)<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a1d4c05021aacd8cab989ff60f95ebe2d">RBASIC</a>(obj)->flags & <a class="el" href="../../d5/de3/encoding_8h.html#a74736dbefe1265fe1f8e6e9ec67b3c78">ENC_CODERANGE_MASK</a>)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/de3/encoding_8h_source.html#l00061">61</a> of file <a class="el" href="../../d5/de3/encoding_8h_source.html">encoding.h</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/db0/string_8c_source.html#l01914">rb_enc_cr_str_buf_cat()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00288">rb_enc_cr_str_copy_for_substr()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00317">rb_enc_cr_str_exact_copy()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00324">rb_enc_str_coderange()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l02047">rb_str_append()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l02031">rb_str_buf_append()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l06341">rb_str_chomp_bang()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l06288">rb_str_chop_bang()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l02088">rb_str_concat()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l06187">rb_str_each_char()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l06955">rb_str_justify()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01187">rb_str_plus()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l04157">rb_str_reverse()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00816">rb_str_shared_replace()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l03307">rb_str_splice()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l03588">rb_str_sub_bang()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01598">rb_str_sublen()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01629">rb_str_substr()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00472">RUBY_ALIAS_FUNCTION()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00124">single_byte_optimizable()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l04025">str_byte_substr()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01352">str_modify_keep_cr()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01077">str_strlen()</a>, and <a class="el" href="../../d1/db0/string_8c_source.html#l05025">tr_trans()</a>.</p> </div> </div> <a id="a0a0e73a2d98205044e1ad19432502c5b"></a> <h2 class="memtitle"><span class="permalink"><a href="#a0a0e73a2d98205044e1ad19432502c5b">◆ </a></span>ENC_CODERANGE_7BIT</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define ENC_CODERANGE_7BIT   ((int)<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a743b00982f70ca276b7259b2ba9777db">FL_USER8</a>)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/de3/encoding_8h_source.html#l00058">58</a> of file <a class="el" href="../../d5/de3/encoding_8h_source.html">encoding.h</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d9/d84/win32_2file_8c_source.html#l00181">code_page()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00181">coderange_scan()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00947">enc_inspect()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00934">enc_strlen()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l03140">io_getc()</a>, <a class="el" href="../../d1/d7d/pack_8c_source.html#l00368">pack_pack()</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l11690">parser_str_new()</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l12989">parser_yylex()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l02726">prepare_getline_args()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00750">rb_enc_compatible()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01914">rb_enc_cr_str_buf_cat()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00288">rb_enc_cr_str_copy_for_substr()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00337">rb_enc_str_asciionly_p()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00986">rb_enc_strlen_cr()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00534">rb_external_str_new_with_enc()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l02922">rb_file_expand_path_internal()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l03682">rb_file_s_basename()</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l16284">rb_intern_str()</a>, <a class="el" href="../../dc/d26/re_8c_source.html#l00319">rb_reg_expr_str()</a>, <a class="el" href="../../dc/d26/re_8c_source.html#l02431">rb_reg_initialize_str()</a>, <a class="el" href="../../dc/d26/re_8c_source.html#l01235">rb_reg_prepare_enc()</a>, <a class="el" href="../../dc/d26/re_8c_source.html#l02312">rb_reg_preprocess_dregexp()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l02007">rb_str_buf_cat_ascii()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l06341">rb_str_chomp_bang()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l06288">rb_str_chop_bang()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l03952">rb_str_clear()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00230">rb_str_coderange_scan_restartable()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l02209">rb_str_comparable()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l02088">rb_str_concat()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l05405">rb_str_delete_bang()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l04530">rb_str_dump()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l06187">rb_str_each_char()</a>, <a class="el" href="../../d9/d2d/sprintf_8c_source.html#l00439">rb_str_format()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l02170">rb_str_hash()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l07320">rb_str_is_ascii_only_p()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l04157">rb_str_reverse()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l03588">rb_str_sub_bang()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00416">rb_usascii_str_new()</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l15669">reg_fragment_setenc_gen()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00440">RUBY_ALIAS_FUNCTION()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00124">single_byte_optimizable()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l04025">str_byte_substr()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l03737">str_gsub()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00384">str_new()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l02674">str_transcode0()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l05025">tr_trans()</a>, and <a class="el" href="../../d6/d10/marshal_8c_source.html#l00408">w_symbol()</a>.</p> </div> </div> <a id="a2a80e28ae5e44f3be150d5b24b65edf6"></a> <h2 class="memtitle"><span class="permalink"><a href="#a2a80e28ae5e44f3be150d5b24b65edf6">◆ </a></span>ENC_CODERANGE_AND</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define ENC_CODERANGE_AND</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></td> </tr> </table> </div><div class="memdoc"> <b>Value:</b><div class="fragment"><div class="line">((a) == <a class="code" href="../../d5/de3/encoding_8h.html#a0a0e73a2d98205044e1ad19432502c5b">ENC_CODERANGE_7BIT</a> ? (b) : \</div><div class="line"> (a) == <a class="code" href="../../d5/de3/encoding_8h.html#a0c81a12daaa1e57009d46b9d906957dc">ENC_CODERANGE_VALID</a> ? ((b) == <a class="code" href="../../d5/de3/encoding_8h.html#a0a0e73a2d98205044e1ad19432502c5b">ENC_CODERANGE_7BIT</a> ? <a class="code" href="../../d5/de3/encoding_8h.html#a0c81a12daaa1e57009d46b9d906957dc">ENC_CODERANGE_VALID</a> : (b)) : \</div><div class="line"> ENC_CODERANGE_UNKNOWN)</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><!-- fragment --> <p class="definition">Definition at line <a class="el" href="../../d5/de3/encoding_8h_source.html#l00068">68</a> of file <a class="el" href="../../d5/de3/encoding_8h_source.html">encoding.h</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/db0/string_8c_source.html#l06955">rb_str_justify()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01187">rb_str_plus()</a>, and <a class="el" href="../../d1/db0/string_8c_source.html#l03307">rb_str_splice()</a>.</p> </div> </div> <a id="ace1789975524cd2e251be14329f0f1da"></a> <h2 class="memtitle"><span class="permalink"><a href="#ace1789975524cd2e251be14329f0f1da">◆ </a></span>ENC_CODERANGE_ASCIIONLY</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define ENC_CODERANGE_ASCIIONLY</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">obj</td><td>)</td> <td>   (<a class="el" href="../../d5/de3/encoding_8h.html#a5901233f6f9004aebbdeccdd33cf449f">ENC_CODERANGE</a>(obj) == <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="../../d5/de3/encoding_8h_source.html#l00062">62</a> of file <a class="el" href="../../d5/de3/encoding_8h_source.html">encoding.h</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/db5/encoding_8c_source.html#l00709">rb_enc_associate_index()</a>.</p> </div> </div> <a id="abb86fbc02fc2b78d928825ea6d6922f9"></a> <h2 class="memtitle"><span class="permalink"><a href="#abb86fbc02fc2b78d928825ea6d6922f9">◆ </a></span>ENC_CODERANGE_BROKEN</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define ENC_CODERANGE_BROKEN   ((int)(<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a743b00982f70ca276b7259b2ba9777db">FL_USER8</a>|<a class="el" href="../../de/de6/ruby_2ruby_8h.html#aabee09df74d5674743313b5fb3f449d7">FL_USER9</a>))</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/de3/encoding_8h_source.html#l00060">60</a> of file <a class="el" href="../../d5/de3/encoding_8h_source.html">encoding.h</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/db0/string_8c_source.html#l00181">coderange_scan()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l03140">io_getc()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l02537">rb_econv_prepare_options()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00986">rb_enc_strlen_cr()</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l16140">rb_intern3()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l02672">rb_io_getline_fast()</a>, <a class="el" href="../../dc/d26/re_8c_source.html#l01235">rb_reg_prepare_enc()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00230">rb_str_coderange_scan_restartable()</a>, <a class="el" href="../../d9/d2d/sprintf_8c_source.html#l00439">rb_str_format()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l06955">rb_str_justify()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l03307">rb_str_splice()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l03588">rb_str_sub_bang()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l07302">rb_str_valid_encoding_p()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l02064">read_all()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01352">str_modify_keep_cr()</a>, and <a class="el" href="../../d1/db0/string_8c_source.html#l05025">tr_trans()</a>.</p> </div> </div> <a id="ae0d61803f8b4b76dab41851f686c6a19"></a> <h2 class="memtitle"><span class="permalink"><a href="#ae0d61803f8b4b76dab41851f686c6a19">◆ </a></span>ENC_CODERANGE_CLEAR</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define ENC_CODERANGE_CLEAR</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">obj</td><td>)</td> <td>   <a class="el" href="../../d5/de3/encoding_8h.html#aefe5772c0116cf7131a5227de7243dbc">ENC_CODERANGE_SET</a>((obj),0)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/de3/encoding_8h_source.html#l00065">65</a> of file <a class="el" href="../../d5/de3/encoding_8h_source.html">encoding.h</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/db5/encoding_8c_source.html#l00709">rb_enc_associate_index()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l02922">rb_file_expand_path_internal()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l06341">rb_str_chomp_bang()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l06288">rb_str_chop_bang()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l03246">rb_str_drop_bytes()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l07282">rb_str_force_encoding()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01319">rb_str_modify()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01327">rb_str_modify_expand()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01779">rb_str_resize()</a>, and <a class="el" href="../../d1/db0/string_8c_source.html#l01352">str_modify_keep_cr()</a>.</p> </div> </div> <a id="a74736dbefe1265fe1f8e6e9ec67b3c78"></a> <h2 class="memtitle"><span class="permalink"><a href="#a74736dbefe1265fe1f8e6e9ec67b3c78">◆ </a></span>ENC_CODERANGE_MASK</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define ENC_CODERANGE_MASK   ((int)(<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a743b00982f70ca276b7259b2ba9777db">FL_USER8</a>|<a class="el" href="../../de/de6/ruby_2ruby_8h.html#aabee09df74d5674743313b5fb3f449d7">FL_USER9</a>))</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/de3/encoding_8h_source.html#l00056">56</a> of file <a class="el" href="../../d5/de3/encoding_8h_source.html">encoding.h</a>.</p> </div> </div> <a id="aefe5772c0116cf7131a5227de7243dbc"></a> <h2 class="memtitle"><span class="permalink"><a href="#aefe5772c0116cf7131a5227de7243dbc">◆ </a></span>ENC_CODERANGE_SET</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define ENC_CODERANGE_SET</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">obj, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">cr </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">(<a class="code" href="../../de/de6/ruby_2ruby_8h.html#a1d4c05021aacd8cab989ff60f95ebe2d">RBASIC</a>(obj)->flags = \</div><div class="line"> (<a class="code" href="../../de/de6/ruby_2ruby_8h.html#a1d4c05021aacd8cab989ff60f95ebe2d">RBASIC</a>(obj)->flags & ~<a class="code" href="../../d5/de3/encoding_8h.html#a74736dbefe1265fe1f8e6e9ec67b3c78">ENC_CODERANGE_MASK</a>) | (cr))</div><div class="ttc" id="encoding_8h_html_a74736dbefe1265fe1f8e6e9ec67b3c78"><div class="ttname"><a href="../../d5/de3/encoding_8h.html#a74736dbefe1265fe1f8e6e9ec67b3c78">ENC_CODERANGE_MASK</a></div><div class="ttdeci">#define ENC_CODERANGE_MASK</div><div class="ttdef"><b>Definition:</b> <a href="../../d5/de3/encoding_8h_source.html#l00056">encoding.h:56</a></div></div> <div class="ttc" id="ruby_2ruby_8h_html_a1d4c05021aacd8cab989ff60f95ebe2d"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#a1d4c05021aacd8cab989ff60f95ebe2d">RBASIC</a></div><div class="ttdeci">#define RBASIC(obj)</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l00904">ruby.h:904</a></div></div> </div><!-- fragment --> <p class="definition">Definition at line <a class="el" href="../../d5/de3/encoding_8h_source.html#l00063">63</a> of file <a class="el" href="../../d5/de3/encoding_8h_source.html">encoding.h</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l03140">io_getc()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00288">rb_enc_cr_str_copy_for_substr()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00317">rb_enc_cr_str_exact_copy()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00324">rb_enc_str_coderange()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l02672">rb_io_getline_fast()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l02047">rb_str_append()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l02031">rb_str_buf_append()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l03952">rb_str_clear()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l02088">rb_str_concat()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l05405">rb_str_delete_bang()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l04530">rb_str_dump()</a>, <a class="el" href="../../d9/d2d/sprintf_8c_source.html#l00439">rb_str_format()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l06955">rb_str_justify()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l04157">rb_str_reverse()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00816">rb_str_shared_replace()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l03307">rb_str_splice()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l03588">rb_str_sub_bang()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l02064">read_all()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l04025">str_byte_substr()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l02765">str_encode_associate()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l03737">str_gsub()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00384">str_new()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01077">str_strlen()</a>, and <a class="el" href="../../d1/db0/string_8c_source.html#l05025">tr_trans()</a>.</p> </div> </div> <a id="a60de9709709968f9627365a6cd0ff5d1"></a> <h2 class="memtitle"><span class="permalink"><a href="#a60de9709709968f9627365a6cd0ff5d1">◆ </a></span>ENC_CODERANGE_UNKNOWN</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define ENC_CODERANGE_UNKNOWN   0</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/de3/encoding_8h_source.html#l00057">57</a> of file <a class="el" href="../../d5/de3/encoding_8h_source.html">encoding.h</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/d11/ripper_8c_source.html#l12989">parser_yylex()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01914">rb_enc_cr_str_buf_cat()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l02000">rb_enc_str_buf_cat()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00324">rb_enc_str_coderange()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00980">rb_enc_strlen()</a>, <a class="el" href="../../dc/d26/re_8c_source.html#l00319">rb_reg_expr_str()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00230">rb_str_coderange_scan_restartable()</a>, <a class="el" href="../../d9/d2d/sprintf_8c_source.html#l00439">rb_str_format()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l04157">rb_str_reverse()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l03588">rb_str_sub_bang()</a>, and <a class="el" href="../../d1/db0/string_8c_source.html#l04025">str_byte_substr()</a>.</p> </div> </div> <a id="a0c81a12daaa1e57009d46b9d906957dc"></a> <h2 class="memtitle"><span class="permalink"><a href="#a0c81a12daaa1e57009d46b9d906957dc">◆ </a></span>ENC_CODERANGE_VALID</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define ENC_CODERANGE_VALID   ((int)<a class="el" href="../../de/de6/ruby_2ruby_8h.html#aabee09df74d5674743313b5fb3f449d7">FL_USER9</a>)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/de3/encoding_8h_source.html#l00059">59</a> of file <a class="el" href="../../d5/de3/encoding_8h_source.html">encoding.h</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/db0/string_8c_source.html#l00181">coderange_scan()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00934">enc_strlen()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l03140">io_getc()</a>, <a class="el" href="../../d1/d7d/pack_8c_source.html#l01320">pack_unpack()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01914">rb_enc_cr_str_buf_cat()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00288">rb_enc_cr_str_copy_for_substr()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00986">rb_enc_strlen_cr()</a>, <a class="el" href="../../dc/d26/re_8c_source.html#l00319">rb_reg_expr_str()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l02007">rb_str_buf_cat_ascii()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l03952">rb_str_clear()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00230">rb_str_coderange_scan_restartable()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l02088">rb_str_concat()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l05405">rb_str_delete_bang()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l06187">rb_str_each_char()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l04157">rb_str_reverse()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l03588">rb_str_sub_bang()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01629">rb_str_substr()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l04025">str_byte_substr()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l02765">str_encode_associate()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l03737">str_gsub()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01077">str_strlen()</a>, and <a class="el" href="../../d1/db0/string_8c_source.html#l05025">tr_trans()</a>.</p> </div> </div> <a id="abb8d9d753fbd5ee7d8b1da9197c57078"></a> <h2 class="memtitle"><span class="permalink"><a href="#abb8d9d753fbd5ee7d8b1da9197c57078">◆ </a></span>ENC_DUMMY_FLAG</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define ENC_DUMMY_FLAG   (1<<24)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/de3/encoding_8h_source.html#l00222">222</a> of file <a class="el" href="../../d5/de3/encoding_8h_source.html">encoding.h</a>.</p> </div> </div> <a id="afc31ace96cb2b04c9016b100010b57a3"></a> <h2 class="memtitle"><span class="permalink"><a href="#afc31ace96cb2b04c9016b100010b57a3">◆ </a></span>ENC_DUMMY_P</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define ENC_DUMMY_P</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">enc</td><td>)</td> <td>   ((enc)->ruby_encoding_index & <a class="el" href="../../d5/de3/encoding_8h.html#abb8d9d753fbd5ee7d8b1da9197c57078">ENC_DUMMY_FLAG</a>)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/de3/encoding_8h_source.html#l00227">227</a> of file <a class="el" href="../../d5/de3/encoding_8h_source.html">encoding.h</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/db5/encoding_8c_source.html#l00409">enc_dummy_p()</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00231">rb_enc_dummy_p()</a>, and <a class="el" href="../../d5/db5/encoding_8c_source.html#l00254">rb_enc_register()</a>.</p> </div> </div> <a id="a265e4042d5eaa42dcc8052d8f40559a3"></a> <h2 class="memtitle"><span class="permalink"><a href="#a265e4042d5eaa42dcc8052d8f40559a3">◆ </a></span>ENC_INDEX_MASK</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define ENC_INDEX_MASK   (~(~0U<<24))</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/de3/encoding_8h_source.html#l00223">223</a> of file <a class="el" href="../../d5/de3/encoding_8h_source.html">encoding.h</a>.</p> </div> </div> <a id="af0ce477b7d7a2fa6398f0f783307d190"></a> <h2 class="memtitle"><span class="permalink"><a href="#af0ce477b7d7a2fa6398f0f783307d190">◆ </a></span>ENC_SET_DUMMY</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define ENC_SET_DUMMY</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">enc</td><td>)</td> <td>   ((enc)->ruby_encoding_index |= <a class="el" href="../../d5/de3/encoding_8h.html#abb8d9d753fbd5ee7d8b1da9197c57078">ENC_DUMMY_FLAG</a>)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/de3/encoding_8h_source.html#l00228">228</a> of file <a class="el" href="../../d5/de3/encoding_8h_source.html">encoding.h</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/db5/encoding_8c_source.html#l00375">rb_define_dummy_encoding()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00385">rb_encdb_dummy()</a>, and <a class="el" href="../../d5/db5/encoding_8c_source.html#l00296">set_base_encoding()</a>.</p> </div> </div> <a id="a151d84f132cd33c732d4b859249acc1c"></a> <h2 class="memtitle"><span class="permalink"><a href="#a151d84f132cd33c732d4b859249acc1c">◆ </a></span>ENC_TO_ENCINDEX</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define ENC_TO_ENCINDEX</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">enc</td><td>)</td> <td>   (int)((enc)->ruby_encoding_index & <a class="el" href="../../d5/de3/encoding_8h.html#a265e4042d5eaa42dcc8052d8f40559a3">ENC_INDEX_MASK</a>)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/de3/encoding_8h_source.html#l00225">225</a> of file <a class="el" href="../../d5/de3/encoding_8h_source.html">encoding.h</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/db5/encoding_8c_source.html#l00573">enc_autoload()</a>, and <a class="el" href="../../d5/db5/encoding_8c_source.html#l00102">rb_enc_from_encoding()</a>.</p> </div> </div> <a id="af06e3f35ff3b6d79190eaf397328e7e6"></a> <h2 class="memtitle"><span class="permalink"><a href="#af06e3f35ff3b6d79190eaf397328e7e6">◆ </a></span>ENCODING_CODERANGE_SET</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define ENCODING_CODERANGE_SET</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">obj, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">encindex, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">cr </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"> VALUE rb_encoding_coderange_obj = (obj); \</div><div class="line"> ENCODING_SET(rb_encoding_coderange_obj, (encindex)); \</div><div class="line"> ENC_CODERANGE_SET(rb_encoding_coderange_obj, (cr)); \</div><div class="line"> } <span class="keywordflow">while</span> (0)</div></div><!-- fragment --> <p class="definition">Definition at line <a class="el" href="../../d5/de3/encoding_8h_source.html#l00073">73</a> of file <a class="el" href="../../d5/de3/encoding_8h_source.html">encoding.h</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d9/d84/win32_2file_8c_source.html#l00181">code_page()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00947">enc_inspect()</a>, <a class="el" href="../../d1/d7d/pack_8c_source.html#l00368">pack_pack()</a>, <a class="el" href="../../d1/d7d/pack_8c_source.html#l01320">pack_unpack()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01914">rb_enc_cr_str_buf_cat()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01187">rb_str_plus()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00416">rb_usascii_str_new()</a>, and <a class="el" href="../../d1/db0/string_8c_source.html#l00440">RUBY_ALIAS_FUNCTION()</a>.</p> </div> </div> <a id="a6ba07266a084d7a480377f1472aabfd8"></a> <h2 class="memtitle"><span class="permalink"><a href="#a6ba07266a084d7a480377f1472aabfd8">◆ </a></span>ENCODING_GET</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define ENCODING_GET</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">obj</td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <b>Value:</b><div class="fragment"><div class="line">(<a class="code" href="../../d5/de3/encoding_8h.html#ae03be1afc82221c512fda1186b917e07">ENCODING_GET_INLINED</a>(obj) != <a class="code" href="../../d5/de3/encoding_8h.html#a9430c738d4a0c959d4acabe82ebf7c10">ENCODING_INLINE_MAX</a> ? \</div><div class="line"> ENCODING_GET_INLINED(obj) : \</div><div class="line"> <a class="code" href="../../d5/de3/encoding_8h.html#a0ee8da2e6cc01567488e318854a3d9c0">rb_enc_get_index</a>(obj))</div><div class="ttc" id="encoding_8h_html_ae03be1afc82221c512fda1186b917e07"><div class="ttname"><a href="../../d5/de3/encoding_8h.html#ae03be1afc82221c512fda1186b917e07">ENCODING_GET_INLINED</a></div><div class="ttdeci">#define ENCODING_GET_INLINED(obj)</div><div class="ttdef"><b>Definition:</b> <a href="../../d5/de3/encoding_8h_source.html#l00046">encoding.h:46</a></div></div> <div class="ttc" id="encoding_8h_html_a0ee8da2e6cc01567488e318854a3d9c0"><div class="ttname"><a href="../../d5/de3/encoding_8h.html#a0ee8da2e6cc01567488e318854a3d9c0">rb_enc_get_index</a></div><div class="ttdeci">int rb_enc_get_index(VALUE obj)</div><div class="ttdef"><b>Definition:</b> <a href="../../d5/db5/encoding_8c_source.html#l00651">encoding.c:651</a></div></div> <div class="ttc" id="encoding_8h_html_a9430c738d4a0c959d4acabe82ebf7c10"><div class="ttname"><a href="../../d5/de3/encoding_8h.html#a9430c738d4a0c959d4acabe82ebf7c10">ENCODING_INLINE_MAX</a></div><div class="ttdeci">#define ENCODING_INLINE_MAX</div><div class="ttdef"><b>Definition:</b> <a href="../../d5/de3/encoding_8h_source.html#l00029">encoding.h:29</a></div></div> </div><!-- fragment --> <p class="definition">Definition at line <a class="el" href="../../d5/de3/encoding_8h_source.html#l00047">47</a> of file <a class="el" href="../../d5/de3/encoding_8h_source.html">encoding.h</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d13/file_8c_source.html#l00138">file_path_convert()</a>, <a class="el" href="../../da/d01/iconv_8c_source.html#l00952">iconv_conv()</a>, <a class="el" href="../../da/d01/iconv_8c_source.html#l00912">iconv_iconv()</a>, <a class="el" href="../../da/d01/iconv_8c_source.html#l00868">iconv_init_state()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01914">rb_enc_cr_str_buf_cat()</a>, <a class="el" href="../../dc/d26/re_8c_source.html#l02587">rb_reg_equal()</a>, <a class="el" href="../../dc/d26/re_8c_source.html#l02533">rb_reg_regcomp()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l02031">rb_str_buf_append()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l02007">rb_str_buf_cat_ascii()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l02234">rb_str_cmp()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l02209">rb_str_comparable()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l02170">rb_str_hash()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00672">rb_str_new_frozen()</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l15669">reg_fragment_setenc_gen()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00282">str_enc_copy()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l06490">str_end_with_asciichar()</a>.</p> </div> </div> <a id="ae03be1afc82221c512fda1186b917e07"></a> <h2 class="memtitle"><span class="permalink"><a href="#ae03be1afc82221c512fda1186b917e07">◆ </a></span>ENCODING_GET_INLINED</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define ENCODING_GET_INLINED</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">obj</td><td>)</td> <td>   (int)((<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a1d4c05021aacd8cab989ff60f95ebe2d">RBASIC</a>(obj)->flags & <a class="el" href="../../d5/de3/encoding_8h.html#afe193663434b2df75ff7e304d73a92f7">ENCODING_MASK</a>)>><a class="el" href="../../d5/de3/encoding_8h.html#ada78e5b1da4bd4de59df7b04813906fb">ENCODING_SHIFT</a>)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/de3/encoding_8h_source.html#l00046">46</a> of file <a class="el" href="../../d5/de3/encoding_8h_source.html">encoding.h</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/db5/encoding_8c_source.html#l00651">rb_enc_get_index()</a>.</p> </div> </div> <a id="a9430c738d4a0c959d4acabe82ebf7c10"></a> <h2 class="memtitle"><span class="permalink"><a href="#a9430c738d4a0c959d4acabe82ebf7c10">◆ </a></span>ENCODING_INLINE_MAX</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define ENCODING_INLINE_MAX   1023</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/de3/encoding_8h_source.html#l00029">29</a> of file <a class="el" href="../../d5/de3/encoding_8h_source.html">encoding.h</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/db5/encoding_8c_source.html#l00691">enc_set_index()</a>, and <a class="el" href="../../d5/db5/encoding_8c_source.html#l00651">rb_enc_get_index()</a>.</p> </div> </div> <a id="ae5ff9694c99a5306a9415ac51e8c4faa"></a> <h2 class="memtitle"><span class="permalink"><a href="#ae5ff9694c99a5306a9415ac51e8c4faa">◆ </a></span>ENCODING_IS_ASCII8BIT</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define ENCODING_IS_ASCII8BIT</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">obj</td><td>)</td> <td>   (<a class="el" href="../../d5/de3/encoding_8h.html#ae03be1afc82221c512fda1186b917e07">ENCODING_GET_INLINED</a>(obj) == 0)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/de3/encoding_8h_source.html#l00052">52</a> of file <a class="el" href="../../d5/de3/encoding_8h_source.html">encoding.h</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/db0/string_8c_source.html#l01914">rb_enc_cr_str_buf_cat()</a>, and <a class="el" href="../../d5/d11/ripper_8c_source.html#l15669">reg_fragment_setenc_gen()</a>.</p> </div> </div> <a id="afe193663434b2df75ff7e304d73a92f7"></a> <h2 class="memtitle"><span class="permalink"><a href="#afe193663434b2df75ff7e304d73a92f7">◆ </a></span>ENCODING_MASK</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define ENCODING_MASK   (((<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a>)<a class="el" href="../../d5/de3/encoding_8h.html#a9430c738d4a0c959d4acabe82ebf7c10">ENCODING_INLINE_MAX</a>)<<<a class="el" href="../../d5/de3/encoding_8h.html#ada78e5b1da4bd4de59df7b04813906fb">ENCODING_SHIFT</a>)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/de3/encoding_8h_source.html#l00031">31</a> of file <a class="el" href="../../d5/de3/encoding_8h_source.html">encoding.h</a>.</p> </div> </div> <a id="a67fee731e27c8636f140043b5ed19403"></a> <h2 class="memtitle"><span class="permalink"><a href="#a67fee731e27c8636f140043b5ed19403">◆ </a></span>ENCODING_MAXNAMELEN</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define ENCODING_MAXNAMELEN   42</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/de3/encoding_8h_source.html#l00054">54</a> of file <a class="el" href="../../d5/de3/encoding_8h_source.html">encoding.h</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l04594">parse_mode_enc()</a>.</p> </div> </div> <a id="ae219bd2ad84b4ac96f773284a6b0448c"></a> <h2 class="memtitle"><span class="permalink"><a href="#ae219bd2ad84b4ac96f773284a6b0448c">◆ </a></span>ENCODING_SET</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define ENCODING_SET</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">obj, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname"><a class="el" href="../../d2/d99/win32ole_8c.html#acb559820d9ca11295b4500f179ef6392">i</a> </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"> VALUE rb_encoding_set_obj = (obj); \</div><div class="line"> int encoding_set_enc_index = (<a class="code" href="../../d2/d99/win32ole_8c.html#acb559820d9ca11295b4500f179ef6392">i</a>); \</div><div class="line"> if (encoding_set_enc_index < <a class="code" href="../../d5/de3/encoding_8h.html#a9430c738d4a0c959d4acabe82ebf7c10">ENCODING_INLINE_MAX</a>) \</div><div class="line"> ENCODING_SET_INLINED(rb_encoding_set_obj, encoding_set_enc_index); <a class="code" href="../../d5/de3/encoding_8h.html#a74fb7c13bfeaea95bf4626560c664f72">\</a></div><div class="line"><a class="code" href="../../d5/de3/encoding_8h.html#a74fb7c13bfeaea95bf4626560c664f72"> else \</a></div><div class="line"><a class="code" href="../../d5/de3/encoding_8h.html#a74fb7c13bfeaea95bf4626560c664f72"> rb_enc_set_index</a>(rb_encoding_set_obj, encoding_set_enc_index); \</div><div class="line">} <span class="keywordflow">while</span> (0)</div><div class="ttc" id="win32ole_8c_html_acb559820d9ca11295b4500f179ef6392"><div class="ttname"><a href="../../d2/d99/win32ole_8c.html#acb559820d9ca11295b4500f179ef6392">i</a></div><div class="ttdeci">int i</div><div class="ttdef"><b>Definition:</b> <a href="../../d2/d99/win32ole_8c_source.html#l00776">win32ole.c:776</a></div></div> <div class="ttc" id="encoding_8h_html_a74fb7c13bfeaea95bf4626560c664f72"><div class="ttname"><a href="../../d5/de3/encoding_8h.html#a74fb7c13bfeaea95bf4626560c664f72">rb_enc_set_index</a></div><div class="ttdeci">void rb_enc_set_index(VALUE obj, int encindex)</div><div class="ttdef"><b>Definition:</b> <a href="../../d5/db5/encoding_8c_source.html#l00702">encoding.c:702</a></div></div> <div class="ttc" id="encoding_8h_html_a9430c738d4a0c959d4acabe82ebf7c10"><div class="ttname"><a href="../../d5/de3/encoding_8h.html#a9430c738d4a0c959d4acabe82ebf7c10">ENCODING_INLINE_MAX</a></div><div class="ttdeci">#define ENCODING_INLINE_MAX</div><div class="ttdef"><b>Definition:</b> <a href="../../d5/de3/encoding_8h_source.html#l00029">encoding.h:29</a></div></div> </div><!-- fragment --> <p class="definition">Definition at line <a class="el" href="../../d5/de3/encoding_8h_source.html#l00037">37</a> of file <a class="el" href="../../d5/de3/encoding_8h_source.html">encoding.h</a>.</p> <p class="reference">Referenced by <a class="el" href="../../da/d01/iconv_8c_source.html#l00652">iconv_initialize()</a>, <a class="el" href="../../da/d01/iconv_8c_source.html#l00676">iconv_s_open()</a>, and <a class="el" href="../../d5/d11/ripper_8c_source.html#l15669">reg_fragment_setenc_gen()</a>.</p> </div> </div> <a id="a081b325fb9807361f38295a91f957203"></a> <h2 class="memtitle"><span class="permalink"><a href="#a081b325fb9807361f38295a91f957203">◆ </a></span>ENCODING_SET_INLINED</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define ENCODING_SET_INLINED</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">obj, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname"><a class="el" href="../../d2/d99/win32ole_8c.html#acb559820d9ca11295b4500f179ef6392">i</a> </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"> RBASIC(obj)->flags &= ~<a class="code" href="../../d5/de3/encoding_8h.html#afe193663434b2df75ff7e304d73a92f7">ENCODING_MASK</a>;\</div><div class="line"> RBASIC(obj)->flags |= (<a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a>)(<a class="code" href="../../d2/d99/win32ole_8c.html#acb559820d9ca11295b4500f179ef6392">i</a>) << <a class="code" href="../../d5/de3/encoding_8h.html#ada78e5b1da4bd4de59df7b04813906fb">ENCODING_SHIFT</a>;\</div><div class="line">} <span class="keywordflow">while</span> (0)</div><div class="ttc" id="win32ole_8c_html_acb559820d9ca11295b4500f179ef6392"><div class="ttname"><a href="../../d2/d99/win32ole_8c.html#acb559820d9ca11295b4500f179ef6392">i</a></div><div class="ttdeci">int i</div><div class="ttdef"><b>Definition:</b> <a href="../../d2/d99/win32ole_8c_source.html#l00776">win32ole.c:776</a></div></div> <div class="ttc" id="encoding_8h_html_ada78e5b1da4bd4de59df7b04813906fb"><div class="ttname"><a href="../../d5/de3/encoding_8h.html#ada78e5b1da4bd4de59df7b04813906fb">ENCODING_SHIFT</a></div><div class="ttdeci">#define ENCODING_SHIFT</div><div class="ttdef"><b>Definition:</b> <a href="../../d5/de3/encoding_8h_source.html#l00030">encoding.h:30</a></div></div> <div class="ttc" id="encoding_8h_html_afe193663434b2df75ff7e304d73a92f7"><div class="ttname"><a href="../../d5/de3/encoding_8h.html#afe193663434b2df75ff7e304d73a92f7">ENCODING_MASK</a></div><div class="ttdeci">#define ENCODING_MASK</div><div class="ttdef"><b>Definition:</b> <a href="../../d5/de3/encoding_8h_source.html#l00031">encoding.h:31</a></div></div> <div class="ttc" id="ruby_2ruby_8h_html_a3c1d4bfc6a81af60bdcb48744c35f760"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a></div><div class="ttdeci">unsigned long VALUE</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l00088">ruby.h:88</a></div></div> </div><!-- fragment --> <p class="definition">Definition at line <a class="el" href="../../d5/de3/encoding_8h_source.html#l00033">33</a> of file <a class="el" href="../../d5/de3/encoding_8h_source.html">encoding.h</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/db5/encoding_8c_source.html#l00691">enc_set_index()</a>.</p> </div> </div> <a id="ada78e5b1da4bd4de59df7b04813906fb"></a> <h2 class="memtitle"><span class="permalink"><a href="#ada78e5b1da4bd4de59df7b04813906fb">◆ </a></span>ENCODING_SHIFT</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define ENCODING_SHIFT   (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#ae8a44a30cbfc4ffd4c58802c8c3e38a2">FL_USHIFT</a>+10)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/de3/encoding_8h_source.html#l00030">30</a> of file <a class="el" href="../../d5/de3/encoding_8h_source.html">encoding.h</a>.</p> </div> </div> <a id="a877f84ae22293dae2a8cf1e26ea5b1a6"></a> <h2 class="memtitle"><span class="permalink"><a href="#a877f84ae22293dae2a8cf1e26ea5b1a6">◆ </a></span>MBCLEN_CHARFOUND_LEN</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define MBCLEN_CHARFOUND_LEN</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">ret</td><td>)</td> <td>   <a class="el" href="../../d8/db3/oniguruma_8h.html#a42a52613f75bdb006e9c91f3ed6935e9">ONIGENC_MBCLEN_CHARFOUND_LEN</a>(ret)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/de3/encoding_8h_source.html#l00136">136</a> of file <a class="el" href="../../d5/de3/encoding_8h_source.html">encoding.h</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/db0/string_8c_source.html#l00181">coderange_scan()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l02780">enc_pred_char()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l02746">enc_succ_char()</a>, <a class="el" href="../../db/d74/zlib_8c_source.html#l03706">gzreader_charboundary()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l03140">io_getc()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l02056">make_econv_exception()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00894">rb_enc_codepoint_len()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00847">rb_enc_mbclen()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00986">rb_enc_strlen_cr()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l03300">rb_io_each_codepoint()</a>, <a class="el" href="../../dc/d26/re_8c_source.html#l00319">rb_reg_expr_str()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00230">rb_str_coderange_scan_restartable()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l04530">rb_str_dump()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l04410">rb_str_inspect()</a>, and <a class="el" href="../../dc/d26/re_8c_source.html#l02153">unescape_nonascii()</a>.</p> </div> </div> <a id="ac3dcc15c5ed42d6590e1c1f91b74165c"></a> <h2 class="memtitle"><span class="permalink"><a href="#ac3dcc15c5ed42d6590e1c1f91b74165c">◆ </a></span>MBCLEN_CHARFOUND_P</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define MBCLEN_CHARFOUND_P</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">ret</td><td>)</td> <td>   <a class="el" href="../../d8/db3/oniguruma_8h.html#a77c8a0e005fc0e896ce3e54c330d0d6d">ONIGENC_MBCLEN_CHARFOUND_P</a>(ret)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/de3/encoding_8h_source.html#l00135">135</a> of file <a class="el" href="../../d5/de3/encoding_8h_source.html">encoding.h</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/db0/string_8c_source.html#l00181">coderange_scan()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l02780">enc_pred_char()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l02746">enc_succ_char()</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l00180">fnmatch_helper()</a>, <a class="el" href="../../db/d74/zlib_8c_source.html#l03706">gzreader_charboundary()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l03140">io_getc()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l02056">make_econv_exception()</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l12129">parser_tokadd_mbchar()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00871">rb_enc_ascget()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00894">rb_enc_codepoint_len()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00847">rb_enc_mbclen()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00986">rb_enc_strlen_cr()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l03300">rb_io_each_codepoint()</a>, <a class="el" href="../../dc/d26/re_8c_source.html#l00319">rb_reg_expr_str()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00230">rb_str_coderange_scan_restartable()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l04530">rb_str_dump()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l04410">rb_str_inspect()</a>, and <a class="el" href="../../dc/d26/re_8c_source.html#l02153">unescape_nonascii()</a>.</p> </div> </div> <a id="a9be706470754634a65ed29bcd2508ee1"></a> <h2 class="memtitle"><span class="permalink"><a href="#a9be706470754634a65ed29bcd2508ee1">◆ </a></span>MBCLEN_INVALID_P</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define MBCLEN_INVALID_P</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">ret</td><td>)</td> <td>   <a class="el" href="../../d8/db3/oniguruma_8h.html#acbef42fb51cc399a3da66011a7ab4eaf">ONIGENC_MBCLEN_INVALID_P</a>(ret)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/de3/encoding_8h_source.html#l00137">137</a> of file <a class="el" href="../../d5/de3/encoding_8h_source.html">encoding.h</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/db0/string_8c_source.html#l02780">enc_pred_char()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l02746">enc_succ_char()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l03140">io_getc()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l03300">rb_io_each_codepoint()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00230">rb_str_coderange_scan_restartable()</a>, and <a class="el" href="../../dc/d26/re_8c_source.html#l02003">unescape_escaped_nonascii()</a>.</p> </div> </div> <a id="a6b22acadf18c9bbf3b4d224f3f035a3b"></a> <h2 class="memtitle"><span class="permalink"><a href="#a6b22acadf18c9bbf3b4d224f3f035a3b">◆ </a></span>MBCLEN_NEEDMORE_LEN</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define MBCLEN_NEEDMORE_LEN</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">ret</td><td>)</td> <td>   <a class="el" href="../../d8/db3/oniguruma_8h.html#a37922411508d2798aebf34d3f5901972">ONIGENC_MBCLEN_NEEDMORE_LEN</a>(ret)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/de3/encoding_8h_source.html#l00139">139</a> of file <a class="el" href="../../d5/de3/encoding_8h_source.html">encoding.h</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d74/zlib_8c_source.html#l03706">gzreader_charboundary()</a>.</p> </div> </div> <a id="aaf154483822592f1b9813b1f489bf772"></a> <h2 class="memtitle"><span class="permalink"><a href="#aaf154483822592f1b9813b1f489bf772">◆ </a></span>MBCLEN_NEEDMORE_P</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define MBCLEN_NEEDMORE_P</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">ret</td><td>)</td> <td>   <a class="el" href="../../d8/db3/oniguruma_8h.html#ae1186d7fb42df8c9f844ade3cb6adbd9">ONIGENC_MBCLEN_NEEDMORE_P</a>(ret)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/de3/encoding_8h_source.html#l00138">138</a> of file <a class="el" href="../../d5/de3/encoding_8h_source.html">encoding.h</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d74/zlib_8c_source.html#l03706">gzreader_charboundary()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l03140">io_getc()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l03300">rb_io_each_codepoint()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l02771">rb_io_getline_1()</a>, and <a class="el" href="../../dc/d26/re_8c_source.html#l02003">unescape_escaped_nonascii()</a>.</p> </div> </div> <a id="a8b18a09a3055d3006c6d5baeaa6e7c72"></a> <h2 class="memtitle"><span class="permalink"><a href="#a8b18a09a3055d3006c6d5baeaa6e7c72">◆ </a></span>rb_enc_asciicompat</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define rb_enc_asciicompat</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">enc</td><td>)</td> <td>   (<a class="el" href="../../d5/de3/encoding_8h.html#aaffb0395eb9bf0b3ba3175fa5c9c1615">rb_enc_mbminlen</a>(enc)==1 && !<a class="el" href="../../d5/de3/encoding_8h.html#a2979c0f6fe1dd9fef0c79db81687c00f">rb_enc_dummy_p</a>(enc))</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/de3/encoding_8h_source.html#l00181">181</a> of file <a class="el" href="../../d5/de3/encoding_8h_source.html">encoding.h</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/db0/string_8c_source.html#l00181">coderange_scan()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l01094">do_writeconv()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00425">enc_ascii_compatible_p()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00934">enc_strlen()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l08603">io_encoding_set()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l03140">io_getc()</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l11537">must_be_ascii_compatible()</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l00192">must_not_be_anonymous()</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l12681">parser_set_encode()</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l11690">parser_str_new()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l02726">prepare_getline_args()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00871">rb_enc_ascget()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00709">rb_enc_associate_index()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00750">rb_enc_compatible()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01914">rb_enc_cr_str_buf_cat()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00288">rb_enc_cr_str_copy_for_substr()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00337">rb_enc_str_asciionly_p()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00986">rb_enc_strlen_cr()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l03682">rb_file_s_basename()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l00157">rb_get_path_check()</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l16140">rb_intern3()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l02771">rb_io_getline_1()</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l00253">rb_path_to_class()</a>, <a class="el" href="../../dc/d26/re_8c_source.html#l00409">rb_reg_desc()</a>, <a class="el" href="../../dc/d26/re_8c_source.html#l00319">rb_reg_expr_str()</a>, <a class="el" href="../../dc/d26/re_8c_source.html#l01235">rb_reg_prepare_enc()</a>, <a class="el" href="../../dc/d26/re_8c_source.html#l02259">rb_reg_preprocess()</a>, <a class="el" href="../../dc/d26/re_8c_source.html#l03279">rb_reg_regsub()</a>, <a class="el" href="../../dc/d26/re_8c_source.html#l03112">rb_reg_s_union()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l02007">rb_str_buf_cat_ascii()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l03952">rb_str_clear()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00230">rb_str_coderange_scan_restartable()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l02209">rb_str_comparable()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l05652">rb_str_count()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l05405">rb_str_delete_bang()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l04763">rb_str_downcase_bang()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l04530">rb_str_dump()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l07342">rb_str_ellipsize()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l06753">rb_str_hex()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l04410">rb_str_inspect()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l06779">rb_str_oct()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l05776">rb_str_split_m()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l05500">rb_str_squeeze_bang()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l02905">rb_str_succ()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l04680">rb_str_upcase_bang()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00145">rb_to_encoding_index()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00472">RUBY_ALIAS_FUNCTION()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l04025">str_byte_substr()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l02765">str_encode_associate()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l03737">str_gsub()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01474">str_nth_len()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l02674">str_transcode0()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01093">syserr_initialize()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00163">to_encoding()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l04751">validate_enc_binmode()</a>.</p> </div> </div> <a id="a902fb7e618fcdb1ce1317b09a772af15"></a> <h2 class="memtitle"><span class="permalink"><a href="#a902fb7e618fcdb1ce1317b09a772af15">◆ </a></span>rb_enc_codepoint</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define rb_enc_codepoint</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 class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">enc </td> </tr> <tr> <td></td> <td>)</td> <td></td><td>   <a class="el" href="../../d5/de3/encoding_8h.html#a5db79b7b2c68993b5f2a0acef7da9882">rb_enc_codepoint_len</a>((<a class="el" href="../../d2/d99/win32ole_8c.html#a4b5a598a4f53b3724549c48dcfbf7c48">p</a>),(e),0,(enc))</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/de3/encoding_8h_source.html#l00151">151</a> of file <a class="el" href="../../d5/de3/encoding_8h_source.html">encoding.h</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d32/dir_8c_source.html#l00102">bracket()</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l00180">fnmatch_helper()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l03300">rb_io_each_codepoint()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l06039">rb_str_each_line()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l04410">rb_str_inspect()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l06878">rb_str_ord()</a>, and <a class="el" href="../../d1/db0/string_8c_source.html#l06543">rb_str_rstrip_bang()</a>.</p> </div> </div> <a id="afc1ced031c2423ff649955813776833d"></a> <h2 class="memtitle"><span class="permalink"><a href="#afc1ced031c2423ff649955813776833d">◆ </a></span>rb_enc_is_newline</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define rb_enc_is_newline</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">end, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">enc </td> </tr> <tr> <td></td> <td>)</td> <td></td><td>   <a class="el" href="../../d8/db3/oniguruma_8h.html#ad936e8678bf1c1a932944ab3e380855a">ONIGENC_IS_MBC_NEWLINE</a>((enc),(<a class="el" href="../../d8/db3/oniguruma_8h.html#a5d08c75474105d0e4acc21cd56769904">UChar</a>*)(<a class="el" href="../../d2/d99/win32ole_8c.html#a4b5a598a4f53b3724549c48dcfbf7c48">p</a>),(<a class="el" href="../../d8/db3/oniguruma_8h.html#a5d08c75474105d0e4acc21cd56769904">UChar</a>*)(end))</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/de3/encoding_8h_source.html#l00168">168</a> of file <a class="el" href="../../d5/de3/encoding_8h_source.html">encoding.h</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/db0/string_8c_source.html#l06341">rb_str_chomp_bang()</a>, and <a class="el" href="../../d1/db0/string_8c_source.html#l06039">rb_str_each_line()</a>.</p> </div> </div> <a id="a8d0f0029d4bd82780241fb22fe7bf5b8"></a> <h2 class="memtitle"><span class="permalink"><a href="#a8d0f0029d4bd82780241fb22fe7bf5b8">◆ </a></span>rb_enc_isalnum</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define rb_enc_isalnum</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">c, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">enc </td> </tr> <tr> <td></td> <td>)</td> <td></td><td>   <a class="el" href="../../d8/db3/oniguruma_8h.html#a838963297b2fcf33c66d5e4834a618cf">ONIGENC_IS_CODE_ALNUM</a>((enc),(c))</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/de3/encoding_8h_source.html#l00176">176</a> of file <a class="el" href="../../d5/de3/encoding_8h_source.html">encoding.h</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/d11/ripper_8c_source.html#l12989">parser_yylex()</a>.</p> </div> </div> <a id="aa51910e650b62fec609e9365eb97f1db"></a> <h2 class="memtitle"><span class="permalink"><a href="#aa51910e650b62fec609e9365eb97f1db">◆ </a></span>rb_enc_isalpha</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define rb_enc_isalpha</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">c, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">enc </td> </tr> <tr> <td></td> <td>)</td> <td></td><td>   <a class="el" href="../../d8/db3/oniguruma_8h.html#a77387318e80dafc090d304cbd2cb9cc7">ONIGENC_IS_CODE_ALPHA</a>((enc),(c))</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/de3/encoding_8h_source.html#l00172">172</a> of file <a class="el" href="../../d5/de3/encoding_8h_source.html">encoding.h</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/d11/ripper_8c_source.html#l16047">rb_enc_symname2_p()</a>.</p> </div> </div> <a id="a6a45c3c98c745038de6c66a5014e0b35"></a> <h2 class="memtitle"><span class="permalink"><a href="#a6a45c3c98c745038de6c66a5014e0b35">◆ </a></span>rb_enc_isascii</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define rb_enc_isascii</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">c, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">enc </td> </tr> <tr> <td></td> <td>)</td> <td></td><td>   <a class="el" href="../../d8/db3/oniguruma_8h.html#aee62b8f36fb1ab67dc6e5b284d3272ee">ONIGENC_IS_CODE_ASCII</a>(c)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/de3/encoding_8h_source.html#l00171">171</a> of file <a class="el" href="../../d5/de3/encoding_8h_source.html">encoding.h</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/db5/encoding_8c_source.html#l00871">rb_enc_ascget()</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l16140">rb_intern3()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l04763">rb_str_downcase_bang()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l04410">rb_str_inspect()</a>, and <a class="el" href="../../d1/db0/string_8c_source.html#l04680">rb_str_upcase_bang()</a>.</p> </div> </div> <a id="a2881148c8f904fd052ae10793c111808"></a> <h2 class="memtitle"><span class="permalink"><a href="#a2881148c8f904fd052ae10793c111808">◆ </a></span>rb_enc_isctype</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define rb_enc_isctype</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">c, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">t, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">enc </td> </tr> <tr> <td></td> <td>)</td> <td></td><td>   <a class="el" href="../../d8/db3/oniguruma_8h.html#a272fbb8f2f082d39929218bbbc0ad124">ONIGENC_IS_CODE_CTYPE</a>((enc),(c),(t))</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/de3/encoding_8h_source.html#l00170">170</a> of file <a class="el" href="../../d5/de3/encoding_8h_source.html">encoding.h</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/db0/string_8c_source.html#l02823">enc_succ_alnum_char()</a>.</p> </div> </div> <a id="a96918b340068df7137fd3d8a59cc7205"></a> <h2 class="memtitle"><span class="permalink"><a href="#a96918b340068df7137fd3d8a59cc7205">◆ </a></span>rb_enc_isdigit</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define rb_enc_isdigit</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">c, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">enc </td> </tr> <tr> <td></td> <td>)</td> <td></td><td>   <a class="el" href="../../d8/db3/oniguruma_8h.html#a5ce23077f30d0af86e623ee1e0838a2e">ONIGENC_IS_CODE_DIGIT</a>((enc),(c))</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/de3/encoding_8h_source.html#l00179">179</a> of file <a class="el" href="../../d5/de3/encoding_8h_source.html">encoding.h</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/d11/ripper_8c_source.html#l16009">is_special_global_name()</a>, and <a class="el" href="../../d5/d11/ripper_8c_source.html#l16140">rb_intern3()</a>.</p> </div> </div> <a id="ab0e0426c60fdb75dcd8aa9394e479b91"></a> <h2 class="memtitle"><span class="permalink"><a href="#ab0e0426c60fdb75dcd8aa9394e479b91">◆ </a></span>rb_enc_islower</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define rb_enc_islower</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">c, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">enc </td> </tr> <tr> <td></td> <td>)</td> <td></td><td>   <a class="el" href="../../d8/db3/oniguruma_8h.html#a814c8c60944e0e06f058ee5fa783c40e">ONIGENC_IS_CODE_LOWER</a>((enc),(c))</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/de3/encoding_8h_source.html#l00173">173</a> of file <a class="el" href="../../d5/de3/encoding_8h_source.html">encoding.h</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/db0/string_8c_source.html#l04851">rb_str_capitalize_bang()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l04917">rb_str_swapcase_bang()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l04680">rb_str_upcase_bang()</a>, and <a class="el" href="../../d5/d11/ripper_8c_source.html#l15731">reg_named_capture_assign_iter()</a>.</p> </div> </div> <a id="aa48d3160680fc51c021c3ddba69d0064"></a> <h2 class="memtitle"><span class="permalink"><a href="#aa48d3160680fc51c021c3ddba69d0064">◆ </a></span>rb_enc_isprint</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define rb_enc_isprint</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">c, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">enc </td> </tr> <tr> <td></td> <td>)</td> <td></td><td>   <a class="el" href="../../d8/db3/oniguruma_8h.html#a1638e1fd4d88064a651eb2a8c534ba6f">ONIGENC_IS_CODE_PRINT</a>((enc),(c))</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/de3/encoding_8h_source.html#l00177">177</a> of file <a class="el" href="../../d5/de3/encoding_8h_source.html">encoding.h</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/d26/re_8c_source.html#l00319">rb_reg_expr_str()</a>, <a class="el" href="../../d9/d2d/sprintf_8c_source.html#l00439">rb_str_format()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l04410">rb_str_inspect()</a>, and <a class="el" href="../../d1/db0/string_8c_source.html#l07429">sym_printable()</a>.</p> </div> </div> <a id="a2b0918ad1b68d3ae993b19c01093ae05"></a> <h2 class="memtitle"><span class="permalink"><a href="#a2b0918ad1b68d3ae993b19c01093ae05">◆ </a></span>rb_enc_ispunct</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define rb_enc_ispunct</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">c, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">enc </td> </tr> <tr> <td></td> <td>)</td> <td></td><td>   <a class="el" href="../../d8/db3/oniguruma_8h.html#a86a50ae98d38bf351fa96c0e6448195d">ONIGENC_IS_CODE_PUNCT</a>((enc),(c))</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/de3/encoding_8h_source.html#l00175">175</a> of file <a class="el" href="../../d5/de3/encoding_8h_source.html">encoding.h</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/d11/ripper_8c_source.html#l16140">rb_intern3()</a>.</p> </div> </div> <a id="afabf48f5c16361d188a2ed990c34acfa"></a> <h2 class="memtitle"><span class="permalink"><a href="#afabf48f5c16361d188a2ed990c34acfa">◆ </a></span>rb_enc_isspace</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define rb_enc_isspace</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">c, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">enc </td> </tr> <tr> <td></td> <td>)</td> <td></td><td>   <a class="el" href="../../d8/db3/oniguruma_8h.html#a4bb8df4618512eb970d729d8b7ad2377">ONIGENC_IS_CODE_SPACE</a>((enc),(c))</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/de3/encoding_8h_source.html#l00178">178</a> of file <a class="el" href="../../d5/de3/encoding_8h_source.html">encoding.h</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/d11/ripper_8c_source.html#l12989">parser_yylex()</a>, and <a class="el" href="../../dc/d26/re_8c_source.html#l00319">rb_reg_expr_str()</a>.</p> </div> </div> <a id="a004214571fa83485ab3eb73690c694c4"></a> <h2 class="memtitle"><span class="permalink"><a href="#a004214571fa83485ab3eb73690c694c4">◆ </a></span>rb_enc_isupper</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define rb_enc_isupper</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">c, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">enc </td> </tr> <tr> <td></td> <td>)</td> <td></td><td>   <a class="el" href="../../d8/db3/oniguruma_8h.html#af410d245cc2fc563a75f482152814c46">ONIGENC_IS_CODE_UPPER</a>((enc),(c))</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/de3/encoding_8h_source.html#l00174">174</a> of file <a class="el" href="../../d5/de3/encoding_8h_source.html">encoding.h</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/d11/ripper_8c_source.html#l16047">rb_enc_symname2_p()</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l16140">rb_intern3()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l04851">rb_str_capitalize_bang()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l04763">rb_str_downcase_bang()</a>, and <a class="el" href="../../d1/db0/string_8c_source.html#l04917">rb_str_swapcase_bang()</a>.</p> </div> </div> <a id="a2282b636d8d5c4c0e73d313cf97a4365"></a> <h2 class="memtitle"><span class="permalink"><a href="#a2282b636d8d5c4c0e73d313cf97a4365">◆ </a></span>rb_enc_left_char_head</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define rb_enc_left_char_head</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">s, </td> </tr> <tr> <td class="paramkey"></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 class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">enc </td> </tr> <tr> <td></td> <td>)</td> <td></td><td>   ((char *)<a class="el" href="../../d6/d8e/regenc_8c.html#a526941b0e2fe0ba28f886661e5b1597d">onigenc_get_left_adjust_char_head</a>((enc),(<a class="el" href="../../d8/db3/oniguruma_8h.html#a5d08c75474105d0e4acc21cd56769904">UChar</a>*)(s),(<a class="el" href="../../d8/db3/oniguruma_8h.html#a5d08c75474105d0e4acc21cd56769904">UChar</a>*)(<a class="el" href="../../d2/d99/win32ole_8c.html#a4b5a598a4f53b3724549c48dcfbf7c48">p</a>),(<a class="el" href="../../d8/db3/oniguruma_8h.html#a5d08c75474105d0e4acc21cd56769904">UChar</a>*)(e)))</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/de3/encoding_8h_source.html#l00163">163</a> of file <a class="el" href="../../d5/de3/encoding_8h_source.html">encoding.h</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d74/zlib_8c_source.html#l03706">gzreader_charboundary()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l02771">rb_io_getline_1()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l06341">rb_str_chomp_bang()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l06039">rb_str_each_line()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l07242">rb_str_end_with()</a>, and <a class="el" href="../../d6/d13/file_8c_source.html#l03562">rmext()</a>.</p> </div> </div> <a id="a7f8372dd0ada95131f8a22a4d8759d39"></a> <h2 class="memtitle"><span class="permalink"><a href="#a7f8372dd0ada95131f8a22a4d8759d39">◆ </a></span>rb_enc_mbc_to_codepoint</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define rb_enc_mbc_to_codepoint</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 class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">enc </td> </tr> <tr> <td></td> <td>)</td> <td></td><td>   <a class="el" href="../../d8/db3/oniguruma_8h.html#a375d2932370b8067cb9c73f17051ae89">ONIGENC_MBC_TO_CODE</a>((enc),(<a class="el" href="../../d8/db3/oniguruma_8h.html#a5d08c75474105d0e4acc21cd56769904">UChar</a>*)(<a class="el" href="../../d2/d99/win32ole_8c.html#a4b5a598a4f53b3724549c48dcfbf7c48">p</a>),(<a class="el" href="../../d8/db3/oniguruma_8h.html#a5d08c75474105d0e4acc21cd56769904">UChar</a>*)(e))</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/de3/encoding_8h_source.html#l00152">152</a> of file <a class="el" href="../../d5/de3/encoding_8h_source.html">encoding.h</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/db0/string_8c_source.html#l02823">enc_succ_alnum_char()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l02056">make_econv_exception()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00871">rb_enc_ascget()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00894">rb_enc_codepoint_len()</a>, <a class="el" href="../../dc/d26/re_8c_source.html#l00319">rb_reg_expr_str()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l04530">rb_str_dump()</a>, and <a class="el" href="../../d1/db0/string_8c_source.html#l04410">rb_str_inspect()</a>.</p> </div> </div> <a id="a243639504d867c0a638be91db2d19db1"></a> <h2 class="memtitle"><span class="permalink"><a href="#a243639504d867c0a638be91db2d19db1">◆ </a></span>rb_enc_mbcput</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define rb_enc_mbcput</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">c, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname"><a class="el" href="../../d3/d22/langinfo_8c.html#ac388875bb630768fcb00ed60b431b2d8">buf</a>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">enc </td> </tr> <tr> <td></td> <td>)</td> <td></td><td>   <a class="el" href="../../d8/db3/oniguruma_8h.html#a203e2c46a8be4e9dccc830d1b408b83b">ONIGENC_CODE_TO_MBC</a>((enc),(c),(<a class="el" href="../../d8/db3/oniguruma_8h.html#a5d08c75474105d0e4acc21cd56769904">UChar</a>*)(<a class="el" href="../../d3/d22/langinfo_8c.html#ac388875bb630768fcb00ed60b431b2d8">buf</a>))</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/de3/encoding_8h_source.html#l00158">158</a> of file <a class="el" href="../../d5/de3/encoding_8h_source.html">encoding.h</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/d11/ripper_8c_source.html#l12004">parser_tokaddmbc()</a>, <a class="el" href="../../d6/d27/numeric_8c_source.html#l02211">rb_enc_uint_chr()</a>, <a class="el" href="../../dc/d26/re_8c_source.html#l02953">rb_reg_quote()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l02007">rb_str_buf_cat_ascii()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l04851">rb_str_capitalize_bang()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l02088">rb_str_concat()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l05405">rb_str_delete_bang()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l04763">rb_str_downcase_bang()</a>, <a class="el" href="../../d9/d2d/sprintf_8c_source.html#l00439">rb_str_format()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l05500">rb_str_squeeze_bang()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l04917">rb_str_swapcase_bang()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l04680">rb_str_upcase_bang()</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l00710">strio_ungetc()</a>, and <a class="el" href="../../d1/db0/string_8c_source.html#l05025">tr_trans()</a>.</p> </div> </div> <a id="a6b942f8457214c49fcf8541c60a38306"></a> <h2 class="memtitle"><span class="permalink"><a href="#a6b942f8457214c49fcf8541c60a38306">◆ </a></span>rb_enc_mbmaxlen</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define rb_enc_mbmaxlen</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">enc</td><td>)</td> <td>   (enc)->max_enc_len</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/de3/encoding_8h_source.html#l00125">125</a> of file <a class="el" href="../../d5/de3/encoding_8h_source.html">encoding.h</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/db0/string_8c_source.html#l00934">enc_strlen()</a>, <a class="el" href="../../db/d74/zlib_8c_source.html#l02542">gzfile_getc()</a>, <a class="el" href="../../db/d74/zlib_8c_source.html#l03727">gzreader_gets()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00986">rb_enc_strlen_cr()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l02007">rb_str_buf_cat_ascii()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01629">rb_str_substr()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00124">single_byte_optimizable()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01474">str_nth_len()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l05025">tr_trans()</a>, <a class="el" href="../../dc/d26/re_8c_source.html#l02003">unescape_escaped_nonascii()</a>, and <a class="el" href="../../dc/d26/re_8c_source.html#l00858">update_char_offset()</a>.</p> </div> </div> <a id="aaffb0395eb9bf0b3ba3175fa5c9c1615"></a> <h2 class="memtitle"><span class="permalink"><a href="#aaffb0395eb9bf0b3ba3175fa5c9c1615">◆ </a></span>rb_enc_mbminlen</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define rb_enc_mbminlen</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">enc</td><td>)</td> <td>   (enc)->min_enc_len</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/de3/encoding_8h_source.html#l00124">124</a> of file <a class="el" href="../../d5/de3/encoding_8h_source.html">encoding.h</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/db0/string_8c_source.html#l00934">enc_strlen()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00847">rb_enc_mbclen()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00986">rb_enc_strlen_cr()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l06341">rb_str_chomp_bang()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l07342">rb_str_ellipsize()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l04410">rb_str_inspect()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01629">rb_str_substr()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l06490">str_end_with_asciichar()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01474">str_nth_len()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l02623">swallow()</a>.</p> </div> </div> <a id="a69d59d898802726787a168ef2e0dc92c"></a> <h2 class="memtitle"><span class="permalink"><a href="#a69d59d898802726787a168ef2e0dc92c">◆ </a></span>rb_enc_name</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define rb_enc_name</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">enc</td><td>)</td> <td>   (enc)-><a class="el" href="../../db/d97/parse_8c.html#a8f8f80d37794cde9472343e4487ba3eb">name</a></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/de3/encoding_8h_source.html#l00121">121</a> of file <a class="el" href="../../d5/de3/encoding_8h_source.html">encoding.h</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d9/d84/win32_2file_8c_source.html#l00181">code_page()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l03059">decorate_convpath()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l01094">do_writeconv()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l02998">econv_args()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l04183">econv_set_replacement()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l02623">enc_arg()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00573">enc_autoload()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00947">enc_inspect()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00965">enc_name()</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l14457">literal_concat0()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l01898">make_readconv()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00942">make_writeconv()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l01288">ole_vstr2wc()</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l12681">parser_set_encode()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l02726">prepare_getline_args()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l02588">rb_econv_open_opts()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l02537">rb_econv_prepare_options()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l01544">rb_enc_aliases_enc_i()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00739">rb_enc_check()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00916">rb_enc_codelen()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00894">rb_enc_codepoint_len()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01914">rb_enc_cr_str_buf_cat()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00254">rb_enc_register()</a>, <a class="el" href="../../d6/d27/numeric_8c_source.html#l02211">rb_enc_uint_chr()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00434">rb_enc_unicode_p()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l03682">rb_file_s_basename()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l00157">rb_get_path_check()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l03300">rb_io_each_codepoint()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l04681">rb_io_extract_encoding_option()</a>, <a class="el" href="../../dc/d26/re_8c_source.html#l01235">rb_reg_prepare_enc()</a>, <a class="el" href="../../dc/d26/re_8c_source.html#l02312">rb_reg_preprocess_dregexp()</a>, <a class="el" href="../../dc/d26/re_8c_source.html#l03112">rb_reg_s_union()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l04662">rb_str_check_dummy_enc()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l02088">rb_str_concat()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l06753">rb_str_hex()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l06779">rb_str_oct()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l05776">rb_str_split_m()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l03588">rb_str_sub_bang()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l05458">rb_w32_write_console()</a>, <a class="el" href="../../dc/d26/re_8c_source.html#l01226">reg_enc_error()</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l15669">reg_fragment_setenc_gen()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l02647">str_transcode_enc_args()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l02276">transcode_loop()</a>, and <a class="el" href="../../d6/d10/marshal_8c_source.html#l00519">w_encoding()</a>.</p> </div> </div> <a id="a48a3264058189cf218f8e9dad6513c54"></a> <h2 class="memtitle"><span class="permalink"><a href="#a48a3264058189cf218f8e9dad6513c54">◆ </a></span>rb_enc_prev_char</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define rb_enc_prev_char</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">s, </td> </tr> <tr> <td class="paramkey"></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 class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">enc </td> </tr> <tr> <td></td> <td>)</td> <td></td><td>   ((char *)<a class="el" href="../../d6/d8e/regenc_8c.html#ac4ab9e1bfcb6b9ce53d2818ddc2c7051">onigenc_get_prev_char_head</a>((enc),(<a class="el" href="../../d8/db3/oniguruma_8h.html#a5d08c75474105d0e4acc21cd56769904">UChar</a>*)(s),(<a class="el" href="../../d8/db3/oniguruma_8h.html#a5d08c75474105d0e4acc21cd56769904">UChar</a>*)(<a class="el" href="../../d2/d99/win32ole_8c.html#a4b5a598a4f53b3724549c48dcfbf7c48">p</a>),(<a class="el" href="../../d8/db3/oniguruma_8h.html#a5d08c75474105d0e4acc21cd56769904">UChar</a>*)(e)))</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/de3/encoding_8h_source.html#l00161">161</a> of file <a class="el" href="../../d5/de3/encoding_8h_source.html">encoding.h</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/db0/string_8c_source.html#l06261">chopped_length()</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l11375">parser_yyerror()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l02549">rb_str_rindex()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l06543">rb_str_rstrip_bang()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01629">rb_str_substr()</a>, and <a class="el" href="../../d1/db0/string_8c_source.html#l02905">rb_str_succ()</a>.</p> </div> </div> <a id="adb27dfc4f0710833a6d7b179fdef9c70"></a> <h2 class="memtitle"><span class="permalink"><a href="#adb27dfc4f0710833a6d7b179fdef9c70">◆ </a></span>rb_enc_right_char_head</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define rb_enc_right_char_head</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">s, </td> </tr> <tr> <td class="paramkey"></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 class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">enc </td> </tr> <tr> <td></td> <td>)</td> <td></td><td>   ((char *)<a class="el" href="../../d6/d8e/regenc_8c.html#a96fbac27ad8278869fcecf4f65d54d10">onigenc_get_right_adjust_char_head</a>((enc),(<a class="el" href="../../d8/db3/oniguruma_8h.html#a5d08c75474105d0e4acc21cd56769904">UChar</a>*)(s),(<a class="el" href="../../d8/db3/oniguruma_8h.html#a5d08c75474105d0e4acc21cd56769904">UChar</a>*)(<a class="el" href="../../d2/d99/win32ole_8c.html#a4b5a598a4f53b3724549c48dcfbf7c48">p</a>),(<a class="el" href="../../d8/db3/oniguruma_8h.html#a5d08c75474105d0e4acc21cd56769904">UChar</a>*)(e)))</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/de3/encoding_8h_source.html#l00164">164</a> of file <a class="el" href="../../d5/de3/encoding_8h_source.html">encoding.h</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/db0/string_8c_source.html#l02433">rb_str_index()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l05776">rb_str_split_m()</a>, and <a class="el" href="../../d0/d36/stringio_8c_source.html#l00920">strio_getline()</a>.</p> </div> </div> <a id="a4421634b913795181a60e06778978fb7"></a> <h2 class="memtitle"><span class="permalink"><a href="#a4421634b913795181a60e06778978fb7">◆ </a></span>rb_enc_step_back</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define rb_enc_step_back</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">s, </td> </tr> <tr> <td class="paramkey"></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 class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">n, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">enc </td> </tr> <tr> <td></td> <td>)</td> <td></td><td>   ((char *)<a class="el" href="../../d6/d8e/regenc_8c.html#a9561ea5f50919a2c37cd4fe70d1f3edc">onigenc_step_back</a>((enc),(<a class="el" href="../../d8/db3/oniguruma_8h.html#a5d08c75474105d0e4acc21cd56769904">UChar</a>*)(s),(<a class="el" href="../../d8/db3/oniguruma_8h.html#a5d08c75474105d0e4acc21cd56769904">UChar</a>*)(<a class="el" href="../../d2/d99/win32ole_8c.html#a4b5a598a4f53b3724549c48dcfbf7c48">p</a>),(<a class="el" href="../../d8/db3/oniguruma_8h.html#a5d08c75474105d0e4acc21cd56769904">UChar</a>*)(e),(int)(n)))</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/de3/encoding_8h_source.html#l00165">165</a> of file <a class="el" href="../../d5/de3/encoding_8h_source.html">encoding.h</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/db0/string_8c_source.html#l07342">rb_str_ellipsize()</a>.</p> </div> </div> <a id="a41ebaee133dca0e6285cfe381f0bc2dc"></a> <h2 class="memtitle"><span class="permalink"><a href="#a41ebaee133dca0e6285cfe381f0bc2dc">◆ </a></span>rb_enc_str_asciicompat_p</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define rb_enc_str_asciicompat_p</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">str</td><td>)</td> <td>   <a class="el" href="../../d5/de3/encoding_8h.html#a8b18a09a3055d3006c6d5baeaa6e7c72">rb_enc_asciicompat</a>(<a class="el" href="../../d5/de3/encoding_8h.html#a3f3d33c10d900d243c02061194811923">rb_enc_get</a>(str))</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/de3/encoding_8h_source.html#l00193">193</a> of file <a class="el" href="../../d5/de3/encoding_8h_source.html">encoding.h</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dd/dc0/date__core_8c_source.html#l04322">date_s__parse_internal()</a>, <a class="el" href="../../dd/dc0/date__core_8c_source.html#l04204">date_s__strptime_internal()</a>, <a class="el" href="../../dd/dc0/date__core_8c_source.html#l06874">date_strftime_internal()</a>, <a class="el" href="../../dc/d26/re_8c_source.html#l01235">rb_reg_prepare_enc()</a>, <a class="el" href="../../dc/d26/re_8c_source.html#l03112">rb_reg_s_union()</a>, <a class="el" href="../../df/d73/time_8c_source.html#l04564">time_strftime()</a>, and <a class="el" href="../../df/d73/time_8c_source.html#l02141">utc_offset_arg()</a>.</p> </div> </div> <a id="ad23f205c614c95726b919b2a8a1ac573"></a> <h2 class="memtitle"><span class="permalink"><a href="#ad23f205c614c95726b919b2a8a1ac573">◆ </a></span>rb_enc_to_index</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define rb_enc_to_index</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">enc</td><td>)</td> <td>   ((enc) ? <a class="el" href="../../d5/de3/encoding_8h.html#a151d84f132cd33c732d4b859249acc1c">ENC_TO_ENCINDEX</a>(enc) : 0)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/de3/encoding_8h_source.html#l00086">86</a> of file <a class="el" href="../../d5/de3/encoding_8h_source.html">encoding.h</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/db5/encoding_8c_source.html#l00113">check_encoding()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00181">coderange_scan()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l01218">enc_set_default_encoding()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l01177">enc_set_filesystem_encoding()</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l10754">Init_tcltklib()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00727">rb_enc_associate()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l02000">rb_enc_str_buf_cat()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00230">rb_str_coderange_scan_restartable()</a>, and <a class="el" href="../../d1/db0/string_8c_source.html#l01187">rb_str_plus()</a>.</p> </div> </div> <h2 class="groupheader">Typedef Documentation</h2> <a id="a9dcc93990511ee5c982cdcf521686ff5"></a> <h2 class="memtitle"><span class="permalink"><a href="#a9dcc93990511ee5c982cdcf521686ff5">◆ </a></span>rb_econv_t</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">typedef struct <a class="el" href="../../d3/d06/structrb__econv__t.html">rb_econv_t</a> <a class="el" href="../../d3/d06/structrb__econv__t.html">rb_econv_t</a></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/de3/encoding_8h_source.html#l00248">248</a> of file <a class="el" href="../../d5/de3/encoding_8h_source.html">encoding.h</a>.</p> </div> </div> <a id="a3d5d575c85ecab6a42b403512c8919fa"></a> <h2 class="memtitle"><span class="permalink"><a href="#a3d5d575c85ecab6a42b403512c8919fa">◆ </a></span>rb_encoding</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">typedef <a class="el" href="../../d8/db3/oniguruma_8h.html#a7e55190d2a4dfc12c8958afaae815200">OnigEncodingType</a> <a class="el" href="../../d5/de3/encoding_8h.html#a3d5d575c85ecab6a42b403512c8919fa">rb_encoding</a></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/de3/encoding_8h_source.html#l00080">80</a> of file <a class="el" href="../../d5/de3/encoding_8h_source.html">encoding.h</a>.</p> </div> </div> <h2 class="groupheader">Enumeration Type Documentation</h2> <a id="a3b568992ff8d28593f9386fd70c831ef"></a> <h2 class="memtitle"><span class="permalink"><a href="#a3b568992ff8d28593f9386fd70c831ef">◆ </a></span>rb_econv_result_t</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">enum <a class="el" href="../../d5/de3/encoding_8h.html#a3b568992ff8d28593f9386fd70c831ef">rb_econv_result_t</a></td> </tr> </table> </div><div class="memdoc"> <table class="fieldtable"> <tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a3b568992ff8d28593f9386fd70c831efad43244977ecc5d0f0cda6d003b1e37d1"></a>econv_invalid_byte_sequence </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a3b568992ff8d28593f9386fd70c831efa7e59e5dc4cb8b9db559a803ee88aec57"></a>econv_undefined_conversion </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a3b568992ff8d28593f9386fd70c831efad0abfbc72141011421aafa70c9763666"></a>econv_destination_buffer_full </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a3b568992ff8d28593f9386fd70c831efaa6fbf23eab35b0c2483c4adab36612de"></a>econv_source_buffer_empty </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a3b568992ff8d28593f9386fd70c831efa50dc17a7e8399ca9dcd98a7b6e652764"></a>econv_finished </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a3b568992ff8d28593f9386fd70c831efa7fc541cded41d5957480dcf17859e782"></a>econv_after_output </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a3b568992ff8d28593f9386fd70c831efa42fe600023b5129588324a787ade662d"></a>econv_incomplete_input </td><td class="fielddoc"></td></tr> </table> <p class="definition">Definition at line <a class="el" href="../../d5/de3/encoding_8h_source.html#l00238">238</a> of file <a class="el" href="../../d5/de3/encoding_8h_source.html">encoding.h</a>.</p> </div> </div> <h2 class="groupheader">Function Documentation</h2> <a id="ab86dde35ee579e94fa92614385bef5ae"></a> <h2 class="memtitle"><span class="permalink"><a href="#ab86dde35ee579e94fa92614385bef5ae">◆ </a></span>PRINTF_ARGS()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">PRINTF_ARGS </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a>  </td> <td class="paramname"><em>rb_enc_sprintf</em>rb_encoding *, const char *,..., </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">2 </td> <td class="paramname">, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">3 </td> <td class="paramname"> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> </div> </div> <a id="a4a5d866d19763996332e622208d71e9f"></a> <h2 class="memtitle"><span class="permalink"><a href="#a4a5d866d19763996332e622208d71e9f">◆ </a></span>rb_ascii8bit_encindex()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int rb_ascii8bit_encindex </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="../../d5/db5/encoding_8c_source.html#l01119">1119</a> of file <a class="el" href="../../d5/db5/encoding_8c_source.html">encoding.c</a>.</p> <p class="reference">References <a class="el" href="../../d5/db5/encoding_8c_source.html#l00487">ENCINDEX_ASCII</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/db5/encoding_8c_source.html#l01177">enc_set_filesystem_encoding()</a>, <a class="el" href="../../d1/d7d/pack_8c_source.html#l01320">pack_unpack()</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l12084">parser_regx_options()</a>, <a class="el" href="../../dc/d26/re_8c_source.html#l00285">rb_char_to_option_kcode()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l01196">rb_filesystem_encindex()</a>, and <a class="el" href="../../d5/db5/encoding_8c_source.html#l01155">rb_locale_encindex()</a>.</p> </div> </div> <a id="a767d777810f0d48add93857b52057262"></a> <h2 class="memtitle"><span class="permalink"><a href="#a767d777810f0d48add93857b52057262">◆ </a></span>rb_ascii8bit_encoding()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../d5/de3/encoding_8h.html#a3d5d575c85ecab6a42b403512c8919fa">rb_encoding</a>* rb_ascii8bit_encoding </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="../../d5/db5/encoding_8c_source.html#l01110">1110</a> of file <a class="el" href="../../d5/db5/encoding_8c_source.html">encoding.c</a>.</p> <p class="reference">References <a class="el" href="../../d5/db5/encoding_8c.html#a88e50415c562019487c871a92263511f">enc_table</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00487">ENCINDEX_ASCII</a>, and <a class="el" href="../../d5/db5/encoding_8c_source.html#l00497">rb_enc_init()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d9/d84/win32_2file_8c_source.html#l00181">code_page()</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l01050">do_opendir()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l01094">do_writeconv()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l00138">file_path_convert()</a>, <a class="el" href="../../d6/d27/numeric_8c_source.html#l02245">int_chr()</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l01515">load_file_internal()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00942">make_writeconv()</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l11690">parser_str_new()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00375">rb_define_dummy_encoding()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00385">rb_encdb_dummy()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00534">rb_external_str_new_with_enc()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l05115">rb_file_open_internal()</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l01565">rb_glob()</a>, <a class="el" href="../../db/d74/zlib_8c_source.html#l03639">rb_gzreader_ungetc()</a>, <a class="el" href="../../db/d74/zlib_8c_source.html#l03287">rb_gzwriter_write()</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l16140">rb_intern3()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l04309">rb_io_ascii8bit_binmode()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l04571">rb_io_ext_int_to_encs()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l04792">rb_io_extract_modeenc()</a>, <a class="el" href="../../dc/d26/re_8c_source.html#l02370">rb_reg_initialize()</a>, <a class="el" href="../../dc/d26/re_8c_source.html#l02897">rb_reg_initialize_m()</a>, <a class="el" href="../../dc/d26/re_8c_source.html#l02431">rb_reg_initialize_str()</a>, <a class="el" href="../../dc/d26/re_8c_source.html#l02510">rb_reg_new()</a>, <a class="el" href="../../dc/d26/re_8c_source.html#l01235">rb_reg_prepare_enc()</a>, <a class="el" href="../../dc/d26/re_8c_source.html#l02312">rb_reg_preprocess_dregexp()</a>, <a class="el" href="../../dc/d26/re_8c_source.html#l03112">rb_reg_s_union()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l02088">rb_str_concat()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l04530">rb_str_dump()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l00203">rb_str_encode_ospath()</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l16035">rb_symname_p()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l01861">rb_w32_conv_from_wchar()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l01946">rb_w32_readdir_with_enc()</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l15669">reg_fragment_setenc_gen()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00472">RUBY_ALIAS_FUNCTION()</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l01663">ruby_brace_glob()</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l01528">ruby_glob()</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l01217">strio_read()</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l00710">strio_ungetc()</a>, and <a class="el" href="../../d0/d36/stringio_8c_source.html#l01119">strio_write()</a>.</p> </div> </div> <a id="a999a688744447acf7be194e642468cd3"></a> <h2 class="memtitle"><span class="permalink"><a href="#a999a688744447acf7be194e642468cd3">◆ </a></span>rb_char_to_option_kcode()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int rb_char_to_option_kcode </td> <td>(</td> <td class="paramtype">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>option</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int * </td> <td class="paramname"><em>kcode</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="../../dc/d26/re_8c_source.html#l00285">285</a> of file <a class="el" href="../../dc/d26/re_8c_source.html">re.c</a>.</p> <p class="reference">References <a class="el" href="../../dc/d26/re_8c_source.html#l00248">ARG_ENCODING_FIXED</a>, <a class="el" href="../../dc/d26/re_8c_source.html#l00249">ARG_ENCODING_NONE</a>, <a class="el" href="../../dc/d26/re_8c_source.html#l00252">char_to_option()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l01119">rb_ascii8bit_encindex()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00596">rb_enc_find_index()</a>, and <a class="el" href="../../d5/db5/encoding_8c_source.html#l01134">rb_utf8_encindex()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/d11/ripper_8c_source.html#l12084">parser_regx_options()</a>, and <a class="el" href="../../d5/d11/ripper_8c_source.html#l15669">reg_fragment_setenc_gen()</a>.</p> </div> </div> <a id="a0724183879562529f7d3365ef5115b6d"></a> <h2 class="memtitle"><span class="permalink"><a href="#a0724183879562529f7d3365ef5115b6d">◆ </a></span>rb_default_external_encoding()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../d5/de3/encoding_8h.html#a3d5d575c85ecab6a42b403512c8919fa">rb_encoding</a>* rb_default_external_encoding </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="../../d5/db5/encoding_8c_source.html#l01245">1245</a> of file <a class="el" href="../../d5/db5/encoding_8c_source.html">encoding.c</a>.</p> <p class="reference">References <a class="el" href="../../d5/db5/encoding_8c_source.html#l01215">default_external</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l01212">default_encoding::enc</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l01211">default_encoding::index</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00512">rb_enc_from_index()</a>, and <a class="el" href="../../d5/db5/encoding_8c_source.html#l01171">rb_locale_encoding()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l09933">argf_external_encoding()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l09955">argf_internal_encoding()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l01177">enc_set_filesystem_encoding()</a>, <a class="el" href="../../db/d74/zlib_8c_source.html#l02014">gzfile_new()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00663">io_read_encoding()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00982">ole_init_cp()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l01259">rb_enc_default_external()</a>, <a class="el" href="../../dc/d26/re_8c_source.html#l00598">rb_enc_reg_error_desc()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00549">rb_external_str_new()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00555">rb_external_str_new_cstr()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l04571">rb_io_ext_int_to_encs()</a>, <a class="el" href="../../dc/d26/re_8c_source.html#l00409">rb_reg_desc()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00585">rb_str_export()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l04410">rb_str_inspect()</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00491">require_libraries()</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l00168">strio_init()</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l01392">strio_set_encoding()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l07451">sym_inspect()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l04751">validate_enc_binmode()</a>.</p> </div> </div> <a id="a62b808940b1049f1af6233cbbb828bd6"></a> <h2 class="memtitle"><span class="permalink"><a href="#a62b808940b1049f1af6233cbbb828bd6">◆ </a></span>rb_default_internal_encoding()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../d5/de3/encoding_8h.html#a3d5d575c85ecab6a42b403512c8919fa">rb_encoding</a>* rb_default_internal_encoding </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="../../d5/db5/encoding_8c_source.html#l01330">1330</a> of file <a class="el" href="../../d5/db5/encoding_8c_source.html">encoding.c</a>.</p> <p class="reference">References <a class="el" href="../../d5/db5/encoding_8c_source.html#l01327">default_internal</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l01212">default_encoding::enc</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l01211">default_encoding::index</a>, and <a class="el" href="../../d5/db5/encoding_8c_source.html#l00512">rb_enc_from_index()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d13/file_8c_source.html#l00138">file_path_convert()</a>, <a class="el" href="../../d6/d27/numeric_8c_source.html#l02245">int_chr()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00982">ole_init_cp()</a>, <a class="el" href="../../df/d3e/psych_2parser_8c_source.html#l00229">parse()</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l01248">process_options()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l01339">rb_enc_default_internal()</a>, <a class="el" href="../../dc/d26/re_8c_source.html#l00598">rb_enc_reg_error_desc()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00534">rb_external_str_new_with_enc()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l04571">rb_io_ext_int_to_encs()</a>, <a class="el" href="../../dc/d26/re_8c_source.html#l00409">rb_reg_desc()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l04410">rb_str_inspect()</a>, and <a class="el" href="../../d1/db0/string_8c_source.html#l07451">sym_inspect()</a>.</p> </div> </div> <a id="a462561d8c89b3027dd1312f8efb32b14"></a> <h2 class="memtitle"><span class="permalink"><a href="#a462561d8c89b3027dd1312f8efb32b14">◆ </a></span>rb_define_dummy_encoding()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int rb_define_dummy_encoding </td> <td>(</td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char * </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="../../d5/db5/encoding_8c_source.html#l00375">375</a> of file <a class="el" href="../../d5/db5/encoding_8c_source.html">encoding.c</a>.</p> <p class="reference">References <a class="el" href="../../d5/db5/encoding_8c_source.html#l00044">rb_encoding_entry::enc</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00228">ENC_SET_DUMMY</a>, <a class="el" href="../../d5/db5/encoding_8c.html#a88e50415c562019487c871a92263511f">enc_table</a>, <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c_source.html#l00208">name</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l01110">rb_ascii8bit_encoding()</a>, and <a class="el" href="../../d5/db5/encoding_8c_source.html#l00318">rb_enc_replicate()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l10079">create_dummy_encoding_for_tk_core()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l02936">make_dummy_encoding()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l01005">ole_cp2encoding()</a>, <a class="el" href="../../d8/d90/nkf_8c_source.html#l00064">rb_nkf_enc_get()</a>, and <a class="el" href="../../d3/d26/transcode_8c_source.html#l02674">str_transcode0()</a>.</p> </div> </div> <a id="aa74ee304630f931586c6da5bbf3ee810"></a> <h2 class="memtitle"><span class="permalink"><a href="#aa74ee304630f931586c6da5bbf3ee810">◆ </a></span>rb_econv_asciicompat_encoding()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char* rb_econv_asciicompat_encoding </td> <td>(</td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char * </td> <td class="paramname"><em>encname</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d3/d26/transcode_8c_source.html#l01792">1792</a> of file <a class="el" href="../../d3/d26/transcode_8c_source.html">transcode.c</a>.</p> <p class="reference">References <a class="el" href="../../d3/d26/transcode_8c_source.html#l01770">asciicompat_encoding_t::ascii_compat_name</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l01771">asciicompat_encoding_t::ascii_incompat_name</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l01775">asciicompat_encoding_i()</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00107">NULL</a>, <a class="el" href="../../dd/d24/st_8h_source.html#l00093">st_table::num_entries</a>, <a class="el" href="../../d6/d87/regint_8h_source.html#l00150">st_foreach</a>, <a class="el" href="../../d6/d87/regint_8h_source.html#l00149">st_lookup</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l00163">transcoder_table</a>, and <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00790">v</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/d26/transcode_8c_source.html#l02980">econv_s_asciicompat_encoding()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l00942">make_writeconv()</a>.</p> </div> </div> <a id="a8fb16d08bf53acc8c7a85fe469d3ec95"></a> <h2 class="memtitle"><span class="permalink"><a href="#a8fb16d08bf53acc8c7a85fe469d3ec95">◆ </a></span>rb_econv_binmode()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void rb_econv_binmode </td> <td>(</td> <td class="paramtype"><a class="el" href="../../d3/d06/structrb__econv__t.html">rb_econv_t</a> * </td> <td class="paramname"><em>ec</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d3/d26/transcode_8c_source.html#l01940">1940</a> of file <a class="el" href="../../d3/d26/transcode_8c_source.html">transcode.c</a>.</p> <p class="reference">References <a class="el" href="../../d5/de3/encoding_8h_source.html#l00319">ECONV_CR_NEWLINE_DECORATOR</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00318">ECONV_CRLF_NEWLINE_DECORATOR</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00313">ECONV_NEWLINE_DECORATOR_MASK</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00317">ECONV_UNIVERSAL_NEWLINE_DECORATOR</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l00127">rb_econv_t::elems</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l00112">rb_econv_t::flags</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l00189">get_transcoder_entry()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00776">i</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l00129">rb_econv_t::num_trans</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l00104">rb_econv_elem_t::out_buf_start</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l00825">rb_transcoding_close()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l00103">rb_econv_elem_t::tc</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l00054">rb_transcoding::transcoder</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l00160">transcoder_entry_t::transcoder</a>, and <a class="el" href="../../d8/db0/defines_8h.html#afca9b96f6a61eebbcdd7e6b3fc31ed97">xfree()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l04285">rb_io_binmode()</a>.</p> </div> </div> <a id="aa4320e0c296f0bce29ad2d28044dbf62"></a> <h2 class="memtitle"><span class="permalink"><a href="#aa4320e0c296f0bce29ad2d28044dbf62">◆ </a></span>rb_econv_check_error()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void rb_econv_check_error </td> <td>(</td> <td class="paramtype"><a class="el" href="../../d3/d06/structrb__econv__t.html">rb_econv_t</a> * </td> <td class="paramname"><em>ec</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d3/d26/transcode_8c_source.html#l04213">4213</a> of file <a class="el" href="../../d3/d26/transcode_8c_source.html">transcode.c</a>.</p> <p class="reference">References <a class="el" href="../../d3/d26/transcode_8c_source.html#l03180">rb_econv_init_by_convpath_t::ec</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l02056">make_econv_exception()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00374">NIL_P</a>, and <a class="el" href="../../d3/d57/eval_8c_source.html#l00460">rb_exc_raise()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l01927">fill_cbuf()</a>, <a class="el" href="../../db/d74/zlib_8c_source.html#l02542">gzfile_getc()</a>, and <a class="el" href="../../d3/d26/transcode_8c_source.html#l01819">rb_econv_substr_append()</a>.</p> </div> </div> <a id="adaf53306799f8796d7e6437bc98d0b0e"></a> <h2 class="memtitle"><span class="permalink"><a href="#adaf53306799f8796d7e6437bc98d0b0e">◆ </a></span>rb_econv_close()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void rb_econv_close </td> <td>(</td> <td class="paramtype"><a class="el" href="../../d3/d06/structrb__econv__t.html">rb_econv_t</a> * </td> <td class="paramname"><em>ec</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d3/d26/transcode_8c_source.html#l01708">1708</a> of file <a class="el" href="../../d3/d26/transcode_8c_source.html">transcode.c</a>.</p> <p class="reference">References <a class="el" href="../../d3/d26/transcode_8c_source.html#l00127">rb_econv_t::elems</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00776">i</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l00123">rb_econv_t::in_buf_start</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l00129">rb_econv_t::num_trans</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l00104">rb_econv_elem_t::out_buf_start</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l00825">rb_transcoding_close()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l00121">rb_econv_t::replacement_allocated</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l00118">rb_econv_t::replacement_str</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l00103">rb_econv_elem_t::tc</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#l01525">allocate_converted_string()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l03846">clear_readconv()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l03859">clear_writeconv()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l02912">econv_free()</a>, <a class="el" href="../../db/d74/zlib_8c_source.html#l02049">gzfile_reset()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l01073">rb_econv_open()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l00936">rb_econv_open_by_transcoder_entries()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l02588">rb_econv_open_opts()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l04309">rb_io_ascii8bit_binmode()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00472">RUBY_ALIAS_FUNCTION()</a>, and <a class="el" href="../../d3/d26/transcode_8c_source.html#l02276">transcode_loop()</a>.</p> </div> </div> <a id="a346451a419b3ce73da0d2323eb3238ee"></a> <h2 class="memtitle"><span class="permalink"><a href="#a346451a419b3ce73da0d2323eb3238ee">◆ </a></span>rb_econv_convert()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../d5/de3/encoding_8h.html#a3b568992ff8d28593f9386fd70c831ef">rb_econv_result_t</a> rb_econv_convert </td> <td>(</td> <td class="paramtype"><a class="el" href="../../d3/d06/structrb__econv__t.html">rb_econv_t</a> * </td> <td class="paramname"><em>ec</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> unsigned char ** </td> <td class="paramname"><em>source_buffer_ptr</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> unsigned char * </td> <td class="paramname"><em>source_buffer_end</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">unsigned char ** </td> <td class="paramname"><em>destination_buffer_ptr</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">unsigned char * </td> <td class="paramname"><em>destination_buffer_end</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>flags</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="../../d3/d26/transcode_8c_source.html#l01452">1452</a> of file <a class="el" href="../../d3/d26/transcode_8c_source.html">transcode.c</a>.</p> <p class="reference">References <a class="el" href="../../d5/de3/encoding_8h_source.html#l00245">econv_incomplete_input</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00239">econv_invalid_byte_sequence</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00305">ECONV_INVALID_MASK</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00306">ECONV_INVALID_REPLACE</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00310">ECONV_UNDEF_HEX_CHARREF</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00308">ECONV_UNDEF_MASK</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00309">ECONV_UNDEF_REPLACE</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00240">econv_undefined_conversion</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l00112">rb_econv_t::flags</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l01396">output_hex_charref()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l02240">output_replacement_character()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l01272">rb_econv_convert0()</a>, and <a class="el" href="../../d3/d26/transcode_8c_source.html#l00116">rb_econv_t::started</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/d26/transcode_8c_source.html#l01525">allocate_converted_string()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l03678">econv_primitive_convert()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l01927">fill_cbuf()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l03704">finish_writeconv()</a>, <a class="el" href="../../db/d74/zlib_8c_source.html#l02542">gzfile_getc()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l01819">rb_econv_substr_append()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00472">RUBY_ALIAS_FUNCTION()</a>, and <a class="el" href="../../d3/d26/transcode_8c_source.html#l02276">transcode_loop()</a>.</p> </div> </div> <a id="a904130156b28f5876fdf586328c78cec"></a> <h2 class="memtitle"><span class="permalink"><a href="#a904130156b28f5876fdf586328c78cec">◆ </a></span>rb_econv_decorate_at_first()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int rb_econv_decorate_at_first </td> <td>(</td> <td class="paramtype"><a class="el" href="../../d3/d06/structrb__econv__t.html">rb_econv_t</a> * </td> <td class="paramname"><em>ec</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>decorator_name</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="../../d3/d26/transcode_8c_source.html#l01906">1906</a> of file <a class="el" href="../../d3/d26/transcode_8c_source.html">transcode.c</a>.</p> <p class="reference">References <a class="el" href="../../d1/daa/transcode__data_8h_source.html#l00076">asciicompat_decoder</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l00154">DECORATOR_P</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l00127">rb_econv_t::elems</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l00129">rb_econv_t::num_trans</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l01900">rb_econv_decorate_at()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l00103">rb_econv_elem_t::tc</a>, and <a class="el" href="../../d3/d26/transcode_8c_source.html#l00054">rb_transcoding::transcoder</a>.</p> </div> </div> <a id="a8bde6e4cc6a48be6ee512559223f3b85"></a> <h2 class="memtitle"><span class="permalink"><a href="#a8bde6e4cc6a48be6ee512559223f3b85">◆ </a></span>rb_econv_decorate_at_last()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int rb_econv_decorate_at_last </td> <td>(</td> <td class="paramtype"><a class="el" href="../../d3/d06/structrb__econv__t.html">rb_econv_t</a> * </td> <td class="paramname"><em>ec</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>decorator_name</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="../../d3/d26/transcode_8c_source.html#l01923">1923</a> of file <a class="el" href="../../d3/d26/transcode_8c_source.html">transcode.c</a>.</p> <p class="reference">References <a class="el" href="../../d1/daa/transcode__data_8h_source.html#l00077">asciicompat_encoder</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l00154">DECORATOR_P</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l00127">rb_econv_t::elems</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l00129">rb_econv_t::num_trans</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l01900">rb_econv_decorate_at()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l00103">rb_econv_elem_t::tc</a>, and <a class="el" href="../../d3/d26/transcode_8c_source.html#l00054">rb_transcoding::transcoder</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/d26/transcode_8c_source.html#l01073">rb_econv_open()</a>.</p> </div> </div> <a id="afed8d708b68f78b68ca62c51b56f0cf0"></a> <h2 class="memtitle"><span class="permalink"><a href="#afed8d708b68f78b68ca62c51b56f0cf0">◆ </a></span>rb_econv_encoding_to_insert_output()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char* rb_econv_encoding_to_insert_output </td> <td>(</td> <td class="paramtype"><a class="el" href="../../d3/d06/structrb__econv__t.html">rb_econv_t</a> * </td> <td class="paramname"><em>ec</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d3/d26/transcode_8c_source.html#l01509">1509</a> of file <a class="el" href="../../d3/d26/transcode_8c_source.html">transcode.c</a>.</p> <p class="reference">References <a class="el" href="../../d1/daa/transcode__data_8h_source.html#l00077">asciicompat_encoder</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l00131">rb_econv_t::last_tc</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00107">NULL</a>, and <a class="el" href="../../d3/d26/transcode_8c_source.html#l00054">rb_transcoding::transcoder</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/d26/transcode_8c_source.html#l04039">econv_insert_output()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l02173">make_replacement()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l01593">rb_econv_insert_output()</a>, and <a class="el" href="../../d3/d26/transcode_8c_source.html#l02208">rb_econv_set_replacement()</a>.</p> </div> </div> <a id="a3e28fc72b6e64a4ace21bace4a1bf040"></a> <h2 class="memtitle"><span class="permalink"><a href="#a3e28fc72b6e64a4ace21bace4a1bf040">◆ </a></span>rb_econv_has_convpath_p()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int rb_econv_has_convpath_p </td> <td>(</td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char * </td> <td class="paramname"><em>from_encoding</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>to_encoding</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="../../d3/d26/transcode_8c_source.html#l03171">3171</a> of file <a class="el" href="../../d3/d26/transcode_8c_source.html">transcode.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00367">Qnil</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00373">RTEST</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l03098">search_convpath_i()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00163">to_encoding()</a>, and <a class="el" href="../../d3/d26/transcode_8c_source.html#l00279">transcode_search_path()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/df2/win32_8c_source.html#l05458">rb_w32_write_console()</a>.</p> </div> </div> <a id="a7c02ec315df0f70b167a76155cc97f1c"></a> <h2 class="memtitle"><span class="permalink"><a href="#a7c02ec315df0f70b167a76155cc97f1c">◆ </a></span>rb_econv_insert_output()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int rb_econv_insert_output </td> <td>(</td> <td class="paramtype"><a class="el" href="../../d3/d06/structrb__econv__t.html">rb_econv_t</a> * </td> <td class="paramname"><em>ec</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> unsigned char * </td> <td class="paramname"><em>str</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">size_t </td> <td class="paramname"><em>len</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>str_encoding</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="../../d3/d26/transcode_8c_source.html#l01593">1593</a> of file <a class="el" href="../../d3/d26/transcode_8c_source.html">transcode.c</a>.</p> <p class="reference">References <a class="el" href="../../d3/d26/transcode_8c_source.html#l01525">allocate_converted_string()</a>, <a class="el" href="../../d1/daa/transcode__data_8h_source.html#l00077">asciicompat_encoder</a>, <a class="el" href="../../d1/daa/transcode__data_8h_source.html#l00096">rb_transcoder::asciicompat_type</a>, <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c_source.html#l03913">buf</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l00127">rb_econv_t::elems</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l00243">encoding_equal</a>, <a class="el" href="../../d9/df5/date__strptime_8c_source.html#l00117">fail</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l00126">rb_econv_t::in_buf_end</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l00123">rb_econv_t::in_buf_start</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l00125">rb_econv_t::in_data_end</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l00124">rb_econv_t::in_data_start</a>, <a class="el" href="../../d3/d15/name2ctype_8h_source.html#l22210">len</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01054">MEMMOVE</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00107">NULL</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l00129">rb_econv_t::num_trans</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l00107">rb_econv_elem_t::out_buf_end</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l00104">rb_econv_elem_t::out_buf_start</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l00106">rb_econv_elem_t::out_data_end</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l00105">rb_econv_elem_t::out_data_start</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l01509">rb_econv_encoding_to_insert_output()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l00065">rb_transcoding::readagain_len</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l00064">rb_transcoding::recognized_len</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l00116">rb_econv_t::started</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l00103">rb_econv_elem_t::tc</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l00054">rb_transcoding::transcoder</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l00084">TRANSCODING_READBUF</a>, <a class="el" href="../../d8/db0/defines_8h.html#afca9b96f6a61eebbcdd7e6b3fc31ed97">xfree()</a>, <a class="el" href="../../d8/db0/defines_8h_source.html#l00064">xmalloc</a>, and <a class="el" href="../../d8/db0/defines_8h_source.html#l00067">xrealloc</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/d26/transcode_8c_source.html#l04039">econv_insert_output()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l01396">output_hex_charref()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l02240">output_replacement_character()</a>, and <a class="el" href="../../d3/d26/transcode_8c_source.html#l02276">transcode_loop()</a>.</p> </div> </div> <a id="a97f7e97de80001465896aae6ae28731b"></a> <h2 class="memtitle"><span class="permalink"><a href="#a97f7e97de80001465896aae6ae28731b">◆ </a></span>rb_econv_make_exception()</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_econv_make_exception </td> <td>(</td> <td class="paramtype"><a class="el" href="../../d3/d06/structrb__econv__t.html">rb_econv_t</a> * </td> <td class="paramname"><em>ec</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d3/d26/transcode_8c_source.html#l04207">4207</a> of file <a class="el" href="../../d3/d26/transcode_8c_source.html">transcode.c</a>.</p> <p class="reference">References <a class="el" href="../../d3/d26/transcode_8c_source.html#l03180">rb_econv_init_by_convpath_t::ec</a>, and <a class="el" href="../../d3/d26/transcode_8c_source.html#l02056">make_econv_exception()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l01927">fill_cbuf()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l03704">finish_writeconv()</a>.</p> </div> </div> <a id="af532021ea48e3846a419d3b8263a9311"></a> <h2 class="memtitle"><span class="permalink"><a href="#af532021ea48e3846a419d3b8263a9311">◆ </a></span>rb_econv_open()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../d3/d06/structrb__econv__t.html">rb_econv_t</a>* rb_econv_open </td> <td>(</td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char * </td> <td class="paramname"><em>source_encoding</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>destination_encoding</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>ecflags</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="../../d3/d26/transcode_8c_source.html#l01073">1073</a> of file <a class="el" href="../../d3/d26/transcode_8c_source.html">transcode.c</a>.</p> <p class="reference">References <a class="el" href="../../d3/d26/transcode_8c_source.html#l01035">decorator_names()</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00303">ECONV_ERROR_HANDLER_MASK</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l00112">rb_econv_t::flags</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00776">i</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l01032">MAX_ECFLAGS_DECORATORS</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00107">NULL</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l01708">rb_econv_close()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l01923">rb_econv_decorate_at_last()</a>, and <a class="el" href="../../d3/d26/transcode_8c_source.html#l00979">rb_econv_open0()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/d26/transcode_8c_source.html#l01525">allocate_converted_string()</a>, and <a class="el" href="../../d3/d26/transcode_8c_source.html#l02588">rb_econv_open_opts()</a>.</p> </div> </div> <a id="a0dbeff3af14fde49b20f00fde25057d0"></a> <h2 class="memtitle"><span class="permalink"><a href="#a0dbeff3af14fde49b20f00fde25057d0">◆ </a></span>rb_econv_open_exc()</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_econv_open_exc </td> <td>(</td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char * </td> <td class="paramname"><em>senc</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>denc</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>ecflags</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="../../d3/d26/transcode_8c_source.html#l02045">2045</a> of file <a class="el" href="../../d3/d26/transcode_8c_source.html">transcode.c</a>.</p> <p class="reference">References <a class="el" href="../../d3/d26/transcode_8c_source.html#l01987">econv_description()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l00023">rb_eConverterNotFoundError</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00504">rb_exc_new3()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01908">rb_str_cat2()</a>, and <a class="el" href="../../d1/db0/string_8c_source.html#l00432">rb_str_new_cstr()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/d26/transcode_8c_source.html#l03375">econv_init()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l03142">econv_s_search_convpath()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l01898">make_readconv()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00942">make_writeconv()</a>, and <a class="el" href="../../d3/d26/transcode_8c_source.html#l02276">transcode_loop()</a>.</p> </div> </div> <a id="ac48226d977525efbbf4ed18ff36fce23"></a> <h2 class="memtitle"><span class="permalink"><a href="#ac48226d977525efbbf4ed18ff36fce23">◆ </a></span>rb_econv_open_opts()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../d3/d06/structrb__econv__t.html">rb_econv_t</a>* rb_econv_open_opts </td> <td>(</td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char * </td> <td class="paramname"><em>source_encoding</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>destination_encoding</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>ecflags</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>ecopts</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="../../d3/d26/transcode_8c_source.html#l02588">2588</a> of file <a class="el" href="../../d3/d26/transcode_8c_source.html">transcode.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00374">NIL_P</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00107">NULL</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00969">OBJ_FROZEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00367">Qnil</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00265">rb_bug()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l01708">rb_econv_close()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l01073">rb_econv_open()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l02208">rb_econv_set_replacement()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00733">rb_enc_get()</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00121">rb_enc_name</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00518">rb_hash_aref()</a>, <a class="el" href="../../d8/df4/generator_8h_source.html#l00045">RSTRING_LEN</a>, <a class="el" href="../../d8/df4/generator_8h_source.html#l00042">RSTRING_PTR</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l00027">sym_replace</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00421">T_HASH</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00441">TYPE</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/d26/transcode_8c_source.html#l03375">econv_init()</a>, <a class="el" href="../../db/d74/zlib_8c_source.html#l02049">gzfile_reset()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l01898">make_readconv()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00942">make_writeconv()</a>, <a class="el" href="../../db/d74/zlib_8c_source.html#l03146">rb_gzfile_ecopts()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00472">RUBY_ALIAS_FUNCTION()</a>, and <a class="el" href="../../d3/d26/transcode_8c_source.html#l02276">transcode_loop()</a>.</p> </div> </div> <a id="a044a268a72d78b9e549136b55745af1d"></a> <h2 class="memtitle"><span class="permalink"><a href="#a044a268a72d78b9e549136b55745af1d">◆ </a></span>rb_econv_prepare_options()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int rb_econv_prepare_options </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>opthash</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>ecopts</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>ecflags</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="../../d3/d26/transcode_8c_source.html#l02537">2537</a> of file <a class="el" href="../../d3/d26/transcode_8c_source.html">transcode.c</a>.</p> <p class="reference">References <a class="el" href="../../d3/d26/transcode_8c_source.html#l02438">econv_opts()</a>, <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#l00374">NIL_P</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00367">Qnil</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00423">rb_check_hash_type()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00468">rb_eArgError</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00733">rb_enc_get()</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00121">rb_enc_name</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00324">rb_enc_str_coderange()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00518">rb_hash_aref()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l01133">rb_hash_aset()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00030">rb_hash_freeze()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00229">rb_hash_new()</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l00891">rb_obj_is_method()</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l00088">rb_obj_is_proc()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01574">rb_raise()</a>, <a class="el" href="../../de/d63/vm__method_8c_source.html#l01231">rb_respond_to()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l04530">rb_str_dump()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00672">rb_str_new_frozen()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00466">StringValue</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00468">StringValueCStr</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l00027">sym_aref</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l00027">sym_fallback</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l00027">sym_replace</a>, and <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00790">v</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l08603">io_encoding_set()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l02582">rb_econv_prepare_opts()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l04792">rb_io_extract_modeenc()</a>.</p> </div> </div> <a id="a1eba00da8f7d32896009a279a9edca25"></a> <h2 class="memtitle"><span class="permalink"><a href="#a1eba00da8f7d32896009a279a9edca25">◆ </a></span>rb_econv_prepare_opts()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int rb_econv_prepare_opts </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>opthash</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>ecopts</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="../../d3/d26/transcode_8c_source.html#l02582">2582</a> of file <a class="el" href="../../d3/d26/transcode_8c_source.html">transcode.c</a>.</p> <p class="reference">References <a class="el" href="../../d3/d26/transcode_8c_source.html#l02537">rb_econv_prepare_options()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/d26/transcode_8c_source.html#l02998">econv_args()</a>, <a class="el" href="../../db/d74/zlib_8c_source.html#l03146">rb_gzfile_ecopts()</a>, and <a class="el" href="../../d3/d26/transcode_8c_source.html#l02751">str_transcode()</a>.</p> </div> </div> <a id="af225eb5773352c9eeddb42209047d591"></a> <h2 class="memtitle"><span class="permalink"><a href="#af225eb5773352c9eeddb42209047d591">◆ </a></span>rb_econv_putback()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void rb_econv_putback </td> <td>(</td> <td class="paramtype"><a class="el" href="../../d3/d06/structrb__econv__t.html">rb_econv_t</a> * </td> <td class="paramname"><em>ec</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">unsigned char * </td> <td class="paramname"><em>p</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>n</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="../../d3/d26/transcode_8c_source.html#l01759">1759</a> of file <a class="el" href="../../d3/d26/transcode_8c_source.html">transcode.c</a>.</p> <p class="reference">References <a class="el" href="../../d3/d26/transcode_8c_source.html#l00127">rb_econv_t::elems</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l00129">rb_econv_t::num_trans</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00778">p</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l00065">rb_transcoding::readagain_len</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l00064">rb_transcoding::recognized_len</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l00103">rb_econv_elem_t::tc</a>, and <a class="el" href="../../d3/d26/transcode_8c_source.html#l00084">TRANSCODING_READBUF</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/d26/transcode_8c_source.html#l04084">econv_putback()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l01927">fill_cbuf()</a>.</p> </div> </div> <a id="a3c4c5466e476fb10e4fe3c63ce08a97d"></a> <h2 class="memtitle"><span class="permalink"><a href="#a3c4c5466e476fb10e4fe3c63ce08a97d">◆ </a></span>rb_econv_putbackable()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int rb_econv_putbackable </td> <td>(</td> <td class="paramtype"><a class="el" href="../../d3/d06/structrb__econv__t.html">rb_econv_t</a> * </td> <td class="paramname"><em>ec</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d3/d26/transcode_8c_source.html#l01748">1748</a> of file <a class="el" href="../../d3/d26/transcode_8c_source.html">transcode.c</a>.</p> <p class="reference">References <a class="el" href="../../d3/d26/transcode_8c_source.html#l00127">rb_econv_t::elems</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l00129">rb_econv_t::num_trans</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l00065">rb_transcoding::readagain_len</a>, and <a class="el" href="../../d3/d26/transcode_8c_source.html#l00103">rb_econv_elem_t::tc</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/d26/transcode_8c_source.html#l04084">econv_putback()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l01927">fill_cbuf()</a>.</p> </div> </div> <a id="af50df105139f4ecc899dea17f3a4bb1b"></a> <h2 class="memtitle"><span class="permalink"><a href="#af50df105139f4ecc899dea17f3a4bb1b">◆ </a></span>rb_econv_set_replacement()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int rb_econv_set_replacement </td> <td>(</td> <td class="paramtype"><a class="el" href="../../d3/d06/structrb__econv__t.html">rb_econv_t</a> * </td> <td class="paramname"><em>ec</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> unsigned char * </td> <td class="paramname"><em>str</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">size_t </td> <td class="paramname"><em>len</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>encname</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="../../d3/d26/transcode_8c_source.html#l02208">2208</a> of file <a class="el" href="../../d3/d26/transcode_8c_source.html">transcode.c</a>.</p> <p class="reference">References <a class="el" href="../../d3/d26/transcode_8c_source.html#l01525">allocate_converted_string()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l00243">encoding_equal</a>, <a class="el" href="../../d3/d15/name2ctype_8h_source.html#l22210">len</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01053">MEMCPY</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00107">NULL</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l01509">rb_econv_encoding_to_insert_output()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l00121">rb_econv_t::replacement_allocated</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l00120">rb_econv_t::replacement_enc</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l00119">rb_econv_t::replacement_len</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l00118">rb_econv_t::replacement_str</a>, <a class="el" href="../../d8/db0/defines_8h.html#afca9b96f6a61eebbcdd7e6b3fc31ed97">xfree()</a>, and <a class="el" href="../../d8/db0/defines_8h_source.html#l00064">xmalloc</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/d26/transcode_8c_source.html#l04183">econv_set_replacement()</a>, and <a class="el" href="../../d3/d26/transcode_8c_source.html#l02588">rb_econv_open_opts()</a>.</p> </div> </div> <a id="a5312a3665d95cf319536968b4291cc37"></a> <h2 class="memtitle"><span class="permalink"><a href="#a5312a3665d95cf319536968b4291cc37">◆ </a></span>rb_econv_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_econv_str_append </td> <td>(</td> <td class="paramtype"><a class="el" href="../../d3/d06/structrb__econv__t.html">rb_econv_t</a> * </td> <td class="paramname"><em>ec</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>dst</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>flags</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="../../d3/d26/transcode_8c_source.html#l01863">1863</a> of file <a class="el" href="../../d3/d26/transcode_8c_source.html">transcode.c</a>.</p> <p class="reference">References <a class="el" href="../../d3/d26/transcode_8c_source.html#l01819">rb_econv_substr_append()</a>, and <a class="el" href="../../d8/df4/generator_8h_source.html#l00045">RSTRING_LEN</a>.</p> </div> </div> <a id="a7e5ee7da8d856b9c500ae2b50b584627"></a> <h2 class="memtitle"><span class="permalink"><a href="#a7e5ee7da8d856b9c500ae2b50b584627">◆ </a></span>rb_econv_str_convert()</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_econv_str_convert </td> <td>(</td> <td class="paramtype"><a class="el" href="../../d3/d06/structrb__econv__t.html">rb_econv_t</a> * </td> <td class="paramname"><em>ec</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">int </td> <td class="paramname"><em>flags</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="../../d3/d26/transcode_8c_source.html#l01875">1875</a> of file <a class="el" href="../../d3/d26/transcode_8c_source.html">transcode.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00367">Qnil</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l01819">rb_econv_substr_append()</a>, and <a class="el" href="../../d8/df4/generator_8h_source.html#l00045">RSTRING_LEN</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l01094">do_writeconv()</a>, and <a class="el" href="../../db/d74/zlib_8c_source.html#l02428">gzfile_newstr()</a>.</p> </div> </div> <a id="a631ef8f427c80fd4706b5d0b567ebd03"></a> <h2 class="memtitle"><span class="permalink"><a href="#a631ef8f427c80fd4706b5d0b567ebd03">◆ </a></span>rb_econv_substr_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_econv_substr_append </td> <td>(</td> <td class="paramtype"><a class="el" href="../../d3/d06/structrb__econv__t.html">rb_econv_t</a> * </td> <td class="paramname"><em>ec</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="../../d3/d15/name2ctype_8h.html#a86f2415763322050063a5502f87c9422">long</a> </td> <td class="paramname"><em>byteoff</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../d3/d15/name2ctype_8h.html#a86f2415763322050063a5502f87c9422">long</a> </td> <td class="paramname"><em>bytesize</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>dst</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>flags</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="../../d3/d26/transcode_8c_source.html#l01819">1819</a> of file <a class="el" href="../../d3/d26/transcode_8c_source.html">transcode.c</a>.</p> <p class="reference">References <a class="el" href="../../d3/d26/transcode_8c_source.html#l00138">rb_econv_t::destination_encoding</a>, <a class="el" href="../../db/d16/debug_8h_source.html#l00023">dp</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00241">econv_destination_buffer_full</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l00131">rb_econv_t::last_tc</a>, <a class="el" href="../../d3/d15/name2ctype_8h_source.html#l22210">len</a>, <a class="el" href="../../d3/d15/name2ctype_8h_source.html#l00037">long</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00185">LONG_MAX</a>, <a class="el" href="../../d1/daa/transcode__data_8h_source.html#l00095">rb_transcoder::max_output</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00374">NIL_P</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00468">rb_eArgError</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l04213">rb_econv_check_error()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l01452">rb_econv_convert()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00727">rb_enc_associate()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01574">rb_raise()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00736">rb_str_buf_new()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00357">rb_str_capacity()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01779">rb_str_resize()</a>, <a class="el" href="../../d8/d81/ruby__missing_8h_source.html#l00030">rb_str_set_len</a>, <a class="el" href="../../d8/df4/generator_8h_source.html#l00045">RSTRING_LEN</a>, <a class="el" href="../../d8/df4/generator_8h_source.html#l00042">RSTRING_PTR</a>, and <a class="el" href="../../d3/d26/transcode_8c_source.html#l00054">rb_transcoding::transcoder</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/d26/transcode_8c_source.html#l01863">rb_econv_str_append()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l01875">rb_econv_str_convert()</a>, and <a class="el" href="../../d3/d26/transcode_8c_source.html#l01869">rb_econv_substr_convert()</a>.</p> </div> </div> <a id="ab0e6105ccbb4955656bb9997b997313f"></a> <h2 class="memtitle"><span class="permalink"><a href="#ab0e6105ccbb4955656bb9997b997313f">◆ </a></span>rb_econv_substr_convert()</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_econv_substr_convert </td> <td>(</td> <td class="paramtype"><a class="el" href="../../d3/d06/structrb__econv__t.html">rb_econv_t</a> * </td> <td class="paramname"><em>ec</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="../../d3/d15/name2ctype_8h.html#a86f2415763322050063a5502f87c9422">long</a> </td> <td class="paramname"><em>byteoff</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../d3/d15/name2ctype_8h.html#a86f2415763322050063a5502f87c9422">long</a> </td> <td class="paramname"><em>bytesize</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>flags</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="../../d3/d26/transcode_8c_source.html#l01869">1869</a> of file <a class="el" href="../../d3/d26/transcode_8c_source.html">transcode.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00367">Qnil</a>, and <a class="el" href="../../d3/d26/transcode_8c_source.html#l01819">rb_econv_substr_append()</a>.</p> </div> </div> <a id="af6663b51ce857cfe600a8bc48434d6f2"></a> <h2 class="memtitle"><span class="permalink"><a href="#af6663b51ce857cfe600a8bc48434d6f2">◆ </a></span>rb_enc_ascget()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int rb_enc_ascget </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">int * </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="../../d5/db5/encoding_8c_source.html#l00871">871</a> of file <a class="el" href="../../d5/db5/encoding_8c_source.html">encoding.c</a>.</p> <p class="reference">References <a class="el" href="../../d5/db5/encoding_8c_source.html#l00044">rb_encoding_entry::enc</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01450">ISASCII</a>, <a class="el" href="../../d3/d15/name2ctype_8h_source.html#l22210">len</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00135">MBCLEN_CHARFOUND_P</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00778">p</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00181">rb_enc_asciicompat</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00171">rb_enc_isascii</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00152">rb_enc_mbc_to_codepoint</a>, and <a class="el" href="../../d5/db5/encoding_8c_source.html#l00859">rb_enc_precise_mbclen()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l05893">check_pipe_command()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l06261">chopped_length()</a>, <a class="el" href="../../dc/d26/re_8c_source.html#l00319">rb_reg_expr_str()</a>, <a class="el" href="../../dc/d26/re_8c_source.html#l02953">rb_reg_quote()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l02375">rb_str_casecmp()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l06341">rb_str_chomp_bang()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l05776">rb_str_split_m()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l03562">rmext()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l06490">str_end_with_asciichar()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l02623">swallow()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l05315">tr_setup_table()</a>, and <a class="el" href="../../d1/db0/string_8c_source.html#l05025">tr_trans()</a>.</p> </div> </div> <a id="a1e026ba7b8e91e9c0e512290a4c2721d"></a> <h2 class="memtitle"><span class="permalink"><a href="#a1e026ba7b8e91e9c0e512290a4c2721d">◆ </a></span>rb_enc_associate()</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_associate </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname">, </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"> </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="../../d5/db5/encoding_8c_source.html#l00727">727</a> of file <a class="el" href="../../d5/db5/encoding_8c_source.html">encoding.c</a>.</p> <p class="reference">References <a class="el" href="../../d5/db5/encoding_8c_source.html#l00044">rb_encoding_entry::enc</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00709">rb_enc_associate_index()</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="../../d6/d13/file_8c_source.html#l02904">append_fspath()</a>, <a class="el" href="../../dd/d99/enc__associate_8c_source.html#l00005">bug_str_enc_associate()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l03678">econv_primitive_convert()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l04084">econv_putback()</a>, <a class="el" href="../../db/d74/zlib_8c_source.html#l02542">gzfile_getc()</a>, <a class="el" href="../../db/d74/zlib_8c_source.html#l02428">gzfile_newstr()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l01890">io_enc_str()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l02011">io_shift_cbuf()</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l11567">lex_getline()</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l01515">load_file_internal()</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00283">locale_path()</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l11712">parser_nextc()</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l11690">parser_str_new()</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l01248">process_options()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l01705">rb_ary_join()</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l00877">rb_dir_getwd()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l01819">rb_econv_substr_append()</a>, <a class="el" href="../../dc/d26/re_8c_source.html#l00598">rb_enc_reg_error_desc()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00424">rb_enc_str_new()</a>, <a class="el" href="../../d9/d2d/sprintf_8c_source.html#l01162">rb_enc_vsprintf()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00534">rb_external_str_new_with_enc()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l02922">rb_file_expand_path_internal()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l02857">rb_home_dir()</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l16140">rb_intern3()</a>, <a class="el" href="../../d8/d90/nkf_8c_source.html#l00136">rb_nkf_convert()</a>, <a class="el" href="../../dc/d26/re_8c_source.html#l00409">rb_reg_desc()</a>, <a class="el" href="../../dc/d26/re_8c_source.html#l02370">rb_reg_initialize()</a>, <a class="el" href="../../dc/d26/re_8c_source.html#l02259">rb_reg_preprocess()</a>, <a class="el" href="../../dc/d26/re_8c_source.html#l02312">rb_reg_preprocess_dregexp()</a>, <a class="el" href="../../dc/d26/re_8c_source.html#l02953">rb_reg_quote()</a>, <a class="el" href="../../dc/d26/re_8c_source.html#l03112">rb_reg_s_union()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l02047">rb_str_append()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l02088">rb_str_concat()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l04530">rb_str_dump()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l07342">rb_str_ellipsize()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l00203">rb_str_encode_ospath()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l07282">rb_str_force_encoding()</a>, <a class="el" href="../../d9/d2d/sprintf_8c_source.html#l00439">rb_str_format()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l04410">rb_str_inspect()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l06955">rb_str_justify()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00816">rb_str_shared_replace()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l03307">rb_str_splice()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l03588">rb_str_sub_bang()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l03356">rb_str_subpat_set()</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l15669">reg_fragment_setenc_gen()</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00491">require_libraries()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00472">RUBY_ALIAS_FUNCTION()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l03737">str_gsub()</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l01217">strio_read()</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l01392">strio_set_encoding()</a>, <a class="el" href="../../dd/d69/rubyext_8c_source.html#l01263">syck_genericresolver_node_import()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01093">syserr_initialize()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l05025">tr_trans()</a>, and <a class="el" href="../../dd/d69/rubyext_8c_source.html#l00369">yaml_org_handler()</a>.</p> </div> </div> <a id="aa89fafa8b980a09159d909fae185f11d"></a> <h2 class="memtitle"><span class="permalink"><a href="#aa89fafa8b980a09159d909fae185f11d">◆ </a></span>rb_enc_associate_index()</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_associate_index </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname">, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </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="../../d5/db5/encoding_8c_source.html#l00709">709</a> of file <a class="el" href="../../d5/db5/encoding_8c_source.html">encoding.c</a>.</p> <p class="reference">References <a class="el" href="../../d5/de3/encoding_8h_source.html#l00062">ENC_CODERANGE_ASCIIONLY</a>, <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#l00691">enc_set_index()</a>, <a class="el" href="../../db/d2e/intern_8h_source.html#l00242">rb_check_frozen</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00468">rb_eArgError</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00181">rb_enc_asciicompat</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00512">rb_enc_from_index()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00651">rb_enc_get_index()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01574">rb_raise()</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00953">SPECIAL_CONST_P</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/d26/transcode_8c_source.html#l02897">encoded_dup()</a>, <a class="el" href="../../da/d01/iconv_8c_source.html#l00417">iconv_convert()</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l08120">lib_fromUTF8_core()</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l09697">lib_split_tklist_core()</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l07938">lib_toUTF8_core()</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l08322">lib_UTF_backslash_core()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l02056">make_econv_exception()</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l12681">parser_set_encode()</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l01249">r_ivar()</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l01149">r_symreal()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00727">rb_enc_associate()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00817">rb_enc_copy()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l05250">rb_find_file_ext_safe()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l05325">rb_find_file_safe()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l02765">str_encode_associate()</a>, and <a class="el" href="../../d3/d26/transcode_8c_source.html#l02797">str_encode_bang()</a>.</p> </div> </div> <a id="af6a57a08ea6508d19c21f454c542bb38"></a> <h2 class="memtitle"><span class="permalink"><a href="#af6a57a08ea6508d19c21f454c542bb38">◆ </a></span>rb_enc_casefold()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int rb_enc_casefold </td> <td>(</td> <td class="paramtype">char * </td> <td class="paramname"><em>to</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"><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"> </div> </div> <a id="a50b24139bbad9d0b8bf38ef5e390955a"></a> <h2 class="memtitle"><span class="permalink"><a href="#a50b24139bbad9d0b8bf38ef5e390955a">◆ </a></span>rb_enc_check()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../d5/de3/encoding_8h.html#a3d5d575c85ecab6a42b403512c8919fa">rb_encoding</a>* rb_enc_check </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname">, </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"> </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="../../d5/db5/encoding_8c_source.html#l00739">739</a> of file <a class="el" href="../../d5/db5/encoding_8c_source.html">encoding.c</a>.</p> <p class="reference">References <a class="el" href="../../d5/db5/encoding_8c_source.html#l00044">rb_encoding_entry::enc</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00474">rb_eEncCompatError</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00750">rb_enc_compatible()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00733">rb_enc_get()</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00121">rb_enc_name</a>, and <a class="el" href="../../db/dcc/error_8c_source.html#l01574">rb_raise()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d13/file_8c_source.html#l02922">rb_file_expand_path_internal()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l03682">rb_file_s_basename()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l02047">rb_str_append()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l06341">rb_str_chomp_bang()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l05652">rb_str_count()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l05405">rb_str_delete_bang()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l06039">rb_str_each_line()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l07242">rb_str_end_with()</a>, <a class="el" href="../../d9/d2d/sprintf_8c_source.html#l00439">rb_str_format()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l02433">rb_str_index()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l02494">rb_str_index_m()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l06955">rb_str_justify()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01187">rb_str_plus()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l02549">rb_str_rindex()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l03307">rb_str_splice()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l05776">rb_str_split_m()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l05500">rb_str_squeeze_bang()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l07219">rb_str_start_with()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l03356">rb_str_subpat_set()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l03029">rb_str_upto()</a>, <a class="el" href="../../d3/d83/readline_8c_source.html#l00652">readline_attempted_completion_function()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l03353">realpath_rec()</a>, and <a class="el" href="../../d1/db0/string_8c_source.html#l05025">tr_trans()</a>.</p> </div> </div> <a id="a290d796ac3dbd858ed91dc0c9ddf3a3d"></a> <h2 class="memtitle"><span class="permalink"><a href="#a290d796ac3dbd858ed91dc0c9ddf3a3d">◆ </a></span>rb_enc_codelen()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int rb_enc_codelen </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"><em>code</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="../../d5/db5/encoding_8c_source.html#l00916">916</a> of file <a class="el" href="../../d5/db5/encoding_8c_source.html">encoding.c</a>.</p> <p class="reference">References <a class="el" href="../../d5/db5/encoding_8c_source.html#l00044">rb_encoding_entry::enc</a>, <a class="el" href="../../d8/db3/oniguruma_8h_source.html#l00265">ONIGENC_CODE_TO_MBCLEN</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00468">rb_eArgError</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00121">rb_enc_name</a>, and <a class="el" href="../../db/dcc/error_8c_source.html#l01574">rb_raise()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/d11/ripper_8c_source.html#l12004">parser_tokaddmbc()</a>, <a class="el" href="../../d6/d27/numeric_8c_source.html#l02211">rb_enc_uint_chr()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l02007">rb_str_buf_cat_ascii()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l02088">rb_str_concat()</a>, <a class="el" href="../../d9/d2d/sprintf_8c_source.html#l00439">rb_str_format()</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l00710">strio_ungetc()</a>, and <a class="el" href="../../d1/db0/string_8c_source.html#l05025">tr_trans()</a>.</p> </div> </div> <a id="ac2a894a16ec56a40dea22a3828309906"></a> <h2 class="memtitle"><span class="permalink"><a href="#ac2a894a16ec56a40dea22a3828309906">◆ </a></span>rb_enc_codepoint()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">unsigned int rb_enc_codepoint </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="../../d5/db5/encoding_8c_source.html#l00910">910</a> of file <a class="el" href="../../d5/db5/encoding_8c_source.html">encoding.c</a>.</p> <p class="reference">References <a class="el" href="../../d5/db5/encoding_8c_source.html#l00044">rb_encoding_entry::enc</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00778">p</a>, and <a class="el" href="../../d5/db5/encoding_8c_source.html#l00894">rb_enc_codepoint_len()</a>.</p> </div> </div> <a id="a5db79b7b2c68993b5f2a0acef7da9882"></a> <h2 class="memtitle"><span class="permalink"><a href="#a5db79b7b2c68993b5f2a0acef7da9882">◆ </a></span>rb_enc_codepoint_len()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">unsigned int rb_enc_codepoint_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">int * </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="../../d5/db5/encoding_8c_source.html#l00894">894</a> of file <a class="el" href="../../d5/db5/encoding_8c_source.html">encoding.c</a>.</p> <p class="reference">References <a class="el" href="../../d5/db5/encoding_8c_source.html#l00044">rb_encoding_entry::enc</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00136">MBCLEN_CHARFOUND_LEN</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00135">MBCLEN_CHARFOUND_P</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00778">p</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00468">rb_eArgError</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00152">rb_enc_mbc_to_codepoint</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00121">rb_enc_name</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00859">rb_enc_precise_mbclen()</a>, and <a class="el" href="../../db/dcc/error_8c_source.html#l01574">rb_raise()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/db5/encoding_8c_source.html#l00910">rb_enc_codepoint()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l04851">rb_str_capitalize_bang()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l05652">rb_str_count()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l05405">rb_str_delete_bang()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l04763">rb_str_downcase_bang()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l06238">rb_str_each_codepoint()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l06039">rb_str_each_line()</a>, <a class="el" href="../../d9/d2d/sprintf_8c_source.html#l00439">rb_str_format()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l06481">rb_str_lstrip_bang()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l05776">rb_str_split_m()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l05500">rb_str_squeeze_bang()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l04917">rb_str_swapcase_bang()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l04680">rb_str_upcase_bang()</a>, <a class="el" href="../../d3/d83/readline_8c_source.html#l00652">readline_attempted_completion_function()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l03562">rmext()</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l00862">strio_each_codepoint()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l07429">sym_printable()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l05025">tr_trans()</a>, and <a class="el" href="../../d1/db0/string_8c_source.html#l04978">trnext()</a>.</p> </div> </div> <a id="af1d3ec823eb00481934c6a04c12ce1a4"></a> <h2 class="memtitle"><span class="permalink"><a href="#af1d3ec823eb00481934c6a04c12ce1a4">◆ </a></span>rb_enc_compatible()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../d5/de3/encoding_8h.html#a3d5d575c85ecab6a42b403512c8919fa">rb_encoding</a>* rb_enc_compatible </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname">, </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"> </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="../../d5/db5/encoding_8c_source.html#l00750">750</a> of file <a class="el" href="../../d5/db5/encoding_8c_source.html">encoding.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#l00489">ENCINDEX_US_ASCII</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00181">rb_enc_asciicompat</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00512">rb_enc_from_index()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00651">rb_enc_get_index()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00337">rb_enc_str_asciionly_p()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00324">rb_enc_str_coderange()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01353">RB_TYPE_P</a>, <a class="el" href="../../d8/df4/generator_8h_source.html#l00045">RSTRING_LEN</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00418">T_STRING</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/db5/encoding_8c_source.html#l01083">enc_compatible_p()</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l14457">literal_concat0()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00739">rb_enc_check()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l02375">rb_str_casecmp()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l03588">rb_str_sub_bang()</a>, and <a class="el" href="../../de/de9/vm_8c_source.html#l00843">vm_backtrace_push()</a>.</p> </div> </div> <a id="a3d44958d41d3cc1df2a128ca05fb1941"></a> <h2 class="memtitle"><span class="permalink"><a href="#a3d44958d41d3cc1df2a128ca05fb1941">◆ </a></span>rb_enc_copy()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void rb_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>dst</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> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/db5/encoding_8c_source.html#l00817">817</a> of file <a class="el" href="../../d5/db5/encoding_8c_source.html">encoding.c</a>.</p> <p class="reference">References <a class="el" href="../../d5/db5/encoding_8c_source.html#l00709">rb_enc_associate_index()</a>, and <a class="el" href="../../d5/db5/encoding_8c_source.html#l00651">rb_enc_get_index()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dcc/array_8c_source.html#l01634">ary_join_0()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l01651">ary_join_1()</a>, <a class="el" href="../../dd/dc0/date__core_8c_source.html#l04322">date_s__parse_internal()</a>, <a class="el" href="../../dd/dc0/date__core_8c_source.html#l04204">date_s__strptime_internal()</a>, <a class="el" href="../../dd/dc0/date__core_8c_source.html#l06874">date_strftime_internal()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l01770">inspect_ary()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l01368">inspect_i()</a>, <a class="el" href="../../de/d63/vm__method_8c_source.html#l00558">rb_attr()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l03749">rb_file_dirname()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l02922">rb_file_expand_path_internal()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l03943">rb_file_join()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l03682">rb_file_s_basename()</a>, <a class="el" href="../../dc/d26/re_8c_source.html#l00409">rb_reg_desc()</a>, <a class="el" href="../../dc/d26/re_8c_source.html#l02953">rb_reg_quote()</a>, <a class="el" href="../../dc/d26/re_8c_source.html#l03112">rb_reg_s_union()</a>, <a class="el" href="../../dc/d26/re_8c_source.html#l00505">rb_reg_to_s()</a>, <a class="el" href="../../d9/d2d/sprintf_8c_source.html#l00439">rb_str_format()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00720">RUBY_ALIAS_FUNCTION()</a>, <a class="el" href="../../d8/d13/strscan_8c_source.html#l00139">str_new()</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l01217">strio_read()</a>, and <a class="el" href="../../df/d73/time_8c_source.html#l04564">time_strftime()</a>.</p> </div> </div> <a id="a7a76bad982a033dc3a83c916df6e4c36"></a> <h2 class="memtitle"><span class="permalink"><a href="#a7a76bad982a033dc3a83c916df6e4c36">◆ </a></span>rb_enc_default_external()</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_default_external </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="../../d5/db5/encoding_8c_source.html#l01259">1259</a> of file <a class="el" href="../../d5/db5/encoding_8c_source.html">encoding.c</a>.</p> <p class="reference">References <a class="el" href="../../d5/db5/encoding_8c_source.html#l01245">rb_default_external_encoding()</a>, and <a class="el" href="../../d5/db5/encoding_8c_source.html#l00102">rb_enc_from_encoding()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/db5/encoding_8c_source.html#l01291">get_default_external()</a>.</p> </div> </div> <a id="ab349505ca2fad4f5b219b2acf2dae38d"></a> <h2 class="memtitle"><span class="permalink"><a href="#ab349505ca2fad4f5b219b2acf2dae38d">◆ </a></span>rb_enc_default_internal()</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_default_internal </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="../../d5/db5/encoding_8c_source.html#l01339">1339</a> of file <a class="el" href="../../d5/db5/encoding_8c_source.html">encoding.c</a>.</p> <p class="reference">References <a class="el" href="../../d5/db5/encoding_8c_source.html#l01330">rb_default_internal_encoding()</a>, and <a class="el" href="../../d5/db5/encoding_8c_source.html#l00102">rb_enc_from_encoding()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/db5/encoding_8c_source.html#l01377">get_default_internal()</a>, and <a class="el" href="../../d3/d26/transcode_8c_source.html#l02674">str_transcode0()</a>.</p> </div> </div> <a id="a2979c0f6fe1dd9fef0c79db81687c00f"></a> <h2 class="memtitle"><span class="permalink"><a href="#a2979c0f6fe1dd9fef0c79db81687c00f">◆ </a></span>rb_enc_dummy_p()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static int rb_enc_dummy_p </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">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="../../d5/de3/encoding_8h_source.html#l00231">231</a> of file <a class="el" href="../../d5/de3/encoding_8h_source.html">encoding.h</a>.</p> <p class="reference">References <a class="el" href="../../d5/de3/encoding_8h_source.html#l00227">ENC_DUMMY_P</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d74/zlib_8c_source.html#l02542">gzfile_getc()</a>, <a class="el" href="../../db/d74/zlib_8c_source.html#l02428">gzfile_newstr()</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l01121">opt_enc_index()</a>, <a class="el" href="../../dc/d26/re_8c_source.html#l02370">rb_reg_initialize()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l04662">rb_str_check_dummy_enc()</a>, and <a class="el" href="../../d5/db5/encoding_8c_source.html#l00296">set_base_encoding()</a>.</p> </div> </div> <a id="a405ec52962866fac46a16f02f3f92832"></a> <h2 class="memtitle"><span class="permalink"><a href="#a405ec52962866fac46a16f02f3f92832">◆ </a></span>rb_enc_fast_mbclen()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int rb_enc_fast_mbclen </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="../../d5/db5/encoding_8c_source.html#l00841">841</a> of file <a class="el" href="../../d5/db5/encoding_8c_source.html">encoding.c</a>.</p> <p class="reference">References <a class="el" href="../../d5/db5/encoding_8c_source.html#l00044">rb_encoding_entry::enc</a>, <a class="el" href="../../d8/db3/oniguruma_8h_source.html#l00259">ONIGENC_MBC_ENC_LEN</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00778">p</a>, and <a class="el" href="../../d8/db3/oniguruma_8h_source.html#l00107">UChar</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/db0/string_8c_source.html#l00934">enc_strlen()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l06187">rb_str_each_char()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l04157">rb_str_reverse()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l05776">rb_str_split_m()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l06638">scan_once()</a>, and <a class="el" href="../../d1/db0/string_8c_source.html#l03737">str_gsub()</a>.</p> </div> </div> <a id="a67638c695b4079ca5f4b6b4cc22ab27a"></a> <h2 class="memtitle"><span class="permalink"><a href="#a67638c695b4079ca5f4b6b4cc22ab27a">◆ </a></span>rb_enc_find()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../d5/de3/encoding_8h.html#a3d5d575c85ecab6a42b403512c8919fa">rb_encoding</a>* rb_enc_find </td> <td>(</td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char * </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="../../d5/db5/encoding_8c_source.html#l00620">620</a> of file <a class="el" href="../../d5/db5/encoding_8c_source.html">encoding.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="../../d5/db5/encoding_8c_source.html#l00596">rb_enc_find_index()</a>, and <a class="el" href="../../d5/db5/encoding_8c_source.html#l00512">rb_enc_from_index()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/d26/transcode_8c_source.html#l04157">econv_get_replacement()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l04039">econv_insert_output()</a>, <a class="el" href="../../d3/d03/gb2312_8c_source.html#l00006">Init_gb2312()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l02946">make_encoding()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l02173">make_replacement()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l04410">rb_str_inspect()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l01861">rb_w32_conv_from_wchar()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l05458">rb_w32_write_console()</a>, and <a class="el" href="../../d3/d26/transcode_8c_source.html#l02276">transcode_loop()</a>.</p> </div> </div> <a id="adeb5f5b97ea43528a55d717add8f64c5"></a> <h2 class="memtitle"><span class="permalink"><a href="#adeb5f5b97ea43528a55d717add8f64c5">◆ </a></span>rb_enc_find_index()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int rb_enc_find_index </td> <td>(</td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char * </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="../../d5/db5/encoding_8c_source.html#l00596">596</a> of file <a class="el" href="../../d5/db5/encoding_8c_source.html">encoding.c</a>.</p> <p class="reference">References <a class="el" href="../../d5/db5/encoding_8c_source.html#l00044">rb_encoding_entry::enc</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00573">enc_autoload()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00063">enc_autoload_p</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00776">i</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00544">load_encoding()</a>, <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c_source.html#l00208">name</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00468">rb_eArgError</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00512">rb_enc_from_index()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00524">rb_enc_registered()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01574">rb_raise()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00196">rb_warn()</a>, and <a class="el" href="../../d5/db5/encoding_8c_source.html#l00058">UNSPECIFIED_ENCODING</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l10079">create_dummy_encoding_for_tk_core()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l01177">enc_set_filesystem_encoding()</a>, <a class="el" href="../../da/d01/iconv_8c_source.html#l00190">iconv_create()</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l01122">id2encidx()</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l10754">Init_tcltklib()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l05013">io_strip_bom()</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l08120">lib_fromUTF8_core()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l02056">make_econv_exception()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l01005">ole_cp2encoding()</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l01121">opt_enc_index()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l04594">parse_mode_enc()</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l12681">parser_set_encode()</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l01248">process_options()</a>, <a class="el" href="../../dc/d26/re_8c_source.html#l00285">rb_char_to_option_kcode()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l00979">rb_econv_open0()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00461">rb_enc_alias()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00620">rb_enc_find()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l01155">rb_locale_encindex()</a>, <a class="el" href="../../d8/d90/nkf_8c_source.html#l00064">rb_nkf_enc_get()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00145">rb_to_encoding_index()</a>, and <a class="el" href="../../d5/db5/encoding_8c_source.html#l00163">to_encoding()</a>.</p> </div> </div> <a id="a83d97c0b7b658a53c713577cc71f78b6"></a> <h2 class="memtitle"><span class="permalink"><a href="#a83d97c0b7b658a53c713577cc71f78b6">◆ </a></span>rb_enc_from_encoding()</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_from_encoding </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> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/db5/encoding_8c_source.html#l00102">102</a> of file <a class="el" href="../../d5/db5/encoding_8c_source.html">encoding.c</a>.</p> <p class="reference">References <a class="el" href="../../d5/de3/encoding_8h_source.html#l00225">ENC_TO_ENCINDEX</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00367">Qnil</a>, and <a class="el" href="../../d5/db5/encoding_8c_source.html#l00087">rb_enc_from_encoding_index()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l09933">argf_external_encoding()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l09955">argf_internal_encoding()</a>, <a class="el" href="../../d9/d84/win32_2file_8c_source.html#l00181">code_page()</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l10079">create_dummy_encoding_for_tk_core()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l01094">do_writeconv()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l03482">econv_destination_encoding()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l04039">econv_insert_output()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l02980">econv_s_asciicompat_encoding()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l03467">econv_source_encoding()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l01083">enc_compatible_p()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l01053">enc_find()</a>, <a class="el" href="../../d9/d84/win32_2file_8c_source.html#l00240">fix_string_encoding()</a>, <a class="el" href="../../d9/d84/win32_2file_8c_source.html#l00321">get_user_from_path()</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l14607">gettable_gen()</a>, <a class="el" href="../../d8/d90/nkf_8c_source.html#l00476">Init_nkf()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l05076">io_set_encoding_by_bom()</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l01515">load_file_internal()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l02056">make_econv_exception()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l02956">make_encobj()</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l01248">process_options()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l01259">rb_enc_default_external()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l01339">rb_enc_default_internal()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l02922">rb_file_expand_path_internal()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l09836">rb_io_external_encoding()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l02771">rb_io_getline_1()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l09861">rb_io_internal_encoding()</a>, <a class="el" href="../../d8/d90/nkf_8c_source.html#l00188">rb_nkf_guess()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00831">rb_obj_encoding()</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l16616">rb_parser_encoding()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l07342">rb_str_ellipsize()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l00203">rb_str_encode_ospath()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l01861">rb_w32_conv_from_wchar()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l05458">rb_w32_write_console()</a>, <a class="el" href="../../d3/d83/readline_8c_source.html#l00652">readline_attempted_completion_function()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l01461">set_encoding_const()</a>, and <a class="el" href="../../d0/d36/stringio_8c_source.html#l01362">strio_external_encoding()</a>.</p> </div> </div> <a id="aa30cce9a1ee1fcd1584a048a3f3b52d5"></a> <h2 class="memtitle"><span class="permalink"><a href="#aa30cce9a1ee1fcd1584a048a3f3b52d5">◆ </a></span>rb_enc_from_index()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../d5/de3/encoding_8h.html#a3d5d575c85ecab6a42b403512c8919fa">rb_encoding</a>* rb_enc_from_index </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"><em>idx</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/db5/encoding_8c_source.html#l00512">512</a> of file <a class="el" href="../../d5/db5/encoding_8c_source.html">encoding.c</a>.</p> <p class="reference">References <a class="el" href="../../d5/db5/encoding_8c.html#a88e50415c562019487c871a92263511f">enc_table</a>, and <a class="el" href="../../d5/db5/encoding_8c_source.html#l00497">rb_enc_init()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/db5/encoding_8c_source.html#l00113">check_encoding()</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l10079">create_dummy_encoding_for_tk_core()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l02998">econv_args()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00452">enc_alias()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l02623">enc_arg()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00347">enc_replicate_with_index()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l00138">file_path_convert()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l05076">io_set_encoding_by_bom()</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l01515">load_file_internal()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l02936">make_dummy_encoding()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l02056">make_econv_exception()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l01005">ole_cp2encoding()</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l01121">opt_enc_index()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l04594">parse_mode_enc()</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l12681">parser_set_encode()</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l01248">process_options()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l01245">rb_default_external_encoding()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l01330">rb_default_internal_encoding()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l00979">rb_econv_open0()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l01544">rb_enc_aliases_enc_i()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00709">rb_enc_associate_index()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00750">rb_enc_compatible()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01914">rb_enc_cr_str_buf_cat()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00620">rb_enc_find()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00596">rb_enc_find_index()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00733">rb_enc_get()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00254">rb_enc_register()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00318">rb_enc_replicate()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00310">rb_enc_set_base()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00278">rb_encdb_declare()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00363">rb_encdb_replicate()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l01205">rb_filesystem_encoding()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l04681">rb_io_extract_encoding_option()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l01171">rb_locale_encoding()</a>, <a class="el" href="../../d8/d90/nkf_8c_source.html#l00064">rb_nkf_enc_get()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l02007">rb_str_buf_cat_ascii()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l02209">rb_str_comparable()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l02765">str_encode_associate()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l06490">str_end_with_asciichar()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l02647">str_transcode_enc_args()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00163">to_encoding()</a>, and <a class="el" href="../../d6/d10/marshal_8c_source.html#l00519">w_encoding()</a>.</p> </div> </div> <a id="a3f3d33c10d900d243c02061194811923"></a> <h2 class="memtitle"><span class="permalink"><a href="#a3f3d33c10d900d243c02061194811923">◆ </a></span>rb_enc_get()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../d5/de3/encoding_8h.html#a3d5d575c85ecab6a42b403512c8919fa">rb_encoding</a>* rb_enc_get </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </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="../../d5/db5/encoding_8c_source.html#l00733">733</a> of file <a class="el" href="../../d5/db5/encoding_8c_source.html">encoding.c</a>.</p> <p class="reference">References <a class="el" href="../../d5/db5/encoding_8c_source.html#l00512">rb_enc_from_index()</a>, and <a class="el" href="../../d5/db5/encoding_8c_source.html#l00651">rb_enc_get_index()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d32/dir_8c_source.html#l00909">check_dirname()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l05893">check_pipe_command()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l01094">do_writeconv()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l04183">econv_set_replacement()</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l01992">file_s_fnmatch()</a>, <a class="el" href="../../da/d01/iconv_8c_source.html#l00912">iconv_iconv()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l08603">io_encoding_set()</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l14457">literal_concat0()</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l11537">must_be_ascii_compatible()</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l00192">must_not_be_anonymous()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l01288">ole_vstr2wc()</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l12943">parser_prepare()</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l11375">parser_yyerror()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l05125">path_check_0()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l00178">path_sub_ext()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l02726">prepare_getline_args()</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l01676">push_glob()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l02588">rb_econv_open_opts()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l02537">rb_econv_prepare_options()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00739">rb_enc_check()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l03749">rb_file_dirname()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l02922">rb_file_expand_path_internal()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l03943">rb_file_join()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l03682">rb_file_s_basename()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l03878">rb_file_s_extname()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l00157">rb_get_path_check()</a>, <a class="el" href="../../db/d74/zlib_8c_source.html#l03639">rb_gzreader_ungetc()</a>, <a class="el" href="../../db/d74/zlib_8c_source.html#l03287">rb_gzwriter_write()</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l16140">rb_intern3()</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l16284">rb_intern_str()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00831">rb_obj_encoding()</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l00253">rb_path_to_class()</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l01692">rb_push_glob()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l03447">rb_realpath_internal()</a>, <a class="el" href="../../dc/d26/re_8c_source.html#l02289">rb_reg_check_preprocess()</a>, <a class="el" href="../../dc/d26/re_8c_source.html#l00409">rb_reg_desc()</a>, <a class="el" href="../../dc/d26/re_8c_source.html#l00621">rb_reg_error_desc()</a>, <a class="el" href="../../dc/d26/re_8c_source.html#l03256">rb_reg_init_copy()</a>, <a class="el" href="../../dc/d26/re_8c_source.html#l02897">rb_reg_initialize_m()</a>, <a class="el" href="../../dc/d26/re_8c_source.html#l02431">rb_reg_initialize_str()</a>, <a class="el" href="../../dc/d26/re_8c_source.html#l01235">rb_reg_prepare_enc()</a>, <a class="el" href="../../dc/d26/re_8c_source.html#l02312">rb_reg_preprocess_dregexp()</a>, <a class="el" href="../../dc/d26/re_8c_source.html#l02953">rb_reg_quote()</a>, <a class="el" href="../../dc/d26/re_8c_source.html#l03279">rb_reg_regsub()</a>, <a class="el" href="../../dc/d26/re_8c_source.html#l03112">rb_reg_s_union()</a>, <a class="el" href="../../dc/d26/re_8c_source.html#l00452">rb_reg_source()</a>, <a class="el" href="../../dc/d26/re_8c_source.html#l00505">rb_reg_to_s()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l06341">rb_str_chomp_bang()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l04530">rb_str_dump()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l06187">rb_str_each_char()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l06039">rb_str_each_line()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l07342">rb_str_ellipsize()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l00203">rb_str_encode_ospath()</a>, <a class="el" href="../../d9/d2d/sprintf_8c_source.html#l00439">rb_str_format()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l06753">rb_str_hex()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l06779">rb_str_oct()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00145">rb_to_encoding_index()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l05458">rb_w32_write_console()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l03353">realpath_rec()</a>, <a class="el" href="../../dc/d26/re_8c_source.html#l01226">reg_enc_error()</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l15669">reg_fragment_setenc_gen()</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l15771">reg_named_capture_assign_gen()</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l00862">strio_each_codepoint()</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l01362">strio_external_encoding()</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l00649">strio_getc()</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l00920">strio_getline()</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#l00710">strio_ungetc()</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l01119">strio_write()</a>, <a class="el" href="../../d8/d13/strscan_8c_source.html#l00685">strscan_getch()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01093">syserr_initialize()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00163">to_encoding()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l02276">transcode_loop()</a>, and <a class="el" href="../../dc/d26/re_8c_source.html#l00858">update_char_offset()</a>.</p> </div> </div> <a id="a0ee8da2e6cc01567488e318854a3d9c0"></a> <h2 class="memtitle"><span class="permalink"><a href="#a0ee8da2e6cc01567488e318854a3d9c0">◆ </a></span>rb_enc_get_index()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int rb_enc_get_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>obj</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/db5/encoding_8c_source.html#l00651">651</a> of file <a class="el" href="../../d5/db5/encoding_8c_source.html">encoding.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00438">BUILTIN_TYPE</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00125">enc_check_encoding()</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00046">ENCODING_GET_INLINED</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00029">ENCODING_INLINE_MAX</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00776">i</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00078">is_data_encoding</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00374">NIL_P</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00536">NUM2INT</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00638">rb_funcall()</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l16301">rb_id2str()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00644">rb_id_encoding()</a>, <a class="el" href="../../d5/db5/encoding_8c.html#a9cfa42d4b79c89d68c53be8b2150a503">rb_intern</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l01026">rb_ivar_get()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00953">SPECIAL_CONST_P</a>, <a class="el" href="../../dc/d0c/cparse_8c_source.html#l00066">SYM2ID</a>, <a class="el" href="../../dc/d0c/cparse_8c_source.html#l00069">SYMBOL_P</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00428">T_DATA</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00424">T_FILE</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00419">T_REGEXP</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00418">T_STRING</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l08120">lib_fromUTF8_core()</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l09697">lib_split_tklist_core()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00709">rb_enc_associate_index()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00750">rb_enc_compatible()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00817">rb_enc_copy()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00733">rb_enc_get()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l02647">str_transcode_enc_args()</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l00519">w_encoding()</a>, and <a class="el" href="../../d6/d10/marshal_8c_source.html#l00408">w_symbol()</a>.</p> </div> </div> <a id="aa91c0fa3dfdfe3c55fcaa6029c35bbb8"></a> <h2 class="memtitle"><span class="permalink"><a href="#aa91c0fa3dfdfe3c55fcaa6029c35bbb8">◆ </a></span>rb_enc_mbclen()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int rb_enc_mbclen </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="../../d5/db5/encoding_8c_source.html#l00847">847</a> of file <a class="el" href="../../d5/db5/encoding_8c_source.html">encoding.c</a>.</p> <p class="reference">References <a class="el" href="../../d5/db5/encoding_8c_source.html#l00044">rb_encoding_entry::enc</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00136">MBCLEN_CHARFOUND_LEN</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00135">MBCLEN_CHARFOUND_P</a>, <a class="el" href="../../d1/d6f/date__strftime_8c_source.html#l00133">min()</a>, <a class="el" href="../../d8/db3/oniguruma_8h_source.html#l00254">ONIGENC_PRECISE_MBC_ENC_LEN</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00778">p</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00124">rb_enc_mbminlen</a>, and <a class="el" href="../../d8/db3/oniguruma_8h_source.html#l00107">UChar</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d32/dir_8c_source.html#l00102">bracket()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00934">enc_strlen()</a>, <a class="el" href="../../db/d74/zlib_8c_source.html#l02542">gzfile_getc()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l03140">io_getc()</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l16009">is_special_global_name()</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l16047">rb_enc_symname2_p()</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l16140">rb_intern3()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l02375">rb_str_casecmp()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l06187">rb_str_each_char()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l06039">rb_str_each_line()</a>, <a class="el" href="../../d9/d2d/sprintf_8c_source.html#l00439">rb_str_format()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l04157">rb_str_reverse()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01474">str_nth_len()</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l00649">strio_getc()</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l00710">strio_ungetc()</a>, and <a class="el" href="../../d8/d13/strscan_8c_source.html#l00685">strscan_getch()</a>.</p> </div> </div> <a id="a06cebaeb473530e4c2dc6b3151d88832"></a> <h2 class="memtitle"><span class="permalink"><a href="#a06cebaeb473530e4c2dc6b3151d88832">◆ </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">, </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">, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../d3/d15/name2ctype_8h.html#a86f2415763322050063a5502f87c9422">long</a> </td> <td class="paramname">, </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"> </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#l01523">1523</a> 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#l00778">p</a>, and <a class="el" href="../../d1/db0/string_8c_source.html#l01474">str_nth_len()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../da/d01/iconv_8c_source.html#l00912">iconv_iconv()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l07342">rb_str_ellipsize()</a>, and <a class="el" href="../../d9/d2d/sprintf_8c_source.html#l00439">rb_str_format()</a>.</p> </div> </div> <a id="ae0a1e743e765dbf522d985d9097a25df"></a> <h2 class="memtitle"><span class="permalink"><a href="#ae0a1e743e765dbf522d985d9097a25df">◆ </a></span>rb_enc_path_end()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">char* rb_enc_path_end </td> <td>(</td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char * </td> <td class="paramname">, </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">, </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"> </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="../../d6/d13/file_8c_source.html#l02781">2781</a> of file <a class="el" href="../../d6/d13/file_8c_source.html">file.c</a>.</p> <p class="reference">References <a class="el" href="../../d6/d13/file_8c_source.html#l02765">chompdirsep()</a>, and <a class="el" href="../../d6/d13/file_8c_source.html#l02608">isdirsep</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d32/dir_8c_source.html#l00909">check_dirname()</a>, and <a class="el" href="../../d6/d13/file_8c_source.html#l02808">rb_path_end()</a>.</p> </div> </div> <a id="af34a223f1f75591097d09e6523f31f17"></a> <h2 class="memtitle"><span class="permalink"><a href="#af34a223f1f75591097d09e6523f31f17">◆ </a></span>rb_enc_path_last_separator()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">char* rb_enc_path_last_separator </td> <td>(</td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char * </td> <td class="paramname">, </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">, </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"> </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="../../d6/d13/file_8c_source.html#l02747">2747</a> of file <a class="el" href="../../d6/d13/file_8c_source.html">file.c</a>.</p> <p class="reference">References <a class="el" href="../../d6/d13/file_8c_source.html#l02626">Inc</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l02608">isdirsep</a>, <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c_source.html#l03915">last</a>, and <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00107">NULL</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d13/file_8c_source.html#l02802">rb_path_last_separator()</a>.</p> </div> </div> <a id="a8ebf3229458c9f0a65b65d095667d7e3"></a> <h2 class="memtitle"><span class="permalink"><a href="#a8ebf3229458c9f0a65b65d095667d7e3">◆ </a></span>rb_enc_path_next()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">char* rb_enc_path_next </td> <td>(</td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char * </td> <td class="paramname">, </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">, </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"> </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="../../d6/d13/file_8c_source.html#l02699">2699</a> of file <a class="el" href="../../d6/d13/file_8c_source.html">file.c</a>.</p> <p class="reference">References <a class="el" href="../../d6/d13/file_8c_source.html#l02626">Inc</a>, and <a class="el" href="../../d6/d13/file_8c_source.html#l02608">isdirsep</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d13/file_8c_source.html#l02713">rb_enc_path_skip_prefix()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l02788">rb_path_next()</a>, and <a class="el" href="../../d6/d13/file_8c_source.html#l03353">realpath_rec()</a>.</p> </div> </div> <a id="a9eb1dbf794eccd86f5c2c1824ae3f4b2"></a> <h2 class="memtitle"><span class="permalink"><a href="#a9eb1dbf794eccd86f5c2c1824ae3f4b2">◆ </a></span>rb_enc_path_skip_prefix()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">char* rb_enc_path_skip_prefix </td> <td>(</td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char * </td> <td class="paramname">, </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">, </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"> </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="../../d6/d13/file_8c_source.html#l02713">2713</a> of file <a class="el" href="../../d6/d13/file_8c_source.html">file.c</a>.</p> <p class="reference">References <a class="el" href="../../d6/d13/file_8c_source.html#l02608">isdirsep</a>, and <a class="el" href="../../d6/d13/file_8c_source.html#l02699">rb_enc_path_next()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d32/dir_8c_source.html#l00909">check_dirname()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l02795">rb_path_skip_prefix()</a>, and <a class="el" href="../../de/d32/dir_8c_source.html#l01493">ruby_glob0()</a>.</p> </div> </div> <a id="a0c6003b6aeaed218d841974b00c95870"></a> <h2 class="memtitle"><span class="permalink"><a href="#a0c6003b6aeaed218d841974b00c95870">◆ </a></span>rb_enc_precise_mbclen()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int rb_enc_precise_mbclen </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="../../d5/db5/encoding_8c_source.html#l00859">859</a> of file <a class="el" href="../../d5/db5/encoding_8c_source.html">encoding.c</a>.</p> <p class="reference">References <a class="el" href="../../d5/db5/encoding_8c_source.html#l00044">rb_encoding_entry::enc</a>, <a class="el" href="../../d8/db3/oniguruma_8h_source.html#l00250">ONIGENC_CONSTRUCT_MBCLEN_NEEDMORE</a>, <a class="el" href="../../d8/db3/oniguruma_8h_source.html#l00254">ONIGENC_PRECISE_MBC_ENC_LEN</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00778">p</a>, and <a class="el" href="../../d8/db3/oniguruma_8h_source.html#l00107">UChar</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/db0/string_8c_source.html#l00181">coderange_scan()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l02780">enc_pred_char()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l02746">enc_succ_char()</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l00180">fnmatch_helper()</a>, <a class="el" href="../../db/d74/zlib_8c_source.html#l03706">gzreader_charboundary()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l03140">io_getc()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l02056">make_econv_exception()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00871">rb_enc_ascget()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00894">rb_enc_codepoint_len()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00986">rb_enc_strlen_cr()</a>, <a class="el" href="../../d6/d27/numeric_8c_source.html#l02211">rb_enc_uint_chr()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l03300">rb_io_each_codepoint()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l02771">rb_io_getline_1()</a>, <a class="el" href="../../dc/d26/re_8c_source.html#l00319">rb_reg_expr_str()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00230">rb_str_coderange_scan_restartable()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l02088">rb_str_concat()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l04530">rb_str_dump()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l04410">rb_str_inspect()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l02905">rb_str_succ()</a>, <a class="el" href="../../dc/d26/re_8c_source.html#l02003">unescape_escaped_nonascii()</a>, and <a class="el" href="../../dc/d26/re_8c_source.html#l02153">unescape_nonascii()</a>.</p> </div> </div> <a id="a451c91e41c99a9e12773d666bfee82e5"></a> <h2 class="memtitle"><span class="permalink"><a href="#a451c91e41c99a9e12773d666bfee82e5">◆ </a></span>rb_enc_reg_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_reg_new </td> <td>(</td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char * </td> <td class="paramname">, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../d3/d15/name2ctype_8h.html#a86f2415763322050063a5502f87c9422">long</a> </td> <td class="paramname">, </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">, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </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="../../dc/d26/re_8c_source.html#l02497">2497</a> of file <a class="el" href="../../dc/d26/re_8c_source.html">re.c</a>.</p> <p class="reference">References <a class="el" href="../../d5/df2/win32_8c_source.html#l00078">err</a>, <a class="el" href="../../d3/d15/name2ctype_8h_source.html#l22210">len</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00107">NULL</a>, <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c_source.html#l05883">options()</a>, <a class="el" href="../../dc/d26/re_8c_source.html#l00615">rb_enc_reg_raise()</a>, <a class="el" href="../../dc/d26/re_8c_source.html#l02467">rb_reg_alloc()</a>, and <a class="el" href="../../dc/d26/re_8c_source.html#l02370">rb_reg_initialize()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/d26/re_8c_source.html#l02510">rb_reg_new()</a>.</p> </div> </div> <a id="a29e5a80947e2537f196b2f70017ac7be"></a> <h2 class="memtitle"><span class="permalink"><a href="#a29e5a80947e2537f196b2f70017ac7be">◆ </a></span>rb_enc_replicate()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int rb_enc_replicate </td> <td>(</td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char * </td> <td class="paramname">, </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"> </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="../../d5/db5/encoding_8c_source.html#l00318">318</a> of file <a class="el" href="../../d5/db5/encoding_8c_source.html">encoding.c</a>.</p> <p class="reference">References <a class="el" href="../../d5/db5/encoding_8c_source.html#l00288">enc_check_duplication()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00241">enc_register()</a>, <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c_source.html#l00208">name</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00512">rb_enc_from_index()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00296">set_base_encoding()</a>, and <a class="el" href="../../d5/db5/encoding_8c_source.html#l01461">set_encoding_const()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/db5/encoding_8c_source.html#l00339">enc_replicate()</a>, and <a class="el" href="../../d5/db5/encoding_8c_source.html#l00375">rb_define_dummy_encoding()</a>.</p> </div> </div> <a id="ad517d83e1b995b4d9c328c7638fbf7cc"></a> <h2 class="memtitle"><span class="permalink"><a href="#ad517d83e1b995b4d9c328c7638fbf7cc">◆ </a></span>rb_enc_set_default_external()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void rb_enc_set_default_external </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>encoding</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/db5/encoding_8c_source.html#l01297">1297</a> of file <a class="el" href="../../d5/db5/encoding_8c_source.html">encoding.c</a>.</p> <p class="reference">References <a class="el" href="../../d5/db5/encoding_8c_source.html#l01215">default_external</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l01218">enc_set_default_encoding()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00374">NIL_P</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00468">rb_eArgError</a>, and <a class="el" href="../../db/dcc/error_8c_source.html#l01574">rb_raise()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d77/ruby_8c_source.html#l01248">process_options()</a>, and <a class="el" href="../../d5/db5/encoding_8c_source.html#l01320">set_default_external()</a>.</p> </div> </div> <a id="a791bfc8b4e88a19eea9ac762015c06df"></a> <h2 class="memtitle"><span class="permalink"><a href="#a791bfc8b4e88a19eea9ac762015c06df">◆ </a></span>rb_enc_set_default_internal()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void rb_enc_set_default_internal </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>encoding</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/db5/encoding_8c_source.html#l01383">1383</a> of file <a class="el" href="../../d5/db5/encoding_8c_source.html">encoding.c</a>.</p> <p class="reference">References <a class="el" href="../../d5/db5/encoding_8c_source.html#l01327">default_internal</a>, and <a class="el" href="../../d5/db5/encoding_8c_source.html#l01218">enc_set_default_encoding()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d77/ruby_8c_source.html#l01248">process_options()</a>, and <a class="el" href="../../d5/db5/encoding_8c_source.html#l01403">set_default_internal()</a>.</p> </div> </div> <a id="a74fb7c13bfeaea95bf4626560c664f72"></a> <h2 class="memtitle"><span class="permalink"><a href="#a74fb7c13bfeaea95bf4626560c664f72">◆ </a></span>rb_enc_set_index()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void rb_enc_set_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>obj</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>encindex</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="../../d5/db5/encoding_8c_source.html#l00702">702</a> of file <a class="el" href="../../d5/db5/encoding_8c_source.html">encoding.c</a>.</p> <p class="reference">References <a class="el" href="../../d5/db5/encoding_8c_source.html#l00691">enc_set_index()</a>, and <a class="el" href="../../db/d2e/intern_8h_source.html#l00242">rb_check_frozen</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d7d/pack_8c_source.html#l00368">pack_pack()</a>, and <a class="el" href="../../d1/db0/string_8c_source.html#l00282">str_enc_copy()</a>.</p> </div> </div> <a id="a956549beeb7b17c93f143a7d02de6ef0"></a> <h2 class="memtitle"><span class="permalink"><a href="#a956549beeb7b17c93f143a7d02de6ef0">◆ </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"></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#l00337">337</a> 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#l00185">FALSE</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00181">rb_enc_asciicompat</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00324">rb_enc_str_coderange()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00121">STR_ENC_GET</a>, and <a class="el" href="../../d1/d5c/nkf_8h_source.html#l00186">TRUE</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d13/file_8c_source.html#l00138">file_path_convert()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00750">rb_enc_compatible()</a>, <a class="el" href="../../dc/d26/re_8c_source.html#l02953">rb_reg_quote()</a>, and <a class="el" href="../../dc/d26/re_8c_source.html#l03112">rb_reg_s_union()</a>.</p> </div> </div> <a id="a850cba00e6c7c1137d5224d4348c7fca"></a> <h2 class="memtitle"><span class="permalink"><a href="#a850cba00e6c7c1137d5224d4348c7fca">◆ </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"><a class="el" href="../../d3/d15/name2ctype_8h.html#a86f2415763322050063a5502f87c9422">long</a> </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#l02000">2000</a> 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="../../d3/d15/name2ctype_8h_source.html#l22210">len</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00107">NULL</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01914">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#l03279">rb_reg_regsub()</a>, and <a class="el" href="../../d1/db0/string_8c_source.html#l03737">str_gsub()</a>.</p> </div> </div> <a id="a5282c41e11a68fe310f45c9a326ae2b8"></a> <h2 class="memtitle"><span class="permalink"><a href="#a5282c41e11a68fe310f45c9a326ae2b8">◆ </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"></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#l00324">324</a> 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#l00181">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="../../d8/df4/generator_8h_source.html#l00045">RSTRING_LEN</a>, <a class="el" href="../../d8/df4/generator_8h_source.html#l00042">RSTRING_PTR</a>, and <a class="el" href="../../d1/db0/string_8c_source.html#l00121">STR_ENC_GET</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/d11/ripper_8c_source.html#l11690">parser_str_new()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l02726">prepare_getline_args()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l02537">rb_econv_prepare_options()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00750">rb_enc_compatible()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01914">rb_enc_cr_str_buf_cat()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00337">rb_enc_str_asciionly_p()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00534">rb_external_str_new_with_enc()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l02922">rb_file_expand_path_internal()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l03682">rb_file_s_basename()</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l16140">rb_intern3()</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l16284">rb_intern_str()</a>, <a class="el" href="../../dc/d26/re_8c_source.html#l02431">rb_reg_initialize_str()</a>, <a class="el" href="../../dc/d26/re_8c_source.html#l01235">rb_reg_prepare_enc()</a>, <a class="el" href="../../dc/d26/re_8c_source.html#l02312">rb_reg_preprocess_dregexp()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l02209">rb_str_comparable()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l02170">rb_str_hash()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l07320">rb_str_is_ascii_only_p()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l02905">rb_str_succ()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l07302">rb_str_valid_encoding_p()</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l15669">reg_fragment_setenc_gen()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l02674">str_transcode0()</a>, and <a class="el" href="../../d6/d10/marshal_8c_source.html#l00408">w_symbol()</a>.</p> </div> </div> <a id="a6707b730597e0e614213beb11670aca2"></a> <h2 class="memtitle"><span class="permalink"><a href="#a6707b730597e0e614213beb11670aca2">◆ </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">, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../d3/d15/name2ctype_8h.html#a86f2415763322050063a5502f87c9422">long</a> </td> <td class="paramname">, </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"> </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#l00424">424</a> of file <a class="el" href="../../d1/db0/string_8c_source.html">string.c</a>.</p> <p class="reference">References <a class="el" href="../../d3/d15/name2ctype_8h_source.html#l22210">len</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00727">rb_enc_associate()</a>, and <a class="el" href="../../d1/db0/string_8c_source.html#l00410">rb_str_new()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d32/dir_8c_source.html#l01050">do_opendir()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l04157">econv_get_replacement()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01765">err_append()</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#l04066">fole_missing()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l05266">foletypelib_name()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l05412">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#l03140">io_getc()</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l11547">lex_get_str()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l01371">ole_wc2vstr()</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l11690">parser_str_new()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l02726">prepare_getline_args()</a>, <a class="el" href="../../d6/d27/numeric_8c_source.html#l02211">rb_enc_uint_chr()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l02771">rb_io_getline_1()</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l01692">rb_push_glob()</a>, <a class="el" href="../../dc/d26/re_8c_source.html#l02370">rb_reg_initialize()</a>, <a class="el" href="../../dc/d26/re_8c_source.html#l02897">rb_reg_initialize_m()</a>, <a class="el" href="../../dc/d26/re_8c_source.html#l00452">rb_reg_source()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l03029">rb_str_upto()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l01861">rb_w32_conv_from_wchar()</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l16130">register_symid()</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l00649">strio_getc()</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l00168">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#l00710">strio_ungetc()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l07451">sym_inspect()</a>, and <a class="el" href="../../d3/d26/transcode_8c_source.html#l02276">transcode_loop()</a>.</p> </div> </div> <a id="aba107c1e47e71912eaeaf10539bf02b1"></a> <h2 class="memtitle"><span class="permalink"><a href="#aba107c1e47e71912eaeaf10539bf02b1">◆ </a></span>rb_enc_strlen()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../d3/d15/name2ctype_8h.html#a86f2415763322050063a5502f87c9422">long</a> 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">, </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">, </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"> </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#l00980">980</a> 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#l00934">enc_strlen()</a>, and <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00778">p</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d9/d2d/sprintf_8c_source.html#l00439">rb_str_format()</a>, and <a class="el" href="../../dc/d26/re_8c_source.html#l00858">update_char_offset()</a>.</p> </div> </div> <a id="a4bab1fe9c28111db2fb514fc14f42ecb"></a> <h2 class="memtitle"><span class="permalink"><a href="#a4bab1fe9c28111db2fb514fc14f42ecb">◆ </a></span>rb_enc_symname2_p()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int rb_enc_symname2_p </td> <td>(</td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char * </td> <td class="paramname">, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../d3/d15/name2ctype_8h.html#a86f2415763322050063a5502f87c9422">long</a> </td> <td class="paramname">, </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"> </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="../../d5/d11/ripper_8c_source.html#l16047">16047</a> of file <a class="el" href="../../d5/d11/ripper_8c_source.html">ripper.c</a>.</p> <p class="reference">References <a class="el" href="../../d1/d5c/nkf_8h_source.html#l00185">FALSE</a>, <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c_source.html#l00209">id</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l11295">is_identchar</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l16009">is_special_global_name()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01450">ISASCII</a>, <a class="el" href="../../d3/d15/name2ctype_8h_source.html#l22210">len</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l15906">name</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00172">rb_enc_isalpha</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00174">rb_enc_isupper</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00847">rb_enc_mbclen()</a>, and <a class="el" href="../../d1/d5c/nkf_8h_source.html#l00186">TRUE</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/d11/ripper_8c_source.html#l16041">rb_enc_symname_p()</a>, and <a class="el" href="../../d5/d11/ripper_8c_source.html#l15731">reg_named_capture_assign_iter()</a>.</p> </div> </div> <a id="a706d3948c18d993d565d9b0b6867c746"></a> <h2 class="memtitle"><span class="permalink"><a href="#a706d3948c18d993d565d9b0b6867c746">◆ </a></span>rb_enc_symname_p()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int rb_enc_symname_p </td> <td>(</td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char * </td> <td class="paramname">, </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"> </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="../../d5/d11/ripper_8c_source.html#l16041">16041</a> of file <a class="el" href="../../d5/d11/ripper_8c_source.html">ripper.c</a>.</p> <p class="reference">References <a class="el" href="../../d5/d11/ripper_8c_source.html#l15906">name</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l16047">rb_enc_symname2_p()</a>, and <a class="el" href="../../d6/d7b/strchr_8c.html#a219836f542ce53545052bed5353820ca">strlen()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/d11/ripper_8c_source.html#l16035">rb_symname_p()</a>, and <a class="el" href="../../d1/db0/string_8c_source.html#l07451">sym_inspect()</a>.</p> </div> </div> <a id="a8a15db006738fdbbe7410bbf1fb466e5"></a> <h2 class="memtitle"><span class="permalink"><a href="#a8a15db006738fdbbe7410bbf1fb466e5">◆ </a></span>rb_enc_tolower()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int rb_enc_tolower </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"><em>c</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="../../d5/db5/encoding_8c_source.html#l00932">932</a> of file <a class="el" href="../../d5/db5/encoding_8c_source.html">encoding.c</a>.</p> <p class="reference">References <a class="el" href="../../dd/df8/regenc_8h_source.html#l00185">ONIGENC_ASCII_CODE_TO_LOWER_CASE</a>, and <a class="el" href="../../dd/df8/regenc_8h_source.html#l00184">ONIGENC_IS_ASCII_CODE</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/db0/string_8c_source.html#l04851">rb_str_capitalize_bang()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l04763">rb_str_downcase_bang()</a>, and <a class="el" href="../../d1/db0/string_8c_source.html#l04917">rb_str_swapcase_bang()</a>.</p> </div> </div> <a id="ad1b6acfefbb864550c71c4b08c68e15f"></a> <h2 class="memtitle"><span class="permalink"><a href="#ad1b6acfefbb864550c71c4b08c68e15f">◆ </a></span>rb_enc_toupper()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int rb_enc_toupper </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"><em>c</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="../../d5/db5/encoding_8c_source.html#l00926">926</a> of file <a class="el" href="../../d5/db5/encoding_8c_source.html">encoding.c</a>.</p> <p class="reference">References <a class="el" href="../../dd/df8/regenc_8h_source.html#l00186">ONIGENC_ASCII_CODE_TO_UPPER_CASE</a>, and <a class="el" href="../../dd/df8/regenc_8h_source.html#l00184">ONIGENC_IS_ASCII_CODE</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d32/dir_8c_source.html#l00102">bracket()</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l00180">fnmatch_helper()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l04851">rb_str_capitalize_bang()</a>, <a class="el" href="../../d9/d2d/sprintf_8c_source.html#l00439">rb_str_format()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l04917">rb_str_swapcase_bang()</a>, and <a class="el" href="../../d1/db0/string_8c_source.html#l04680">rb_str_upcase_bang()</a>.</p> </div> </div> <a id="a5ec51a3a3c8089728c6ac121d37205bb"></a> <h2 class="memtitle"><span class="permalink"><a href="#a5ec51a3a3c8089728c6ac121d37205bb">◆ </a></span>rb_enc_uint_chr()</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_uint_chr </td> <td>(</td> <td class="paramtype">unsigned int </td> <td class="paramname"><em>code</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="../../d6/d27/numeric_8c_source.html#l02211">2211</a> of file <a class="el" href="../../d6/d27/numeric_8c_source.html">numeric.c</a>.</p> <p class="reference">References <a class="el" href="../../d5/d11/ripper_8c_source.html#l00297">parser_params::enc</a>, <a class="el" href="../../d8/db3/oniguruma_8h_source.html#l00557">ONIGERR_INVALID_CODE_POINT_VALUE</a>, <a class="el" href="../../d8/db3/oniguruma_8h_source.html#l00559">ONIGERR_TOO_BIG_WIDE_CHAR_VALUE</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00916">rb_enc_codelen()</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00158">rb_enc_mbcput</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00121">rb_enc_name</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00859">rb_enc_precise_mbclen()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00424">rb_enc_str_new()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00471">rb_eRangeError</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01574">rb_raise()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00680">RSTRING_END</a>, and <a class="el" href="../../d8/df4/generator_8h_source.html#l00042">RSTRING_PTR</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d27/numeric_8c_source.html#l02245">int_chr()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l03540">rb_io_ungetc()</a>.</p> </div> </div> <a id="a5f10eed7d292fc34bf2a4252eb9d3799"></a> <h2 class="memtitle"><span class="permalink"><a href="#a5f10eed7d292fc34bf2a4252eb9d3799">◆ </a></span>rb_enc_unicode_p()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int rb_enc_unicode_p </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> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/db5/encoding_8c_source.html#l00434">434</a> of file <a class="el" href="../../d5/db5/encoding_8c_source.html">encoding.c</a>.</p> <p class="reference">References <a class="el" href="../../d5/db5/encoding_8c_source.html#l00044">rb_encoding_entry::enc</a>, <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c_source.html#l00208">name</a>, and <a class="el" href="../../d5/de3/encoding_8h_source.html#l00121">rb_enc_name</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/d26/re_8c_source.html#l00319">rb_reg_expr_str()</a>, and <a class="el" href="../../d1/db0/string_8c_source.html#l04410">rb_str_inspect()</a>.</p> </div> </div> <a id="a35ea145ba069f70e34a9c74f1c060b33"></a> <h2 class="memtitle"><span class="permalink"><a href="#a35ea145ba069f70e34a9c74f1c060b33">◆ </a></span>rb_enc_vsprintf()</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_vsprintf </td> <td>(</td> <td class="paramtype"><a class="el" href="../../d5/de3/encoding_8h.html#a3d5d575c85ecab6a42b403512c8919fa">rb_encoding</a> * </td> <td class="paramname">, </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">, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">va_list </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="../../d9/d2d/sprintf_8c_source.html#l01162">1162</a> of file <a class="el" href="../../d9/d2d/sprintf_8c_source.html">sprintf.c</a>.</p> <p class="reference">References <a class="el" href="../../da/d50/vsnprintf_8c_source.html#l00199">__SSTR</a>, <a class="el" href="../../da/d50/vsnprintf_8c_source.html#l00192">__SWR</a>, <a class="el" href="../../da/d50/vsnprintf_8c_source.html#l00537">BSD_vfprintf()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01276">rb_cString</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00727">rb_enc_associate()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00736">rb_str_buf_new()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01779">rb_str_resize()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00904">RBASIC</a>, <a class="el" href="../../d8/d90/nkf_8c_source.html#l00040">result</a>, <a class="el" href="../../d8/df4/generator_8h_source.html#l00042">RSTRING_PTR</a>, and <a class="el" href="../../d9/d2d/sprintf_8c_source.html#l01136">ruby__sfvwrite()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d9/d2d/sprintf_8c_source.html#l01184">rb_enc_sprintf()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01586">rb_loaderror()</a>, and <a class="el" href="../../d9/d2d/sprintf_8c_source.html#l01197">rb_vsprintf()</a>.</p> </div> </div> <a id="aeb5f105fc82d8495f29cf03e563bff6b"></a> <h2 class="memtitle"><span class="permalink"><a href="#aeb5f105fc82d8495f29cf03e563bff6b">◆ </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"><a class="el" href="../../d3/d15/name2ctype_8h.html#a86f2415763322050063a5502f87c9422">long</a> </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"> </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#l00534">534</a> 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="../../d3/d15/name2ctype_8h_source.html#l22210">len</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l01110">rb_ascii8bit_encoding()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l01330">rb_default_internal_encoding()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00727">rb_enc_associate()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00324">rb_enc_str_coderange()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00528">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#l01140">rb_usascii_encoding()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/d11/ripper_8c_source.html#l11457">coverage()</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l11440">debug_lines()</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l00622">dir_each()</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l00581">dir_read()</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l14607">gettable_gen()</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l01572">push_pattern()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00549">rb_external_str_new()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00555">rb_external_str_new_cstr()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00573">rb_filesystem_str_new()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00579">rb_filesystem_str_new_cstr()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00561">rb_locale_str_new()</a>, and <a class="el" href="../../d1/db0/string_8c_source.html#l00567">rb_locale_str_new_cstr()</a>.</p> </div> </div> <a id="a0fa55d15ce529831179269c2ed161eb9"></a> <h2 class="memtitle"><span class="permalink"><a href="#a0fa55d15ce529831179269c2ed161eb9">◆ </a></span>rb_filesystem_encindex()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int rb_filesystem_encindex </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="../../d5/db5/encoding_8c_source.html#l01196">1196</a> of file <a class="el" href="../../d5/db5/encoding_8c_source.html">encoding.c</a>.</p> <p class="reference">References <a class="el" href="../../d5/db5/encoding_8c_source.html#l01119">rb_ascii8bit_encindex()</a>, and <a class="el" href="../../d5/db5/encoding_8c_source.html#l00524">rb_enc_registered()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/db5/encoding_8c_source.html#l01205">rb_filesystem_encoding()</a>.</p> </div> </div> <a id="af99b5328ff8c5511cbccd48fc0fe82bc"></a> <h2 class="memtitle"><span class="permalink"><a href="#af99b5328ff8c5511cbccd48fc0fe82bc">◆ </a></span>rb_filesystem_encoding()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../d5/de3/encoding_8h.html#a3d5d575c85ecab6a42b403512c8919fa">rb_encoding</a>* rb_filesystem_encoding </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="../../d5/db5/encoding_8c_source.html#l01205">1205</a> of file <a class="el" href="../../d5/db5/encoding_8c_source.html">encoding.c</a>.</p> <p class="reference">References <a class="el" href="../../d5/db5/encoding_8c_source.html#l00512">rb_enc_from_index()</a>, and <a class="el" href="../../d5/db5/encoding_8c_source.html#l01196">rb_filesystem_encindex()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/d11/ripper_8c_source.html#l11457">coverage()</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l11440">debug_lines()</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l00388">dir_initialize()</a>, <a class="el" href="../../d5/d97/etc_8c_source.html#l00585">etc_systmpdir()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l00138">file_path_convert()</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l14607">gettable_gen()</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l01676">push_glob()</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l00877">rb_dir_getwd()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l02922">rb_file_expand_path_internal()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00573">rb_filesystem_str_new()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00579">rb_filesystem_str_new_cstr()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l02857">rb_home_dir()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l02808">rb_path_end()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l02802">rb_path_last_separator()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l02788">rb_path_next()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l02795">rb_path_skip_prefix()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l00203">rb_str_encode_ospath()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00490">rb_w32_special_folder()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l03661">ruby_find_basename()</a>, and <a class="el" href="../../d6/d13/file_8c_source.html#l03857">ruby_find_extname()</a>.</p> </div> </div> <a id="a2934f8f01e8db4ee541a69fdcd62a11f"></a> <h2 class="memtitle"><span class="permalink"><a href="#a2934f8f01e8db4ee541a69fdcd62a11f">◆ </a></span>rb_intern3()</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_intern3 </td> <td>(</td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char * </td> <td class="paramname">, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../d3/d15/name2ctype_8h.html#a86f2415763322050063a5502f87c9422">long</a> </td> <td class="paramname">, </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"> </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="../../d5/d11/ripper_8c_source.html#l16140">16140</a> of file <a class="el" href="../../d5/d11/ripper_8c_source.html">ripper.c</a>.</p> <p class="reference">References <a class="el" href="../../dd/d63/struct_r_string.html#a865940f436d93eea5dd51485bad818c7">RString::as</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00653">RString::basic</a>, <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#l00597">RBasic::flags</a>, <a class="el" href="../../d5/d11/ripper_8c.html#a122fe41711bccc3d787fb26d5c99898b">global_symbols</a>, <a class="el" href="../../dd/d63/struct_r_string.html#af28c6bace1be6545fb542e650b1a4d93">RString::heap</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00776">i</a>, <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c_source.html#l00209">id</a>, <a class="el" href="../../df/db9/id_8h_source.html#l00021">ID_ATTRSET</a>, <a class="el" href="../../df/db9/id_8h_source.html#l00023">ID_CLASS</a>, <a class="el" href="../../df/db9/id_8h_source.html#l00022">ID_CONST</a>, <a class="el" href="../../df/db9/id_8h_source.html#l00020">ID_GLOBAL</a>, <a class="el" href="../../df/db9/id_8h_source.html#l00019">ID_INSTANCE</a>, <a class="el" href="../../df/db9/id_8h_source.html#l00024">ID_JUNK</a>, <a class="el" href="../../df/db9/id_8h_source.html#l00018">ID_LOCAL</a>, <a class="el" href="../../df/db9/id_8h_source.html#l00016">ID_SCOPE_SHIFT</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l00109">is_attrset_id</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l11295">is_identchar</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l16009">is_special_global_name()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01450">ISASCII</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00598">RBasic::klass</a>, <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c_source.html#l03915">last</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l15935">symbols::last_id</a>, <a class="el" href="../../d3/d15/name2ctype_8h_source.html#l22210">len</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l15906">name</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00970">OBJ_FREEZE</a>, <a class="el" href="../../d5/d11/ripper_8c.html#aa1ce52e5e33f615528e3c349a9c4d6f9">op_tbl</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l15928">op_tbl_count</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l01110">rb_ascii8bit_encoding()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01276">rb_cString</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00473">rb_eEncodingError</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00181">rb_enc_asciicompat</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00727">rb_enc_associate()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00733">rb_enc_get()</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00171">rb_enc_isascii</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00179">rb_enc_isdigit</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00175">rb_enc_ispunct</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00174">rb_enc_isupper</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00847">rb_enc_mbclen()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00324">rb_enc_str_coderange()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00466">rb_eRuntimeError</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l16301">rb_id2str()</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l14811">rb_id_attrset()</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l16140">rb_intern3()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01574">rb_raise()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l01140">rb_usascii_encoding()</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l16130">register_symid()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00666">RSTRING_NOEMBED</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00362">RUBY_SPECIAL_SHIFT</a>, <a class="el" href="../../d6/d87/regint_8h_source.html#l00149">st_lookup</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l15936">symbols::sym_id</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00418">T_STRING</a>, and <a class="el" href="../../df/db9/id_8h_source.html#l00072">tLAST_TOKEN</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/d11/ripper_8c_source.html#l16271">rb_intern2()</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l16140">rb_intern3()</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l16284">rb_intern_str()</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l00253">rb_path_to_class()</a>, <a class="el" href="../../d9/d2d/sprintf_8c_source.html#l00439">rb_str_format()</a>, and <a class="el" href="../../d5/d11/ripper_8c_source.html#l15731">reg_named_capture_assign_iter()</a>.</p> </div> </div> <a id="ae8af93e08068925399386e8a9f88c917"></a> <h2 class="memtitle"><span class="permalink"><a href="#ae8af93e08068925399386e8a9f88c917">◆ </a></span>rb_interned_id_p()</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_interned_id_p </td> <td>(</td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char * </td> <td class="paramname">, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../d3/d15/name2ctype_8h.html#a86f2415763322050063a5502f87c9422">long</a> </td> <td class="paramname">, </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"> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> </div> </div> <a id="a75bf3cec8d8f89555c989b8c6629e234"></a> <h2 class="memtitle"><span class="permalink"><a href="#a75bf3cec8d8f89555c989b8c6629e234">◆ </a></span>rb_locale_charmap()</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_charmap </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> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/db5/encoding_8c_source.html#l01436">1436</a> of file <a class="el" href="../../d5/db5/encoding_8c_source.html">encoding.c</a>.</p> <p class="reference">References <a class="el" href="../../d3/d22/langinfo_8c_source.html#l00064">nl_langinfo_codeset()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00367">Qnil</a>, <a class="el" href="../../db/d2e/intern_8h.html#a36ebcca553cae763dbfb7bbaabbf869a">rb_usascii_str_new2()</a>, and <a class="el" href="../../d7/d72/subst_8h_source.html#l00006">snprintf</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/db5/encoding_8c_source.html#l01591">Init_Encoding()</a>, and <a class="el" href="../../d5/db5/encoding_8c_source.html#l01155">rb_locale_encindex()</a>.</p> </div> </div> <a id="a96f3f0df4f598e71c193cf68aa65142a"></a> <h2 class="memtitle"><span class="permalink"><a href="#a96f3f0df4f598e71c193cf68aa65142a">◆ </a></span>rb_locale_encindex()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int rb_locale_encindex </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="../../d5/db5/encoding_8c_source.html#l01155">1155</a> of file <a class="el" href="../../d5/db5/encoding_8c_source.html">encoding.c</a>.</p> <p class="reference">References <a class="el" href="../../d5/db5/encoding_8c_source.html#l00445">enc_alias_internal()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00374">NIL_P</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l01119">rb_ascii8bit_encindex()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00039">rb_cEncoding</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00596">rb_enc_find_index()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00524">rb_enc_registered()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l01436">rb_locale_charmap()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l01149">rb_usascii_encindex()</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00468">StringValueCStr</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/db5/encoding_8c_source.html#l01171">rb_locale_encoding()</a>.</p> </div> </div> <a id="a051d22249598e717317cb04798b3d76f"></a> <h2 class="memtitle"><span class="permalink"><a href="#a051d22249598e717317cb04798b3d76f">◆ </a></span>rb_locale_encoding()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../d5/de3/encoding_8h.html#a3d5d575c85ecab6a42b403512c8919fa">rb_encoding</a>* rb_locale_encoding </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="../../d5/db5/encoding_8c_source.html#l01171">1171</a> of file <a class="el" href="../../d5/db5/encoding_8c_source.html">encoding.c</a>.</p> <p class="reference">References <a class="el" href="../../d5/db5/encoding_8c_source.html#l00512">rb_enc_from_index()</a>, and <a class="el" href="../../d5/db5/encoding_8c_source.html#l01155">rb_locale_encindex()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d77/ruby_8c_source.html#l01515">load_file_internal()</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00283">locale_path()</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l01248">process_options()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l01245">rb_default_external_encoding()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01586">rb_loaderror()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00561">rb_locale_str_new()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00567">rb_locale_str_new_cstr()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00591">rb_str_export_locale()</a>, <a class="el" href="../../d3/d83/readline_8c_source.html#l00652">readline_attempted_completion_function()</a>, and <a class="el" href="../../db/dcc/error_8c_source.html#l01093">syserr_initialize()</a>.</p> </div> </div> <a id="a45cc3b058c7f36990e8733292c118047"></a> <h2 class="memtitle"><span class="permalink"><a href="#a45cc3b058c7f36990e8733292c118047">◆ </a></span>rb_memsearch()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../d3/d15/name2ctype_8h.html#a86f2415763322050063a5502f87c9422">long</a> rb_memsearch </td> <td>(</td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> void * </td> <td class="paramname">, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../d3/d15/name2ctype_8h.html#a86f2415763322050063a5502f87c9422">long</a> </td> <td class="paramname">, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> void * </td> <td class="paramname">, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../d3/d15/name2ctype_8h.html#a86f2415763322050063a5502f87c9422">long</a> </td> <td class="paramname">, </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"> </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="../../dc/d26/re_8c_source.html#l00211">211</a> of file <a class="el" href="../../dc/d26/re_8c_source.html">re.c</a>.</p> <p class="reference">References <a class="el" href="../../d5/d21/memcmp_8c_source.html#l00007">memcmp()</a>, <a class="el" href="../../dc/d26/re_8c_source.html#l00137">rb_memsearch_qs()</a>, <a class="el" href="../../dc/d26/re_8c_source.html#l00189">rb_memsearch_qs_utf8()</a>, <a class="el" href="../../dc/d26/re_8c_source.html#l00101">rb_memsearch_ss()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l01125">rb_utf8_encoding()</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00091">SIZEOF_VALUE</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/db0/string_8c_source.html#l02433">rb_str_index()</a>, and <a class="el" href="../../d1/db0/string_8c_source.html#l05776">rb_str_split_m()</a>.</p> </div> </div> <a id="a0b3dd01b006c987109025f5987973d7b"></a> <h2 class="memtitle"><span class="permalink"><a href="#a0b3dd01b006c987109025f5987973d7b">◆ </a></span>rb_obj_encoding()</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_encoding </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </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="../../d5/db5/encoding_8c_source.html#l00831">831</a> of file <a class="el" href="../../d5/db5/encoding_8c_source.html">encoding.c</a>.</p> <p class="reference">References <a class="el" href="../../d5/db5/encoding_8c_source.html#l00044">rb_encoding_entry::enc</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00102">rb_enc_from_encoding()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00733">rb_enc_get()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00467">rb_eTypeError</a>, and <a class="el" href="../../db/dcc/error_8c_source.html#l01574">rb_raise()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/d26/re_8c_source.html#l03513">Init_Regexp()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l07777">Init_String()</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l07938">lib_toUTF8_core()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l02674">str_transcode0()</a>, and <a class="el" href="../../d1/db0/string_8c_source.html#l07734">sym_encoding()</a>.</p> </div> </div> <a id="ac1fbec2516e7dbaafbdf8933c5ad7946"></a> <h2 class="memtitle"><span class="permalink"><a href="#ac1fbec2516e7dbaafbdf8933c5ad7946">◆ </a></span>rb_str_coderange_scan_restartable()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../d3/d15/name2ctype_8h.html#a86f2415763322050063a5502f87c9422">long</a> 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">, </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">, </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">, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int * </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#l00230">230</a> 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#l00136">MBCLEN_CHARFOUND_LEN</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00135">MBCLEN_CHARFOUND_P</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00137">MBCLEN_INVALID_P</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00778">p</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00181">rb_enc_asciicompat</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00859">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#l00144">search_nonascii()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l02672">rb_io_getline_fast()</a>, <a class="el" href="../../dc/d26/re_8c_source.html#l00319">rb_reg_expr_str()</a>, <a class="el" href="../../d9/d2d/sprintf_8c_source.html#l00439">rb_str_format()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l02064">read_all()</a>, and <a class="el" href="../../d3/d26/transcode_8c_source.html#l02765">str_encode_associate()</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#l00528">528</a> 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#l00367">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#l00138">file_path_convert()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00534">rb_external_str_new_with_enc()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l03682">rb_file_s_basename()</a>, <a class="el" href="../../db/d74/zlib_8c_source.html#l03639">rb_gzreader_ungetc()</a>, <a class="el" href="../../db/d74/zlib_8c_source.html#l03287">rb_gzwriter_write()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00585">rb_str_export()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00591">rb_str_export_locale()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00597">rb_str_export_to_enc()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l03353">realpath_rec()</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l00710">strio_ungetc()</a>, and <a class="el" href="../../d0/d36/stringio_8c_source.html#l01119">strio_write()</a>.</p> </div> </div> <a id="a6904aa86a63e18ad32716096a24e6a48"></a> <h2 class="memtitle"><span class="permalink"><a href="#a6904aa86a63e18ad32716096a24e6a48">◆ </a></span>rb_str_conv_enc_opts()</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_opts </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 class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>ecflags</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>ecopts</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="reference">Referenced by <a class="el" href="../../db/d74/zlib_8c_source.html#l02428">gzfile_newstr()</a>, and <a class="el" href="../../d1/db0/string_8c_source.html#l00528">rb_str_conv_enc()</a>.</p> </div> </div> <a id="a92c4c79471eb00ba915287505a118401"></a> <h2 class="memtitle"><span class="permalink"><a href="#a92c4c79471eb00ba915287505a118401">◆ </a></span>rb_str_encode()</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_encode </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>to</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>ecflags</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>ecopts</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="../../d3/d26/transcode_8c_source.html#l02887">2887</a> of file <a class="el" href="../../d3/d26/transcode_8c_source.html">transcode.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d77/ruby_8c_source.html#l00120">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00121">argv</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l02897">encoded_dup()</a>, and <a class="el" href="../../d3/d26/transcode_8c_source.html#l02674">str_transcode0()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l01094">do_writeconv()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l04039">econv_insert_output()</a>, <a class="el" href="../../d9/d84/win32_2file_8c_source.html#l00240">fix_string_encoding()</a>, <a class="el" href="../../d9/d84/win32_2file_8c_source.html#l00321">get_user_from_path()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l02922">rb_file_expand_path_internal()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l02771">rb_io_getline_1()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l07342">rb_str_ellipsize()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l00203">rb_str_encode_ospath()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l01861">rb_w32_conv_from_wchar()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l05458">rb_w32_write_console()</a>.</p> </div> </div> <a id="afbc5af6d0519022b74552a42800fb93c"></a> <h2 class="memtitle"><span class="permalink"><a href="#afbc5af6d0519022b74552a42800fb93c">◆ </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">, </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"> </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#l00597">597</a> 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#l00528">rb_str_conv_enc()</a>, and <a class="el" href="../../d1/db0/string_8c_source.html#l00121">STR_ENC_GET</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/d6c/psych_2emitter_8c_source.html#l00405">alias()</a>, <a class="el" href="../../d3/d6c/psych_2emitter_8c_source.html#l00217">scalar()</a>, <a class="el" href="../../d3/d6c/psych_2emitter_8c_source.html#l00120">start_document()</a>, <a class="el" href="../../d3/d6c/psych_2emitter_8c_source.html#l00339">start_mapping()</a>, and <a class="el" href="../../d3/d6c/psych_2emitter_8c_source.html#l00274">start_sequence()</a>.</p> </div> </div> <a id="af73ecb72ea49acbd37324f942adf4424"></a> <h2 class="memtitle"><span class="permalink"><a href="#af73ecb72ea49acbd37324f942adf4424">◆ </a></span>rb_to_encoding()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../d5/de3/encoding_8h.html#a3d5d575c85ecab6a42b403512c8919fa">rb_encoding</a>* rb_to_encoding </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </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="../../d5/db5/encoding_8c_source.html#l00179">179</a> of file <a class="el" href="../../d5/db5/encoding_8c_source.html">encoding.c</a>.</p> <p class="reference">References <a class="el" href="../../d5/db5/encoding_8c_source.html#l00044">rb_encoding_entry::enc</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00125">enc_check_encoding()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00913">RDATA</a>, and <a class="el" href="../../d5/db5/encoding_8c_source.html#l00163">to_encoding()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dd/d99/enc__associate_8c_source.html#l00005">bug_str_enc_associate()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l03059">decorate_convpath()</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l00388">dir_initialize()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l01053">enc_find()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00339">enc_replicate()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l01218">enc_set_default_encoding()</a>, <a class="el" href="../../d6/d27/numeric_8c_source.html#l02245">int_chr()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l08603">io_encoding_set()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l04681">rb_io_extract_encoding_option()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l07282">rb_str_force_encoding()</a>, and <a class="el" href="../../d0/d36/stringio_8c_source.html#l01392">strio_set_encoding()</a>.</p> </div> </div> <a id="a85fb1bafd21d284d96a2fc505a34cfc0"></a> <h2 class="memtitle"><span class="permalink"><a href="#a85fb1bafd21d284d96a2fc505a34cfc0">◆ </a></span>rb_to_encoding_index()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int rb_to_encoding_index </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </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="../../d5/db5/encoding_8c_source.html#l00145">145</a> of file <a class="el" href="../../d5/db5/encoding_8c_source.html">encoding.c</a>.</p> <p class="reference">References <a class="el" href="../../d5/db5/encoding_8c_source.html#l00044">rb_encoding_entry::enc</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00125">enc_check_encoding()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00374">NIL_P</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01450">rb_check_string_type()</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00181">rb_enc_asciicompat</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00596">rb_enc_find_index()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00733">rb_enc_get()</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00468">StringValueCStr</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/d26/transcode_8c_source.html#l02998">econv_args()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l02623">enc_arg()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00992">enc_names()</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l08120">lib_fromUTF8_core()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l04681">rb_io_extract_encoding_option()</a>.</p> </div> </div> <a id="af8bb373eaa8036994c2e16476458d6f4"></a> <h2 class="memtitle"><span class="permalink"><a href="#af8bb373eaa8036994c2e16476458d6f4">◆ </a></span>rb_usascii_encindex()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int rb_usascii_encindex </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="../../d5/db5/encoding_8c_source.html#l01149">1149</a> of file <a class="el" href="../../d5/db5/encoding_8c_source.html">encoding.c</a>.</p> <p class="reference">References <a class="el" href="../../d5/db5/encoding_8c_source.html#l00489">ENCINDEX_US_ASCII</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d9/d84/win32_2file_8c_source.html#l00181">code_page()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00947">enc_inspect()</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l01122">id2encidx()</a>, <a class="el" href="../../d1/d7d/pack_8c_source.html#l00368">pack_pack()</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l01149">r_symreal()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l05250">rb_find_file_ext_safe()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l05325">rb_find_file_safe()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l01155">rb_locale_encindex()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00416">rb_usascii_str_new()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00440">RUBY_ALIAS_FUNCTION()</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l00519">w_encoding()</a>, and <a class="el" href="../../d6/d10/marshal_8c_source.html#l00408">w_symbol()</a>.</p> </div> </div> <a id="a1e215012f16414c044f6a212973c95a8"></a> <h2 class="memtitle"><span class="permalink"><a href="#a1e215012f16414c044f6a212973c95a8">◆ </a></span>rb_usascii_encoding()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../d5/de3/encoding_8h.html#a3d5d575c85ecab6a42b403512c8919fa">rb_encoding</a>* rb_usascii_encoding </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="../../d5/db5/encoding_8c_source.html#l01140">1140</a> of file <a class="el" href="../../d5/db5/encoding_8c_source.html">encoding.c</a>.</p> <p class="reference">References <a class="el" href="../../d5/db5/encoding_8c.html#a88e50415c562019487c871a92263511f">enc_table</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00489">ENCINDEX_US_ASCII</a>, and <a class="el" href="../../d5/db5/encoding_8c_source.html#l00497">rb_enc_init()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d9/d84/win32_2file_8c_source.html#l00181">code_page()</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l01050">do_opendir()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l00138">file_path_convert()</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l01302">glob_helper()</a>, <a class="el" href="../../d8/dd1/id_8c_source.html#l00017">Init_id()</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l01515">load_file_internal()</a>, <a class="el" href="../../dd/dc0/date__core_8c_source.html#l06717">mk_inspect()</a>, <a class="el" href="../../dd/dc0/date__core_8c_source.html#l01962">of2str()</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l16435">parser_initialize()</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l11690">parser_str_new()</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l01676">push_glob()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l01705">rb_ary_join()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00534">rb_external_str_new_with_enc()</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l16271">rb_intern2()</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l16140">rb_intern3()</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l16284">rb_intern_str()</a>, <a class="el" href="../../d8/d90/nkf_8c_source.html#l00136">rb_nkf_convert()</a>, <a class="el" href="../../dc/d26/re_8c_source.html#l00409">rb_reg_desc()</a>, <a class="el" href="../../dc/d26/re_8c_source.html#l02370">rb_reg_initialize()</a>, <a class="el" href="../../dc/d26/re_8c_source.html#l02953">rb_reg_quote()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l02088">rb_str_concat()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l04410">rb_str_inspect()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l03029">rb_str_upto()</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l15669">reg_fragment_setenc_gen()</a>, and <a class="el" href="../../d3/d57/eval_8c_source.html#l00364">setup_exception()</a>.</p> </div> </div> <a id="a401176ad45a3d3834694ca2412bf2351"></a> <h2 class="memtitle"><span class="permalink"><a href="#a401176ad45a3d3834694ca2412bf2351">◆ </a></span>rb_utf8_encindex()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int rb_utf8_encindex </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="../../d5/db5/encoding_8c_source.html#l01134">1134</a> of file <a class="el" href="../../d5/db5/encoding_8c_source.html">encoding.c</a>.</p> <p class="reference">References <a class="el" href="../../d5/db5/encoding_8c_source.html#l00488">ENCINDEX_UTF_8</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d10/marshal_8c_source.html#l01122">id2encidx()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l05013">io_strip_bom()</a>, <a class="el" href="../../d1/d7d/pack_8c_source.html#l00368">pack_pack()</a>, <a class="el" href="../../df/d3e/psych_2parser_8c_source.html#l00229">parse()</a>, <a class="el" href="../../dc/d26/re_8c_source.html#l00285">rb_char_to_option_kcode()</a>, and <a class="el" href="../../d6/d10/marshal_8c_source.html#l00519">w_encoding()</a>.</p> </div> </div> <a id="a893004271cf8c790ca40c4712261aa8c"></a> <h2 class="memtitle"><span class="permalink"><a href="#a893004271cf8c790ca40c4712261aa8c">◆ </a></span>rb_utf8_encoding()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../d5/de3/encoding_8h.html#a3d5d575c85ecab6a42b403512c8919fa">rb_encoding</a>* rb_utf8_encoding </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="../../d5/db5/encoding_8c_source.html#l01125">1125</a> of file <a class="el" href="../../d5/db5/encoding_8c_source.html">encoding.c</a>.</p> <p class="reference">References <a class="el" href="../../d5/db5/encoding_8c.html#a88e50415c562019487c871a92263511f">enc_table</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00488">ENCINDEX_UTF_8</a>, and <a class="el" href="../../d5/db5/encoding_8c_source.html#l00497">rb_enc_init()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/d6c/psych_2emitter_8c_source.html#l00405">alias()</a>, <a class="el" href="../../dc/d26/re_8c_source.html#l02066">append_utf8()</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l01050">do_opendir()</a>, <a class="el" href="../../d9/d84/win32_2file_8c_source.html#l00240">fix_string_encoding()</a>, <a class="el" href="../../d9/d84/win32_2file_8c_source.html#l00321">get_user_from_path()</a>, <a class="el" href="../../d8/d90/nkf_8c_source.html#l00476">Init_nkf()</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l10754">Init_tcltklib()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l02056">make_econv_exception()</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l12943">parser_prepare()</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l11690">parser_str_new()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l02922">rb_file_expand_path_internal()</a>, <a class="el" href="../../dc/d26/re_8c_source.html#l00211">rb_memsearch()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l04530">rb_str_dump()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l00203">rb_str_encode_ospath()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01629">rb_str_substr()</a>, <a class="el" href="../../d3/d6c/psych_2emitter_8c_source.html#l00217">scalar()</a>, <a class="el" href="../../d3/d6c/psych_2emitter_8c_source.html#l00120">start_document()</a>, <a class="el" href="../../d3/d6c/psych_2emitter_8c_source.html#l00339">start_mapping()</a>, <a class="el" href="../../d3/d6c/psych_2emitter_8c_source.html#l00274">start_sequence()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01077">str_strlen()</a>, <a class="el" href="../../dd/d69/rubyext_8c_source.html#l01263">syck_genericresolver_node_import()</a>, and <a class="el" href="../../dd/d69/rubyext_8c_source.html#l00369">yaml_org_handler()</a>.</p> </div> </div> <a id="acc42c959a85143b925090cc2c1cab3e5"></a> <h2 class="memtitle"><span class="permalink"><a href="#acc42c959a85143b925090cc2c1cab3e5">◆ </a></span>ruby_enc_find_basename()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char* ruby_enc_find_basename </td> <td>(</td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char * </td> <td class="paramname"><em>name</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../d3/d15/name2ctype_8h.html#a86f2415763322050063a5502f87c9422">long</a> * </td> <td class="paramname"><em>baselen</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../d3/d15/name2ctype_8h.html#a86f2415763322050063a5502f87c9422">long</a> * </td> <td class="paramname"><em>alllen</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="../../d6/d13/file_8c_source.html#l03598">3598</a> of file <a class="el" href="../../d6/d13/file_8c_source.html">file.c</a>.</p> <p class="reference">References <a class="el" href="../../d6/d13/file_8c_source.html#l02765">chompdirsep()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l02626">Inc</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l02608">isdirsep</a>, <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c_source.html#l00208">name</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00778">p</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l02710">skipprefix</a>, and <a class="el" href="../../d6/d13/file_8c_source.html#l02745">strrdirsep</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d13/file_8c_source.html#l03682">rb_file_s_basename()</a>, and <a class="el" href="../../d6/d13/file_8c_source.html#l03661">ruby_find_basename()</a>.</p> </div> </div> <a id="a291911f2c4820d2e6f28dfa39aaedec4"></a> <h2 class="memtitle"><span class="permalink"><a href="#a291911f2c4820d2e6f28dfa39aaedec4">◆ </a></span>ruby_enc_find_extname()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char* ruby_enc_find_extname </td> <td>(</td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char * </td> <td class="paramname"><em>name</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../d3/d15/name2ctype_8h.html#a86f2415763322050063a5502f87c9422">long</a> * </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="../../d6/d13/file_8c_source.html#l03804">3804</a> of file <a class="el" href="../../d6/d13/file_8c_source.html">file.c</a>.</p> <p class="reference">References <a class="el" href="../../d6/d13/file_8c_source.html#l02626">Inc</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l02608">isdirsep</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l02622">istrailinggarbage</a>, <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c_source.html#l03915">last</a>, <a class="el" href="../../d3/d15/name2ctype_8h_source.html#l22210">len</a>, <a class="el" href="../../d3/d15/name2ctype_8h_source.html#l00037">long</a>, <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c_source.html#l00208">name</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00778">p</a>, <a class="el" href="../../d6/d7b/strchr_8c.html#a219836f542ce53545052bed5353820ca">strlen()</a>, and <a class="el" href="../../d6/d13/file_8c_source.html#l02745">strrdirsep</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d9/d97/pathname_8c_source.html#l00178">path_sub_ext()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l03878">rb_file_s_extname()</a>, and <a class="el" href="../../d6/d13/file_8c_source.html#l03857">ruby_find_extname()</a>.</p> </div> </div> <h2 class="groupheader">Variable Documentation</h2> <a id="ae7f1e09e0f90d29c89769789a0f936c7"></a> <h2 class="memtitle"><span class="permalink"><a href="#ae7f1e09e0f90d29c89769789a0f936c7">◆ </a></span>rb_cEncoding</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../d3/d90/missing_8h.html#ae0c8c0314e21908ebdd9fe1098a3ce23">RUBY_EXTERN</a> <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_cEncoding</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/de3/encoding_8h_source.html#l00221">221</a> of file <a class="el" href="../../d5/de3/encoding_8h_source.html">encoding.h</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