Current File : //opt/RZruby/share/doc/ruby/html/d3/d26/transcode_8c.html |
<!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.5"/>
<title>Ruby: transcode.c File Reference</title>
<link href="../../tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../jquery.js"></script>
<script type="text/javascript" src="../../dynsections.js"></script>
<link href="../../doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td 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.5 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="../../index.html"><span>Main Page</span></a></li>
<li><a href="../../modules.html"><span>Modules</span></a></li>
<li><a href="../../annotated.html"><span>Data Structures</span></a></li>
<li class="current"><a href="../../files.html"><span>Files</span></a></li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="../../files.html"><span>File List</span></a></li>
<li><a href="../../globals.html"><span>Globals</span></a></li>
</ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#nested-classes">Data Structures</a> |
<a href="#define-members">Macros</a> |
<a href="#typedef-members">Typedefs</a> |
<a href="#func-members">Functions</a> |
<a href="#var-members">Variables</a> </div>
<div class="headertitle">
<div class="title">transcode.c File Reference</div> </div>
</div><!--header-->
<div class="contents">
<div class="textblock"><code>#include "<a class="el" href="../../de/de6/ruby_2ruby_8h_source.html">ruby/ruby.h</a>"</code><br/>
<code>#include "<a class="el" href="../../d5/de3/encoding_8h_source.html">ruby/encoding.h</a>"</code><br/>
<code>#include "<a class="el" href="../../db/dde/internal_8h_source.html">internal.h</a>"</code><br/>
<code>#include "<a class="el" href="../../d1/daa/transcode__data_8h_source.html">transcode_data.h</a>"</code><br/>
<code>#include <ctype.h></code><br/>
</div><div class="textblock"><div class="dynheader">
Include dependency graph for transcode.c:</div>
<div class="dyncontent">
<div class="center"><img src="../../df/d3e/transcode_8c__incl.png" border="0" usemap="#transcode_8c" alt=""/></div>
<map name="transcode_8c" id="transcode_8c">
<area shape="rect" id="node2" href="../../de/de6/ruby_2ruby_8h.html" title="ruby/ruby.h" alt="" coords="321,155,415,181"/><area shape="rect" id="node14" href="../../d5/de3/encoding_8h.html" title="ruby/encoding.h" alt="" coords="502,80,628,107"/><area shape="rect" id="node16" href="../../db/dde/internal_8h.html" title="internal.h" alt="" coords="653,80,736,107"/><area shape="rect" id="node17" href="../../d1/daa/transcode__data_8h.html" title="transcode_data.h" alt="" coords="292,80,426,107"/><area shape="rect" id="node7" href="../../d8/db0/defines_8h.html" title="defines.h" alt="" coords="424,379,504,405"/><area shape="rect" id="node9" href="../../d3/d90/missing_8h.html" title="ruby/missing.h" alt="" coords="281,379,399,405"/><area shape="rect" id="node10" href="../../db/d2e/intern_8h.html" title="ruby/intern.h" alt="" coords="410,229,515,256"/><area shape="rect" id="node13" href="../../d7/d72/subst_8h.html" title="ruby/subst.h" alt="" coords="229,229,331,256"/><area shape="rect" id="node12" href="../../dd/d24/st_8h.html" title="ruby/st.h" alt="" coords="425,304,503,331"/><area shape="rect" id="node15" href="../../d8/db3/oniguruma_8h.html" title="ruby/oniguruma.h" alt="" coords="492,155,628,181"/></map>
</div>
</div>
<p><a href="../../d3/d26/transcode_8c_source.html">Go to the source code of this file.</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Data Structures</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d43/structrb__transcoding.html">rb_transcoding</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">union  </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/db5/unionrb__transcoding_1_1rb__transcoding__state__t.html">rb_transcoding::rb_transcoding_state_t</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/d6c/structrb__econv__elem__t.html">rb_econv_elem_t</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d06/structrb__econv__t.html">rb_econv_t</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/dce/structtranscoder__entry__t.html">transcoder_entry_t</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/d63/structsearch__path__queue__tag.html">search_path_queue_tag</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/dde/structsearch__path__bfs__t.html">search_path_bfs_t</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d00/structtrans__open__t.html">trans_open_t</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d17/structasciicompat__encoding__t.html">asciicompat_encoding_t</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d66/structrb__econv__init__by__convpath__t.html">rb_econv_init_by_convpath_t</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
Macros</h2></td></tr>
<tr class="memitem:a4166cb222753fc273813e1305ea4201d"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d26/transcode_8c.html#a4166cb222753fc273813e1305ea4201d">ENABLE_ECONV_NEWLINE_OPTION</a>   1</td></tr>
<tr class="separator:a4166cb222753fc273813e1305ea4201d"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ac3dbd4c95ffc9795e96366aa0aa0301a"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d26/transcode_8c.html#ac3dbd4c95ffc9795e96366aa0aa0301a">TRANSCODING_READBUF</a>(tc)</td></tr>
<tr class="separator:ac3dbd4c95ffc9795e96366aa0aa0301a"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a00f64a48e2cbd506b8c949985577ba54"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d26/transcode_8c.html#a00f64a48e2cbd506b8c949985577ba54">TRANSCODING_WRITEBUF</a>(tc)</td></tr>
<tr class="separator:a00f64a48e2cbd506b8c949985577ba54"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a65291fffd0cc25a799eaa04206628689"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d26/transcode_8c.html#a65291fffd0cc25a799eaa04206628689">TRANSCODING_WRITEBUF_SIZE</a>(tc)</td></tr>
<tr class="separator:a65291fffd0cc25a799eaa04206628689"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:af3e05177b0c8338d3ebc0733af9b3e85"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d26/transcode_8c.html#af3e05177b0c8338d3ebc0733af9b3e85">TRANSCODING_STATE_EMBED_MAX</a>   ((<a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a>)<a class="el" href="../../db/d74/zlib_8c.html#a8ba1f78f06c67825a7841bc2e2fa3d87">sizeof</a>(union rb_transcoding_state_t))</td></tr>
<tr class="separator:af3e05177b0c8338d3ebc0733af9b3e85"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a2fc6206e66155edb648615350dfd7f26"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d26/transcode_8c.html#a2fc6206e66155edb648615350dfd7f26">TRANSCODING_STATE</a>(tc)</td></tr>
<tr class="separator:a2fc6206e66155edb648615350dfd7f26"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a7a9d71f951b9b292988b798f4f6bc29b"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d26/transcode_8c.html#a7a9d71f951b9b292988b798f4f6bc29b">DECORATOR_P</a>(sname, dname)   (*(sname) == '\0')</td></tr>
<tr class="separator:a7a9d71f951b9b292988b798f4f6bc29b"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a13ad25fb43f455d7c5f0f1a1f9d2e22c"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d26/transcode_8c.html#a13ad25fb43f455d7c5f0f1a1f9d2e22c">MAX_TRANSCODER_LIBNAME_LEN</a>   64</td></tr>
<tr class="separator:a13ad25fb43f455d7c5f0f1a1f9d2e22c"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:adc12ab3195f23d65f243fe172370e950"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d26/transcode_8c.html#adc12ab3195f23d65f243fe172370e950">encoding_equal</a>(enc1, <a class="el" href="../../db/d74/zlib_8c.html#a6e426a921aec92ea30abe18569e2dd70">enc2</a>)   (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a033ddb8804ee20a82e42e4153e7136f4">STRCASECMP</a>((enc1), (<a class="el" href="../../db/d74/zlib_8c.html#a6e426a921aec92ea30abe18569e2dd70">enc2</a>)) == 0)</td></tr>
<tr class="separator:adc12ab3195f23d65f243fe172370e950"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a8e5757dc6c1bee80d2f4990d23aa973d"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d26/transcode_8c.html#a8e5757dc6c1bee80d2f4990d23aa973d">SUSPEND</a>(<a class="el" href="../../d8/d4e/strftime_8c.html#a339672ff94e6199019102f50d317c3d7">ret</a>, num)</td></tr>
<tr class="separator:a8e5757dc6c1bee80d2f4990d23aa973d"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a4e4468d76c2332033a88d97727f904a5"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d26/transcode_8c.html#a4e4468d76c2332033a88d97727f904a5">SUSPEND_OBUF</a>(num)</td></tr>
<tr class="separator:a4e4468d76c2332033a88d97727f904a5"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a4e0080a0bb2ddce94e79bde783b89356"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d26/transcode_8c.html#a4e0080a0bb2ddce94e79bde783b89356">SUSPEND_AFTER_OUTPUT</a>(num)</td></tr>
<tr class="separator:a4e0080a0bb2ddce94e79bde783b89356"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a53268c26758c35f844da5815fe840d78"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d26/transcode_8c.html#a53268c26758c35f844da5815fe840d78">next_table</a>   (tc->next_table)</td></tr>
<tr class="separator:a53268c26758c35f844da5815fe840d78"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a20510f2c320976ac18ae40a4ee5f432e"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d26/transcode_8c.html#a20510f2c320976ac18ae40a4ee5f432e">next_info</a>   (tc->next_info)</td></tr>
<tr class="separator:a20510f2c320976ac18ae40a4ee5f432e"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:aef6f22e6a88b45d08ee8872a2eddaf88"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d26/transcode_8c.html#aef6f22e6a88b45d08ee8872a2eddaf88">next_byte</a>   (tc->next_byte)</td></tr>
<tr class="separator:aef6f22e6a88b45d08ee8872a2eddaf88"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a01a2293e9796b648363189ee1a0c091c"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d26/transcode_8c.html#a01a2293e9796b648363189ee1a0c091c">writebuf_len</a>   (tc->writebuf_len)</td></tr>
<tr class="separator:a01a2293e9796b648363189ee1a0c091c"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:af2e23d44edf7a7ea7394c5373491f947"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d26/transcode_8c.html#af2e23d44edf7a7ea7394c5373491f947">writebuf_off</a>   (tc->writebuf_off)</td></tr>
<tr class="separator:af2e23d44edf7a7ea7394c5373491f947"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a55bf08f4afa658281ba4fc1e47842a5f"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d26/transcode_8c.html#a55bf08f4afa658281ba4fc1e47842a5f">BYTE_ADDR</a>(<a class="el" href="../../d5/d9d/tcltklib_8c.html#a2b772bde34cb865f671cba699f405675">index</a>)   (<a class="el" href="../../d0/d5c/structtr.html">tr</a>->byte_array + (<a class="el" href="../../d5/d9d/tcltklib_8c.html#a2b772bde34cb865f671cba699f405675">index</a>))</td></tr>
<tr class="separator:a55bf08f4afa658281ba4fc1e47842a5f"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a23a7a2bd8b9ea53394f85d908689b29f"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d26/transcode_8c.html#a23a7a2bd8b9ea53394f85d908689b29f">WORD_ADDR</a>(<a class="el" href="../../d5/d9d/tcltklib_8c.html#a2b772bde34cb865f671cba699f405675">index</a>)   (<a class="el" href="../../d0/d5c/structtr.html">tr</a>->word_array + <a class="el" href="../../d1/daa/transcode__data_8h.html#a6b2a06ba341935d8ae0aeccf1285590a">INFO2WORDINDEX</a>(<a class="el" href="../../d5/d9d/tcltklib_8c.html#a2b772bde34cb865f671cba699f405675">index</a>))</td></tr>
<tr class="separator:a23a7a2bd8b9ea53394f85d908689b29f"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ade9a2e2ca3733bf6194f66b4d07a1ac2"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d26/transcode_8c.html#ade9a2e2ca3733bf6194f66b4d07a1ac2">BL_BASE</a>   <a class="el" href="../../d3/d26/transcode_8c.html#a55bf08f4afa658281ba4fc1e47842a5f">BYTE_ADDR</a>(<a class="el" href="../../d1/daa/transcode__data_8h.html#abf29a71e7e5908e7614c13a70ab572ec">BYTE_LOOKUP_BASE</a>(<a class="el" href="../../d3/d26/transcode_8c.html#a23a7a2bd8b9ea53394f85d908689b29f">WORD_ADDR</a>(<a class="el" href="../../d3/d26/transcode_8c.html#a53268c26758c35f844da5815fe840d78">next_table</a>)))</td></tr>
<tr class="separator:ade9a2e2ca3733bf6194f66b4d07a1ac2"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a97499b02d82f9e3c2137463af810f05b"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d26/transcode_8c.html#a97499b02d82f9e3c2137463af810f05b">BL_INFO</a>   <a class="el" href="../../d3/d26/transcode_8c.html#a23a7a2bd8b9ea53394f85d908689b29f">WORD_ADDR</a>(<a class="el" href="../../d1/daa/transcode__data_8h.html#a9f992c7c8fa8b10a65d312102eff034b">BYTE_LOOKUP_INFO</a>(<a class="el" href="../../d3/d26/transcode_8c.html#a23a7a2bd8b9ea53394f85d908689b29f">WORD_ADDR</a>(<a class="el" href="../../d3/d26/transcode_8c.html#a53268c26758c35f844da5815fe840d78">next_table</a>)))</td></tr>
<tr class="separator:a97499b02d82f9e3c2137463af810f05b"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a18aa3ce00c0e00faa5e45e492a518fee"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d26/transcode_8c.html#a18aa3ce00c0e00faa5e45e492a518fee">BL_MIN_BYTE</a>   (<a class="el" href="../../d3/d26/transcode_8c.html#ade9a2e2ca3733bf6194f66b4d07a1ac2">BL_BASE</a>[0])</td></tr>
<tr class="separator:a18aa3ce00c0e00faa5e45e492a518fee"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:af85774cbf3b2f7fad125f44b09a79b3a"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d26/transcode_8c.html#af85774cbf3b2f7fad125f44b09a79b3a">BL_MAX_BYTE</a>   (<a class="el" href="../../d3/d26/transcode_8c.html#ade9a2e2ca3733bf6194f66b4d07a1ac2">BL_BASE</a>[1])</td></tr>
<tr class="separator:af85774cbf3b2f7fad125f44b09a79b3a"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a1953e1c8351164bf6dd593a6629eed77"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d26/transcode_8c.html#a1953e1c8351164bf6dd593a6629eed77">BL_OFFSET</a>(byte)   (<a class="el" href="../../d3/d26/transcode_8c.html#ade9a2e2ca3733bf6194f66b4d07a1ac2">BL_BASE</a>[2+(byte)-<a class="el" href="../../d3/d26/transcode_8c.html#a18aa3ce00c0e00faa5e45e492a518fee">BL_MIN_BYTE</a>])</td></tr>
<tr class="separator:a1953e1c8351164bf6dd593a6629eed77"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a014d69ad9bef10ce0c9758ea9be8f459"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d26/transcode_8c.html#a014d69ad9bef10ce0c9758ea9be8f459">BL_ACTION</a>(byte)   (<a class="el" href="../../d3/d26/transcode_8c.html#a97499b02d82f9e3c2137463af810f05b">BL_INFO</a>[<a class="el" href="../../d3/d26/transcode_8c.html#a1953e1c8351164bf6dd593a6629eed77">BL_OFFSET</a>((byte))])</td></tr>
<tr class="separator:a014d69ad9bef10ce0c9758ea9be8f459"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:acd3ef07bd13c8bb9dd12a7aaff4fd0a1"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d26/transcode_8c.html#acd3ef07bd13c8bb9dd12a7aaff4fd0a1">MAX_ECFLAGS_DECORATORS</a>   32</td></tr>
<tr class="separator:acd3ef07bd13c8bb9dd12a7aaff4fd0a1"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a0d9ac37f77e508cccf6ef460a6ed1a2c"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d26/transcode_8c.html#a0d9ac37f77e508cccf6ef460a6ed1a2c">hash_fallback</a>   <a class="el" href="../../db/d2e/intern_8h.html#a258d8dd19717e896405c06cf6aa95a8b">rb_hash_aref</a></td></tr>
<tr class="separator:a0d9ac37f77e508cccf6ef460a6ed1a2c"><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:a338b069f6901ca9b2a91de1e6537eccd"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="../../de/d43/structrb__transcoding.html">rb_transcoding</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d26/transcode_8c.html#a338b069f6901ca9b2a91de1e6537eccd">rb_transcoding</a></td></tr>
<tr class="separator:a338b069f6901ca9b2a91de1e6537eccd"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a87ee806b90e4c1c1a0a4dd6a1bcae542"><td class="memItemLeft" align="right" valign="top">typedef struct <br class="typebreak"/>
<a class="el" href="../../dd/d63/structsearch__path__queue__tag.html">search_path_queue_tag</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d26/transcode_8c.html#a87ee806b90e4c1c1a0a4dd6a1bcae542">search_path_queue_t</a></td></tr>
<tr class="separator:a87ee806b90e4c1c1a0a4dd6a1bcae542"><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:a0fc07e0e3b60bf263ead254b4245a56b"><td class="memItemLeft" align="right" valign="top">static unsigned char * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d26/transcode_8c.html#a0fc07e0e3b60bf263ead254b4245a56b">allocate_converted_string</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *sname, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *dname, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> unsigned char *<a class="el" href="../../df/d77/ruby_8c.html#ad7a5c5f28ee70e62307d4f72cfe9dc9b">str</a>, size_t <a class="el" href="../../d5/d61/regerror_8c.html#a7360b55975153b822efc5217b7734e6a">len</a>, unsigned char *caller_dst_buf, size_t caller_dst_bufsize, size_t *dst_len_ptr)</td></tr>
<tr class="separator:a0fc07e0e3b60bf263ead254b4245a56b"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a765fc5d7118ae84a35679056b8262975"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../d0/dce/structtranscoder__entry__t.html">transcoder_entry_t</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d26/transcode_8c.html#a765fc5d7118ae84a35679056b8262975">make_transcoder_entry</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *sname, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *dname)</td></tr>
<tr class="separator:a765fc5d7118ae84a35679056b8262975"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a0d3a31f80907a117b9c8b3170e3f8bbd"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../d0/dce/structtranscoder__entry__t.html">transcoder_entry_t</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d26/transcode_8c.html#a0d3a31f80907a117b9c8b3170e3f8bbd">get_transcoder_entry</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *sname, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *dname)</td></tr>
<tr class="separator:a0d3a31f80907a117b9c8b3170e3f8bbd"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ae96f79670ec5f2a03fc84f51f220d194"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d26/transcode_8c.html#ae96f79670ec5f2a03fc84f51f220d194">rb_register_transcoder</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../d5/d10/structrb__transcoder.html">rb_transcoder</a> *<a class="el" href="../../d0/d5c/structtr.html">tr</a>)</td></tr>
<tr class="separator:ae96f79670ec5f2a03fc84f51f220d194"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a08e0c719fb9bb79869ff915e099fd142"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d26/transcode_8c.html#a08e0c719fb9bb79869ff915e099fd142">declare_transcoder</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *sname, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *dname, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *lib)</td></tr>
<tr class="separator:a08e0c719fb9bb79869ff915e099fd142"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a5448d6a5fe7f3ab1200f0b3a017e4bed"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d26/transcode_8c.html#a5448d6a5fe7f3ab1200f0b3a017e4bed">rb_declare_transcoder</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *enc1, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *<a class="el" href="../../db/d74/zlib_8c.html#a6e426a921aec92ea30abe18569e2dd70">enc2</a>, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *lib)</td></tr>
<tr class="separator:a5448d6a5fe7f3ab1200f0b3a017e4bed"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a844d13cedcde71ccd96d3033d50d8c42"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d26/transcode_8c.html#a844d13cedcde71ccd96d3033d50d8c42">transcode_search_path_i</a> (<a class="el" href="../../de/dce/syck_8h.html#a8a45dfe133c1fd041e1b902bda9e43e8">st_data_t</a> <a class="el" href="../../dc/de5/random_8c.html#a742229490b6759a90ece7ba82ba129d5">key</a>, <a class="el" href="../../de/dce/syck_8h.html#a8a45dfe133c1fd041e1b902bda9e43e8">st_data_t</a> <a class="el" href="../../db/d97/parse_8c.html#a61615c1fe527006a7a73d0e5c1d96e70">val</a>, <a class="el" href="../../de/dce/syck_8h.html#a8a45dfe133c1fd041e1b902bda9e43e8">st_data_t</a> <a class="el" href="../../d7/dc0/parse_8y.html#abd0cede0b01ebe4b42650abb9b14c3c2">arg</a>)</td></tr>
<tr class="separator:a844d13cedcde71ccd96d3033d50d8c42"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:afc49640284e9c9fdda17cea6952a4026"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d26/transcode_8c.html#afc49640284e9c9fdda17cea6952a4026">transcode_search_path</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *sname, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *dname, <a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a>(*<a class="el" href="../../d2/d34/closure_8c.html#aae67b2d791319e3a2e38ef8f3eebb1e9">callback</a>)(<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *sname, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *dname, <a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> <a class="el" href="../../d5/d9d/tcltklib_8c.html#acb5ba97551079e0b072c62c21d784ac5">depth</a>, <a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a> *<a class="el" href="../../d7/dc0/parse_8y.html#abd0cede0b01ebe4b42650abb9b14c3c2">arg</a>), <a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a> *<a class="el" href="../../d7/dc0/parse_8y.html#abd0cede0b01ebe4b42650abb9b14c3c2">arg</a>)</td></tr>
<tr class="separator:afc49640284e9c9fdda17cea6952a4026"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:adb7762bdd8e4e7e429d3aea08468d936"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../d5/d10/structrb__transcoder.html">rb_transcoder</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d26/transcode_8c.html#adb7762bdd8e4e7e429d3aea08468d936">load_transcoder_entry</a> (<a class="el" href="../../d0/dce/structtranscoder__entry__t.html">transcoder_entry_t</a> *entry)</td></tr>
<tr class="separator:adb7762bdd8e4e7e429d3aea08468d936"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:aebe9fe767e9e0f22d52acc50b080a444"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d26/transcode_8c.html#aebe9fe767e9e0f22d52acc50b080a444">get_replacement_character</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *encname, size_t *len_ret, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char **repl_encname_ptr)</td></tr>
<tr class="separator:aebe9fe767e9e0f22d52acc50b080a444"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a7d5026678b378b63217777a1a1c2a373"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> unsigned char * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d26/transcode_8c.html#a7d5026678b378b63217777a1a1c2a373">transcode_char_start</a> (<a class="el" href="../../de/d43/structrb__transcoding.html">rb_transcoding</a> *tc, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> unsigned char *in_start, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> unsigned char *inchar_start, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> unsigned char *in_p, size_t *char_len_ptr)</td></tr>
<tr class="separator:a7d5026678b378b63217777a1a1c2a373"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a72cd8ad6a77fe7d741e528e825524524"><td class="memItemLeft" align="right" valign="top">static <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="../../d3/d26/transcode_8c.html#a72cd8ad6a77fe7d741e528e825524524">transcode_restartable0</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> unsigned char **in_pos, unsigned char **out_pos, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> unsigned char *in_stop, unsigned char *out_stop, <a class="el" href="../../de/d43/structrb__transcoding.html">rb_transcoding</a> *tc, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> opt)</td></tr>
<tr class="separator:a72cd8ad6a77fe7d741e528e825524524"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:adbb49df74100c20913c8aaeac7bf23ee"><td class="memItemLeft" align="right" valign="top">static <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="../../d3/d26/transcode_8c.html#adbb49df74100c20913c8aaeac7bf23ee">transcode_restartable</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> unsigned char **in_pos, unsigned char **out_pos, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> unsigned char *in_stop, unsigned char *out_stop, <a class="el" href="../../de/d43/structrb__transcoding.html">rb_transcoding</a> *tc, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> opt)</td></tr>
<tr class="separator:adbb49df74100c20913c8aaeac7bf23ee"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a9fe6fbc542df7d925921672e63490941"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/d43/structrb__transcoding.html">rb_transcoding</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d26/transcode_8c.html#a9fe6fbc542df7d925921672e63490941">rb_transcoding_open_by_transcoder</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../d5/d10/structrb__transcoder.html">rb_transcoder</a> *<a class="el" href="../../d0/d5c/structtr.html">tr</a>, <a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> <a class="el" href="../../d5/d9d/tcltklib_8c.html#ac8bf36fe0577cba66bccda3a6f7e80a4">flags</a>)</td></tr>
<tr class="separator:a9fe6fbc542df7d925921672e63490941"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a59e3e6d05fb5ed6f8927e1f64de83c8c"><td class="memItemLeft" align="right" valign="top">static <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="../../d3/d26/transcode_8c.html#a59e3e6d05fb5ed6f8927e1f64de83c8c">rb_transcoding_convert</a> (<a class="el" href="../../de/d43/structrb__transcoding.html">rb_transcoding</a> *tc, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> unsigned char **input_ptr, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> unsigned char *input_stop, unsigned char **output_ptr, unsigned char *output_stop, <a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> <a class="el" href="../../d5/d9d/tcltklib_8c.html#ac8bf36fe0577cba66bccda3a6f7e80a4">flags</a>)</td></tr>
<tr class="separator:a59e3e6d05fb5ed6f8927e1f64de83c8c"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:accae10f454b739a2de1515e9fd70f25e"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d26/transcode_8c.html#accae10f454b739a2de1515e9fd70f25e">rb_transcoding_close</a> (<a class="el" href="../../de/d43/structrb__transcoding.html">rb_transcoding</a> *tc)</td></tr>
<tr class="separator:accae10f454b739a2de1515e9fd70f25e"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a125dfbb2bee556ee97181ff53f107200"><td class="memItemLeft" align="right" valign="top">static size_t </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d26/transcode_8c.html#a125dfbb2bee556ee97181ff53f107200">rb_transcoding_memsize</a> (<a class="el" href="../../de/d43/structrb__transcoding.html">rb_transcoding</a> *tc)</td></tr>
<tr class="separator:a125dfbb2bee556ee97181ff53f107200"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a0f64078d94078a76b5e3756471b95fa7"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../d3/d06/structrb__econv__t.html">rb_econv_t</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d26/transcode_8c.html#a0f64078d94078a76b5e3756471b95fa7">rb_econv_alloc</a> (<a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> n_hint)</td></tr>
<tr class="separator:a0f64078d94078a76b5e3756471b95fa7"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a587a6cc35b2fdd295151cdde5c4d56fb"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d26/transcode_8c.html#a587a6cc35b2fdd295151cdde5c4d56fb">rb_econv_add_transcoder_at</a> (<a class="el" href="../../d3/d06/structrb__econv__t.html">rb_econv_t</a> *<a class="el" href="../../db/d74/zlib_8c.html#aa50913b883a0e8721514e23f250f931d">ec</a>, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../d5/d10/structrb__transcoder.html">rb_transcoder</a> *<a class="el" href="../../d0/d5c/structtr.html">tr</a>, <a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> <a class="el" href="../../d6/de3/crypt_8c.html#a8049b7300164a52c90d26573e1e0c4f1">i</a>)</td></tr>
<tr class="separator:a587a6cc35b2fdd295151cdde5c4d56fb"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:af5f6f9d88dd8a47c54cd624d93698078"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../d3/d06/structrb__econv__t.html">rb_econv_t</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d26/transcode_8c.html#af5f6f9d88dd8a47c54cd624d93698078">rb_econv_open_by_transcoder_entries</a> (<a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> <a class="el" href="../../d2/d37/strlcpy_8c.html#a822b65bd84f46d0871fcfe0ed7366fbc">n</a>, <a class="el" href="../../d0/dce/structtranscoder__entry__t.html">transcoder_entry_t</a> **entries)</td></tr>
<tr class="separator:af5f6f9d88dd8a47c54cd624d93698078"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a09c230919cbcf4967062c7e268d218f8"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d26/transcode_8c.html#a09c230919cbcf4967062c7e268d218f8">trans_open_i</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *sname, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *dname, <a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> <a class="el" href="../../d5/d9d/tcltklib_8c.html#acb5ba97551079e0b072c62c21d784ac5">depth</a>, <a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a> *<a class="el" href="../../d7/dc0/parse_8y.html#abd0cede0b01ebe4b42650abb9b14c3c2">arg</a>)</td></tr>
<tr class="separator:a09c230919cbcf4967062c7e268d218f8"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a15f584f7b49e59c0910acdac6b7c2e81"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../d3/d06/structrb__econv__t.html">rb_econv_t</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d26/transcode_8c.html#a15f584f7b49e59c0910acdac6b7c2e81">rb_econv_open0</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *sname, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *dname, <a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> <a class="el" href="../../db/d74/zlib_8c.html#a5f87fbe262be699d968156dc687e514a">ecflags</a>)</td></tr>
<tr class="separator:a15f584f7b49e59c0910acdac6b7c2e81"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a20f5177a1affe9471f536f9ace54b42e"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d26/transcode_8c.html#a20f5177a1affe9471f536f9ace54b42e">decorator_names</a> (<a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> <a class="el" href="../../db/d74/zlib_8c.html#a5f87fbe262be699d968156dc687e514a">ecflags</a>, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char **decorators_ret)</td></tr>
<tr class="separator:a20f5177a1affe9471f536f9ace54b42e"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a3a97a8567b4b57f2aa75be24e1616105"><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="../../d3/d26/transcode_8c.html#a3a97a8567b4b57f2aa75be24e1616105">rb_econv_open</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *sname, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *dname, <a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> <a class="el" href="../../db/d74/zlib_8c.html#a5f87fbe262be699d968156dc687e514a">ecflags</a>)</td></tr>
<tr class="separator:a3a97a8567b4b57f2aa75be24e1616105"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:abc543e02383e75ca192176096c6b3646"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d26/transcode_8c.html#abc543e02383e75ca192176096c6b3646">trans_sweep</a> (<a class="el" href="../../d3/d06/structrb__econv__t.html">rb_econv_t</a> *<a class="el" href="../../db/d74/zlib_8c.html#aa50913b883a0e8721514e23f250f931d">ec</a>, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> unsigned char **input_ptr, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> unsigned char *input_stop, unsigned char **output_ptr, unsigned char *output_stop, <a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> <a class="el" href="../../d5/d9d/tcltklib_8c.html#ac8bf36fe0577cba66bccda3a6f7e80a4">flags</a>, <a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> <a class="el" href="../../dd/dfb/yaml2byte_8c.html#ab40328f79e021050ac262dc0a6019667">start</a>)</td></tr>
<tr class="separator:abc543e02383e75ca192176096c6b3646"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:aac73300aeb5329e1e981cb53640c2605"><td class="memItemLeft" align="right" valign="top">static <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="../../d3/d26/transcode_8c.html#aac73300aeb5329e1e981cb53640c2605">rb_trans_conv</a> (<a class="el" href="../../d3/d06/structrb__econv__t.html">rb_econv_t</a> *<a class="el" href="../../db/d74/zlib_8c.html#aa50913b883a0e8721514e23f250f931d">ec</a>, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> unsigned char **input_ptr, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> unsigned char *input_stop, unsigned char **output_ptr, unsigned char *output_stop, <a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> <a class="el" href="../../d5/d9d/tcltklib_8c.html#ac8bf36fe0577cba66bccda3a6f7e80a4">flags</a>, <a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> *result_position_ptr)</td></tr>
<tr class="separator:aac73300aeb5329e1e981cb53640c2605"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ac0afadb8f8f1827a472fd16873645849"><td class="memItemLeft" align="right" valign="top">static <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="../../d3/d26/transcode_8c.html#ac0afadb8f8f1827a472fd16873645849">rb_econv_convert0</a> (<a class="el" href="../../d3/d06/structrb__econv__t.html">rb_econv_t</a> *<a class="el" href="../../db/d74/zlib_8c.html#aa50913b883a0e8721514e23f250f931d">ec</a>, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> unsigned char **input_ptr, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> unsigned char *input_stop, unsigned char **output_ptr, unsigned char *output_stop, <a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> <a class="el" href="../../d5/d9d/tcltklib_8c.html#ac8bf36fe0577cba66bccda3a6f7e80a4">flags</a>)</td></tr>
<tr class="separator:ac0afadb8f8f1827a472fd16873645849"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a3e3f66ef2f6f9ea42db516d420825690"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d26/transcode_8c.html#a3e3f66ef2f6f9ea42db516d420825690">output_replacement_character</a> (<a class="el" href="../../d3/d06/structrb__econv__t.html">rb_econv_t</a> *<a class="el" href="../../db/d74/zlib_8c.html#aa50913b883a0e8721514e23f250f931d">ec</a>)</td></tr>
<tr class="separator:a3e3f66ef2f6f9ea42db516d420825690"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a9a3dc1d50906e44d7be58047d29b7fa4"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d26/transcode_8c.html#a9a3dc1d50906e44d7be58047d29b7fa4">output_hex_charref</a> (<a class="el" href="../../d3/d06/structrb__econv__t.html">rb_econv_t</a> *<a class="el" href="../../db/d74/zlib_8c.html#aa50913b883a0e8721514e23f250f931d">ec</a>)</td></tr>
<tr class="separator:a9a3dc1d50906e44d7be58047d29b7fa4"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ab2084ec5329c3c729708279d0144c19d"><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="../../d3/d26/transcode_8c.html#ab2084ec5329c3c729708279d0144c19d">rb_econv_convert</a> (<a class="el" href="../../d3/d06/structrb__econv__t.html">rb_econv_t</a> *<a class="el" href="../../db/d74/zlib_8c.html#aa50913b883a0e8721514e23f250f931d">ec</a>, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> unsigned char **input_ptr, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> unsigned char *input_stop, unsigned char **output_ptr, unsigned char *output_stop, <a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> <a class="el" href="../../d5/d9d/tcltklib_8c.html#ac8bf36fe0577cba66bccda3a6f7e80a4">flags</a>)</td></tr>
<tr class="separator:ab2084ec5329c3c729708279d0144c19d"><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="../../d3/d26/transcode_8c.html#afed8d708b68f78b68ca62c51b56f0cf0">rb_econv_encoding_to_insert_output</a> (<a class="el" href="../../d3/d06/structrb__econv__t.html">rb_econv_t</a> *<a class="el" href="../../db/d74/zlib_8c.html#aa50913b883a0e8721514e23f250f931d">ec</a>)</td></tr>
<tr class="separator:afed8d708b68f78b68ca62c51b56f0cf0"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a7c02ec315df0f70b167a76155cc97f1c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d26/transcode_8c.html#a7c02ec315df0f70b167a76155cc97f1c">rb_econv_insert_output</a> (<a class="el" href="../../d3/d06/structrb__econv__t.html">rb_econv_t</a> *<a class="el" href="../../db/d74/zlib_8c.html#aa50913b883a0e8721514e23f250f931d">ec</a>, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> unsigned char *<a class="el" href="../../df/d77/ruby_8c.html#ad7a5c5f28ee70e62307d4f72cfe9dc9b">str</a>, size_t <a class="el" href="../../d5/d61/regerror_8c.html#a7360b55975153b822efc5217b7734e6a">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:adaf53306799f8796d7e6437bc98d0b0e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d26/transcode_8c.html#adaf53306799f8796d7e6437bc98d0b0e">rb_econv_close</a> (<a class="el" href="../../d3/d06/structrb__econv__t.html">rb_econv_t</a> *<a class="el" href="../../db/d74/zlib_8c.html#aa50913b883a0e8721514e23f250f931d">ec</a>)</td></tr>
<tr class="separator:adaf53306799f8796d7e6437bc98d0b0e"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a784ace349f11e9b07694c3c5c4d1a726"><td class="memItemLeft" align="right" valign="top">size_t </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d26/transcode_8c.html#a784ace349f11e9b07694c3c5c4d1a726">rb_econv_memsize</a> (<a class="el" href="../../d3/d06/structrb__econv__t.html">rb_econv_t</a> *<a class="el" href="../../db/d74/zlib_8c.html#aa50913b883a0e8721514e23f250f931d">ec</a>)</td></tr>
<tr class="separator:a784ace349f11e9b07694c3c5c4d1a726"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a3c4c5466e476fb10e4fe3c63ce08a97d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d26/transcode_8c.html#a3c4c5466e476fb10e4fe3c63ce08a97d">rb_econv_putbackable</a> (<a class="el" href="../../d3/d06/structrb__econv__t.html">rb_econv_t</a> *<a class="el" href="../../db/d74/zlib_8c.html#aa50913b883a0e8721514e23f250f931d">ec</a>)</td></tr>
<tr class="separator:a3c4c5466e476fb10e4fe3c63ce08a97d"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:af225eb5773352c9eeddb42209047d591"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d26/transcode_8c.html#af225eb5773352c9eeddb42209047d591">rb_econv_putback</a> (<a class="el" href="../../d3/d06/structrb__econv__t.html">rb_econv_t</a> *<a class="el" href="../../db/d74/zlib_8c.html#aa50913b883a0e8721514e23f250f931d">ec</a>, unsigned char *<a class="el" href="../../d6/de3/crypt_8c.html#afc1dd3c6791f3e7cc697d4e8e6ba20e8">p</a>, <a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> <a class="el" href="../../d2/d37/strlcpy_8c.html#a822b65bd84f46d0871fcfe0ed7366fbc">n</a>)</td></tr>
<tr class="separator:af225eb5773352c9eeddb42209047d591"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a7c4697861f8027b09e13991ad6a195a2"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d26/transcode_8c.html#a7c4697861f8027b09e13991ad6a195a2">asciicompat_encoding_i</a> (<a class="el" href="../../de/dce/syck_8h.html#a8a45dfe133c1fd041e1b902bda9e43e8">st_data_t</a> <a class="el" href="../../dc/de5/random_8c.html#a742229490b6759a90ece7ba82ba129d5">key</a>, <a class="el" href="../../de/dce/syck_8h.html#a8a45dfe133c1fd041e1b902bda9e43e8">st_data_t</a> <a class="el" href="../../db/d97/parse_8c.html#a61615c1fe527006a7a73d0e5c1d96e70">val</a>, <a class="el" href="../../de/dce/syck_8h.html#a8a45dfe133c1fd041e1b902bda9e43e8">st_data_t</a> <a class="el" href="../../d7/dc0/parse_8y.html#abd0cede0b01ebe4b42650abb9b14c3c2">arg</a>)</td></tr>
<tr class="separator:a7c4697861f8027b09e13991ad6a195a2"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a9eb4b29a9300576b3fe41a1d28f5cc5f"><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="../../d3/d26/transcode_8c.html#a9eb4b29a9300576b3fe41a1d28f5cc5f">rb_econv_asciicompat_encoding</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *ascii_incompat_name)</td></tr>
<tr class="separator:a9eb4b29a9300576b3fe41a1d28f5cc5f"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a83d305fda48b13b45f6c5141593a1415"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d26/transcode_8c.html#a83d305fda48b13b45f6c5141593a1415">rb_econv_substr_append</a> (<a class="el" href="../../d3/d06/structrb__econv__t.html">rb_econv_t</a> *<a class="el" href="../../db/d74/zlib_8c.html#aa50913b883a0e8721514e23f250f931d">ec</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> <a class="el" href="../../d2/d37/strlcpy_8c.html#af51e37c9331049b1e3d250a7c8bc3c26">src</a>, <a class="el" href="../../d3/d15/name2ctype_8h.html#a86f2415763322050063a5502f87c9422">long</a> off, <a class="el" href="../../d3/d15/name2ctype_8h.html#a86f2415763322050063a5502f87c9422">long</a> <a class="el" href="../../d5/d61/regerror_8c.html#a7360b55975153b822efc5217b7734e6a">len</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> <a class="el" href="../../d2/d37/strlcpy_8c.html#a23d05b5eca51d4863db717ce1096eedd">dst</a>, <a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> <a class="el" href="../../d5/d9d/tcltklib_8c.html#ac8bf36fe0577cba66bccda3a6f7e80a4">flags</a>)</td></tr>
<tr class="separator:a83d305fda48b13b45f6c5141593a1415"><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#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d26/transcode_8c.html#a5312a3665d95cf319536968b4291cc37">rb_econv_str_append</a> (<a class="el" href="../../d3/d06/structrb__econv__t.html">rb_econv_t</a> *<a class="el" href="../../db/d74/zlib_8c.html#aa50913b883a0e8721514e23f250f931d">ec</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> <a class="el" href="../../d2/d37/strlcpy_8c.html#af51e37c9331049b1e3d250a7c8bc3c26">src</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> <a class="el" href="../../d2/d37/strlcpy_8c.html#a23d05b5eca51d4863db717ce1096eedd">dst</a>, <a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> <a class="el" href="../../d5/d9d/tcltklib_8c.html#ac8bf36fe0577cba66bccda3a6f7e80a4">flags</a>)</td></tr>
<tr class="separator:a5312a3665d95cf319536968b4291cc37"><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#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d26/transcode_8c.html#ab0e6105ccbb4955656bb9997b997313f">rb_econv_substr_convert</a> (<a class="el" href="../../d3/d06/structrb__econv__t.html">rb_econv_t</a> *<a class="el" href="../../db/d74/zlib_8c.html#aa50913b883a0e8721514e23f250f931d">ec</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> <a class="el" href="../../d2/d37/strlcpy_8c.html#af51e37c9331049b1e3d250a7c8bc3c26">src</a>, <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="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> <a class="el" href="../../d5/d9d/tcltklib_8c.html#ac8bf36fe0577cba66bccda3a6f7e80a4">flags</a>)</td></tr>
<tr class="separator:ab0e6105ccbb4955656bb9997b997313f"><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#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d26/transcode_8c.html#a7e5ee7da8d856b9c500ae2b50b584627">rb_econv_str_convert</a> (<a class="el" href="../../d3/d06/structrb__econv__t.html">rb_econv_t</a> *<a class="el" href="../../db/d74/zlib_8c.html#aa50913b883a0e8721514e23f250f931d">ec</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> <a class="el" href="../../d2/d37/strlcpy_8c.html#af51e37c9331049b1e3d250a7c8bc3c26">src</a>, <a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> <a class="el" href="../../d5/d9d/tcltklib_8c.html#ac8bf36fe0577cba66bccda3a6f7e80a4">flags</a>)</td></tr>
<tr class="separator:a7e5ee7da8d856b9c500ae2b50b584627"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ad5afa704b6216a89daab4c8dd0357f52"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d26/transcode_8c.html#ad5afa704b6216a89daab4c8dd0357f52">rb_econv_add_converter</a> (<a class="el" href="../../d3/d06/structrb__econv__t.html">rb_econv_t</a> *<a class="el" href="../../db/d74/zlib_8c.html#aa50913b883a0e8721514e23f250f931d">ec</a>, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *sname, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *dname, <a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> <a class="el" href="../../d2/d37/strlcpy_8c.html#a822b65bd84f46d0871fcfe0ed7366fbc">n</a>)</td></tr>
<tr class="separator:ad5afa704b6216a89daab4c8dd0357f52"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a2a8c3f3bb207ce039c61339274950aad"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d26/transcode_8c.html#a2a8c3f3bb207ce039c61339274950aad">rb_econv_decorate_at</a> (<a class="el" href="../../d3/d06/structrb__econv__t.html">rb_econv_t</a> *<a class="el" href="../../db/d74/zlib_8c.html#aa50913b883a0e8721514e23f250f931d">ec</a>, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *decorator_name, <a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> <a class="el" href="../../d2/d37/strlcpy_8c.html#a822b65bd84f46d0871fcfe0ed7366fbc">n</a>)</td></tr>
<tr class="separator:a2a8c3f3bb207ce039c61339274950aad"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a904130156b28f5876fdf586328c78cec"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d26/transcode_8c.html#a904130156b28f5876fdf586328c78cec">rb_econv_decorate_at_first</a> (<a class="el" href="../../d3/d06/structrb__econv__t.html">rb_econv_t</a> *<a class="el" href="../../db/d74/zlib_8c.html#aa50913b883a0e8721514e23f250f931d">ec</a>, <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"><a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d26/transcode_8c.html#a8bde6e4cc6a48be6ee512559223f3b85">rb_econv_decorate_at_last</a> (<a class="el" href="../../d3/d06/structrb__econv__t.html">rb_econv_t</a> *<a class="el" href="../../db/d74/zlib_8c.html#aa50913b883a0e8721514e23f250f931d">ec</a>, <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:a8fb16d08bf53acc8c7a85fe469d3ec95"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d26/transcode_8c.html#a8fb16d08bf53acc8c7a85fe469d3ec95">rb_econv_binmode</a> (<a class="el" href="../../d3/d06/structrb__econv__t.html">rb_econv_t</a> *<a class="el" href="../../db/d74/zlib_8c.html#aa50913b883a0e8721514e23f250f931d">ec</a>)</td></tr>
<tr class="separator:a8fb16d08bf53acc8c7a85fe469d3ec95"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a436d11a6e0b079d3b976298fde60d85d"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d26/transcode_8c.html#a436d11a6e0b079d3b976298fde60d85d">econv_description</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *sname, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *dname, <a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> <a class="el" href="../../db/d74/zlib_8c.html#a5f87fbe262be699d968156dc687e514a">ecflags</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> mesg)</td></tr>
<tr class="separator:a436d11a6e0b079d3b976298fde60d85d"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a188439436c212750af4e6bb99b6598ff"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d26/transcode_8c.html#a188439436c212750af4e6bb99b6598ff">rb_econv_open_exc</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *sname, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *dname, <a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> <a class="el" href="../../db/d74/zlib_8c.html#a5f87fbe262be699d968156dc687e514a">ecflags</a>)</td></tr>
<tr class="separator:a188439436c212750af4e6bb99b6598ff"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a7d3e537e8db90f4bf761b0c7f04f6ce4"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d26/transcode_8c.html#a7d3e537e8db90f4bf761b0c7f04f6ce4">make_econv_exception</a> (<a class="el" href="../../d3/d06/structrb__econv__t.html">rb_econv_t</a> *<a class="el" href="../../db/d74/zlib_8c.html#aa50913b883a0e8721514e23f250f931d">ec</a>)</td></tr>
<tr class="separator:a7d3e537e8db90f4bf761b0c7f04f6ce4"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:af31fc9596c4ae387e99fd08786ddff4c"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d26/transcode_8c.html#af31fc9596c4ae387e99fd08786ddff4c">more_output_buffer</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> destination, unsigned char *(*resize_destination)(<a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a>, size_t, size_t), <a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> max_output, unsigned char **out_start_ptr, unsigned char **out_pos, unsigned char **out_stop_ptr)</td></tr>
<tr class="separator:af31fc9596c4ae387e99fd08786ddff4c"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a5412744bd0af6ca95571989d436dc76d"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d26/transcode_8c.html#a5412744bd0af6ca95571989d436dc76d">make_replacement</a> (<a class="el" href="../../d3/d06/structrb__econv__t.html">rb_econv_t</a> *<a class="el" href="../../db/d74/zlib_8c.html#aa50913b883a0e8721514e23f250f931d">ec</a>)</td></tr>
<tr class="separator:a5412744bd0af6ca95571989d436dc76d"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:af50df105139f4ecc899dea17f3a4bb1b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d26/transcode_8c.html#af50df105139f4ecc899dea17f3a4bb1b">rb_econv_set_replacement</a> (<a class="el" href="../../d3/d06/structrb__econv__t.html">rb_econv_t</a> *<a class="el" href="../../db/d74/zlib_8c.html#aa50913b883a0e8721514e23f250f931d">ec</a>, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> unsigned char *<a class="el" href="../../df/d77/ruby_8c.html#ad7a5c5f28ee70e62307d4f72cfe9dc9b">str</a>, size_t <a class="el" href="../../d5/d61/regerror_8c.html#a7360b55975153b822efc5217b7734e6a">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:a02af10a8d19188c8bbcb0cb46f712f9e"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d26/transcode_8c.html#a02af10a8d19188c8bbcb0cb46f712f9e">proc_fallback</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> fallback, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> <a class="el" href="../../de/d07/bigdecimal_8c.html#a0ae1919f736e3a087fbc9cd8dcba9da9">c</a>)</td></tr>
<tr class="separator:a02af10a8d19188c8bbcb0cb46f712f9e"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a96b8a768e28f44e7588659329023f3f1"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d26/transcode_8c.html#a96b8a768e28f44e7588659329023f3f1">method_fallback</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> fallback, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> <a class="el" href="../../de/d07/bigdecimal_8c.html#a0ae1919f736e3a087fbc9cd8dcba9da9">c</a>)</td></tr>
<tr class="separator:a96b8a768e28f44e7588659329023f3f1"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a63c87c3922b1337ea7ff3bce7289bd65"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d26/transcode_8c.html#a63c87c3922b1337ea7ff3bce7289bd65">aref_fallback</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> fallback, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> <a class="el" href="../../de/d07/bigdecimal_8c.html#a0ae1919f736e3a087fbc9cd8dcba9da9">c</a>)</td></tr>
<tr class="separator:a63c87c3922b1337ea7ff3bce7289bd65"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a88ec34ea3ca349bdc405a42e036822bf"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d26/transcode_8c.html#a88ec34ea3ca349bdc405a42e036822bf">transcode_loop</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> unsigned char **in_pos, unsigned char **out_pos, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> unsigned char *in_stop, unsigned char *out_stop, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> destination, unsigned char *(*resize_destination)(<a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a>, size_t, size_t), <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *src_encoding, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *dst_encoding, <a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> <a class="el" href="../../db/d74/zlib_8c.html#a5f87fbe262be699d968156dc687e514a">ecflags</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> <a class="el" href="../../db/d74/zlib_8c.html#a2dd186ddc9fddf789c5f75fbf23b37ec">ecopts</a>)</td></tr>
<tr class="separator:a88ec34ea3ca349bdc405a42e036822bf"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:aaf47cc68cab7e9411ee95758e5a7101c"><td class="memItemLeft" align="right" valign="top">static unsigned char * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d26/transcode_8c.html#aaf47cc68cab7e9411ee95758e5a7101c">str_transcoding_resize</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> destination, size_t <a class="el" href="../../d5/d61/regerror_8c.html#a7360b55975153b822efc5217b7734e6a">len</a>, size_t new_len)</td></tr>
<tr class="separator:aaf47cc68cab7e9411ee95758e5a7101c"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:abf10bc9c136130b2dbf5d229e8aacaee"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d26/transcode_8c.html#abf10bc9c136130b2dbf5d229e8aacaee">econv_opts</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> opt, <a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> <a class="el" href="../../db/d74/zlib_8c.html#a5f87fbe262be699d968156dc687e514a">ecflags</a>)</td></tr>
<tr class="separator:abf10bc9c136130b2dbf5d229e8aacaee"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ad1e0ed511325a6738e9b12022920c426"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d26/transcode_8c.html#ad1e0ed511325a6738e9b12022920c426">rb_econv_prepare_options</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> opthash, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> *<a class="el" href="../../d5/d9d/tcltklib_8c.html#a639a1a294ada84ee921fbe9cd9d99abb">opts</a>, <a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> <a class="el" href="../../db/d74/zlib_8c.html#a5f87fbe262be699d968156dc687e514a">ecflags</a>)</td></tr>
<tr class="separator:ad1e0ed511325a6738e9b12022920c426"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:aa6d5af565435f7f65126fc8ea5ebd622"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d26/transcode_8c.html#aa6d5af565435f7f65126fc8ea5ebd622">rb_econv_prepare_opts</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> opthash, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> *<a class="el" href="../../d5/d9d/tcltklib_8c.html#a639a1a294ada84ee921fbe9cd9d99abb">opts</a>)</td></tr>
<tr class="separator:aa6d5af565435f7f65126fc8ea5ebd622"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a7de72e9dcfcd666483b87b3bcecfa3e8"><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="../../d3/d26/transcode_8c.html#a7de72e9dcfcd666483b87b3bcecfa3e8">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, <a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> <a class="el" href="../../db/d74/zlib_8c.html#a5f87fbe262be699d968156dc687e514a">ecflags</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> opthash)</td></tr>
<tr class="separator:a7de72e9dcfcd666483b87b3bcecfa3e8"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a87f3c41a3f6c759a2a71313985efa202"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d26/transcode_8c.html#a87f3c41a3f6c759a2a71313985efa202">enc_arg</a> (volatile <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> *<a class="el" href="../../d7/dc0/parse_8y.html#abd0cede0b01ebe4b42650abb9b14c3c2">arg</a>, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char **name_p, <a class="el" href="../../d5/de3/encoding_8h.html#a3d5d575c85ecab6a42b403512c8919fa">rb_encoding</a> **enc_p)</td></tr>
<tr class="separator:a87f3c41a3f6c759a2a71313985efa202"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a93f8689519cc0fd013947463856d876c"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d26/transcode_8c.html#a93f8689519cc0fd013947463856d876c">str_transcode_enc_args</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> <a class="el" href="../../df/d77/ruby_8c.html#ad7a5c5f28ee70e62307d4f72cfe9dc9b">str</a>, volatile <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> *arg1, volatile <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> *arg2, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char **sname_p, <a class="el" href="../../d5/de3/encoding_8h.html#a3d5d575c85ecab6a42b403512c8919fa">rb_encoding</a> **senc_p, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char **dname_p, <a class="el" href="../../d5/de3/encoding_8h.html#a3d5d575c85ecab6a42b403512c8919fa">rb_encoding</a> **denc_p)</td></tr>
<tr class="separator:a93f8689519cc0fd013947463856d876c"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a40793efc243ce9a8e34531413dbdc1b6"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d26/transcode_8c.html#a40793efc243ce9a8e34531413dbdc1b6">str_transcode0</a> (<a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> <a class="el" href="../../df/d77/ruby_8c.html#ac6db250bf29542ed06b5c00db3d61602">argc</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> *<a class="el" href="../../df/d77/ruby_8c.html#a505d7a18e6ffb4f31e9419f756d977a4">argv</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> *<a class="el" href="../../d9/dee/tkutil_8c.html#a3b63ecba554aec4cfcc508a206cc4947">self</a>, <a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> <a class="el" href="../../db/d74/zlib_8c.html#a5f87fbe262be699d968156dc687e514a">ecflags</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> <a class="el" href="../../db/d74/zlib_8c.html#a2dd186ddc9fddf789c5f75fbf23b37ec">ecopts</a>)</td></tr>
<tr class="separator:a40793efc243ce9a8e34531413dbdc1b6"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a95ae7b7fadaf5cc9e67b9a03975a8496"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d26/transcode_8c.html#a95ae7b7fadaf5cc9e67b9a03975a8496">str_transcode</a> (<a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> <a class="el" href="../../df/d77/ruby_8c.html#ac6db250bf29542ed06b5c00db3d61602">argc</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> *<a class="el" href="../../df/d77/ruby_8c.html#a505d7a18e6ffb4f31e9419f756d977a4">argv</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> *<a class="el" href="../../d9/dee/tkutil_8c.html#a3b63ecba554aec4cfcc508a206cc4947">self</a>)</td></tr>
<tr class="separator:a95ae7b7fadaf5cc9e67b9a03975a8496"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a0d9a8b092b441da2ff1b4dbe8d2d5cd2"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d26/transcode_8c.html#a0d9a8b092b441da2ff1b4dbe8d2d5cd2">str_encode_associate</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> <a class="el" href="../../df/d77/ruby_8c.html#ad7a5c5f28ee70e62307d4f72cfe9dc9b">str</a>, <a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> encidx)</td></tr>
<tr class="separator:a0d9a8b092b441da2ff1b4dbe8d2d5cd2"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a30b2307d43145ce1d948d9f329912586"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d26/transcode_8c.html#a30b2307d43145ce1d948d9f329912586">str_encode_bang</a> (<a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> <a class="el" href="../../df/d77/ruby_8c.html#ac6db250bf29542ed06b5c00db3d61602">argc</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> *<a class="el" href="../../df/d77/ruby_8c.html#a505d7a18e6ffb4f31e9419f756d977a4">argv</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> <a class="el" href="../../df/d77/ruby_8c.html#ad7a5c5f28ee70e62307d4f72cfe9dc9b">str</a>)</td></tr>
<tr class="separator:a30b2307d43145ce1d948d9f329912586"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a97454b08a20769bc3a670889f613c71d"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d26/transcode_8c.html#a97454b08a20769bc3a670889f613c71d">encoded_dup</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> newstr, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> <a class="el" href="../../df/d77/ruby_8c.html#ad7a5c5f28ee70e62307d4f72cfe9dc9b">str</a>, <a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> encidx)</td></tr>
<tr class="separator:a97454b08a20769bc3a670889f613c71d"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a11b921a25d3b0d83e743dd40547eedf8"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d26/transcode_8c.html#a11b921a25d3b0d83e743dd40547eedf8">str_encode</a> (<a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> <a class="el" href="../../df/d77/ruby_8c.html#ac6db250bf29542ed06b5c00db3d61602">argc</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> *<a class="el" href="../../df/d77/ruby_8c.html#a505d7a18e6ffb4f31e9419f756d977a4">argv</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> <a class="el" href="../../df/d77/ruby_8c.html#ad7a5c5f28ee70e62307d4f72cfe9dc9b">str</a>)</td></tr>
<tr class="separator:a11b921a25d3b0d83e743dd40547eedf8"><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#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d26/transcode_8c.html#a92c4c79471eb00ba915287505a118401">rb_str_encode</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> <a class="el" href="../../df/d77/ruby_8c.html#ad7a5c5f28ee70e62307d4f72cfe9dc9b">str</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> to, <a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> <a class="el" href="../../db/d74/zlib_8c.html#a5f87fbe262be699d968156dc687e514a">ecflags</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> <a class="el" href="../../db/d74/zlib_8c.html#a2dd186ddc9fddf789c5f75fbf23b37ec">ecopts</a>)</td></tr>
<tr class="separator:a92c4c79471eb00ba915287505a118401"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a1fddce1431e6cd2273a93cb857d009de"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d26/transcode_8c.html#a1fddce1431e6cd2273a93cb857d009de">econv_free</a> (<a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a> *<a class="el" href="../../d9/dee/tkutil_8c.html#a9d08db2e7a99d650ace90f02ea93108b">ptr</a>)</td></tr>
<tr class="separator:a1fddce1431e6cd2273a93cb857d009de"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a55de930c80b42ba164a7b2f971f31c7e"><td class="memItemLeft" align="right" valign="top">static size_t </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d26/transcode_8c.html#a55de930c80b42ba164a7b2f971f31c7e">econv_memsize</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a> *<a class="el" href="../../d9/dee/tkutil_8c.html#a9d08db2e7a99d650ace90f02ea93108b">ptr</a>)</td></tr>
<tr class="separator:a55de930c80b42ba164a7b2f971f31c7e"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a0a347fc203d4703ec5c9b35d039adbf2"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d26/transcode_8c.html#a0a347fc203d4703ec5c9b35d039adbf2">econv_s_allocate</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> <a class="el" href="../../db/d74/zlib_8c.html#ae680cdaf9741f52d099adaefb6c28da9">klass</a>)</td></tr>
<tr class="separator:a0a347fc203d4703ec5c9b35d039adbf2"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a1ca76b51d88a29b92635d44aa1f0f2d0"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../d5/de3/encoding_8h.html#a3d5d575c85ecab6a42b403512c8919fa">rb_encoding</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d26/transcode_8c.html#a1ca76b51d88a29b92635d44aa1f0f2d0">make_dummy_encoding</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:a1ca76b51d88a29b92635d44aa1f0f2d0"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a815d8d7fbb499f44235c5435b685bdec"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../d5/de3/encoding_8h.html#a3d5d575c85ecab6a42b403512c8919fa">rb_encoding</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d26/transcode_8c.html#a815d8d7fbb499f44235c5435b685bdec">make_encoding</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:a815d8d7fbb499f44235c5435b685bdec"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a8b7f627a139e8ebf1095c2ad647eac96"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d26/transcode_8c.html#a8b7f627a139e8ebf1095c2ad647eac96">make_encobj</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:a8b7f627a139e8ebf1095c2ad647eac96"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a6cd6cfcca75c2ca0e7a809a3c6e37a4b"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d26/transcode_8c.html#a6cd6cfcca75c2ca0e7a809a3c6e37a4b">econv_s_asciicompat_encoding</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> <a class="el" href="../../db/d74/zlib_8c.html#ae680cdaf9741f52d099adaefb6c28da9">klass</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> <a class="el" href="../../d7/dc0/parse_8y.html#abd0cede0b01ebe4b42650abb9b14c3c2">arg</a>)</td></tr>
<tr class="separator:a6cd6cfcca75c2ca0e7a809a3c6e37a4b"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a27694dd414bf9d3175f2f45bbfb7cc3f"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d26/transcode_8c.html#a27694dd414bf9d3175f2f45bbfb7cc3f">econv_args</a> (<a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> <a class="el" href="../../df/d77/ruby_8c.html#ac6db250bf29542ed06b5c00db3d61602">argc</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> *<a class="el" href="../../df/d77/ruby_8c.html#a505d7a18e6ffb4f31e9419f756d977a4">argv</a>, volatile <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> *snamev_p, volatile <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> *dnamev_p, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char **sname_p, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char **dname_p, <a class="el" href="../../d5/de3/encoding_8h.html#a3d5d575c85ecab6a42b403512c8919fa">rb_encoding</a> **senc_p, <a class="el" href="../../d5/de3/encoding_8h.html#a3d5d575c85ecab6a42b403512c8919fa">rb_encoding</a> **denc_p, <a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> *ecflags_p, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> *ecopts_p)</td></tr>
<tr class="separator:a27694dd414bf9d3175f2f45bbfb7cc3f"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a9fe8789e97a669b8c0a5f43b1071a3cb"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d26/transcode_8c.html#a9fe8789e97a669b8c0a5f43b1071a3cb">decorate_convpath</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> convpath, <a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> <a class="el" href="../../db/d74/zlib_8c.html#a5f87fbe262be699d968156dc687e514a">ecflags</a>)</td></tr>
<tr class="separator:a9fe8789e97a669b8c0a5f43b1071a3cb"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ae634b8bb2e698a756685354cf02b0c38"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d26/transcode_8c.html#ae634b8bb2e698a756685354cf02b0c38">search_convpath_i</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *sname, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *dname, <a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> <a class="el" href="../../d5/d9d/tcltklib_8c.html#acb5ba97551079e0b072c62c21d784ac5">depth</a>, <a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a> *<a class="el" href="../../d7/dc0/parse_8y.html#abd0cede0b01ebe4b42650abb9b14c3c2">arg</a>)</td></tr>
<tr class="separator:ae634b8bb2e698a756685354cf02b0c38"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ab1e1d65c8eab3b2c54159d45fe60027d"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d26/transcode_8c.html#ab1e1d65c8eab3b2c54159d45fe60027d">econv_s_search_convpath</a> (<a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> <a class="el" href="../../df/d77/ruby_8c.html#ac6db250bf29542ed06b5c00db3d61602">argc</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> *<a class="el" href="../../df/d77/ruby_8c.html#a505d7a18e6ffb4f31e9419f756d977a4">argv</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> <a class="el" href="../../db/d74/zlib_8c.html#ae680cdaf9741f52d099adaefb6c28da9">klass</a>)</td></tr>
<tr class="separator:ab1e1d65c8eab3b2c54159d45fe60027d"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a3e28fc72b6e64a4ace21bace4a1bf040"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d26/transcode_8c.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:a3f7759c2f6a6b2afcc467d85e39c2f3d"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d26/transcode_8c.html#a3f7759c2f6a6b2afcc467d85e39c2f3d">rb_econv_init_by_convpath_i</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *sname, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *dname, <a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> <a class="el" href="../../d5/d9d/tcltklib_8c.html#acb5ba97551079e0b072c62c21d784ac5">depth</a>, <a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a> *<a class="el" href="../../d7/dc0/parse_8y.html#abd0cede0b01ebe4b42650abb9b14c3c2">arg</a>)</td></tr>
<tr class="separator:a3f7759c2f6a6b2afcc467d85e39c2f3d"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:aed19af9394a75c64ddca4e14fa83db12"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../d3/d06/structrb__econv__t.html">rb_econv_t</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d26/transcode_8c.html#aed19af9394a75c64ddca4e14fa83db12">rb_econv_init_by_convpath</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> <a class="el" href="../../d9/dee/tkutil_8c.html#a3b63ecba554aec4cfcc508a206cc4947">self</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> convpath, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char **sname_p, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char **dname_p, <a class="el" href="../../d5/de3/encoding_8h.html#a3d5d575c85ecab6a42b403512c8919fa">rb_encoding</a> **senc_p, <a class="el" href="../../d5/de3/encoding_8h.html#a3d5d575c85ecab6a42b403512c8919fa">rb_encoding</a> **denc_p)</td></tr>
<tr class="separator:aed19af9394a75c64ddca4e14fa83db12"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a7d3a4a7f5d16e9e896d0b1ca4b94031d"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d26/transcode_8c.html#a7d3a4a7f5d16e9e896d0b1ca4b94031d">econv_init</a> (<a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> <a class="el" href="../../df/d77/ruby_8c.html#ac6db250bf29542ed06b5c00db3d61602">argc</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> *<a class="el" href="../../df/d77/ruby_8c.html#a505d7a18e6ffb4f31e9419f756d977a4">argv</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> <a class="el" href="../../d9/dee/tkutil_8c.html#a3b63ecba554aec4cfcc508a206cc4947">self</a>)</td></tr>
<tr class="separator:a7d3a4a7f5d16e9e896d0b1ca4b94031d"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a63a1ab211bacaea5113954f95b2ed867"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d26/transcode_8c.html#a63a1ab211bacaea5113954f95b2ed867">econv_inspect</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> <a class="el" href="../../d9/dee/tkutil_8c.html#a3b63ecba554aec4cfcc508a206cc4947">self</a>)</td></tr>
<tr class="separator:a63a1ab211bacaea5113954f95b2ed867"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ade028be95d807054a17d3d3d152f8235"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../d3/d06/structrb__econv__t.html">rb_econv_t</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d26/transcode_8c.html#ade028be95d807054a17d3d3d152f8235">check_econv</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> <a class="el" href="../../d9/dee/tkutil_8c.html#a3b63ecba554aec4cfcc508a206cc4947">self</a>)</td></tr>
<tr class="separator:ade028be95d807054a17d3d3d152f8235"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:aae68615a40e4ab509f6863a941498527"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d26/transcode_8c.html#aae68615a40e4ab509f6863a941498527">econv_source_encoding</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> <a class="el" href="../../d9/dee/tkutil_8c.html#a3b63ecba554aec4cfcc508a206cc4947">self</a>)</td></tr>
<tr class="separator:aae68615a40e4ab509f6863a941498527"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a12af29e0ad7153fc744b5f39ada979ec"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d26/transcode_8c.html#a12af29e0ad7153fc744b5f39ada979ec">econv_destination_encoding</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> <a class="el" href="../../d9/dee/tkutil_8c.html#a3b63ecba554aec4cfcc508a206cc4947">self</a>)</td></tr>
<tr class="separator:a12af29e0ad7153fc744b5f39ada979ec"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a18688b107b29265dbb50b0a13ca5d1f9"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d26/transcode_8c.html#a18688b107b29265dbb50b0a13ca5d1f9">econv_convpath</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> <a class="el" href="../../d9/dee/tkutil_8c.html#a3b63ecba554aec4cfcc508a206cc4947">self</a>)</td></tr>
<tr class="separator:a18688b107b29265dbb50b0a13ca5d1f9"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a1f44c4c06fe2491bed5041a7d45563fc"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d26/transcode_8c.html#a1f44c4c06fe2491bed5041a7d45563fc">econv_equal</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> <a class="el" href="../../d9/dee/tkutil_8c.html#a3b63ecba554aec4cfcc508a206cc4947">self</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> other)</td></tr>
<tr class="separator:a1f44c4c06fe2491bed5041a7d45563fc"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a04d9f1519e6d95f29fae24c4db25060a"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d26/transcode_8c.html#a04d9f1519e6d95f29fae24c4db25060a">econv_result_to_symbol</a> (<a class="el" href="../../d5/de3/encoding_8h.html#a3b568992ff8d28593f9386fd70c831ef">rb_econv_result_t</a> <a class="el" href="../../de/d07/bigdecimal_8c.html#a43618e1aa62dc2deb4c353e786323c92">res</a>)</td></tr>
<tr class="separator:a04d9f1519e6d95f29fae24c4db25060a"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a1c11ab12e2e44160e69623b1049ec540"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d26/transcode_8c.html#a1c11ab12e2e44160e69623b1049ec540">econv_primitive_convert</a> (<a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> <a class="el" href="../../df/d77/ruby_8c.html#ac6db250bf29542ed06b5c00db3d61602">argc</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> *<a class="el" href="../../df/d77/ruby_8c.html#a505d7a18e6ffb4f31e9419f756d977a4">argv</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> <a class="el" href="../../d9/dee/tkutil_8c.html#a3b63ecba554aec4cfcc508a206cc4947">self</a>)</td></tr>
<tr class="separator:a1c11ab12e2e44160e69623b1049ec540"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a83450dce3d1044fd3a54ea27b71b3c50"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d26/transcode_8c.html#a83450dce3d1044fd3a54ea27b71b3c50">econv_convert</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> <a class="el" href="../../d9/dee/tkutil_8c.html#a3b63ecba554aec4cfcc508a206cc4947">self</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> source_string)</td></tr>
<tr class="separator:a83450dce3d1044fd3a54ea27b71b3c50"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a1f2a865f11c06415cb35a9ba2fd7d7c0"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d26/transcode_8c.html#a1f2a865f11c06415cb35a9ba2fd7d7c0">econv_finish</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> <a class="el" href="../../d9/dee/tkutil_8c.html#a3b63ecba554aec4cfcc508a206cc4947">self</a>)</td></tr>
<tr class="separator:a1f2a865f11c06415cb35a9ba2fd7d7c0"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:adc7a6203ad68d85a0c9c96119b9a4575"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d26/transcode_8c.html#adc7a6203ad68d85a0c9c96119b9a4575">econv_primitive_errinfo</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> <a class="el" href="../../d9/dee/tkutil_8c.html#a3b63ecba554aec4cfcc508a206cc4947">self</a>)</td></tr>
<tr class="separator:adc7a6203ad68d85a0c9c96119b9a4575"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:aa71ffb801f6cddc4b6691198418c6dc4"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d26/transcode_8c.html#aa71ffb801f6cddc4b6691198418c6dc4">econv_insert_output</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> <a class="el" href="../../d9/dee/tkutil_8c.html#a3b63ecba554aec4cfcc508a206cc4947">self</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> string)</td></tr>
<tr class="separator:aa71ffb801f6cddc4b6691198418c6dc4"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a5079ccad7d7d24f21603e21d857661b1"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d26/transcode_8c.html#a5079ccad7d7d24f21603e21d857661b1">econv_putback</a> (<a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> <a class="el" href="../../df/d77/ruby_8c.html#ac6db250bf29542ed06b5c00db3d61602">argc</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> *<a class="el" href="../../df/d77/ruby_8c.html#a505d7a18e6ffb4f31e9419f756d977a4">argv</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> <a class="el" href="../../d9/dee/tkutil_8c.html#a3b63ecba554aec4cfcc508a206cc4947">self</a>)</td></tr>
<tr class="separator:a5079ccad7d7d24f21603e21d857661b1"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ab0def20e8447f7d0626b04c6855aafcd"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d26/transcode_8c.html#ab0def20e8447f7d0626b04c6855aafcd">econv_last_error</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> <a class="el" href="../../d9/dee/tkutil_8c.html#a3b63ecba554aec4cfcc508a206cc4947">self</a>)</td></tr>
<tr class="separator:ab0def20e8447f7d0626b04c6855aafcd"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a7b13562a057054fd2336c7694fc644f2"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d26/transcode_8c.html#a7b13562a057054fd2336c7694fc644f2">econv_get_replacement</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> <a class="el" href="../../d9/dee/tkutil_8c.html#a3b63ecba554aec4cfcc508a206cc4947">self</a>)</td></tr>
<tr class="separator:a7b13562a057054fd2336c7694fc644f2"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a5591587c90aaa038ac2aa88ae3c21c45"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d26/transcode_8c.html#a5591587c90aaa038ac2aa88ae3c21c45">econv_set_replacement</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> <a class="el" href="../../d9/dee/tkutil_8c.html#a3b63ecba554aec4cfcc508a206cc4947">self</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> <a class="el" href="../../d7/dc0/parse_8y.html#abd0cede0b01ebe4b42650abb9b14c3c2">arg</a>)</td></tr>
<tr class="separator:a5591587c90aaa038ac2aa88ae3c21c45"><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#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d26/transcode_8c.html#a97f7e97de80001465896aae6ae28731b">rb_econv_make_exception</a> (<a class="el" href="../../d3/d06/structrb__econv__t.html">rb_econv_t</a> *<a class="el" href="../../db/d74/zlib_8c.html#aa50913b883a0e8721514e23f250f931d">ec</a>)</td></tr>
<tr class="separator:a97f7e97de80001465896aae6ae28731b"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:aa4320e0c296f0bce29ad2d28044dbf62"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d26/transcode_8c.html#aa4320e0c296f0bce29ad2d28044dbf62">rb_econv_check_error</a> (<a class="el" href="../../d3/d06/structrb__econv__t.html">rb_econv_t</a> *<a class="el" href="../../db/d74/zlib_8c.html#aa50913b883a0e8721514e23f250f931d">ec</a>)</td></tr>
<tr class="separator:aa4320e0c296f0bce29ad2d28044dbf62"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a6bf74c16a39f3b9ed80feb7cefdd40ab"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d26/transcode_8c.html#a6bf74c16a39f3b9ed80feb7cefdd40ab">ecerr_source_encoding_name</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> <a class="el" href="../../d9/dee/tkutil_8c.html#a3b63ecba554aec4cfcc508a206cc4947">self</a>)</td></tr>
<tr class="separator:a6bf74c16a39f3b9ed80feb7cefdd40ab"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a4b20ae20b8d17f993154713310d29bb1"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d26/transcode_8c.html#a4b20ae20b8d17f993154713310d29bb1">ecerr_source_encoding</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> <a class="el" href="../../d9/dee/tkutil_8c.html#a3b63ecba554aec4cfcc508a206cc4947">self</a>)</td></tr>
<tr class="separator:a4b20ae20b8d17f993154713310d29bb1"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a9090a5dee4ea6603c760465b33eef9a8"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d26/transcode_8c.html#a9090a5dee4ea6603c760465b33eef9a8">ecerr_destination_encoding_name</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> <a class="el" href="../../d9/dee/tkutil_8c.html#a3b63ecba554aec4cfcc508a206cc4947">self</a>)</td></tr>
<tr class="separator:a9090a5dee4ea6603c760465b33eef9a8"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:abfc9bf8ed21378e4c443f76a299cd7c1"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d26/transcode_8c.html#abfc9bf8ed21378e4c443f76a299cd7c1">ecerr_destination_encoding</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> <a class="el" href="../../d9/dee/tkutil_8c.html#a3b63ecba554aec4cfcc508a206cc4947">self</a>)</td></tr>
<tr class="separator:abfc9bf8ed21378e4c443f76a299cd7c1"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a8a4c5a74a33983f97b5d9253c18bfecb"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d26/transcode_8c.html#a8a4c5a74a33983f97b5d9253c18bfecb">ecerr_error_char</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> <a class="el" href="../../d9/dee/tkutil_8c.html#a3b63ecba554aec4cfcc508a206cc4947">self</a>)</td></tr>
<tr class="separator:a8a4c5a74a33983f97b5d9253c18bfecb"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:af3a4d2797b603fc7b448fcb8849a265a"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d26/transcode_8c.html#af3a4d2797b603fc7b448fcb8849a265a">ecerr_error_bytes</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> <a class="el" href="../../d9/dee/tkutil_8c.html#a3b63ecba554aec4cfcc508a206cc4947">self</a>)</td></tr>
<tr class="separator:af3a4d2797b603fc7b448fcb8849a265a"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:affa59de8901bc51b34d8422670e7e447"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d26/transcode_8c.html#affa59de8901bc51b34d8422670e7e447">ecerr_readagain_bytes</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> <a class="el" href="../../d9/dee/tkutil_8c.html#a3b63ecba554aec4cfcc508a206cc4947">self</a>)</td></tr>
<tr class="separator:affa59de8901bc51b34d8422670e7e447"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a8163d727a17d45e85155241e48b23213"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d26/transcode_8c.html#a8163d727a17d45e85155241e48b23213">ecerr_incomplete_input</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> <a class="el" href="../../d9/dee/tkutil_8c.html#a3b63ecba554aec4cfcc508a206cc4947">self</a>)</td></tr>
<tr class="separator:a8163d727a17d45e85155241e48b23213"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ac43c7d014daef185f26cdf1d6135e31d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d26/transcode_8c.html#ac43c7d014daef185f26cdf1d6135e31d">Init_transcode</a> (<a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a>)</td></tr>
<tr class="separator:ac43c7d014daef185f26cdf1d6135e31d"><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:a7e3c5b7bbf0d72e13a75254e8ab972ee"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d26/transcode_8c.html#a7e3c5b7bbf0d72e13a75254e8ab972ee">rb_eUndefinedConversionError</a></td></tr>
<tr class="separator:a7e3c5b7bbf0d72e13a75254e8ab972ee"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a03c8ae0d4551172220b5981e68539795"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d26/transcode_8c.html#a03c8ae0d4551172220b5981e68539795">rb_eInvalidByteSequenceError</a></td></tr>
<tr class="separator:a03c8ae0d4551172220b5981e68539795"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a17f7c97579ac483f021702f0a8f190ec"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d26/transcode_8c.html#a17f7c97579ac483f021702f0a8f190ec">rb_eConverterNotFoundError</a></td></tr>
<tr class="separator:a17f7c97579ac483f021702f0a8f190ec"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a53070fb3db5f377c704a6ac63b3eda2b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d26/transcode_8c.html#a53070fb3db5f377c704a6ac63b3eda2b">rb_cEncodingConverter</a></td></tr>
<tr class="separator:a53070fb3db5f377c704a6ac63b3eda2b"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a386d27e7ebcb09b9e3beb9c1be41aabe"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d26/transcode_8c.html#a386d27e7ebcb09b9e3beb9c1be41aabe">sym_invalid</a></td></tr>
<tr class="separator:a386d27e7ebcb09b9e3beb9c1be41aabe"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ade065fa49e1a8a7c21017d79d31da9a7"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d26/transcode_8c.html#ade065fa49e1a8a7c21017d79d31da9a7">sym_undef</a></td></tr>
<tr class="separator:ade065fa49e1a8a7c21017d79d31da9a7"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ab15aaca5bc3b3652d2c7b243bec3c342"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d26/transcode_8c.html#ab15aaca5bc3b3652d2c7b243bec3c342">sym_replace</a></td></tr>
<tr class="separator:ab15aaca5bc3b3652d2c7b243bec3c342"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a338cb4cb4bd7d8994da411e0b1bfbb21"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d26/transcode_8c.html#a338cb4cb4bd7d8994da411e0b1bfbb21">sym_fallback</a></td></tr>
<tr class="separator:a338cb4cb4bd7d8994da411e0b1bfbb21"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a000881fcf4572b2a9a3216b3aeae05dc"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d26/transcode_8c.html#a000881fcf4572b2a9a3216b3aeae05dc">sym_aref</a></td></tr>
<tr class="separator:a000881fcf4572b2a9a3216b3aeae05dc"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a6280c8826ff0dd1c47767aab5d17452b"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d26/transcode_8c.html#a6280c8826ff0dd1c47767aab5d17452b">sym_xml</a></td></tr>
<tr class="separator:a6280c8826ff0dd1c47767aab5d17452b"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a7a02b57ce7a33ad046278fbee16b0224"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d26/transcode_8c.html#a7a02b57ce7a33ad046278fbee16b0224">sym_text</a></td></tr>
<tr class="separator:a7a02b57ce7a33ad046278fbee16b0224"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a131583b160da3ae2c6ba8c0686037596"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d26/transcode_8c.html#a131583b160da3ae2c6ba8c0686037596">sym_attr</a></td></tr>
<tr class="separator:a131583b160da3ae2c6ba8c0686037596"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a544876157eb56fdee18d20866275045d"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d26/transcode_8c.html#a544876157eb56fdee18d20866275045d">sym_universal_newline</a></td></tr>
<tr class="separator:a544876157eb56fdee18d20866275045d"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a4eb4af234eff2e556aaff8d5583a182e"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d26/transcode_8c.html#a4eb4af234eff2e556aaff8d5583a182e">sym_crlf_newline</a></td></tr>
<tr class="separator:a4eb4af234eff2e556aaff8d5583a182e"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ad2b9d4c5055c29b3f5ead8fe8218d74c"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d26/transcode_8c.html#ad2b9d4c5055c29b3f5ead8fe8218d74c">sym_cr_newline</a></td></tr>
<tr class="separator:ad2b9d4c5055c29b3f5ead8fe8218d74c"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a2e8f88ddab931a79be2bb4dabf52e5f3"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d26/transcode_8c.html#a2e8f88ddab931a79be2bb4dabf52e5f3">sym_newline</a></td></tr>
<tr class="separator:a2e8f88ddab931a79be2bb4dabf52e5f3"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a865013f3f9a72c761d4f62c492bdac32"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d26/transcode_8c.html#a865013f3f9a72c761d4f62c492bdac32">sym_universal</a></td></tr>
<tr class="separator:a865013f3f9a72c761d4f62c492bdac32"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a9e00c2b0789779dc6c482d37301c11e2"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d26/transcode_8c.html#a9e00c2b0789779dc6c482d37301c11e2">sym_crlf</a></td></tr>
<tr class="separator:a9e00c2b0789779dc6c482d37301c11e2"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ab80c9d144cbc45017e4a43a1edfa6839"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d26/transcode_8c.html#ab80c9d144cbc45017e4a43a1edfa6839">sym_cr</a></td></tr>
<tr class="separator:ab80c9d144cbc45017e4a43a1edfa6839"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ac7906406a2eed9ca677be5ee09187c36"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d26/transcode_8c.html#ac7906406a2eed9ca677be5ee09187c36">sym_lf</a></td></tr>
<tr class="separator:ac7906406a2eed9ca677be5ee09187c36"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a1bcb1cddad7f1faa7bcac7e136592a7f"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d26/transcode_8c.html#a1bcb1cddad7f1faa7bcac7e136592a7f">sym_partial_input</a></td></tr>
<tr class="separator:a1bcb1cddad7f1faa7bcac7e136592a7f"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a030b203c7ef931bd8f26d07580e6bdd2"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d26/transcode_8c.html#a030b203c7ef931bd8f26d07580e6bdd2">sym_invalid_byte_sequence</a></td></tr>
<tr class="separator:a030b203c7ef931bd8f26d07580e6bdd2"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ad2faaaa9fca9c44a031ef9b9dbee67c9"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d26/transcode_8c.html#ad2faaaa9fca9c44a031ef9b9dbee67c9">sym_undefined_conversion</a></td></tr>
<tr class="separator:ad2faaaa9fca9c44a031ef9b9dbee67c9"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ad1e9bae611dd45dfca6a189c14a332dc"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d26/transcode_8c.html#ad1e9bae611dd45dfca6a189c14a332dc">sym_destination_buffer_full</a></td></tr>
<tr class="separator:ad1e9bae611dd45dfca6a189c14a332dc"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:afb60cd128cc303ec90f2f093e90c6784"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d26/transcode_8c.html#afb60cd128cc303ec90f2f093e90c6784">sym_source_buffer_empty</a></td></tr>
<tr class="separator:afb60cd128cc303ec90f2f093e90c6784"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ac483d0155fcd9b9db482928ebd1ef465"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d26/transcode_8c.html#ac483d0155fcd9b9db482928ebd1ef465">sym_finished</a></td></tr>
<tr class="separator:ac483d0155fcd9b9db482928ebd1ef465"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a4eefe22a7d2bf258488987a25134318c"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d26/transcode_8c.html#a4eefe22a7d2bf258488987a25134318c">sym_after_output</a></td></tr>
<tr class="separator:a4eefe22a7d2bf258488987a25134318c"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:aaabae663ba3655668c5f4a2149091a12"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d26/transcode_8c.html#aaabae663ba3655668c5f4a2149091a12">sym_incomplete_input</a></td></tr>
<tr class="separator:aaabae663ba3655668c5f4a2149091a12"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a1bd7fa18ed26f3b87bbf36a1fbbd86e0"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../d0/ddd/structst__table.html">st_table</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d26/transcode_8c.html#a1bd7fa18ed26f3b87bbf36a1fbbd86e0">transcoder_table</a></td></tr>
<tr class="separator:a1bd7fa18ed26f3b87bbf36a1fbbd86e0"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ae2cabb61a2f1e8f92b9a0e1835daf2a7"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d26/transcode_8c.html#ae2cabb61a2f1e8f92b9a0e1835daf2a7">transcoder_lib_prefix</a> [] = "enc/<a class="el" href="../../d6/db4/utf__8_8c.html#a11a04596d19e18c50f2d29ecbb86533c">trans</a>/"</td></tr>
<tr class="separator:ae2cabb61a2f1e8f92b9a0e1835daf2a7"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a9a8f281af720ed975bf9bdf36a44d6ce"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa4158300c0d9f60230e02a520f7c64b2">rb_data_type_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d26/transcode_8c.html#a9a8f281af720ed975bf9bdf36a44d6ce">econv_data_type</a></td></tr>
<tr class="separator:a9a8f281af720ed975bf9bdf36a44d6ce"><td class="memSeparator" colspan="2"> </td></tr>
</table>
<h2 class="groupheader">Macro Definition Documentation</h2>
<a class="anchor" id="a014d69ad9bef10ce0c9758ea9be8f459"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define BL_ACTION</td>
<td>(</td>
<td class="paramtype"> </td>
<td class="paramname">byte</td><td>)</td>
<td>   (<a class="el" href="../../d3/d26/transcode_8c.html#a97499b02d82f9e3c2137463af810f05b">BL_INFO</a>[<a class="el" href="../../d3/d26/transcode_8c.html#a1953e1c8351164bf6dd593a6629eed77">BL_OFFSET</a>((byte))])</td>
</tr>
</table>
</div><div class="memdoc">
<p>Referenced by <a class="el" href="../../d3/d26/transcode_8c_source.html#l00435">transcode_restartable0()</a>.</p>
</div>
</div>
<a class="anchor" id="ade9a2e2ca3733bf6194f66b4d07a1ac2"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define BL_BASE   <a class="el" href="../../d3/d26/transcode_8c.html#a55bf08f4afa658281ba4fc1e47842a5f">BYTE_ADDR</a>(<a class="el" href="../../d1/daa/transcode__data_8h.html#abf29a71e7e5908e7614c13a70ab572ec">BYTE_LOOKUP_BASE</a>(<a class="el" href="../../d3/d26/transcode_8c.html#a23a7a2bd8b9ea53394f85d908689b29f">WORD_ADDR</a>(<a class="el" href="../../d3/d26/transcode_8c.html#a53268c26758c35f844da5815fe840d78">next_table</a>)))</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a97499b02d82f9e3c2137463af810f05b"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define BL_INFO   <a class="el" href="../../d3/d26/transcode_8c.html#a23a7a2bd8b9ea53394f85d908689b29f">WORD_ADDR</a>(<a class="el" href="../../d1/daa/transcode__data_8h.html#a9f992c7c8fa8b10a65d312102eff034b">BYTE_LOOKUP_INFO</a>(<a class="el" href="../../d3/d26/transcode_8c.html#a23a7a2bd8b9ea53394f85d908689b29f">WORD_ADDR</a>(<a class="el" href="../../d3/d26/transcode_8c.html#a53268c26758c35f844da5815fe840d78">next_table</a>)))</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="af85774cbf3b2f7fad125f44b09a79b3a"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define BL_MAX_BYTE   (<a class="el" href="../../d3/d26/transcode_8c.html#ade9a2e2ca3733bf6194f66b4d07a1ac2">BL_BASE</a>[1])</td>
</tr>
</table>
</div><div class="memdoc">
<p>Referenced by <a class="el" href="../../d3/d26/transcode_8c_source.html#l00435">transcode_restartable0()</a>.</p>
</div>
</div>
<a class="anchor" id="a18aa3ce00c0e00faa5e45e492a518fee"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define BL_MIN_BYTE   (<a class="el" href="../../d3/d26/transcode_8c.html#ade9a2e2ca3733bf6194f66b4d07a1ac2">BL_BASE</a>[0])</td>
</tr>
</table>
</div><div class="memdoc">
<p>Referenced by <a class="el" href="../../d3/d26/transcode_8c_source.html#l00435">transcode_restartable0()</a>.</p>
</div>
</div>
<a class="anchor" id="a1953e1c8351164bf6dd593a6629eed77"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define BL_OFFSET</td>
<td>(</td>
<td class="paramtype"> </td>
<td class="paramname">byte</td><td>)</td>
<td>   (<a class="el" href="../../d3/d26/transcode_8c.html#ade9a2e2ca3733bf6194f66b4d07a1ac2">BL_BASE</a>[2+(byte)-<a class="el" href="../../d3/d26/transcode_8c.html#a18aa3ce00c0e00faa5e45e492a518fee">BL_MIN_BYTE</a>])</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a55bf08f4afa658281ba4fc1e47842a5f"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define BYTE_ADDR</td>
<td>(</td>
<td class="paramtype"> </td>
<td class="paramname"><a class="el" href="../../d5/d9d/tcltklib_8c.html#a2b772bde34cb865f671cba699f405675">index</a></td><td>)</td>
<td>   (<a class="el" href="../../d0/d5c/structtr.html">tr</a>->byte_array + (<a class="el" href="../../d5/d9d/tcltklib_8c.html#a2b772bde34cb865f671cba699f405675">index</a>))</td>
</tr>
</table>
</div><div class="memdoc">
<p>Referenced by <a class="el" href="../../d3/d26/transcode_8c_source.html#l00435">transcode_restartable0()</a>.</p>
</div>
</div>
<a class="anchor" id="a7a9d71f951b9b292988b798f4f6bc29b"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define DECORATOR_P</td>
<td>(</td>
<td class="paramtype"> </td>
<td class="paramname">sname, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"> </td>
<td class="paramname">dname </td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td>   (*(sname) == '\0')</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../d3/d26/transcode_8c_source.html#l00154">154</a> of file <a class="el" href="../../d3/d26/transcode_8c_source.html">transcode.c</a>.</p>
<p>Referenced by <a class="el" href="../../d3/d26/transcode_8c_source.html#l01775">asciicompat_encoding_i()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l03059">decorate_convpath()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l03513">econv_convpath()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l03375">econv_init()</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#l00897">rb_econv_add_transcoder_at()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l01906">rb_econv_decorate_at_first()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l01923">rb_econv_decorate_at_last()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l03201">rb_econv_init_by_convpath()</a>, and <a class="el" href="../../d3/d26/transcode_8c_source.html#l03098">search_convpath_i()</a>.</p>
</div>
</div>
<a class="anchor" id="a4166cb222753fc273813e1305ea4201d"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define ENABLE_ECONV_NEWLINE_OPTION   1</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../d3/d26/transcode_8c_source.html#l00018">18</a> of file <a class="el" href="../../d3/d26/transcode_8c_source.html">transcode.c</a>.</p>
</div>
</div>
<a class="anchor" id="adc12ab3195f23d65f243fe172370e950"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define encoding_equal</td>
<td>(</td>
<td class="paramtype"> </td>
<td class="paramname">enc1, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"> </td>
<td class="paramname"><a class="el" href="../../db/d74/zlib_8c.html#a6e426a921aec92ea30abe18569e2dd70">enc2</a> </td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td>   (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a033ddb8804ee20a82e42e4153e7136f4">STRCASECMP</a>((enc1), (<a class="el" href="../../db/d74/zlib_8c.html#a6e426a921aec92ea30abe18569e2dd70">enc2</a>)) == 0)</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../d3/d26/transcode_8c_source.html#l00243">243</a> of file <a class="el" href="../../d3/d26/transcode_8c_source.html">transcode.c</a>.</p>
<p>Referenced by <a class="el" href="../../d3/d26/transcode_8c_source.html#l00396">get_replacement_character()</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#l01593">rb_econv_insert_output()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l02208">rb_econv_set_replacement()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l02674">str_transcode0()</a>, and <a class="el" href="../../d3/d26/transcode_8c_source.html#l00279">transcode_search_path()</a>.</p>
</div>
</div>
<a class="anchor" id="a0d9ac37f77e508cccf6ef460a6ed1a2c"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define hash_fallback   <a class="el" href="../../db/d2e/intern_8h.html#a258d8dd19717e896405c06cf6aa95a8b">rb_hash_aref</a></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../d3/d26/transcode_8c_source.html#l02255">2255</a> of file <a class="el" href="../../d3/d26/transcode_8c_source.html">transcode.c</a>.</p>
<p>Referenced by <a class="el" href="../../d3/d26/transcode_8c_source.html#l02276">transcode_loop()</a>.</p>
</div>
</div>
<a class="anchor" id="acd3ef07bd13c8bb9dd12a7aaff4fd0a1"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define MAX_ECFLAGS_DECORATORS   32</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../d3/d26/transcode_8c_source.html#l01032">1032</a> of file <a class="el" href="../../d3/d26/transcode_8c_source.html">transcode.c</a>.</p>
<p>Referenced by <a class="el" href="../../d3/d26/transcode_8c_source.html#l03059">decorate_convpath()</a>, and <a class="el" href="../../d3/d26/transcode_8c_source.html#l01073">rb_econv_open()</a>.</p>
</div>
</div>
<a class="anchor" id="a13ad25fb43f455d7c5f0f1a1f9d2e22c"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define MAX_TRANSCODER_LIBNAME_LEN   64</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../d3/d26/transcode_8c_source.html#l00230">230</a> of file <a class="el" href="../../d3/d26/transcode_8c_source.html">transcode.c</a>.</p>
<p>Referenced by <a class="el" href="../../d3/d26/transcode_8c_source.html#l00364">load_transcoder_entry()</a>, and <a class="el" href="../../d3/d26/transcode_8c_source.html#l00234">rb_declare_transcoder()</a>.</p>
</div>
</div>
<a class="anchor" id="aef6f22e6a88b45d08ee8872a2eddaf88"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define next_byte   (tc->next_byte)</td>
</tr>
</table>
</div><div class="memdoc">
<p>Referenced by <a class="el" href="../../d5/d63/utf8__mac_8c_source.html#l10739">get_info()</a>, and <a class="el" href="../../d3/d26/transcode_8c_source.html#l00435">transcode_restartable0()</a>.</p>
</div>
</div>
<a class="anchor" id="a20510f2c320976ac18ae40a4ee5f432e"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define next_info   (tc->next_info)</td>
</tr>
</table>
</div><div class="memdoc">
<p>Referenced by <a class="el" href="../../d5/d63/utf8__mac_8c_source.html#l10755">buf_apply()</a>, <a class="el" href="../../d5/d63/utf8__mac_8c_source.html#l10739">get_info()</a>, and <a class="el" href="../../d3/d26/transcode_8c_source.html#l00435">transcode_restartable0()</a>.</p>
</div>
</div>
<a class="anchor" id="a53268c26758c35f844da5815fe840d78"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define next_table   (tc->next_table)</td>
</tr>
</table>
</div><div class="memdoc">
<p>Referenced by <a class="el" href="../../d3/d26/transcode_8c_source.html#l00435">transcode_restartable0()</a>.</p>
</div>
</div>
<a class="anchor" id="a8e5757dc6c1bee80d2f4990d23aa973d"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define SUSPEND</td>
<td>(</td>
<td class="paramtype"> </td>
<td class="paramname"><a class="el" href="../../d8/d4e/strftime_8c.html#a339672ff94e6199019102f50d317c3d7">ret</a>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"> </td>
<td class="paramname">num </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"> tc->resume_position = (num); <a class="code" href="../../d3/d15/name2ctype_8h.html#a79f608ac340f2e7545bb7c0a0030a13a">\</a></div>
<div class="line"><a class="code" href="../../d3/d15/name2ctype_8h.html#a79f608ac340f2e7545bb7c0a0030a13a"> if</a> (0 < in_p - inchar_start) <a class="code" href="../../de/de6/ruby_2ruby_8h.html#aad09de334c9b8c7f717d314b14679e62">\</a></div>
<div class="line"><a class="code" href="../../de/de6/ruby_2ruby_8h.html#aad09de334c9b8c7f717d314b14679e62"> MEMMOVE</a>(<a class="code" href="../../d3/d26/transcode_8c.html#ac3dbd4c95ffc9795e96366aa0aa0301a">TRANSCODING_READBUF</a>(tc)+tc->recognized_len, \</div>
<div class="line"> inchar_start, <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span>, in_p - inchar_start); \</div>
<div class="line"> *in_pos = in_p; \</div>
<div class="line"> *out_pos = out_p; \</div>
<div class="line"> tc->recognized_len += in_p - inchar_start; <a class="code" href="../../d3/d15/name2ctype_8h.html#a79f608ac340f2e7545bb7c0a0030a13a">\</a></div>
<div class="line"><a class="code" href="../../d3/d15/name2ctype_8h.html#a79f608ac340f2e7545bb7c0a0030a13a"> if</a> (readagain_len) { \</div>
<div class="line"> tc->recognized_len -= readagain_len; \</div>
<div class="line"> tc->readagain_len = readagain_len; \</div>
<div class="line"> } <a class="code" href="../../d3/d15/name2ctype_8h.html#a9717e7bbecb906637e86cef6da3d83c2">\</a></div>
<div class="line"><a class="code" href="../../d3/d15/name2ctype_8h.html#a9717e7bbecb906637e86cef6da3d83c2"> return</a> (<a class="code" href="../../d5/d9d/tcltklib_8c.html#a339672ff94e6199019102f50d317c3d7">ret</a>); \</div>
<div class="line"> resume_label ## num:; \</div>
<div class="line"> } <span class="keywordflow">while</span> (0)</div>
<div class="ttc" id="name2ctype_8h_html_a79f608ac340f2e7545bb7c0a0030a13a"><div class="ttname"><a href="../../d3/d15/name2ctype_8h.html#a79f608ac340f2e7545bb7c0a0030a13a">if</a></div><div class="ttdeci">if(len<=MAX_WORD_LENGTH &&len >=MIN_WORD_LENGTH)</div><div class="ttdef"><b>Definition:</b> <a href="../../d3/d15/name2ctype_8h_source.html#l23841">name2ctype.h:23841</a></div></div>
<div class="ttc" id="tcltklib_8c_html_a339672ff94e6199019102f50d317c3d7"><div class="ttname"><a href="../../d5/d9d/tcltklib_8c.html#a339672ff94e6199019102f50d317c3d7">ret</a></div><div class="ttdeci">int ret</div><div class="ttdef"><b>Definition:</b> <a href="../../d5/d9d/tcltklib_8c_source.html#l00276">tcltklib.c:276</a></div></div>
<div class="ttc" id="transcode_8c_html_ac3dbd4c95ffc9795e96366aa0aa0301a"><div class="ttname"><a href="../../d3/d26/transcode_8c.html#ac3dbd4c95ffc9795e96366aa0aa0301a">TRANSCODING_READBUF</a></div><div class="ttdeci">#define TRANSCODING_READBUF(tc)</div><div class="ttdef"><b>Definition:</b> <a href="../../d3/d26/transcode_8c_source.html#l00084">transcode.c:84</a></div></div>
<div class="ttc" id="ruby_2ruby_8h_html_aad09de334c9b8c7f717d314b14679e62"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#aad09de334c9b8c7f717d314b14679e62">MEMMOVE</a></div><div class="ttdeci">#define MEMMOVE(p1, p2, type, n)</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l01054">ruby.h:1054</a></div></div>
<div class="ttc" id="name2ctype_8h_html_a9717e7bbecb906637e86cef6da3d83c2"><div class="ttname"><a href="../../d3/d15/name2ctype_8h.html#a9717e7bbecb906637e86cef6da3d83c2">return</a></div><div class="ttdeci">return</div><div class="ttdef"><b>Definition:</b> <a href="../../d3/d15/name2ctype_8h_source.html#l23857">name2ctype.h:23857</a></div></div>
</div><!-- fragment -->
<p>Referenced by <a class="el" href="../../d3/d26/transcode_8c_source.html#l00435">transcode_restartable0()</a>.</p>
</div>
</div>
<a class="anchor" id="a4e0080a0bb2ddce94e79bde783b89356"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define SUSPEND_AFTER_OUTPUT</td>
<td>(</td>
<td class="paramtype"> </td>
<td class="paramname">num</td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<b>Value:</b><div class="fragment"><div class="line"><span class="keywordflow">if</span> ((opt & <a class="code" href="../../d5/de3/encoding_8h.html#a0311828d8ad5d3ba4bdce5fd9244301b">ECONV_AFTER_OUTPUT</a>) && *out_pos != out_p) { <a class="code" href="../../d3/d26/transcode_8c.html#a8e5757dc6c1bee80d2f4990d23aa973d">\</a></div>
<div class="line"><a class="code" href="../../d3/d26/transcode_8c.html#a8e5757dc6c1bee80d2f4990d23aa973d"> SUSPEND</a>(<a class="code" href="../../d5/de3/encoding_8h.html#a3b568992ff8d28593f9386fd70c831efa7fc541cded41d5957480dcf17859e782">econv_after_output</a>, num); \</div>
<div class="line"> }</div>
<div class="ttc" id="transcode_8c_html_a8e5757dc6c1bee80d2f4990d23aa973d"><div class="ttname"><a href="../../d3/d26/transcode_8c.html#a8e5757dc6c1bee80d2f4990d23aa973d">SUSPEND</a></div><div class="ttdeci">#define SUSPEND(ret, num)</div></div>
<div class="ttc" id="encoding_8h_html_a3b568992ff8d28593f9386fd70c831efa7fc541cded41d5957480dcf17859e782"><div class="ttname"><a href="../../d5/de3/encoding_8h.html#a3b568992ff8d28593f9386fd70c831efa7fc541cded41d5957480dcf17859e782">econv_after_output</a></div><div class="ttdef"><b>Definition:</b> <a href="../../d5/de3/encoding_8h_source.html#l00244">encoding.h:244</a></div></div>
<div class="ttc" id="encoding_8h_html_a0311828d8ad5d3ba4bdce5fd9244301b"><div class="ttname"><a href="../../d5/de3/encoding_8h.html#a0311828d8ad5d3ba4bdce5fd9244301b">ECONV_AFTER_OUTPUT</a></div><div class="ttdeci">#define ECONV_AFTER_OUTPUT</div><div class="ttdef"><b>Definition:</b> <a href="../../d5/de3/encoding_8h_source.html#l00336">encoding.h:336</a></div></div>
</div><!-- fragment -->
<p>Referenced by <a class="el" href="../../d3/d26/transcode_8c_source.html#l00435">transcode_restartable0()</a>.</p>
</div>
</div>
<a class="anchor" id="a4e4468d76c2332033a88d97727f904a5"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define SUSPEND_OBUF</td>
<td>(</td>
<td class="paramtype"> </td>
<td class="paramname">num</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> { <a class="code" href="../../de/d07/bigdecimal_8c.html#a2b9d353b4046b5b5759078c9d57a1ec5">\</a></div>
<div class="line"><a class="code" href="../../de/d07/bigdecimal_8c.html#a2b9d353b4046b5b5759078c9d57a1ec5"> while</a> (out_stop - out_p < 1) { <a class="code" href="../../d3/d26/transcode_8c.html#a8e5757dc6c1bee80d2f4990d23aa973d">SUSPEND</a>(<a class="code" href="../../d5/de3/encoding_8h.html#a3b568992ff8d28593f9386fd70c831efad0abfbc72141011421aafa70c9763666">econv_destination_buffer_full</a>, num); } \</div>
<div class="line"> } <span class="keywordflow">while</span> (0)</div>
<div class="ttc" id="transcode_8c_html_a8e5757dc6c1bee80d2f4990d23aa973d"><div class="ttname"><a href="../../d3/d26/transcode_8c.html#a8e5757dc6c1bee80d2f4990d23aa973d">SUSPEND</a></div><div class="ttdeci">#define SUSPEND(ret, num)</div></div>
<div class="ttc" id="encoding_8h_html_a3b568992ff8d28593f9386fd70c831efad0abfbc72141011421aafa70c9763666"><div class="ttname"><a href="../../d5/de3/encoding_8h.html#a3b568992ff8d28593f9386fd70c831efad0abfbc72141011421aafa70c9763666">econv_destination_buffer_full</a></div><div class="ttdef"><b>Definition:</b> <a href="../../d5/de3/encoding_8h_source.html#l00241">encoding.h:241</a></div></div>
<div class="ttc" id="bigdecimal_8c_html_a2b9d353b4046b5b5759078c9d57a1ec5"><div class="ttname"><a href="../../de/d07/bigdecimal_8c.html#a2b9d353b4046b5b5759078c9d57a1ec5">while</a></div><div class="ttdeci">while(a->frac[0]/shift==0)</div><div class="ttdef"><b>Definition:</b> <a href="../../de/d07/bigdecimal_8c_source.html#l04978">bigdecimal.c:4978</a></div></div>
</div><!-- fragment -->
<p>Referenced by <a class="el" href="../../d3/d26/transcode_8c_source.html#l00435">transcode_restartable0()</a>.</p>
</div>
</div>
<a class="anchor" id="ac3dbd4c95ffc9795e96366aa0aa0301a"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define TRANSCODING_READBUF</td>
<td>(</td>
<td class="paramtype"> </td>
<td class="paramname">tc</td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<b>Value:</b><div class="fragment"><div class="line">((tc)->transcoder->max_input <= (<span class="keywordtype">int</span>)<span class="keyword">sizeof</span>((tc)->readbuf.ary) ? \</div>
<div class="line"> (tc)->readbuf.ary : \</div>
<div class="line"> (tc)->readbuf.ptr)</div>
</div><!-- fragment -->
<p>Definition at line <a class="el" href="../../d3/d26/transcode_8c_source.html#l00084">84</a> of file <a class="el" href="../../d3/d26/transcode_8c_source.html">transcode.c</a>.</p>
<p>Referenced by <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#l01593">rb_econv_insert_output()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l01759">rb_econv_putback()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l00415">transcode_char_start()</a>, and <a class="el" href="../../d3/d26/transcode_8c_source.html#l00760">transcode_restartable()</a>.</p>
</div>
</div>
<a class="anchor" id="a2fc6206e66155edb648615350dfd7f26"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define TRANSCODING_STATE</td>
<td>(</td>
<td class="paramtype"> </td>
<td class="paramname">tc</td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<b>Value:</b><div class="fragment"><div class="line">((tc)->transcoder->state_size <= (<span class="keywordtype">int</span>)<span class="keyword">sizeof</span>((tc)-><a class="code" href="../../d5/d1d/gb18030_8c.html#a89f234133d3efe315836311cbf21c64b">state</a>) ? \</div>
<div class="line"> (tc)-><a class="code" href="../../d5/d1d/gb18030_8c.html#a89f234133d3efe315836311cbf21c64b">state</a>.ary : \</div>
<div class="line"> (tc)->state.ptr)</div>
<div class="ttc" id="gb18030_8c_html_a89f234133d3efe315836311cbf21c64b"><div class="ttname"><a href="../../d5/d1d/gb18030_8c.html#a89f234133d3efe315836311cbf21c64b">state</a></div><div class="ttdeci">state</div><div class="ttdef"><b>Definition:</b> <a href="../../d5/d1d/gb18030_8c_source.html#l00213">gb18030.c:213</a></div></div>
</div><!-- fragment -->
<p>Definition at line <a class="el" href="../../d3/d26/transcode_8c_source.html#l00097">97</a> of file <a class="el" href="../../d3/d26/transcode_8c_source.html">transcode.c</a>.</p>
<p>Referenced by <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#l00786">rb_transcoding_open_by_transcoder()</a>, and <a class="el" href="../../d3/d26/transcode_8c_source.html#l00435">transcode_restartable0()</a>.</p>
</div>
</div>
<a class="anchor" id="af3e05177b0c8338d3ebc0733af9b3e85"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define TRANSCODING_STATE_EMBED_MAX   ((<a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a>)<a class="el" href="../../db/d74/zlib_8c.html#a8ba1f78f06c67825a7841bc2e2fa3d87">sizeof</a>(union rb_transcoding_state_t))</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../d3/d26/transcode_8c_source.html#l00096">96</a> of file <a class="el" href="../../d3/d26/transcode_8c_source.html">transcode.c</a>.</p>
</div>
</div>
<a class="anchor" id="a00f64a48e2cbd506b8c949985577ba54"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define TRANSCODING_WRITEBUF</td>
<td>(</td>
<td class="paramtype"> </td>
<td class="paramname">tc</td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<b>Value:</b><div class="fragment"><div class="line">((tc)->transcoder->max_output <= (<span class="keywordtype">int</span>)<span class="keyword">sizeof</span>((tc)->writebuf.ary) ? \</div>
<div class="line"> (tc)->writebuf.ary : \</div>
<div class="line"> (tc)->writebuf.ptr)</div>
</div><!-- fragment -->
<p>Definition at line <a class="el" href="../../d3/d26/transcode_8c_source.html#l00088">88</a> of file <a class="el" href="../../d3/d26/transcode_8c_source.html">transcode.c</a>.</p>
<p>Referenced by <a class="el" href="../../d3/d26/transcode_8c_source.html#l00435">transcode_restartable0()</a>.</p>
</div>
</div>
<a class="anchor" id="a65291fffd0cc25a799eaa04206628689"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define TRANSCODING_WRITEBUF_SIZE</td>
<td>(</td>
<td class="paramtype"> </td>
<td class="paramname">tc</td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<b>Value:</b><div class="fragment"><div class="line">((tc)->transcoder->max_output <= (<span class="keywordtype">int</span>)<span class="keyword">sizeof</span>((tc)->writebuf.ary) ? <a class="code" href="../../db/d74/zlib_8c.html#a8ba1f78f06c67825a7841bc2e2fa3d87">\</a></div>
<div class="line"><a class="code" href="../../db/d74/zlib_8c.html#a8ba1f78f06c67825a7841bc2e2fa3d87"> sizeof</a>((tc)->writebuf.ary) : \</div>
<div class="line"> (size_t)(tc)->transcoder->max_output)</div>
<div class="ttc" id="zlib_8c_html_a8ba1f78f06c67825a7841bc2e2fa3d87"><div class="ttname"><a href="../../db/d74/zlib_8c.html#a8ba1f78f06c67825a7841bc2e2fa3d87">sizeof</a></div><div class="ttdeci">#define sizeof(x)</div><div class="ttdef"><b>Definition:</b> <a href="../../db/d74/zlib_8c_source.html#l00057">zlib.c:57</a></div></div>
</div><!-- fragment -->
<p>Definition at line <a class="el" href="../../d3/d26/transcode_8c_source.html#l00092">92</a> of file <a class="el" href="../../d3/d26/transcode_8c_source.html">transcode.c</a>.</p>
<p>Referenced by <a class="el" href="../../d3/d26/transcode_8c_source.html#l00435">transcode_restartable0()</a>.</p>
</div>
</div>
<a class="anchor" id="a23a7a2bd8b9ea53394f85d908689b29f"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define WORD_ADDR</td>
<td>(</td>
<td class="paramtype"> </td>
<td class="paramname"><a class="el" href="../../d5/d9d/tcltklib_8c.html#a2b772bde34cb865f671cba699f405675">index</a></td><td>)</td>
<td>   (<a class="el" href="../../d0/d5c/structtr.html">tr</a>->word_array + <a class="el" href="../../d1/daa/transcode__data_8h.html#a6b2a06ba341935d8ae0aeccf1285590a">INFO2WORDINDEX</a>(<a class="el" href="../../d5/d9d/tcltklib_8c.html#a2b772bde34cb865f671cba699f405675">index</a>))</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a01a2293e9796b648363189ee1a0c091c"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define writebuf_len   (tc->writebuf_len)</td>
</tr>
</table>
</div><div class="memdoc">
<p>Referenced by <a class="el" href="../../d3/d26/transcode_8c_source.html#l00435">transcode_restartable0()</a>.</p>
</div>
</div>
<a class="anchor" id="af2e23d44edf7a7ea7394c5373491f947"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define writebuf_off   (tc->writebuf_off)</td>
</tr>
</table>
</div><div class="memdoc">
<p>Referenced by <a class="el" href="../../d3/d26/transcode_8c_source.html#l00435">transcode_restartable0()</a>.</p>
</div>
</div>
<h2 class="groupheader">Typedef Documentation</h2>
<a class="anchor" id="a338b069f6901ca9b2a91de1e6537eccd"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef struct <a class="el" href="../../de/d43/structrb__transcoding.html">rb_transcoding</a> <a class="el" href="../../de/d43/structrb__transcoding.html">rb_transcoding</a></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a87ee806b90e4c1c1a0a4dd6a1bcae542"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef struct <a class="el" href="../../dd/d63/structsearch__path__queue__tag.html">search_path_queue_tag</a> <a class="el" href="../../d3/d26/transcode_8c.html#a87ee806b90e4c1c1a0a4dd6a1bcae542">search_path_queue_t</a></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<h2 class="groupheader">Function Documentation</h2>
<a class="anchor" id="a0fc07e0e3b60bf263ead254b4245a56b"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static unsigned char * allocate_converted_string </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char * </td>
<td class="paramname"><em>sname</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>dname</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">unsigned char * </td>
<td class="paramname"><em>caller_dst_buf</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">size_t </td>
<td class="paramname"><em>caller_dst_bufsize</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">size_t * </td>
<td class="paramname"><em>dst_len_ptr</em> </td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../d3/d26/transcode_8c_source.html#l01525">1525</a> of file <a class="el" href="../../d3/d26/transcode_8c_source.html">transcode.c</a>.</p>
<p>References <a class="el" href="../../db/d16/debug_8h_source.html#l00023">dp</a>, <a class="el" href="../../db/d74/zlib_8c_source.html#l02036">ec</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00241">econv_destination_buffer_full</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00243">econv_finished</a>, <a class="el" href="../../d9/df5/date__strptime_8c_source.html#l00117">fail</a>, <a class="el" href="../../d3/d15/name2ctype_8h_source.html#l22210">len</a>, <a class="el" href="../../d5/d9d/tcltklib_8c.html#a7aa3ca79548709bc580aa259ad1fd2d2">memcpy()</a>, <a class="el" href="../../dd/dfb/yaml2byte_8c_source.html#l00134">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#l01452">rb_econv_convert()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l01073">rb_econv_open()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01189">res</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00266">SIZE_MAX</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l01183">str</a>, <a class="el" href="../../d8/db0/defines_8h_source.html#l00069">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>Referenced by <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#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 class="anchor" id="a63c87c3922b1337ea7ff3bce7289bd65"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> aref_fallback </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> </td>
<td class="paramname"><em>fallback</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> </td>
<td class="paramname"><em>c</em> </td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../d3/d26/transcode_8c_source.html#l02270">2270</a> of file <a class="el" href="../../d3/d26/transcode_8c_source.html">transcode.c</a>.</p>
<p>References <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00684">rb_funcall3()</a>, and <a class="el" href="../../d3/d26/transcode_8c_source.html#l00027">sym_aref</a>.</p>
<p>Referenced by <a class="el" href="../../d3/d26/transcode_8c_source.html#l02276">transcode_loop()</a>.</p>
</div>
</div>
<a class="anchor" id="a7c4697861f8027b09e13991ad6a195a2"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static <a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> asciicompat_encoding_i </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../de/dce/syck_8h.html#a8a45dfe133c1fd041e1b902bda9e43e8">st_data_t</a> </td>
<td class="paramname"><em>key</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="../../de/dce/syck_8h.html#a8a45dfe133c1fd041e1b902bda9e43e8">st_data_t</a> </td>
<td class="paramname"><em>val</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="../../de/dce/syck_8h.html#a8a45dfe133c1fd041e1b902bda9e43e8">st_data_t</a> </td>
<td class="paramname"><em>arg</em> </td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../d3/d26/transcode_8c_source.html#l01775">1775</a> of file <a class="el" href="../../d3/d26/transcode_8c_source.html">transcode.c</a>.</p>
<p>References <a class="el" href="../../d3/d26/transcode_8c_source.html#l01770">asciicompat_encoding_t::ascii_compat_name</a>, <a class="el" href="../../d1/daa/transcode__data_8h_source.html#l00076">asciicompat_decoder</a>, <a class="el" href="../../d1/daa/transcode__data_8h_source.html#l00096">rb_transcoder::asciicompat_type</a>, <a class="el" href="../../dd/dfb/yaml2byte_8c_source.html#l00131">data</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#l00158">transcoder_entry_t::dname</a>, <a class="el" href="../../d1/daa/transcode__data_8h_source.html#l00086">rb_transcoder::dst_encoding</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l00364">load_transcoder_entry()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l00157">transcoder_entry_t::sname</a>, <a class="el" href="../../d9/dee/tkutil_8c_source.html#l01273">ST_CONTINUE</a>, and <a class="el" href="../../dd/d24/st_8h_source.html#l00100">ST_STOP</a>.</p>
<p>Referenced by <a class="el" href="../../d3/d26/transcode_8c_source.html#l01792">rb_econv_asciicompat_encoding()</a>.</p>
</div>
</div>
<a class="anchor" id="ade028be95d807054a17d3d3d152f8235"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static <a class="el" href="../../d3/d06/structrb__econv__t.html">rb_econv_t</a>* check_econv </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> </td>
<td class="paramname"><em>self</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../d3/d26/transcode_8c_source.html#l03449">3449</a> of file <a class="el" href="../../d3/d26/transcode_8c_source.html">transcode.c</a>.</p>
<p>References <a class="el" href="../../db/d74/zlib_8c_source.html#l02036">ec</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00467">rb_eTypeError</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#l00840">TypedData_Get_Struct</a>.</p>
<p>Referenced by <a class="el" href="../../d3/d26/transcode_8c_source.html#l03823">econv_convert()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l03513">econv_convpath()</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#l03537">econv_equal()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l03873">econv_finish()</a>, <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/d26/transcode_8c_source.html#l04133">econv_last_error()</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#l03981">econv_primitive_errinfo()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l04084">econv_putback()</a>, <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#l03467">econv_source_encoding()</a>.</p>
</div>
</div>
<a class="anchor" id="a08e0c719fb9bb79869ff915e099fd142"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static <a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a> declare_transcoder </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char * </td>
<td class="paramname"><em>sname</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>dname</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>lib</em> </td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../d3/d26/transcode_8c_source.html#l00222">222</a> of file <a class="el" href="../../d3/d26/transcode_8c_source.html">transcode.c</a>.</p>
<p>References <a class="el" href="../../d3/d26/transcode_8c_source.html#l00159">transcoder_entry_t::lib</a>, and <a class="el" href="../../d3/d26/transcode_8c_source.html#l00166">make_transcoder_entry()</a>.</p>
<p>Referenced by <a class="el" href="../../d3/d26/transcode_8c_source.html#l00234">rb_declare_transcoder()</a>.</p>
</div>
</div>
<a class="anchor" id="a9fe8789e97a669b8c0a5f43b1071a3cb"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static <a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> decorate_convpath </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> </td>
<td class="paramname"><em>convpath</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> </td>
<td class="paramname"><em>ecflags</em> </td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../d3/d26/transcode_8c_source.html#l03059">3059</a> of file <a class="el" href="../../d3/d26/transcode_8c_source.html">transcode.c</a>.</p>
<p>References <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="../../d3/d26/transcode_8c_source.html#l01035">decorator_names()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l00154">DECORATOR_P</a>, <a class="el" href="../../d1/daa/transcode__data_8h_source.html#l00086">rb_transcoder::dst_encoding</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l00189">get_transcoder_entry()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l05519">i</a>, <a class="el" href="../../d3/d15/name2ctype_8h_source.html#l22210">len</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l00364">load_transcoder_entry()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l01032">MAX_ECFLAGS_DECORATORS</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l05519">n</a>, <a class="el" href="../../d9/dee/tkutil_8c_source.html#l00553">pair</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00718">RARRAY_LENINT</a>, <a class="el" href="../../d5/d9d/tcltklib_8c.html#aa6ec5b13506d8cb4ed1f7261d8639618">RARRAY_PTR()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00635">rb_ary_store()</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#l00432">rb_str_new_cstr()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00179">rb_to_encoding()</a>, <a class="el" href="../../d1/daa/transcode__data_8h_source.html#l00085">rb_transcoder::src_encoding</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00420">T_ARRAY</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00441">TYPE</a>.</p>
<p>Referenced by <a class="el" href="../../d3/d26/transcode_8c_source.html#l03142">econv_s_search_convpath()</a>.</p>
</div>
</div>
<a class="anchor" id="a20f5177a1affe9471f536f9ace54b42e"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static <a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> decorator_names </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> </td>
<td class="paramname"><em>ecflags</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>decorators_ret</em> </td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../d3/d26/transcode_8c_source.html#l01035">1035</a> of file <a class="el" href="../../d3/d26/transcode_8c_source.html">transcode.c</a>.</p>
<p>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="../../d5/de3/encoding_8h_source.html#l00321">ECONV_XML_ATTR_CONTENT_DECORATOR</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00324">ECONV_XML_ATTR_QUOTE_DECORATOR</a>, and <a class="el" href="../../d5/de3/encoding_8h_source.html#l00320">ECONV_XML_TEXT_DECORATOR</a>.</p>
<p>Referenced by <a class="el" href="../../d3/d26/transcode_8c_source.html#l03059">decorate_convpath()</a>, and <a class="el" href="../../d3/d26/transcode_8c_source.html#l01073">rb_econv_open()</a>.</p>
</div>
</div>
<a class="anchor" id="abfc9bf8ed21378e4c443f76a299cd7c1"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> ecerr_destination_encoding </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> </td>
<td class="paramname"><em>self</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../d3/d26/transcode_8c_source.html#l04280">4280</a> of file <a class="el" href="../../d3/d26/transcode_8c_source.html">transcode.c</a>.</p>
<p>References <a class="el" href="../../d0/d2a/variable_8c_source.html#l01032">rb_attr_get()</a>, and <a class="el" href="../../dc/dcc/array_8c.html#a9cfa42d4b79c89d68c53be8b2150a503">rb_intern</a>.</p>
<p>Referenced by <a class="el" href="../../d3/d26/transcode_8c_source.html#l04392">Init_transcode()</a>.</p>
</div>
</div>
<a class="anchor" id="a9090a5dee4ea6603c760465b33eef9a8"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> ecerr_destination_encoding_name </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> </td>
<td class="paramname"><em>self</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../d3/d26/transcode_8c_source.html#l04268">4268</a> of file <a class="el" href="../../d3/d26/transcode_8c_source.html">transcode.c</a>.</p>
<p>References <a class="el" href="../../d0/d2a/variable_8c_source.html#l01032">rb_attr_get()</a>, and <a class="el" href="../../dc/dcc/array_8c.html#a9cfa42d4b79c89d68c53be8b2150a503">rb_intern</a>.</p>
<p>Referenced by <a class="el" href="../../d3/d26/transcode_8c_source.html#l04392">Init_transcode()</a>.</p>
</div>
</div>
<a class="anchor" id="af3a4d2797b603fc7b448fcb8849a265a"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> ecerr_error_bytes </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> </td>
<td class="paramname"><em>self</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../d3/d26/transcode_8c_source.html#l04322">4322</a> of file <a class="el" href="../../d3/d26/transcode_8c_source.html">transcode.c</a>.</p>
<p>References <a class="el" href="../../d0/d2a/variable_8c_source.html#l01032">rb_attr_get()</a>, and <a class="el" href="../../dc/dcc/array_8c.html#a9cfa42d4b79c89d68c53be8b2150a503">rb_intern</a>.</p>
<p>Referenced by <a class="el" href="../../d3/d26/transcode_8c_source.html#l04392">Init_transcode()</a>.</p>
</div>
</div>
<a class="anchor" id="a8a4c5a74a33983f97b5d9253c18bfecb"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> ecerr_error_char </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> </td>
<td class="paramname"><em>self</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../d3/d26/transcode_8c_source.html#l04301">4301</a> of file <a class="el" href="../../d3/d26/transcode_8c_source.html">transcode.c</a>.</p>
<p>References <a class="el" href="../../d0/d2a/variable_8c_source.html#l01032">rb_attr_get()</a>, and <a class="el" href="../../dc/dcc/array_8c.html#a9cfa42d4b79c89d68c53be8b2150a503">rb_intern</a>.</p>
<p>Referenced by <a class="el" href="../../d3/d26/transcode_8c_source.html#l04392">Init_transcode()</a>.</p>
</div>
</div>
<a class="anchor" id="a8163d727a17d45e85155241e48b23213"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> ecerr_incomplete_input </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> </td>
<td class="paramname"><em>self</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../d3/d26/transcode_8c_source.html#l04364">4364</a> of file <a class="el" href="../../d3/d26/transcode_8c_source.html">transcode.c</a>.</p>
<p>References <a class="el" href="../../d0/d2a/variable_8c_source.html#l01032">rb_attr_get()</a>, and <a class="el" href="../../dc/dcc/array_8c.html#a9cfa42d4b79c89d68c53be8b2150a503">rb_intern</a>.</p>
<p>Referenced by <a class="el" href="../../d3/d26/transcode_8c_source.html#l04392">Init_transcode()</a>.</p>
</div>
</div>
<a class="anchor" id="affa59de8901bc51b34d8422670e7e447"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> ecerr_readagain_bytes </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> </td>
<td class="paramname"><em>self</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../d3/d26/transcode_8c_source.html#l04334">4334</a> of file <a class="el" href="../../d3/d26/transcode_8c_source.html">transcode.c</a>.</p>
<p>References <a class="el" href="../../d0/d2a/variable_8c_source.html#l01032">rb_attr_get()</a>, and <a class="el" href="../../dc/dcc/array_8c.html#a9cfa42d4b79c89d68c53be8b2150a503">rb_intern</a>.</p>
<p>Referenced by <a class="el" href="../../d3/d26/transcode_8c_source.html#l04392">Init_transcode()</a>.</p>
</div>
</div>
<a class="anchor" id="a4b20ae20b8d17f993154713310d29bb1"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> ecerr_source_encoding </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> </td>
<td class="paramname"><em>self</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../d3/d26/transcode_8c_source.html#l04256">4256</a> of file <a class="el" href="../../d3/d26/transcode_8c_source.html">transcode.c</a>.</p>
<p>References <a class="el" href="../../d0/d2a/variable_8c_source.html#l01032">rb_attr_get()</a>, and <a class="el" href="../../dc/dcc/array_8c.html#a9cfa42d4b79c89d68c53be8b2150a503">rb_intern</a>.</p>
<p>Referenced by <a class="el" href="../../d3/d26/transcode_8c_source.html#l04392">Init_transcode()</a>.</p>
</div>
</div>
<a class="anchor" id="a6bf74c16a39f3b9ed80feb7cefdd40ab"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> ecerr_source_encoding_name </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> </td>
<td class="paramname"><em>self</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../d3/d26/transcode_8c_source.html#l04230">4230</a> of file <a class="el" href="../../d3/d26/transcode_8c_source.html">transcode.c</a>.</p>
<p>References <a class="el" href="../../d0/d2a/variable_8c_source.html#l01032">rb_attr_get()</a>, and <a class="el" href="../../dc/dcc/array_8c.html#a9cfa42d4b79c89d68c53be8b2150a503">rb_intern</a>.</p>
<p>Referenced by <a class="el" href="../../d3/d26/transcode_8c_source.html#l04392">Init_transcode()</a>.</p>
</div>
</div>
<a class="anchor" id="a27694dd414bf9d3175f2f45bbfb7cc3f"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static <a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a> econv_args </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> </td>
<td class="paramname"><em>argc</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> * </td>
<td class="paramname"><em>argv</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">volatile <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> * </td>
<td class="paramname"><em>snamev_p</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">volatile <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> * </td>
<td class="paramname"><em>dnamev_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>sname_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>dname_p</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>senc_p</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>denc_p</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> * </td>
<td class="paramname"><em>ecflags_p</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> * </td>
<td class="paramname"><em>ecopts_p</em> </td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../d3/d26/transcode_8c_source.html#l02998">2998</a> of file <a class="el" href="../../d3/d26/transcode_8c_source.html">transcode.c</a>.</p>
<p>References <a class="el" href="../../db/d74/zlib_8c_source.html#l02037">ecflags</a>, <a class="el" href="../../db/d74/zlib_8c_source.html#l02038">ecopts</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00374">NIL_P</a>, <a class="el" href="../../dd/dfb/yaml2byte_8c_source.html#l00134">NULL</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00536">NUM2INT</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#l00468">rb_eArgError</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l02582">rb_econv_prepare_opts()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00512">rb_enc_from_index()</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00121">rb_enc_name</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01574">rb_raise()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01416">rb_scan_args()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00145">rb_to_encoding_index()</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l02142">rb_to_int()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00466">StringValue</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00468">StringValueCStr</a>.</p>
<p>Referenced by <a class="el" href="../../d3/d26/transcode_8c_source.html#l03375">econv_init()</a>, and <a class="el" href="../../d3/d26/transcode_8c_source.html#l03142">econv_s_search_convpath()</a>.</p>
</div>
</div>
<a class="anchor" id="a83450dce3d1044fd3a54ea27b71b3c50"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> econv_convert </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> </td>
<td class="paramname"><em>self</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> </td>
<td class="paramname"><em>source_string</em> </td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../d3/d26/transcode_8c_source.html#l03823">3823</a> of file <a class="el" href="../../d3/d26/transcode_8c_source.html">transcode.c</a>.</p>
<p>References <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l08839">av</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l03449">check_econv()</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l09855">dst</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00335">ECONV_PARTIAL_INPUT</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l03678">econv_primitive_convert()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00981">INT2NUM()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l02056">make_econv_exception()</a>, <a class="el" href="../../dd/dfb/yaml2byte_8c_source.html#l00134">NULL</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="../../db/dcc/error_8c_source.html#l00468">rb_eArgError</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00460">rb_exc_raise()</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#l00905">rb_str_dup()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00410">rb_str_new()</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l00276">ret</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00466">StringValue</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l00041">sym_finished</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l00043">sym_incomplete_input</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l00037">sym_invalid_byte_sequence</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l00040">sym_source_buffer_empty</a>, and <a class="el" href="../../d3/d26/transcode_8c_source.html#l00038">sym_undefined_conversion</a>.</p>
<p>Referenced by <a class="el" href="../../d3/d26/transcode_8c_source.html#l04392">Init_transcode()</a>.</p>
</div>
</div>
<a class="anchor" id="a18688b107b29265dbb50b0a13ca5d1f9"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> econv_convpath </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> </td>
<td class="paramname"><em>self</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../d3/d26/transcode_8c_source.html#l03513">3513</a> of file <a class="el" href="../../d3/d26/transcode_8c_source.html">transcode.c</a>.</p>
<p>References <a class="el" href="../../d3/d26/transcode_8c_source.html#l03449">check_econv()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l00154">DECORATOR_P</a>, <a class="el" href="../../d1/daa/transcode__data_8h_source.html#l00086">rb_transcoder::dst_encoding</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l00127">rb_econv_t::elems</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l05519">i</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l02956">make_encobj()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l00129">rb_econv_t::num_trans</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00339">rb_ary_new()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00740">rb_ary_push()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00460">rb_assoc_new()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00432">rb_str_new_cstr()</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l07059">result</a>, <a class="el" href="../../d1/daa/transcode__data_8h_source.html#l00085">rb_transcoder::src_encoding</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>, and <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l05520">v</a>.</p>
<p>Referenced by <a class="el" href="../../d3/d26/transcode_8c_source.html#l04392">Init_transcode()</a>.</p>
</div>
</div>
<a class="anchor" id="a436d11a6e0b079d3b976298fde60d85d"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> econv_description </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char * </td>
<td class="paramname"><em>sname</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>dname</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> </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#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> </td>
<td class="paramname"><em>mesg</em> </td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../d3/d26/transcode_8c_source.html#l01987">1987</a> of file <a class="el" href="../../d3/d26/transcode_8c_source.html">transcode.c</a>.</p>
<p>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="../../d5/de3/encoding_8h_source.html#l00321">ECONV_XML_ATTR_CONTENT_DECORATOR</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00324">ECONV_XML_ATTR_QUOTE_DECORATOR</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00320">ECONV_XML_TEXT_DECORATOR</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00374">NIL_P</a>, <a class="el" href="../../dd/dfb/yaml2byte_8c_source.html#l00134">NULL</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01908">rb_str_cat2()</a>, <a class="el" href="../../d9/d2d/sprintf_8c_source.html#l01239">rb_str_catf()</a>, and <a class="el" href="../../d1/db0/string_8c_source.html#l00410">rb_str_new()</a>.</p>
<p>Referenced by <a class="el" href="../../d3/d26/transcode_8c_source.html#l03429">econv_inspect()</a>, and <a class="el" href="../../d3/d26/transcode_8c_source.html#l02045">rb_econv_open_exc()</a>.</p>
</div>
</div>
<a class="anchor" id="a12af29e0ad7153fc744b5f39ada979ec"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> econv_destination_encoding </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> </td>
<td class="paramname"><em>self</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../d3/d26/transcode_8c_source.html#l03482">3482</a> of file <a class="el" href="../../d3/d26/transcode_8c_source.html">transcode.c</a>.</p>
<p>References <a class="el" href="../../d3/d26/transcode_8c_source.html#l03449">check_econv()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l00138">rb_econv_t::destination_encoding</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#l00102">rb_enc_from_encoding()</a>.</p>
<p>Referenced by <a class="el" href="../../d3/d26/transcode_8c_source.html#l04392">Init_transcode()</a>.</p>
</div>
</div>
<a class="anchor" id="a1f44c4c06fe2491bed5041a7d45563fc"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> econv_equal </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> </td>
<td class="paramname"><em>self</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> </td>
<td class="paramname"><em>other</em> </td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../d3/d26/transcode_8c_source.html#l03537">3537</a> of file <a class="el" href="../../d3/d26/transcode_8c_source.html">transcode.c</a>.</p>
<p>References <a class="el" href="../../d3/d26/transcode_8c_source.html#l03449">check_econv()</a>, <a class="el" href="../../d5/d9d/tcltklib_8c.html#a309bda5ae698449fdad7c11c00e293e9">DATA_PTR()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l00114">rb_econv_t::destination_encoding_name</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="../../de/d07/bigdecimal_8c_source.html#l05519">i</a>, <a class="el" href="../../d5/d21/memcmp_8c_source.html#l00007">memcmp()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l00129">rb_econv_t::num_trans</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l06768">Qfalse</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00367">Qnil</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l09597">Qtrue</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00430">rb_typeddata_is_kind_of()</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="../../d3/d26/transcode_8c_source.html#l00113">rb_econv_t::source_encoding_name</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>Referenced by <a class="el" href="../../d3/d26/transcode_8c_source.html#l04392">Init_transcode()</a>.</p>
</div>
</div>
<a class="anchor" id="a1f2a865f11c06415cb35a9ba2fd7d7c0"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> econv_finish </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> </td>
<td class="paramname"><em>self</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../d3/d26/transcode_8c_source.html#l03873">3873</a> of file <a class="el" href="../../d3/d26/transcode_8c_source.html">transcode.c</a>.</p>
<p>References <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l08839">av</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l03449">check_econv()</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l09855">dst</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l03678">econv_primitive_convert()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00981">INT2NUM()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l02056">make_econv_exception()</a>, <a class="el" href="../../dd/dfb/yaml2byte_8c_source.html#l00134">NULL</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/d57/eval_8c_source.html#l00460">rb_exc_raise()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00410">rb_str_new()</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l00276">ret</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l00041">sym_finished</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l00043">sym_incomplete_input</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l00037">sym_invalid_byte_sequence</a>, and <a class="el" href="../../d3/d26/transcode_8c_source.html#l00038">sym_undefined_conversion</a>.</p>
<p>Referenced by <a class="el" href="../../d3/d26/transcode_8c_source.html#l04392">Init_transcode()</a>.</p>
</div>
</div>
<a class="anchor" id="a1fddce1431e6cd2273a93cb857d009de"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static <a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a> econv_free </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a> * </td>
<td class="paramname"><em>ptr</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../d3/d26/transcode_8c_source.html#l02912">2912</a> of file <a class="el" href="../../d3/d26/transcode_8c_source.html">transcode.c</a>.</p>
<p>References <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l00780">ptr</a>, and <a class="el" href="../../d3/d26/transcode_8c_source.html#l01708">rb_econv_close()</a>.</p>
</div>
</div>
<a class="anchor" id="a7b13562a057054fd2336c7694fc644f2"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> econv_get_replacement </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> </td>
<td class="paramname"><em>self</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../d3/d26/transcode_8c_source.html#l04157">4157</a> of file <a class="el" href="../../d3/d26/transcode_8c_source.html">transcode.c</a>.</p>
<p>References <a class="el" href="../../d3/d26/transcode_8c_source.html#l03449">check_econv()</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l10402">enc</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l02173">make_replacement()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00620">rb_enc_find()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00424">rb_enc_str_new()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l00021">rb_eUndefinedConversionError</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01574">rb_raise()</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>, and <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l00276">ret</a>.</p>
<p>Referenced by <a class="el" href="../../d3/d26/transcode_8c_source.html#l04392">Init_transcode()</a>.</p>
</div>
</div>
<a class="anchor" id="a7d3a4a7f5d16e9e896d0b1ca4b94031d"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> econv_init </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> </td>
<td class="paramname"><em>argc</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> * </td>
<td class="paramname"><em>argv</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> </td>
<td class="paramname"><em>self</em> </td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../d3/d26/transcode_8c_source.html#l03375">3375</a> of file <a class="el" href="../../d3/d26/transcode_8c_source.html">transcode.c</a>.</p>
<p>References <a class="el" href="../../d5/d9d/tcltklib_8c.html#a309bda5ae698449fdad7c11c00e293e9">DATA_PTR()</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#l00138">rb_econv_t::destination_encoding</a>, <a class="el" href="../../db/d74/zlib_8c_source.html#l02036">ec</a>, <a class="el" href="../../db/d74/zlib_8c_source.html#l02037">ecflags</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l02998">econv_args()</a>, <a class="el" href="../../db/d74/zlib_8c_source.html#l02038">ecopts</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l02936">make_dummy_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#l00367">Qnil</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00472">rb_check_array_type()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00440">rb_check_typeddata()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l03201">rb_econv_init_by_convpath()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l02045">rb_econv_open_exc()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l02588">rb_econv_open_opts()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00467">rb_eTypeError</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00460">rb_exc_raise()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01574">rb_raise()</a>, and <a class="el" href="../../d3/d26/transcode_8c_source.html#l00137">rb_econv_t::source_encoding</a>.</p>
<p>Referenced by <a class="el" href="../../d3/d26/transcode_8c_source.html#l04392">Init_transcode()</a>.</p>
</div>
</div>
<a class="anchor" id="aa71ffb801f6cddc4b6691198418c6dc4"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> econv_insert_output </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> </td>
<td class="paramname"><em>self</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> </td>
<td class="paramname"><em>string</em> </td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../d3/d26/transcode_8c_source.html#l04039">4039</a> of file <a class="el" href="../../d3/d26/transcode_8c_source.html">transcode.c</a>.</p>
<p>References <a class="el" href="../../d3/d26/transcode_8c_source.html#l03449">check_econv()</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#l00468">rb_eArgError</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#l01593">rb_econv_insert_output()</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#l00102">rb_enc_from_encoding()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01574">rb_raise()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l02887">rb_str_encode()</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l00276">ret</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="../../de/de6/ruby_2ruby_8h_source.html#l00466">StringValue</a>.</p>
<p>Referenced by <a class="el" href="../../d3/d26/transcode_8c_source.html#l04392">Init_transcode()</a>.</p>
</div>
</div>
<a class="anchor" id="a63a1ab211bacaea5113954f95b2ed867"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> econv_inspect </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> </td>
<td class="paramname"><em>self</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../d3/d26/transcode_8c_source.html#l03429">3429</a> of file <a class="el" href="../../d3/d26/transcode_8c_source.html">transcode.c</a>.</p>
<p>References <a class="el" href="../../d3/d26/transcode_8c_source.html#l00114">rb_econv_t::destination_encoding_name</a>, <a class="el" href="../../db/d74/zlib_8c_source.html#l02036">ec</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#l00112">rb_econv_t::flags</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l00318">rb_obj_classname()</a>, <a class="el" href="../../d9/d2d/sprintf_8c_source.html#l01203">rb_sprintf()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01908">rb_str_cat2()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l00113">rb_econv_t::source_encoding_name</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l01183">str</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00840">TypedData_Get_Struct</a>.</p>
<p>Referenced by <a class="el" href="../../d3/d26/transcode_8c_source.html#l04392">Init_transcode()</a>.</p>
</div>
</div>
<a class="anchor" id="ab0def20e8447f7d0626b04c6855aafcd"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> econv_last_error </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> </td>
<td class="paramname"><em>self</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../d3/d26/transcode_8c_source.html#l04133">4133</a> of file <a class="el" href="../../d3/d26/transcode_8c_source.html">transcode.c</a>.</p>
<p>References <a class="el" href="../../d3/d26/transcode_8c_source.html#l03449">check_econv()</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l03085">exc</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="../../de/de6/ruby_2ruby_8h_source.html#l00367">Qnil</a>.</p>
<p>Referenced by <a class="el" href="../../d3/d26/transcode_8c_source.html#l04392">Init_transcode()</a>.</p>
</div>
</div>
<a class="anchor" id="a55de930c80b42ba164a7b2f971f31c7e"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static size_t econv_memsize </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a> * </td>
<td class="paramname"><em>ptr</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../d3/d26/transcode_8c_source.html#l02919">2919</a> of file <a class="el" href="../../d3/d26/transcode_8c_source.html">transcode.c</a>.</p>
</div>
</div>
<a class="anchor" id="abf10bc9c136130b2dbf5d229e8aacaee"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static <a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> econv_opts </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> </td>
<td class="paramname"><em>opt</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> </td>
<td class="paramname"><em>ecflags</em> </td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../d3/d26/transcode_8c_source.html#l02438">2438</a> of file <a class="el" href="../../d3/d26/transcode_8c_source.html">transcode.c</a>.</p>
<p>References <a class="el" href="../../db/d74/zlib_8c_source.html#l02037">ecflags</a>, <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#l00306">ECONV_INVALID_REPLACE</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#l00310">ECONV_UNDEF_HEX_CHARREF</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#l00317">ECONV_UNIVERSAL_NEWLINE_DECORATOR</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00321">ECONV_XML_ATTR_CONTENT_DECORATOR</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00324">ECONV_XML_ATTR_QUOTE_DECORATOR</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00320">ECONV_XML_TEXT_DECORATOR</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="../../d1/d04/hash_8c_source.html#l00518">rb_hash_aref()</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l16362">rb_id2name()</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#l00373">RTEST</a>, <a class="el" href="../../dc/d0c/cparse_8c_source.html#l00066">SYM2ID</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l00028">sym_attr</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l00033">sym_cr</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l00031">sym_cr_newline</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l00033">sym_crlf</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l00030">sym_crlf_newline</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l00027">sym_invalid</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l00033">sym_lf</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l00033">sym_newline</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l00027">sym_replace</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l00028">sym_text</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l00027">sym_undef</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l00033">sym_universal</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l00029">sym_universal_newline</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l00028">sym_xml</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#l00430">T_SYMBOL</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00441">TYPE</a>, and <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l05520">v</a>.</p>
<p>Referenced by <a class="el" href="../../d3/d26/transcode_8c_source.html#l02537">rb_econv_prepare_options()</a>.</p>
</div>
</div>
<a class="anchor" id="a1c11ab12e2e44160e69623b1049ec540"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> econv_primitive_convert </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> </td>
<td class="paramname"><em>argc</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> * </td>
<td class="paramname"><em>argv</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> </td>
<td class="paramname"><em>self</em> </td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../d3/d26/transcode_8c_source.html#l03678">3678</a> of file <a class="el" href="../../d3/d26/transcode_8c_source.html">transcode.c</a>.</p>
<p>References <a class="el" href="../../d3/d26/transcode_8c_source.html#l03449">check_econv()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l00138">rb_econv_t::destination_encoding</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00336">ECONV_AFTER_OUTPUT</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00241">econv_destination_buffer_full</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00335">ECONV_PARTIAL_INPUT</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l03572">econv_result_to_symbol()</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l03012">flags</a>, <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c_source.html#l03916">input</a>, <a class="el" href="../../d5/d30/stubs_8c_source.html#l00043">ip</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="../../de/de6/ruby_2ruby_8h_source.html#l00374">NIL_P</a>, <a class="el" href="../../dd/dfb/yaml2byte_8c_source.html#l00134">NULL</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00536">NUM2INT</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00510">NUM2LONG()</a>, <a class="el" href="../../d8/d90/nkf_8c_source.html#l00032">output</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#l00468">rb_eArgError</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="../../d1/d04/hash_8c_source.html#l00518">rb_hash_aref()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01574">rb_raise()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01416">rb_scan_args()</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#l03246">rb_str_drop_bytes()</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#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="../../d0/de1/object_8c_source.html#l02142">rb_to_int()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01189">res</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00651">RSTRING_EMBED_LEN_MAX</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="../../de/de6/ruby_2ruby_8h_source.html#l00373">RTEST</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00466">StringValue</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l00042">sym_after_output</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l00035">sym_partial_input</a>, and <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l05520">v</a>.</p>
<p>Referenced by <a class="el" href="../../d3/d26/transcode_8c_source.html#l03823">econv_convert()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l03873">econv_finish()</a>, and <a class="el" href="../../d3/d26/transcode_8c_source.html#l04392">Init_transcode()</a>.</p>
</div>
</div>
<a class="anchor" id="adc7a6203ad68d85a0c9c96119b9a4575"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> econv_primitive_errinfo </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> </td>
<td class="paramname"><em>self</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../d3/d26/transcode_8c_source.html#l03981">3981</a> of file <a class="el" href="../../d3/d26/transcode_8c_source.html">transcode.c</a>.</p>
<p>References <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l09700">ary</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l03449">check_econv()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l00138">rb_econv_t::destination_encoding</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l03572">econv_result_to_symbol()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l00140">rb_econv_t::error_bytes_len</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l00139">rb_econv_t::error_bytes_start</a>, <a class="el" href="../../d3/d06/structrb__econv__t.html#a4b71d5369bf57b460e6551c35f6bc629">rb_econv_t::last_error</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00367">Qnil</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00332">rb_ary_new2()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00635">rb_ary_store()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00410">rb_str_new()</a>, <a class="el" href="../../db/d2e/intern_8h.html#ada1577ce4242b06ff5c1c52f37f5e679">rb_str_new2()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l00141">rb_econv_t::readagain_len</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l00135">rb_econv_t::result</a>, and <a class="el" href="../../d3/d26/transcode_8c_source.html#l00137">rb_econv_t::source_encoding</a>.</p>
<p>Referenced by <a class="el" href="../../d3/d26/transcode_8c_source.html#l04392">Init_transcode()</a>.</p>
</div>
</div>
<a class="anchor" id="a5079ccad7d7d24f21603e21d857661b1"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> econv_putback </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> </td>
<td class="paramname"><em>argc</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> * </td>
<td class="paramname"><em>argv</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> </td>
<td class="paramname"><em>self</em> </td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../d3/d26/transcode_8c_source.html#l04084">4084</a> of file <a class="el" href="../../d3/d26/transcode_8c_source.html">transcode.c</a>.</p>
<p>References <a class="el" href="../../d3/d26/transcode_8c_source.html#l03449">check_econv()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l05519">n</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00374">NIL_P</a>, <a class="el" href="../../dd/dfb/yaml2byte_8c_source.html#l00134">NULL</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00536">NUM2INT</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l01759">rb_econv_putback()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l01748">rb_econv_putbackable()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00727">rb_enc_associate()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01416">rb_scan_args()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00410">rb_str_new()</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#l00137">rb_econv_t::source_encoding</a>, and <a class="el" href="../../df/d77/ruby_8c_source.html#l01183">str</a>.</p>
<p>Referenced by <a class="el" href="../../d3/d26/transcode_8c_source.html#l04392">Init_transcode()</a>.</p>
</div>
</div>
<a class="anchor" id="a04d9f1519e6d95f29fae24c4db25060a"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> econv_result_to_symbol </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../d5/de3/encoding_8h.html#a3b568992ff8d28593f9386fd70c831ef">rb_econv_result_t</a> </td>
<td class="paramname"><em>res</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../d3/d26/transcode_8c_source.html#l03572">3572</a> of file <a class="el" href="../../d3/d26/transcode_8c_source.html">transcode.c</a>.</p>
<p>References <a class="el" href="../../d5/de3/encoding_8h_source.html#l00244">econv_after_output</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00241">econv_destination_buffer_full</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00243">econv_finished</a>, <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#l00242">econv_source_buffer_empty</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00240">econv_undefined_conversion</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00981">INT2NUM()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l00042">sym_after_output</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l00039">sym_destination_buffer_full</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l00041">sym_finished</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l00043">sym_incomplete_input</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l00037">sym_invalid_byte_sequence</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l00040">sym_source_buffer_empty</a>, and <a class="el" href="../../d3/d26/transcode_8c_source.html#l00038">sym_undefined_conversion</a>.</p>
<p>Referenced by <a class="el" href="../../d3/d26/transcode_8c_source.html#l03678">econv_primitive_convert()</a>, and <a class="el" href="../../d3/d26/transcode_8c_source.html#l03981">econv_primitive_errinfo()</a>.</p>
</div>
</div>
<a class="anchor" id="a0a347fc203d4703ec5c9b35d039adbf2"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> econv_s_allocate </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> </td>
<td class="paramname"><em>klass</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../d3/d26/transcode_8c_source.html#l02930">2930</a> of file <a class="el" href="../../d3/d26/transcode_8c_source.html">transcode.c</a>.</p>
<p>References <a class="el" href="../../dd/dfb/yaml2byte_8c_source.html#l00134">NULL</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00826">TypedData_Wrap_Struct</a>.</p>
<p>Referenced by <a class="el" href="../../d3/d26/transcode_8c_source.html#l04392">Init_transcode()</a>.</p>
</div>
</div>
<a class="anchor" id="a6cd6cfcca75c2ca0e7a809a3c6e37a4b"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> econv_s_asciicompat_encoding </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> </td>
<td class="paramname"><em>klass</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> </td>
<td class="paramname"><em>arg</em> </td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../d3/d26/transcode_8c_source.html#l02980">2980</a> of file <a class="el" href="../../d3/d26/transcode_8c_source.html">transcode.c</a>.</p>
<p>References <a class="el" href="../../d3/d26/transcode_8c_source.html#l02623">enc_arg()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l02946">make_encoding()</a>, <a class="el" href="../../dd/dfb/yaml2byte_8c_source.html#l00134">NULL</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00367">Qnil</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l01792">rb_econv_asciicompat_encoding()</a>, and <a class="el" href="../../d5/db5/encoding_8c_source.html#l00102">rb_enc_from_encoding()</a>.</p>
<p>Referenced by <a class="el" href="../../d3/d26/transcode_8c_source.html#l04392">Init_transcode()</a>.</p>
</div>
</div>
<a class="anchor" id="ab1e1d65c8eab3b2c54159d45fe60027d"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> econv_s_search_convpath </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> </td>
<td class="paramname"><em>argc</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> * </td>
<td class="paramname"><em>argv</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> </td>
<td class="paramname"><em>klass</em> </td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../d3/d26/transcode_8c_source.html#l03142">3142</a> of file <a class="el" href="../../d3/d26/transcode_8c_source.html">transcode.c</a>.</p>
<p>References <a class="el" href="../../d3/d26/transcode_8c_source.html#l03059">decorate_convpath()</a>, <a class="el" href="../../db/d74/zlib_8c_source.html#l02037">ecflags</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l02998">econv_args()</a>, <a class="el" href="../../db/d74/zlib_8c_source.html#l02038">ecopts</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="../../d3/d26/transcode_8c_source.html#l02045">rb_econv_open_exc()</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00460">rb_exc_raise()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l03098">search_convpath_i()</a>, and <a class="el" href="../../d3/d26/transcode_8c_source.html#l00279">transcode_search_path()</a>.</p>
<p>Referenced by <a class="el" href="../../d3/d26/transcode_8c_source.html#l04392">Init_transcode()</a>.</p>
</div>
</div>
<a class="anchor" id="a5591587c90aaa038ac2aa88ae3c21c45"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> econv_set_replacement </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> </td>
<td class="paramname"><em>self</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> </td>
<td class="paramname"><em>arg</em> </td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../d3/d26/transcode_8c_source.html#l04183">4183</a> of file <a class="el" href="../../d3/d26/transcode_8c_source.html">transcode.c</a>.</p>
<p>References <a class="el" href="../../d3/d09/ripper_8y_source.html#l01287">arg</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l03449">check_econv()</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l10402">enc</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="../../d3/d26/transcode_8c_source.html#l00021">rb_eUndefinedConversionError</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01574">rb_raise()</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l00276">ret</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="../../de/de6/ruby_2ruby_8h_source.html#l00466">StringValue</a>.</p>
<p>Referenced by <a class="el" href="../../d3/d26/transcode_8c_source.html#l04392">Init_transcode()</a>.</p>
</div>
</div>
<a class="anchor" id="aae68615a40e4ab509f6863a941498527"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> econv_source_encoding </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> </td>
<td class="paramname"><em>self</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../d3/d26/transcode_8c_source.html#l03467">3467</a> of file <a class="el" href="../../d3/d26/transcode_8c_source.html">transcode.c</a>.</p>
<p>References <a class="el" href="../../d3/d26/transcode_8c_source.html#l03449">check_econv()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00367">Qnil</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00102">rb_enc_from_encoding()</a>, and <a class="el" href="../../d3/d26/transcode_8c_source.html#l00137">rb_econv_t::source_encoding</a>.</p>
<p>Referenced by <a class="el" href="../../d3/d26/transcode_8c_source.html#l04392">Init_transcode()</a>.</p>
</div>
</div>
<a class="anchor" id="a87f3c41a3f6c759a2a71313985efa202"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static <a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> enc_arg </td>
<td>(</td>
<td class="paramtype">volatile <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> * </td>
<td class="paramname"><em>arg</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>name_p</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_p</em> </td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../d3/d26/transcode_8c_source.html#l02623">2623</a> of file <a class="el" href="../../d3/d26/transcode_8c_source.html">transcode.c</a>.</p>
<p>References <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l10402">enc</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l05519">n</a>, <a class="el" href="../../dd/dfb/yaml2byte_8c_source.html#l00134">NULL</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00512">rb_enc_from_index()</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#l00145">rb_to_encoding_index()</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00468">StringValueCStr</a>.</p>
<p>Referenced by <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#l03201">rb_econv_init_by_convpath()</a>, and <a class="el" href="../../d3/d26/transcode_8c_source.html#l02647">str_transcode_enc_args()</a>.</p>
</div>
</div>
<a class="anchor" id="a97454b08a20769bc3a670889f613c71d"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> encoded_dup </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> </td>
<td class="paramname"><em>newstr</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">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="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> </td>
<td class="paramname"><em>encidx</em> </td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../d3/d26/transcode_8c_source.html#l02897">2897</a> of file <a class="el" href="../../d3/d26/transcode_8c_source.html">transcode.c</a>.</p>
<p>References <a class="el" href="../../d5/db5/encoding_8c_source.html#l00709">rb_enc_associate_index()</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l00177">rb_obj_class()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00905">rb_str_dup()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00904">RBASIC</a>, and <a class="el" href="../../d3/d26/transcode_8c_source.html#l02765">str_encode_associate()</a>.</p>
<p>Referenced by <a class="el" href="../../d3/d26/transcode_8c_source.html#l02887">rb_str_encode()</a>, and <a class="el" href="../../d3/d26/transcode_8c_source.html#l02879">str_encode()</a>.</p>
</div>
</div>
<a class="anchor" id="aebe9fe767e9e0f22d52acc50b080a444"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char* get_replacement_character </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 class="paramkey"></td>
<td></td>
<td class="paramtype">size_t * </td>
<td class="paramname"><em>len_ret</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>repl_encname_ptr</em> </td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../d3/d26/transcode_8c_source.html#l00396">396</a> of file <a class="el" href="../../d3/d26/transcode_8c_source.html">transcode.c</a>.</p>
<p>References <a class="el" href="../../d3/d26/transcode_8c_source.html#l00243">encoding_equal</a>.</p>
<p>Referenced by <a class="el" href="../../d3/d26/transcode_8c_source.html#l02173">make_replacement()</a>.</p>
</div>
</div>
<a class="anchor" id="a0d3a31f80907a117b9c8b3170e3f8bbd"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static <a class="el" href="../../d0/dce/structtranscoder__entry__t.html">transcoder_entry_t</a>* get_transcoder_entry </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char * </td>
<td class="paramname"><em>sname</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>dname</em> </td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../d3/d26/transcode_8c_source.html#l00189">189</a> of file <a class="el" href="../../d3/d26/transcode_8c_source.html">transcode.c</a>.</p>
<p>References <a class="el" href="../../dd/dfb/yaml2byte_8c_source.html#l00134">NULL</a>, <a class="el" href="../../d6/d87/regint_8h_source.html#l00149">st_lookup</a>, and <a class="el" href="../../d5/d11/ripper_8c_source.html#l14289">val</a>.</p>
<p>Referenced by <a class="el" href="../../d3/d26/transcode_8c_source.html#l03059">decorate_convpath()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l01881">rb_econv_add_converter()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l01940">rb_econv_binmode()</a>, and <a class="el" href="../../d3/d26/transcode_8c_source.html#l00968">trans_open_i()</a>.</p>
</div>
</div>
<a class="anchor" id="ac43c7d014daef185f26cdf1d6135e31d"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a> Init_transcode </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a> </td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../d3/d26/transcode_8c_source.html#l04392">4392</a> of file <a class="el" href="../../d3/d26/transcode_8c_source.html">transcode.c</a>.</p>
<p>References <a class="el" href="../../d3/d26/transcode_8c_source.html#l04280">ecerr_destination_encoding()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l04268">ecerr_destination_encoding_name()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l04322">ecerr_error_bytes()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l04301">ecerr_error_char()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l04364">ecerr_incomplete_input()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l04334">ecerr_readagain_bytes()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l04256">ecerr_source_encoding()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l04230">ecerr_source_encoding_name()</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00336">ECONV_AFTER_OUTPUT</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#l03513">econv_convpath()</a>, <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="../../d3/d26/transcode_8c_source.html#l03482">econv_destination_encoding()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l03537">econv_equal()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l03873">econv_finish()</a>, <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#l03375">econv_init()</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#l03429">econv_inspect()</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="../../d3/d26/transcode_8c_source.html#l04133">econv_last_error()</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00335">ECONV_PARTIAL_INPUT</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#l03981">econv_primitive_errinfo()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l04084">econv_putback()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l02930">econv_s_allocate()</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#l03142">econv_s_search_convpath()</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#l03467">econv_source_encoding()</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#l00317">ECONV_UNIVERSAL_NEWLINE_DECORATOR</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00321">ECONV_XML_ATTR_CONTENT_DECORATOR</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00324">ECONV_XML_ATTR_QUOTE_DECORATOR</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00320">ECONV_XML_TEXT_DECORATOR</a>, <a class="el" href="../../dc/d0c/cparse_8c_source.html#l00063">ID2SYM</a>, <a class="el" href="../../db/d51/enc_2trans_2newline_8c_source.html#l00183">Init_newline()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00225">INT2FIX</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01253">rb_cData</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00039">rb_cEncoding</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l00025">rb_cEncodingConverter</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01276">rb_cString</a>, <a class="el" href="../../db/d2e/intern_8h.html#a6c99ed7f070458b961026d43d27d0642">rb_define_alloc_func()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l00515">rb_define_class_under()</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l01923">rb_define_const()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01210">rb_define_method()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01343">rb_define_singleton_method()</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#l00473">rb_eEncodingError</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l00022">rb_eInvalidByteSequenceError</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l00021">rb_eUndefinedConversionError</a>, <a class="el" href="../../dc/dcc/array_8c.html#a9cfa42d4b79c89d68c53be8b2150a503">rb_intern</a>, <a class="el" href="../../d4/d71/st_8c_source.html#l00229">st_init_strcasetable()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l02879">str_encode()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l02797">str_encode_bang()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l00042">sym_after_output</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#l00028">sym_attr</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l00033">sym_cr</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l00031">sym_cr_newline</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l00033">sym_crlf</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l00030">sym_crlf_newline</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l00039">sym_destination_buffer_full</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#l00041">sym_finished</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l00043">sym_incomplete_input</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l00027">sym_invalid</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l00037">sym_invalid_byte_sequence</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l00033">sym_lf</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l00033">sym_newline</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l00035">sym_partial_input</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l00027">sym_replace</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l00040">sym_source_buffer_empty</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l00028">sym_text</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l00027">sym_undef</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l00038">sym_undefined_conversion</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l00033">sym_universal</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l00029">sym_universal_newline</a>, and <a class="el" href="../../d3/d26/transcode_8c_source.html#l00028">sym_xml</a>.</p>
</div>
</div>
<a class="anchor" id="adb7762bdd8e4e7e429d3aea08468d936"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../d5/d10/structrb__transcoder.html">rb_transcoder</a>* load_transcoder_entry </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../d0/dce/structtranscoder__entry__t.html">transcoder_entry_t</a> * </td>
<td class="paramname"><em>entry</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../d3/d26/transcode_8c_source.html#l00364">364</a> of file <a class="el" href="../../d3/d26/transcode_8c_source.html">transcode.c</a>.</p>
<p>References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00925">FL_TAINT</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00960">FL_UNSET</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00926">FL_UNTRUSTED</a>, <a class="el" href="../../d3/d15/name2ctype_8h_source.html#l22210">len</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l00159">transcoder_entry_t::lib</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l00230">MAX_TRANSCODER_LIBNAME_LEN</a>, <a class="el" href="../../d5/d9d/tcltklib_8c.html#a7aa3ca79548709bc580aa259ad1fd2d2">memcpy()</a>, <a class="el" href="../../dd/dfb/yaml2byte_8c_source.html#l00134">NULL</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00970">OBJ_FREEZE</a>, <a class="el" href="../../db/d74/zlib_8c_source.html#l02040">path</a>, <a class="el" href="../../d9/dd4/load_8c_source.html#l00591">rb_require_safe()</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l00090">rb_safe_level</a>, <a class="el" href="../../db/d2e/intern_8h.html#ada1577ce4242b06ff5c1c52f37f5e679">rb_str_new2()</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l06393">safe</a>, <a class="el" href="../../d6/d7b/strchr_8c.html#a219836f542ce53545052bed5353820ca">strlen()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l00160">transcoder_entry_t::transcoder</a>, and <a class="el" href="../../d3/d26/transcode_8c_source.html#l00231">transcoder_lib_prefix</a>.</p>
<p>Referenced by <a class="el" href="../../d3/d26/transcode_8c_source.html#l01775">asciicompat_encoding_i()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l03059">decorate_convpath()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l01881">rb_econv_add_converter()</a>, and <a class="el" href="../../d3/d26/transcode_8c_source.html#l00936">rb_econv_open_by_transcoder_entries()</a>.</p>
</div>
</div>
<a class="anchor" id="a1ca76b51d88a29b92635d44aa1f0f2d0"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static <a class="el" href="../../d5/de3/encoding_8h.html#a3d5d575c85ecab6a42b403512c8919fa">rb_encoding</a>* make_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"><em>name</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../d3/d26/transcode_8c_source.html#l02936">2936</a> of file <a class="el" href="../../d3/d26/transcode_8c_source.html">transcode.c</a>.</p>
<p>References <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l10402">enc</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l09703">idx</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00375">rb_define_dummy_encoding()</a>, and <a class="el" href="../../d5/db5/encoding_8c_source.html#l00512">rb_enc_from_index()</a>.</p>
<p>Referenced by <a class="el" href="../../d3/d26/transcode_8c_source.html#l03375">econv_init()</a>, and <a class="el" href="../../d3/d26/transcode_8c_source.html#l02946">make_encoding()</a>.</p>
</div>
</div>
<a class="anchor" id="a7d3e537e8db90f4bf761b0c7f04f6ce4"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> make_econv_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>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../d3/d26/transcode_8c_source.html#l02056">2056</a> of file <a class="el" href="../../d3/d26/transcode_8c_source.html">transcode.c</a>.</p>
<p>References <a class="el" href="../../d3/d26/transcode_8c_source.html#l00154">DECORATOR_P</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l00138">rb_econv_t::destination_encoding</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l00114">rb_econv_t::destination_encoding_name</a>, <a class="el" href="../../d1/daa/transcode__data_8h_source.html#l00086">rb_transcoder::dst_encoding</a>, <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#l00240">econv_undefined_conversion</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l00127">rb_econv_t::elems</a>, <a class="el" href="../../db/d74/zlib_8c_source.html#l02033">end</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00078">err</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l00140">rb_econv_t::error_bytes_len</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l00139">rb_econv_t::error_bytes_start</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l03085">exc</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l05519">i</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l09703">idx</a>, <a class="el" href="../../d3/d06/structrb__econv__t.html#a4b71d5369bf57b460e6551c35f6bc629">rb_econv_t::last_error</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="../../de/d07/bigdecimal_8c_source.html#l05519">n</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l00129">rb_econv_t::num_trans</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l06768">Qfalse</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00367">Qnil</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l09597">Qtrue</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l00022">rb_eInvalidByteSequenceError</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#l00596">rb_enc_find_index()</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#l00512">rb_enc_from_index()</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00152">rb_enc_mbc_to_codepoint</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00859">rb_enc_precise_mbclen()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l00021">rb_eUndefinedConversionError</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00504">rb_exc_new3()</a>, <a class="el" href="../../dc/dcc/array_8c.html#a9cfa42d4b79c89d68c53be8b2150a503">rb_intern</a>, <a class="el" href="../../d5/d9d/tcltklib_8c.html#a439d454bde9ab99790d65b1fef054145">rb_ivar_set()</a>, <a class="el" href="../../d9/d2d/sprintf_8c_source.html#l01203">rb_sprintf()</a>, <a class="el" href="../../d9/d2d/sprintf_8c_source.html#l01239">rb_str_catf()</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#l00410">rb_str_new()</a>, <a class="el" href="../../db/d2e/intern_8h.html#ada1577ce4242b06ff5c1c52f37f5e679">rb_str_new2()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l01125">rb_utf8_encoding()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l00141">rb_econv_t::readagain_len</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l00135">rb_econv_t::result</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l00137">rb_econv_t::source_encoding</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l00113">rb_econv_t::source_encoding_name</a>, <a class="el" href="../../d1/daa/transcode__data_8h_source.html#l00085">rb_transcoder::src_encoding</a>, <a class="el" href="../../dd/dfb/yaml2byte_8c_source.html#l00126">start</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#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>Referenced by <a class="el" href="../../d3/d26/transcode_8c_source.html#l03823">econv_convert()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l03873">econv_finish()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l04133">econv_last_error()</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#l04207">rb_econv_make_exception()</a>, and <a class="el" href="../../d3/d26/transcode_8c_source.html#l02276">transcode_loop()</a>.</p>
</div>
</div>
<a class="anchor" id="a8b7f627a139e8ebf1095c2ad647eac96"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> make_encobj </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>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../d3/d26/transcode_8c_source.html#l02956">2956</a> of file <a class="el" href="../../d3/d26/transcode_8c_source.html">transcode.c</a>.</p>
<p>References <a class="el" href="../../d3/d26/transcode_8c_source.html#l02946">make_encoding()</a>, and <a class="el" href="../../d5/db5/encoding_8c_source.html#l00102">rb_enc_from_encoding()</a>.</p>
<p>Referenced by <a class="el" href="../../d3/d26/transcode_8c_source.html#l03513">econv_convpath()</a>, and <a class="el" href="../../d3/d26/transcode_8c_source.html#l03098">search_convpath_i()</a>.</p>
</div>
</div>
<a class="anchor" id="a815d8d7fbb499f44235c5435b685bdec"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static <a class="el" href="../../d5/de3/encoding_8h.html#a3d5d575c85ecab6a42b403512c8919fa">rb_encoding</a>* make_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>name</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../d3/d26/transcode_8c_source.html#l02946">2946</a> of file <a class="el" href="../../d3/d26/transcode_8c_source.html">transcode.c</a>.</p>
<p>References <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l10402">enc</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l02936">make_dummy_encoding()</a>, and <a class="el" href="../../d5/db5/encoding_8c_source.html#l00620">rb_enc_find()</a>.</p>
<p>Referenced by <a class="el" href="../../d3/d26/transcode_8c_source.html#l02980">econv_s_asciicompat_encoding()</a>, and <a class="el" href="../../d3/d26/transcode_8c_source.html#l02956">make_encobj()</a>.</p>
</div>
</div>
<a class="anchor" id="a5412744bd0af6ca95571989d436dc76d"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static <a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> make_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><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../d3/d26/transcode_8c_source.html#l02173">2173</a> of file <a class="el" href="../../d3/d26/transcode_8c_source.html">transcode.c</a>.</p>
<p>References <a class="el" href="../../d1/daa/transcode__data_8h_source.html#l00086">rb_transcoder::dst_encoding</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l10402">enc</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l00396">get_replacement_character()</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/d26/transcode_8c_source.html#l01509">rb_econv_encoding_to_insert_output()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00620">rb_enc_find()</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>, and <a class="el" href="../../d3/d26/transcode_8c_source.html#l00054">rb_transcoding::transcoder</a>.</p>
<p>Referenced by <a class="el" href="../../d3/d26/transcode_8c_source.html#l04157">econv_get_replacement()</a>, and <a class="el" href="../../d3/d26/transcode_8c_source.html#l02240">output_replacement_character()</a>.</p>
</div>
</div>
<a class="anchor" id="a765fc5d7118ae84a35679056b8262975"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static <a class="el" href="../../d0/dce/structtranscoder__entry__t.html">transcoder_entry_t</a>* make_transcoder_entry </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char * </td>
<td class="paramname"><em>sname</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>dname</em> </td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../d3/d26/transcode_8c_source.html#l00166">166</a> of file <a class="el" href="../../d3/d26/transcode_8c_source.html">transcode.c</a>.</p>
<p>References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01035">ALLOC</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l00158">transcoder_entry_t::dname</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l00159">transcoder_entry_t::lib</a>, <a class="el" href="../../dd/dfb/yaml2byte_8c_source.html#l00134">NULL</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l00157">transcoder_entry_t::sname</a>, <a class="el" href="../../d6/d87/regint_8h_source.html#l00151">st_add_direct</a>, <a class="el" href="../../d4/d71/st_8c_source.html#l00229">st_init_strcasetable()</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#l00160">transcoder_entry_t::transcoder</a>, and <a class="el" href="../../d5/d11/ripper_8c_source.html#l14289">val</a>.</p>
<p>Referenced by <a class="el" href="../../d3/d26/transcode_8c_source.html#l00222">declare_transcoder()</a>, and <a class="el" href="../../d3/d26/transcode_8c_source.html#l00205">rb_register_transcoder()</a>.</p>
</div>
</div>
<a class="anchor" id="a96b8a768e28f44e7588659329023f3f1"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> method_fallback </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> </td>
<td class="paramname"><em>fallback</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> </td>
<td class="paramname"><em>c</em> </td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../d3/d26/transcode_8c_source.html#l02264">2264</a> of file <a class="el" href="../../d3/d26/transcode_8c_source.html">transcode.c</a>.</p>
<p>References <a class="el" href="../../d3/dda/proc_8c_source.html#l01408">rb_method_call()</a>.</p>
<p>Referenced by <a class="el" href="../../d3/d26/transcode_8c_source.html#l02276">transcode_loop()</a>.</p>
</div>
</div>
<a class="anchor" id="af31fc9596c4ae387e99fd08786ddff4c"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static <a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a> more_output_buffer </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> </td>
<td class="paramname"><em>destination</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">unsigned char *(*)(<a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a>, size_t, size_t) </td>
<td class="paramname"><em>resize_destination</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> </td>
<td class="paramname"><em>max_output</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">unsigned char ** </td>
<td class="paramname"><em>out_start_ptr</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">unsigned char ** </td>
<td class="paramname"><em>out_pos</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">unsigned char ** </td>
<td class="paramname"><em>out_stop_ptr</em> </td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../d3/d26/transcode_8c_source.html#l02157">2157</a> of file <a class="el" href="../../d3/d26/transcode_8c_source.html">transcode.c</a>.</p>
<p>References <a class="el" href="../../d3/d15/name2ctype_8h_source.html#l22210">len</a>.</p>
<p>Referenced by <a class="el" href="../../d3/d26/transcode_8c_source.html#l02276">transcode_loop()</a>.</p>
</div>
</div>
<a class="anchor" id="a9a3dc1d50906e44d7be58047d29b7fa4"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static <a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> output_hex_charref </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>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../d3/d26/transcode_8c_source.html#l01396">1396</a> of file <a class="el" href="../../d3/d26/transcode_8c_source.html">transcode.c</a>.</p>
<p>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/d26/transcode_8c_source.html#l00140">rb_econv_t::error_bytes_len</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l00139">rb_econv_t::error_bytes_start</a>, <a class="el" href="../../d9/df5/date__strptime_8c_source.html#l00117">fail</a>, <a class="el" href="../../d3/d06/structrb__econv__t.html#a4b71d5369bf57b460e6551c35f6bc629">rb_econv_t::last_error</a>, <a class="el" href="../../dd/dfb/yaml2byte_8c_source.html#l00119">p</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l01593">rb_econv_insert_output()</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l00276">ret</a>, <a class="el" href="../../d7/d72/subst_8h_source.html#l00006">snprintf</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l00137">rb_econv_t::source_encoding</a>, <a class="el" href="../../d6/d7b/strchr_8c.html#a219836f542ce53545052bed5353820ca">strlen()</a>, and <a class="el" href="../../d8/db0/defines_8h_source.html#l00069">xfree</a>.</p>
<p>Referenced by <a class="el" href="../../d3/d26/transcode_8c_source.html#l01452">rb_econv_convert()</a>.</p>
</div>
</div>
<a class="anchor" id="a3e3f66ef2f6f9ea42db516d420825690"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static <a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> output_replacement_character </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>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../d3/d26/transcode_8c_source.html#l02240">2240</a> of file <a class="el" href="../../d3/d26/transcode_8c_source.html">transcode.c</a>.</p>
<p>References <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>, <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>, and <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l00276">ret</a>.</p>
<p>Referenced by <a class="el" href="../../d3/d26/transcode_8c_source.html#l01452">rb_econv_convert()</a>.</p>
</div>
</div>
<a class="anchor" id="a02af10a8d19188c8bbcb0cb46f712f9e"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> proc_fallback </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> </td>
<td class="paramname"><em>fallback</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> </td>
<td class="paramname"><em>c</em> </td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../d3/d26/transcode_8c_source.html#l02258">2258</a> of file <a class="el" href="../../d3/d26/transcode_8c_source.html">transcode.c</a>.</p>
<p>References <a class="el" href="../../dc/dcc/array_8c_source.html#l00366">rb_ary_new4()</a>, and <a class="el" href="../../d3/dda/proc_8c_source.html#l00574">rb_proc_call()</a>.</p>
<p>Referenced by <a class="el" href="../../d3/d26/transcode_8c_source.html#l02276">transcode_loop()</a>.</p>
</div>
</div>
<a class="anchor" id="a5448d6a5fe7f3ab1200f0b3a017e4bed"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a> rb_declare_transcoder </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char * </td>
<td class="paramname"><em>enc1</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>enc2</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>lib</em> </td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../d3/d26/transcode_8c_source.html#l00234">234</a> of file <a class="el" href="../../d3/d26/transcode_8c_source.html">transcode.c</a>.</p>
<p>References <a class="el" href="../../d3/d26/transcode_8c_source.html#l00222">declare_transcoder()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l00230">MAX_TRANSCODER_LIBNAME_LEN</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00468">rb_eArgError</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01574">rb_raise()</a>, and <a class="el" href="../../d6/d7b/strchr_8c.html#a219836f542ce53545052bed5353820ca">strlen()</a>.</p>
</div>
</div>
<a class="anchor" id="ad5afa704b6216a89daab4c8dd0357f52"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static <a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> rb_econv_add_converter </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>sname</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>dname</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> </td>
<td class="paramname"><em>n</em> </td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../d3/d26/transcode_8c_source.html#l01881">1881</a> of file <a class="el" href="../../d3/d26/transcode_8c_source.html">transcode.c</a>.</p>
<p>References <a class="el" href="../../d3/d26/transcode_8c_source.html#l00189">get_transcoder_entry()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l00364">load_transcoder_entry()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l00897">rb_econv_add_transcoder_at()</a>, and <a class="el" href="../../d3/d26/transcode_8c_source.html#l00116">rb_econv_t::started</a>.</p>
<p>Referenced by <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#l03201">rb_econv_init_by_convpath()</a>, and <a class="el" href="../../d3/d26/transcode_8c_source.html#l03186">rb_econv_init_by_convpath_i()</a>.</p>
</div>
</div>
<a class="anchor" id="a587a6cc35b2fdd295151cdde5c4d56fb"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static <a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> rb_econv_add_transcoder_at </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> <a class="el" href="../../d5/d10/structrb__transcoder.html">rb_transcoder</a> * </td>
<td class="paramname"><em>tr</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> </td>
<td class="paramname"><em>i</em> </td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../d3/d26/transcode_8c_source.html#l00897">897</a> of file <a class="el" href="../../d3/d26/transcode_8c_source.html">transcode.c</a>.</p>
<p>References <a class="el" href="../../d5/d61/regerror_8c_source.html#l00383">bufsize</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l00154">DECORATOR_P</a>, <a class="el" href="../../d1/daa/transcode__data_8h_source.html#l00086">rb_transcoder::dst_encoding</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00242">econv_source_buffer_empty</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l00127">rb_econv_t::elems</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l05519">i</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l00108">rb_econv_elem_t::last_result</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l00131">rb_econv_t::last_tc</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01054">MEMMOVE</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l05519">n</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l00128">rb_econv_t::num_allocated</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="../../dd/dfb/yaml2byte_8c_source.html#l00119">p</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l00786">rb_transcoding_open_by_transcoder()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01036">REALLOC_N</a>, <a class="el" href="../../d1/daa/transcode__data_8h_source.html#l00085">rb_transcoder::src_encoding</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>, and <a class="el" href="../../d8/db0/defines_8h_source.html#l00064">xmalloc</a>.</p>
<p>Referenced by <a class="el" href="../../d3/d26/transcode_8c_source.html#l01881">rb_econv_add_converter()</a>, and <a class="el" href="../../d3/d26/transcode_8c_source.html#l00936">rb_econv_open_by_transcoder_entries()</a>.</p>
</div>
</div>
<a class="anchor" id="a0f64078d94078a76b5e3756471b95fa7"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static <a class="el" href="../../d3/d06/structrb__econv__t.html">rb_econv_t</a>* rb_econv_alloc </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> </td>
<td class="paramname"><em>n_hint</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../d3/d26/transcode_8c_source.html#l00859">859</a> of file <a class="el" href="../../d3/d26/transcode_8c_source.html">transcode.c</a>.</p>
<p>References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01035">ALLOC</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01034">ALLOC_N</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l00138">rb_econv_t::destination_encoding</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l00114">rb_econv_t::destination_encoding_name</a>, <a class="el" href="../../db/d74/zlib_8c_source.html#l02036">ec</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00242">econv_source_buffer_empty</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#l00140">rb_econv_t::error_bytes_len</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l00139">rb_econv_t::error_bytes_start</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l00136">rb_econv_t::error_tc</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#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/d06/structrb__econv__t.html#a4b71d5369bf57b460e6551c35f6bc629">rb_econv_t::last_error</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l00131">rb_econv_t::last_tc</a>, <a class="el" href="../../dd/dfb/yaml2byte_8c_source.html#l00134">NULL</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l00128">rb_econv_t::num_allocated</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l00130">rb_econv_t::num_finished</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#l00141">rb_econv_t::readagain_len</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="../../d3/d26/transcode_8c_source.html#l00135">rb_econv_t::result</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l00137">rb_econv_t::source_encoding</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l00113">rb_econv_t::source_encoding_name</a>, and <a class="el" href="../../d3/d26/transcode_8c_source.html#l00116">rb_econv_t::started</a>.</p>
<p>Referenced by <a class="el" href="../../d3/d26/transcode_8c_source.html#l03201">rb_econv_init_by_convpath()</a>, and <a class="el" href="../../d3/d26/transcode_8c_source.html#l00936">rb_econv_open_by_transcoder_entries()</a>.</p>
</div>
</div>
<a class="anchor" id="a9eb4b29a9300576b3fe41a1d28f5cc5f"></a>
<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>ascii_incompat_name</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>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>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="../../dd/dfb/yaml2byte_8c_source.html#l00134">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>, and <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l05520">v</a>.</p>
<p>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 class="anchor" id="a8fb16d08bf53acc8c7a85fe469d3ec95"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a> 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>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>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="../../de/d07/bigdecimal_8c_source.html#l05519">i</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l05519">n</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_source.html#l00069">xfree</a>.</p>
<p>Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l04285">rb_io_binmode()</a>.</p>
</div>
</div>
<a class="anchor" id="aa4320e0c296f0bce29ad2d28044dbf62"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a> 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>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>References <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l03085">exc</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>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 class="anchor" id="adaf53306799f8796d7e6437bc98d0b0e"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a> 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>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>References <a class="el" href="../../d3/d26/transcode_8c_source.html#l00127">rb_econv_t::elems</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l05519">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_source.html#l00069">xfree</a>.</p>
<p>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 class="anchor" id="ab2084ec5329c3c729708279d0144c19d"></a>
<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>input_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>input_stop</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">unsigned char ** </td>
<td class="paramname"><em>output_ptr</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">unsigned char * </td>
<td class="paramname"><em>output_stop</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> </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>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>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>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l00276">ret</a>, and <a class="el" href="../../d3/d26/transcode_8c_source.html#l00116">rb_econv_t::started</a>.</p>
<p>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 class="anchor" id="ac0afadb8f8f1827a472fd16873645849"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static <a class="el" href="../../d5/de3/encoding_8h.html#a3b568992ff8d28593f9386fd70c831ef">rb_econv_result_t</a> rb_econv_convert0 </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>input_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>input_stop</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">unsigned char ** </td>
<td class="paramname"><em>output_ptr</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">unsigned char * </td>
<td class="paramname"><em>output_stop</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> </td>
<td class="paramname"><em>flags</em> </td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../d3/d26/transcode_8c_source.html#l01272">1272</a> of file <a class="el" href="../../d3/d26/transcode_8c_source.html">transcode.c</a>.</p>
<p>References <a class="el" href="../../d3/d26/transcode_8c_source.html#l00138">rb_econv_t::destination_encoding</a>, <a class="el" href="../../d1/daa/transcode__data_8h_source.html#l00086">rb_transcoder::dst_encoding</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00244">econv_after_output</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00336">ECONV_AFTER_OUTPUT</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00241">econv_destination_buffer_full</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00243">econv_finished</a>, <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#l00335">ECONV_PARTIAL_INPUT</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00242">econv_source_buffer_empty</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#l00127">rb_econv_t::elems</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l00140">rb_econv_t::error_bytes_len</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l00139">rb_econv_t::error_bytes_start</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l00136">rb_econv_t::error_tc</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/d06/structrb__econv__t.html#a4b71d5369bf57b460e6551c35f6bc629">rb_econv_t::last_error</a>, <a class="el" href="../../d3/d15/name2ctype_8h_source.html#l22210">len</a>, <a class="el" href="../../d5/d9d/tcltklib_8c.html#a7aa3ca79548709bc580aa259ad1fd2d2">memcpy()</a>, <a class="el" href="../../de/d07/bigdecimal_8c.html#ae676aee4547572d937505cfb336c18d5">memset()</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#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#l01181">rb_trans_conv()</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#l00141">rb_econv_t::readagain_len</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l00064">rb_transcoding::recognized_len</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01189">res</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l00135">rb_econv_t::result</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l00137">rb_econv_t::source_encoding</a>, <a class="el" href="../../d1/daa/transcode__data_8h_source.html#l00085">rb_transcoder::src_encoding</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>, and <a class="el" href="../../d3/d26/transcode_8c_source.html#l00084">TRANSCODING_READBUF</a>.</p>
<p>Referenced by <a class="el" href="../../d3/d26/transcode_8c_source.html#l01452">rb_econv_convert()</a>.</p>
</div>
</div>
<a class="anchor" id="a2a8c3f3bb207ce039c61339274950aad"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static <a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> rb_econv_decorate_at </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 class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> </td>
<td class="paramname"><em>n</em> </td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../d3/d26/transcode_8c_source.html#l01900">1900</a> of file <a class="el" href="../../d3/d26/transcode_8c_source.html">transcode.c</a>.</p>
<p>References <a class="el" href="../../d3/d26/transcode_8c_source.html#l01881">rb_econv_add_converter()</a>.</p>
<p>Referenced by <a class="el" href="../../d3/d26/transcode_8c_source.html#l01906">rb_econv_decorate_at_first()</a>, and <a class="el" href="../../d3/d26/transcode_8c_source.html#l01923">rb_econv_decorate_at_last()</a>.</p>
</div>
</div>
<a class="anchor" id="a904130156b28f5876fdf586328c78cec"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> 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>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>References <a class="el" href="../../d1/daa/transcode__data_8h_source.html#l00076">asciicompat_decoder</a>, <a class="el" href="../../d1/daa/transcode__data_8h_source.html#l00096">rb_transcoder::asciicompat_type</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l00154">DECORATOR_P</a>, <a class="el" href="../../d1/daa/transcode__data_8h_source.html#l00086">rb_transcoder::dst_encoding</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="../../d1/daa/transcode__data_8h_source.html#l00085">rb_transcoder::src_encoding</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 class="anchor" id="a8bde6e4cc6a48be6ee512559223f3b85"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> 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>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>References <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="../../d3/d26/transcode_8c_source.html#l00154">DECORATOR_P</a>, <a class="el" href="../../d1/daa/transcode__data_8h_source.html#l00086">rb_transcoder::dst_encoding</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="../../d1/daa/transcode__data_8h_source.html#l00085">rb_transcoder::src_encoding</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>Referenced by <a class="el" href="../../d3/d26/transcode_8c_source.html#l01073">rb_econv_open()</a>.</p>
</div>
</div>
<a class="anchor" id="afed8d708b68f78b68ca62c51b56f0cf0"></a>
<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>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>References <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="../../d1/daa/transcode__data_8h_source.html#l00086">rb_transcoder::dst_encoding</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l00131">rb_econv_t::last_tc</a>, <a class="el" href="../../dd/dfb/yaml2byte_8c_source.html#l00134">NULL</a>, <a class="el" href="../../d1/daa/transcode__data_8h_source.html#l00085">rb_transcoder::src_encoding</a>, and <a class="el" href="../../d3/d26/transcode_8c_source.html#l00054">rb_transcoding::transcoder</a>.</p>
<p>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 class="anchor" id="a3e28fc72b6e64a4ace21bace4a1bf040"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> 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>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>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>, and <a class="el" href="../../d3/d26/transcode_8c_source.html#l00279">transcode_search_path()</a>.</p>
<p>Referenced by <a class="el" href="../../d5/df2/win32_8c_source.html#l05458">rb_w32_write_console()</a>.</p>
</div>
</div>
<a class="anchor" id="aed19af9394a75c64ddca4e14fa83db12"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static <a class="el" href="../../d3/d06/structrb__econv__t.html">rb_econv_t</a>* rb_econv_init_by_convpath </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> </td>
<td class="paramname"><em>self</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> </td>
<td class="paramname"><em>convpath</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>sname_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>dname_p</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>senc_p</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>denc_p</em> </td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../d3/d26/transcode_8c_source.html#l03201">3201</a> of file <a class="el" href="../../d3/d26/transcode_8c_source.html">transcode.c</a>.</p>
<p>References <a class="el" href="../../d5/d9d/tcltklib_8c.html#a309bda5ae698449fdad7c11c00e293e9">DATA_PTR()</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#l00114">rb_econv_t::destination_encoding_name</a>, <a class="el" href="../../d1/daa/transcode__data_8h_source.html#l00086">rb_transcoder::dst_encoding</a>, <a class="el" href="../../db/d74/zlib_8c_source.html#l02036">ec</a>, <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#l00127">rb_econv_t::elems</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l02623">enc_arg()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l05519">i</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l03181">rb_econv_init_by_convpath_t::index</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00374">NIL_P</a>, <a class="el" href="../../dd/dfb/yaml2byte_8c_source.html#l00134">NULL</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l00129">rb_econv_t::num_trans</a>, <a class="el" href="../../d9/dee/tkutil_8c_source.html#l00553">pair</a>, <a class="el" href="../../d8/df4/generator_8h_source.html#l00039">RARRAY_LEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00718">RARRAY_LENINT</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00956">rb_ary_entry()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00472">rb_check_array_type()</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#l01881">rb_econv_add_converter()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l00859">rb_econv_alloc()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l03186">rb_econv_init_by_convpath_i()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01574">rb_raise()</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l00276">ret</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l03182">rb_econv_init_by_convpath_t::ret</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l00113">rb_econv_t::source_encoding_name</a>, <a class="el" href="../../d1/daa/transcode__data_8h_source.html#l00085">rb_transcoder::src_encoding</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#l00103">rb_econv_elem_t::tc</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l00279">transcode_search_path()</a>, and <a class="el" href="../../d3/d26/transcode_8c_source.html#l00054">rb_transcoding::transcoder</a>.</p>
<p>Referenced by <a class="el" href="../../d3/d26/transcode_8c_source.html#l03375">econv_init()</a>.</p>
</div>
</div>
<a class="anchor" id="a3f7759c2f6a6b2afcc467d85e39c2f3d"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static <a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a> rb_econv_init_by_convpath_i </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char * </td>
<td class="paramname"><em>sname</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>dname</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> </td>
<td class="paramname"><em>depth</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a> * </td>
<td class="paramname"><em>arg</em> </td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../d3/d26/transcode_8c_source.html#l03186">3186</a> of file <a class="el" href="../../d3/d26/transcode_8c_source.html">transcode.c</a>.</p>
<p>References <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01140">a</a>, <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#l03181">rb_econv_init_by_convpath_t::index</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l01881">rb_econv_add_converter()</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l00276">ret</a>, and <a class="el" href="../../d3/d26/transcode_8c_source.html#l03182">rb_econv_init_by_convpath_t::ret</a>.</p>
<p>Referenced by <a class="el" href="../../d3/d26/transcode_8c_source.html#l03201">rb_econv_init_by_convpath()</a>.</p>
</div>
</div>
<a class="anchor" id="a7c02ec315df0f70b167a76155cc97f1c"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> 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>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>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="../../d5/d9d/tcltklib_8c.html#a7aa3ca79548709bc580aa259ad1fd2d2">memcpy()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01054">MEMMOVE</a>, <a class="el" href="../../dd/dfb/yaml2byte_8c_source.html#l00134">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="../../de/d46/os2_8c_source.html#l00056">s</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l00116">rb_econv_t::started</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l01183">str</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_source.html#l00069">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>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 class="anchor" id="a97f7e97de80001465896aae6ae28731b"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">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>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>References <a class="el" href="../../d3/d26/transcode_8c_source.html#l02056">make_econv_exception()</a>.</p>
<p>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 class="anchor" id="a784ace349f11e9b07694c3c5c4d1a726"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">size_t rb_econv_memsize </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>Definition at line <a class="el" href="../../d3/d26/transcode_8c_source.html#l01726">1726</a> of file <a class="el" href="../../d3/d26/transcode_8c_source.html">transcode.c</a>.</p>
<p>References <a class="el" href="../../d3/d26/transcode_8c_source.html#l00127">rb_econv_t::elems</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l05519">i</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#l00128">rb_econv_t::num_allocated</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#l00841">rb_transcoding_memsize()</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#l00119">rb_econv_t::replacement_len</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00051">size</a>, and <a class="el" href="../../d3/d26/transcode_8c_source.html#l00103">rb_econv_elem_t::tc</a>.</p>
<p>Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l03899">rb_io_memsize()</a>.</p>
</div>
</div>
<a class="anchor" id="a3a97a8567b4b57f2aa75be24e1616105"></a>
<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>sname</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>dname</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> </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>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>References <a class="el" href="../../d3/d26/transcode_8c_source.html#l01035">decorator_names()</a>, <a class="el" href="../../db/d74/zlib_8c_source.html#l02036">ec</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="../../de/d07/bigdecimal_8c_source.html#l05519">i</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l01032">MAX_ECFLAGS_DECORATORS</a>, <a class="el" href="../../dd/dfb/yaml2byte_8c_source.html#l00134">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>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 class="anchor" id="a15f584f7b49e59c0910acdac6b7c2e81"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static <a class="el" href="../../d3/d06/structrb__econv__t.html">rb_econv_t</a>* rb_econv_open0 </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char * </td>
<td class="paramname"><em>sname</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>dname</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> </td>
<td class="paramname"><em>ecflags</em> </td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../d3/d26/transcode_8c_source.html#l00979">979</a> of file <a class="el" href="../../d3/d26/transcode_8c_source.html">transcode.c</a>.</p>
<p>References <a class="el" href="../../d3/d26/transcode_8c_source.html#l00114">rb_econv_t::destination_encoding_name</a>, <a class="el" href="../../db/d74/zlib_8c_source.html#l02036">ec</a>, <a class="el" href="../../db/d74/zlib_8c_source.html#l02037">ecflags</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l00963">trans_open_t::entries</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l00112">rb_econv_t::flags</a>, <a class="el" href="../../dd/dfb/yaml2byte_8c_source.html#l00134">NULL</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l00964">trans_open_t::num_additional</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l00936">rb_econv_open_by_transcoder_entries()</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#l00512">rb_enc_from_index()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l00113">rb_econv_t::source_encoding_name</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l00968">trans_open_i()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l00279">transcode_search_path()</a>, and <a class="el" href="../../d8/db0/defines_8h_source.html#l00069">xfree</a>.</p>
<p>Referenced by <a class="el" href="../../d3/d26/transcode_8c_source.html#l01073">rb_econv_open()</a>.</p>
</div>
</div>
<a class="anchor" id="af5f6f9d88dd8a47c54cd624d93698078"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static <a class="el" href="../../d3/d06/structrb__econv__t.html">rb_econv_t</a>* rb_econv_open_by_transcoder_entries </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> </td>
<td class="paramname"><em>n</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="../../d0/dce/structtranscoder__entry__t.html">transcoder_entry_t</a> ** </td>
<td class="paramname"><em>entries</em> </td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../d3/d26/transcode_8c_source.html#l00936">936</a> of file <a class="el" href="../../d3/d26/transcode_8c_source.html">transcode.c</a>.</p>
<p>References <a class="el" href="../../db/d74/zlib_8c_source.html#l02036">ec</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l05519">i</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l00364">load_transcoder_entry()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l05519">n</a>, <a class="el" href="../../dd/dfb/yaml2byte_8c_source.html#l00134">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#l00897">rb_econv_add_transcoder_at()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l00859">rb_econv_alloc()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l01708">rb_econv_close()</a>, and <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l00276">ret</a>.</p>
<p>Referenced by <a class="el" href="../../d3/d26/transcode_8c_source.html#l00979">rb_econv_open0()</a>.</p>
</div>
</div>
<a class="anchor" id="a188439436c212750af4e6bb99b6598ff"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">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>sname</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>dname</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> </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>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>References <a class="el" href="../../d3/d26/transcode_8c_source.html#l01987">econv_description()</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l03085">exc</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>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 class="anchor" id="a7de72e9dcfcd666483b87b3bcecfa3e8"></a>
<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"><a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> </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#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> </td>
<td class="paramname"><em>opthash</em> </td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>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>References <a class="el" href="../../db/d74/zlib_8c_source.html#l02036">ec</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l10402">enc</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00374">NIL_P</a>, <a class="el" href="../../dd/dfb/yaml2byte_8c_source.html#l00134">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="../../d5/d9d/tcltklib_8c_source.html#l00276">ret</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>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 class="anchor" id="ad1e0ed511325a6738e9b12022920c426"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> rb_econv_prepare_options </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">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#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> * </td>
<td class="paramname"><em>opts</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> </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>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>References <a class="el" href="../../db/d74/zlib_8c_source.html#l02037">ecflags</a>, <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="../../d9/dee/tkutil_8c.html#a641bbc8f06f4815eacb494e5625b5454">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="../../de/d07/bigdecimal_8c_source.html#l05520">v</a>.</p>
<p>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 class="anchor" id="aa6d5af565435f7f65126fc8ea5ebd622"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> rb_econv_prepare_opts </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">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#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> * </td>
<td class="paramname"><em>opts</em> </td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>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>References <a class="el" href="../../d3/d26/transcode_8c_source.html#l02537">rb_econv_prepare_options()</a>.</p>
<p>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 class="anchor" id="af225eb5773352c9eeddb42209047d591"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a> 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"><a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> </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>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>References <a class="el" href="../../d3/d26/transcode_8c_source.html#l00127">rb_econv_t::elems</a>, <a class="el" href="../../d5/d9d/tcltklib_8c.html#a7aa3ca79548709bc580aa259ad1fd2d2">memcpy()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l05519">n</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>, <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>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 class="anchor" id="a3c4c5466e476fb10e4fe3c63ce08a97d"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> 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>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>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>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 class="anchor" id="af50df105139f4ecc899dea17f3a4bb1b"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> 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>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>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="../../dd/dfb/yaml2byte_8c_source.html#l00134">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_source.html#l00069">xfree</a>, and <a class="el" href="../../d8/db0/defines_8h_source.html#l00064">xmalloc</a>.</p>
<p>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 class="anchor" id="a5312a3665d95cf319536968b4291cc37"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">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#aa6a1040cbacdc1c2a409fb3f002071bc">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#aa6a1040cbacdc1c2a409fb3f002071bc">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="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> </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>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>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 class="anchor" id="a7e5ee7da8d856b9c500ae2b50b584627"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">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#aa6a1040cbacdc1c2a409fb3f002071bc">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="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> </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>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>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>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 class="anchor" id="a83d305fda48b13b45f6c5141593a1415"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">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#aa6a1040cbacdc1c2a409fb3f002071bc">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>off</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="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">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="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> </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>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>References <a class="el" href="../../d3/d26/transcode_8c_source.html#l00138">rb_econv_t::destination_encoding</a>, <a class="el" href="../../d5/de6/strlcat_8c_source.html#l00054">dlen</a>, <a class="el" href="../../db/d16/debug_8h_source.html#l00023">dp</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l09855">dst</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="../../de/d07/bigdecimal_8c_source.html#l01189">res</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>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 class="anchor" id="ab0e6105ccbb4955656bb9997b997313f"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">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#aa6a1040cbacdc1c2a409fb3f002071bc">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="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> </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>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>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 class="anchor" id="ae96f79670ec5f2a03fc84f51f220d194"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a> rb_register_transcoder </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../d5/d10/structrb__transcoder.html">rb_transcoder</a> * </td>
<td class="paramname"><em>tr</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../d3/d26/transcode_8c_source.html#l00205">205</a> of file <a class="el" href="../../d3/d26/transcode_8c_source.html">transcode.c</a>.</p>
<p>References <a class="el" href="../../d1/daa/transcode__data_8h_source.html#l00086">rb_transcoder::dst_encoding</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l00166">make_transcoder_entry()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00468">rb_eArgError</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01574">rb_raise()</a>, <a class="el" href="../../d1/daa/transcode__data_8h_source.html#l00085">rb_transcoder::src_encoding</a>, and <a class="el" href="../../d3/d26/transcode_8c_source.html#l00160">transcoder_entry_t::transcoder</a>.</p>
<p>Referenced by <a class="el" href="../../d6/d1a/trans_2big5_8c_source.html#l68952">Init_big5()</a>, <a class="el" href="../../d7/db9/chinese_8c_source.html#l21713">Init_chinese()</a>, <a class="el" href="../../d9/de3/emoji_8c_source.html#l06343">Init_emoji()</a>, <a class="el" href="../../d0/d8d/emoji__iso2022__kddi_8c_source.html#l15184">Init_emoji_iso2022_kddi()</a>, <a class="el" href="../../d3/d42/emoji__sjis__docomo_8c_source.html#l13440">Init_emoji_sjis_docomo()</a>, <a class="el" href="../../dd/d84/emoji__sjis__kddi_8c_source.html#l13811">Init_emoji_sjis_kddi()</a>, <a class="el" href="../../d5/d57/emoji__sjis__softbank_8c_source.html#l13440">Init_emoji_sjis_softbank()</a>, <a class="el" href="../../d5/d9f/escape_8c_source.html#l00225">Init_escape()</a>, <a class="el" href="../../d5/de6/trans_2gb18030_8c_source.html#l21588">Init_gb18030()</a>, <a class="el" href="../../df/d0c/trans_2gbk_8c_source.html#l20727">Init_gbk()</a>, <a class="el" href="../../da/dce/iso2022_8c_source.html#l00732">Init_iso2022()</a>, <a class="el" href="../../da/d53/japanese_8c_source.html#l00215">Init_japanese()</a>, <a class="el" href="../../d6/df9/japanese__euc_8c_source.html#l30905">Init_japanese_euc()</a>, <a class="el" href="../../dd/ded/japanese__sjis_8c_source.html#l17229">Init_japanese_sjis()</a>, <a class="el" href="../../d2/d4d/korean_8c_source.html#l28679">Init_korean()</a>, <a class="el" href="../../db/d51/enc_2trans_2newline_8c_source.html#l00183">Init_newline()</a>, <a class="el" href="../../df/d8c/single__byte_8c_source.html#l10376">Init_single_byte()</a>, <a class="el" href="../../d5/d63/utf8__mac_8c_source.html#l10846">Init_utf8_mac()</a>, and <a class="el" href="../../d5/d2d/utf__16__32_8c_source.html#l00833">Init_utf_16_32()</a>.</p>
</div>
</div>
<a class="anchor" id="a92c4c79471eb00ba915287505a118401"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> rb_str_encode </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">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#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> </td>
<td class="paramname"><em>to</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> </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#aa6a1040cbacdc1c2a409fb3f002071bc">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>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>References <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l01961">argc</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l01962">argv</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l02897">encoded_dup()</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l01183">str</a>, and <a class="el" href="../../d3/d26/transcode_8c_source.html#l02674">str_transcode0()</a>.</p>
<p>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 class="anchor" id="aac73300aeb5329e1e981cb53640c2605"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static <a class="el" href="../../d5/de3/encoding_8h.html#a3b568992ff8d28593f9386fd70c831ef">rb_econv_result_t</a> rb_trans_conv </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>input_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>input_stop</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">unsigned char ** </td>
<td class="paramname"><em>output_ptr</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">unsigned char * </td>
<td class="paramname"><em>output_stop</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> </td>
<td class="paramname"><em>flags</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> * </td>
<td class="paramname"><em>result_position_ptr</em> </td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../d3/d26/transcode_8c_source.html#l01181">1181</a> of file <a class="el" href="../../d3/d26/transcode_8c_source.html">transcode.c</a>.</p>
<p>References <a class="el" href="../../d5/de3/encoding_8h_source.html#l00244">econv_after_output</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00336">ECONV_AFTER_OUTPUT</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00241">econv_destination_buffer_full</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00243">econv_finished</a>, <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#l00335">ECONV_PARTIAL_INPUT</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00242">econv_source_buffer_empty</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#l00127">rb_econv_t::elems</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l05519">i</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l00108">rb_econv_elem_t::last_result</a>, <a class="el" href="../../dd/dfb/yaml2byte_8c_source.html#l00134">NULL</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l00129">rb_econv_t::num_trans</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00265">rb_bug()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01189">res</a>, and <a class="el" href="../../d3/d26/transcode_8c_source.html#l01100">trans_sweep()</a>.</p>
<p>Referenced by <a class="el" href="../../d3/d26/transcode_8c_source.html#l01272">rb_econv_convert0()</a>.</p>
</div>
</div>
<a class="anchor" id="accae10f454b739a2de1515e9fd70f25e"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static <a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a> rb_transcoding_close </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../de/d43/structrb__transcoding.html">rb_transcoding</a> * </td>
<td class="paramname"><em>tc</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../d3/d26/transcode_8c_source.html#l00825">825</a> of file <a class="el" href="../../d3/d26/transcode_8c_source.html">transcode.c</a>.</p>
<p>References <a class="el" href="../../d3/d26/transcode_8c_source.html#l00067">rb_transcoding::ary</a>, <a class="el" href="../../d1/daa/transcode__data_8h_source.html#l00094">rb_transcoder::max_input</a>, <a class="el" href="../../d1/daa/transcode__data_8h_source.html#l00095">rb_transcoder::max_output</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l00068">rb_transcoding::ptr</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l00079">rb_transcoding::rb_transcoding_state_t::ptr</a>, <a class="el" href="../../de/d43/structrb__transcoding.html#afb0d3c88b38523073757354ba65e4cb4">rb_transcoding::readbuf</a>, <a class="el" href="../../de/d43/structrb__transcoding.html#a78a9399f8fa8439dccfc41858f5e8047">rb_transcoding::state</a>, <a class="el" href="../../d1/daa/transcode__data_8h_source.html#l00099">rb_transcoder::state_fini_func</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#l00097">TRANSCODING_STATE</a>, <a class="el" href="../../de/d43/structrb__transcoding.html#ad7fea588f0e30e4ecf3616dfe10c0ff8">rb_transcoding::writebuf</a>, and <a class="el" href="../../d8/db0/defines_8h_source.html#l00069">xfree</a>.</p>
<p>Referenced by <a class="el" href="../../d3/d26/transcode_8c_source.html#l01940">rb_econv_binmode()</a>, and <a class="el" href="../../d3/d26/transcode_8c_source.html#l01708">rb_econv_close()</a>.</p>
</div>
</div>
<a class="anchor" id="a59e3e6d05fb5ed6f8927e1f64de83c8c"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static <a class="el" href="../../d5/de3/encoding_8h.html#a3b568992ff8d28593f9386fd70c831ef">rb_econv_result_t</a> rb_transcoding_convert </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../de/d43/structrb__transcoding.html">rb_transcoding</a> * </td>
<td class="paramname"><em>tc</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>input_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>input_stop</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">unsigned char ** </td>
<td class="paramname"><em>output_ptr</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">unsigned char * </td>
<td class="paramname"><em>output_stop</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> </td>
<td class="paramname"><em>flags</em> </td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../d3/d26/transcode_8c_source.html#l00813">813</a> of file <a class="el" href="../../d3/d26/transcode_8c_source.html">transcode.c</a>.</p>
<p>References <a class="el" href="../../d3/d26/transcode_8c_source.html#l00760">transcode_restartable()</a>.</p>
<p>Referenced by <a class="el" href="../../d3/d26/transcode_8c_source.html#l01100">trans_sweep()</a>.</p>
</div>
</div>
<a class="anchor" id="a125dfbb2bee556ee97181ff53f107200"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static size_t rb_transcoding_memsize </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../de/d43/structrb__transcoding.html">rb_transcoding</a> * </td>
<td class="paramname"><em>tc</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../d3/d26/transcode_8c_source.html#l00841">841</a> of file <a class="el" href="../../d3/d26/transcode_8c_source.html">transcode.c</a>.</p>
<p>References <a class="el" href="../../d3/d26/transcode_8c_source.html#l00067">rb_transcoding::ary</a>, <a class="el" href="../../d1/daa/transcode__data_8h_source.html#l00094">rb_transcoder::max_input</a>, <a class="el" href="../../d1/daa/transcode__data_8h_source.html#l00095">rb_transcoder::max_output</a>, <a class="el" href="../../de/d43/structrb__transcoding.html#afb0d3c88b38523073757354ba65e4cb4">rb_transcoding::readbuf</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00051">size</a>, <a class="el" href="../../d1/daa/transcode__data_8h_source.html#l00097">rb_transcoder::state_size</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l00054">rb_transcoding::transcoder</a>, and <a class="el" href="../../de/d43/structrb__transcoding.html#ad7fea588f0e30e4ecf3616dfe10c0ff8">rb_transcoding::writebuf</a>.</p>
<p>Referenced by <a class="el" href="../../d3/d26/transcode_8c_source.html#l01726">rb_econv_memsize()</a>.</p>
</div>
</div>
<a class="anchor" id="a9fe6fbc542df7d925921672e63490941"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static <a class="el" href="../../de/d43/structrb__transcoding.html">rb_transcoding</a>* rb_transcoding_open_by_transcoder </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../d5/d10/structrb__transcoder.html">rb_transcoder</a> * </td>
<td class="paramname"><em>tr</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> </td>
<td class="paramname"><em>flags</em> </td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../d3/d26/transcode_8c_source.html#l00786">786</a> of file <a class="el" href="../../d3/d26/transcode_8c_source.html">transcode.c</a>.</p>
<p>References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01035">ALLOC</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l00067">rb_transcoding::ary</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l00056">rb_transcoding::flags</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l03012">flags</a>, <a class="el" href="../../d1/daa/transcode__data_8h_source.html#l00094">rb_transcoder::max_input</a>, <a class="el" href="../../d1/daa/transcode__data_8h_source.html#l00095">rb_transcoder::max_output</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l00068">rb_transcoding::ptr</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l00079">rb_transcoding::rb_transcoding_state_t::ptr</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l00065">rb_transcoding::readagain_len</a>, <a class="el" href="../../de/d43/structrb__transcoding.html#afb0d3c88b38523073757354ba65e4cb4">rb_transcoding::readbuf</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#l00058">rb_transcoding::resume_position</a>, <a class="el" href="../../de/d43/structrb__transcoding.html#a78a9399f8fa8439dccfc41858f5e8047">rb_transcoding::state</a>, <a class="el" href="../../d1/daa/transcode__data_8h_source.html#l00098">rb_transcoder::state_init_func</a>, <a class="el" href="../../d1/daa/transcode__data_8h_source.html#l00097">rb_transcoder::state_size</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#l00097">TRANSCODING_STATE</a>, <a class="el" href="../../de/d43/structrb__transcoding.html#ad7fea588f0e30e4ecf3616dfe10c0ff8">rb_transcoding::writebuf</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l00072">rb_transcoding::writebuf_len</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l00071">rb_transcoding::writebuf_off</a>, and <a class="el" href="../../d8/db0/defines_8h_source.html#l00064">xmalloc</a>.</p>
<p>Referenced by <a class="el" href="../../d3/d26/transcode_8c_source.html#l00897">rb_econv_add_transcoder_at()</a>.</p>
</div>
</div>
<a class="anchor" id="ae634b8bb2e698a756685354cf02b0c38"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static <a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a> search_convpath_i </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char * </td>
<td class="paramname"><em>sname</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>dname</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> </td>
<td class="paramname"><em>depth</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a> * </td>
<td class="paramname"><em>arg</em> </td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../d3/d26/transcode_8c_source.html#l03098">3098</a> of file <a class="el" href="../../d3/d26/transcode_8c_source.html">transcode.c</a>.</p>
<p>References <a class="el" href="../../d3/d09/ripper_8y_source.html#l01287">arg</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#l02956">make_encobj()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00367">Qnil</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00339">rb_ary_new()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00635">rb_ary_store()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00460">rb_assoc_new()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00432">rb_str_new_cstr()</a>, and <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l05520">v</a>.</p>
<p>Referenced by <a class="el" href="../../d3/d26/transcode_8c_source.html#l03142">econv_s_search_convpath()</a>, and <a class="el" href="../../d3/d26/transcode_8c_source.html#l03171">rb_econv_has_convpath_p()</a>.</p>
</div>
</div>
<a class="anchor" id="a11b921a25d3b0d83e743dd40547eedf8"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> str_encode </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> </td>
<td class="paramname"><em>argc</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> * </td>
<td class="paramname"><em>argv</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> </td>
<td class="paramname"><em>str</em> </td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../d3/d26/transcode_8c_source.html#l02879">2879</a> of file <a class="el" href="../../d3/d26/transcode_8c_source.html">transcode.c</a>.</p>
<p>References <a class="el" href="../../d3/d26/transcode_8c_source.html#l02897">encoded_dup()</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l01183">str</a>, and <a class="el" href="../../d3/d26/transcode_8c_source.html#l02751">str_transcode()</a>.</p>
<p>Referenced by <a class="el" href="../../d3/d26/transcode_8c_source.html#l04392">Init_transcode()</a>.</p>
</div>
</div>
<a class="anchor" id="a0d9a8b092b441da2ff1b4dbe8d2d5cd2"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> str_encode_associate </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">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="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> </td>
<td class="paramname"><em>encidx</em> </td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../d3/d26/transcode_8c_source.html#l02765">2765</a> of file <a class="el" href="../../d3/d26/transcode_8c_source.html">transcode.c</a>.</p>
<p>References <a class="el" href="../../d5/de3/encoding_8h_source.html#l00063">ENC_CODERANGE_SET</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00059">ENC_CODERANGE_VALID</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00181">rb_enc_asciicompat</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#l00512">rb_enc_from_index()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00230">rb_str_coderange_scan_restartable()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00680">RSTRING_END</a>, <a class="el" href="../../d8/df4/generator_8h_source.html#l00042">RSTRING_PTR</a>, and <a class="el" href="../../df/d77/ruby_8c_source.html#l01183">str</a>.</p>
<p>Referenced by <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#l02797">str_encode_bang()</a>.</p>
</div>
</div>
<a class="anchor" id="a30b2307d43145ce1d948d9f329912586"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> str_encode_bang </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> </td>
<td class="paramname"><em>argc</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> * </td>
<td class="paramname"><em>argv</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> </td>
<td class="paramname"><em>str</em> </td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../d3/d26/transcode_8c_source.html#l02797">2797</a> of file <a class="el" href="../../d3/d26/transcode_8c_source.html">transcode.c</a>.</p>
<p>References <a class="el" href="../../db/d2e/intern_8h_source.html#l00242">rb_check_frozen</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00709">rb_enc_associate_index()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00816">rb_str_shared_replace()</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l01183">str</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#l02751">str_transcode()</a>.</p>
<p>Referenced by <a class="el" href="../../d3/d26/transcode_8c_source.html#l04392">Init_transcode()</a>.</p>
</div>
</div>
<a class="anchor" id="a95ae7b7fadaf5cc9e67b9a03975a8496"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static <a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> str_transcode </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> </td>
<td class="paramname"><em>argc</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> * </td>
<td class="paramname"><em>argv</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> * </td>
<td class="paramname"><em>self</em> </td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../d3/d26/transcode_8c_source.html#l02751">2751</a> of file <a class="el" href="../../d3/d26/transcode_8c_source.html">transcode.c</a>.</p>
<p>References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00374">NIL_P</a>, <a class="el" href="../../dd/dfb/yaml2byte_8c_source.html#l00134">NULL</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00367">Qnil</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l02582">rb_econv_prepare_opts()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01416">rb_scan_args()</a>, and <a class="el" href="../../d3/d26/transcode_8c_source.html#l02674">str_transcode0()</a>.</p>
<p>Referenced by <a class="el" href="../../d3/d26/transcode_8c_source.html#l02879">str_encode()</a>, and <a class="el" href="../../d3/d26/transcode_8c_source.html#l02797">str_encode_bang()</a>.</p>
</div>
</div>
<a class="anchor" id="a40793efc243ce9a8e34531413dbdc1b6"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static <a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> str_transcode0 </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> </td>
<td class="paramname"><em>argc</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> * </td>
<td class="paramname"><em>argv</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> * </td>
<td class="paramname"><em>self</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> </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#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> </td>
<td class="paramname"><em>ecopts</em> </td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../d3/d26/transcode_8c_source.html#l02674">2674</a> of file <a class="el" href="../../d3/d26/transcode_8c_source.html">transcode.c</a>.</p>
<p>References <a class="el" href="../../db/d16/debug_8h_source.html#l00027">bp</a>, <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c_source.html#l03913">buf</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#l00313">ECONV_NEWLINE_DECORATOR_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#l00321">ECONV_XML_ATTR_CONTENT_DECORATOR</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00324">ECONV_XML_ATTR_QUOTE_DECORATOR</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00320">ECONV_XML_TEXT_DECORATOR</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00058">ENC_CODERANGE_7BIT</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l00243">encoding_equal</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#l00155">PRIdPTRDIFF</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00367">Qnil</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00375">rb_define_dummy_encoding()</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#l01339">rb_enc_default_internal()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00324">rb_enc_str_coderange()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00831">rb_obj_encoding()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01574">rb_raise()</a>, <a class="el" href="../../d8/d81/ruby__missing_8h_source.html#l00030">rb_str_set_len</a>, <a class="el" href="../../db/d2e/intern_8h.html#a9c93a5402138185ceff87cb1f483c4f5">rb_str_tmp_new()</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="../../df/d77/ruby_8c_source.html#l01183">str</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#l02431">str_transcoding_resize()</a>, and <a class="el" href="../../d3/d26/transcode_8c_source.html#l02276">transcode_loop()</a>.</p>
<p>Referenced by <a class="el" href="../../d3/d26/transcode_8c_source.html#l02887">rb_str_encode()</a>, and <a class="el" href="../../d3/d26/transcode_8c_source.html#l02751">str_transcode()</a>.</p>
</div>
</div>
<a class="anchor" id="a93f8689519cc0fd013947463856d876c"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static <a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> str_transcode_enc_args </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> </td>
<td class="paramname"><em>str</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">volatile <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> * </td>
<td class="paramname"><em>arg1</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">volatile <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> * </td>
<td class="paramname"><em>arg2</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>sname_p</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>senc_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>dname_p</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>denc_p</em> </td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../d3/d26/transcode_8c_source.html#l02647">2647</a> of file <a class="el" href="../../d3/d26/transcode_8c_source.html">transcode.c</a>.</p>
<p>References <a class="el" href="../../d3/d26/transcode_8c_source.html#l02623">enc_arg()</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#l00512">rb_enc_from_index()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00651">rb_enc_get_index()</a>, and <a class="el" href="../../d5/de3/encoding_8h_source.html#l00121">rb_enc_name</a>.</p>
<p>Referenced by <a class="el" href="../../d3/d26/transcode_8c_source.html#l02674">str_transcode0()</a>.</p>
</div>
</div>
<a class="anchor" id="aaf47cc68cab7e9411ee95758e5a7101c"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static unsigned char* str_transcoding_resize </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> </td>
<td class="paramname"><em>destination</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">size_t </td>
<td class="paramname"><em>new_len</em> </td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../d3/d26/transcode_8c_source.html#l02431">2431</a> of file <a class="el" href="../../d3/d26/transcode_8c_source.html">transcode.c</a>.</p>
<p>References <a class="el" href="../../d1/db0/string_8c_source.html#l01779">rb_str_resize()</a>, and <a class="el" href="../../d8/df4/generator_8h_source.html#l00042">RSTRING_PTR</a>.</p>
<p>Referenced by <a class="el" href="../../d3/d26/transcode_8c_source.html#l02674">str_transcode0()</a>.</p>
</div>
</div>
<a class="anchor" id="a09c230919cbcf4967062c7e268d218f8"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static <a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a> trans_open_i </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char * </td>
<td class="paramname"><em>sname</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>dname</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> </td>
<td class="paramname"><em>depth</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a> * </td>
<td class="paramname"><em>arg</em> </td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../d3/d26/transcode_8c_source.html#l00968">968</a> of file <a class="el" href="../../d3/d26/transcode_8c_source.html">transcode.c</a>.</p>
<p>References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01034">ALLOC_N</a>, <a class="el" href="../../d3/d09/ripper_8y_source.html#l01287">arg</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l02187">depth</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l00963">trans_open_t::entries</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l00189">get_transcoder_entry()</a>, and <a class="el" href="../../d3/d26/transcode_8c_source.html#l00964">trans_open_t::num_additional</a>.</p>
<p>Referenced by <a class="el" href="../../d3/d26/transcode_8c_source.html#l00979">rb_econv_open0()</a>.</p>
</div>
</div>
<a class="anchor" id="abc543e02383e75ca192176096c6b3646"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static <a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> trans_sweep </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>input_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>input_stop</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">unsigned char ** </td>
<td class="paramname"><em>output_ptr</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">unsigned char * </td>
<td class="paramname"><em>output_stop</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> </td>
<td class="paramname"><em>flags</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> </td>
<td class="paramname"><em>start</em> </td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../d3/d26/transcode_8c_source.html#l01100">1100</a> of file <a class="el" href="../../d3/d26/transcode_8c_source.html">transcode.c</a>.</p>
<p>References <a class="el" href="../../d5/de3/encoding_8h_source.html#l00244">econv_after_output</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00336">ECONV_AFTER_OUTPUT</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00241">econv_destination_buffer_full</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00243">econv_finished</a>, <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#l00335">ECONV_PARTIAL_INPUT</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00242">econv_source_buffer_empty</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#l00127">rb_econv_t::elems</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l03012">flags</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l05519">i</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l00108">rb_econv_elem_t::last_result</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="../../d3/d26/transcode_8c_source.html#l00130">rb_econv_t::num_finished</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#l00813">rb_transcoding_convert()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01189">res</a>, and <a class="el" href="../../d3/d26/transcode_8c_source.html#l00103">rb_econv_elem_t::tc</a>.</p>
<p>Referenced by <a class="el" href="../../d3/d26/transcode_8c_source.html#l01181">rb_trans_conv()</a>.</p>
</div>
</div>
<a class="anchor" id="a7d5026678b378b63217777a1a1c2a373"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> unsigned char* transcode_char_start </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../de/d43/structrb__transcoding.html">rb_transcoding</a> * </td>
<td class="paramname"><em>tc</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>in_start</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>inchar_start</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>in_p</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">size_t * </td>
<td class="paramname"><em>char_len_ptr</em> </td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../d3/d26/transcode_8c_source.html#l00415">415</a> of file <a class="el" href="../../d3/d26/transcode_8c_source.html">transcode.c</a>.</p>
<p>References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01053">MEMCPY</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l00780">ptr</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l00064">rb_transcoding::recognized_len</a>, and <a class="el" href="../../d3/d26/transcode_8c_source.html#l00084">TRANSCODING_READBUF</a>.</p>
<p>Referenced by <a class="el" href="../../d3/d26/transcode_8c_source.html#l00435">transcode_restartable0()</a>.</p>
</div>
</div>
<a class="anchor" id="a88ec34ea3ca349bdc405a42e036822bf"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static <a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a> transcode_loop </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>in_pos</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">unsigned char ** </td>
<td class="paramname"><em>out_pos</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>in_stop</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">unsigned char * </td>
<td class="paramname"><em>out_stop</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> </td>
<td class="paramname"><em>destination</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">unsigned char *(*)(<a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a>, size_t, size_t) </td>
<td class="paramname"><em>resize_destination</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>src_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>dst_encoding</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> </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#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> </td>
<td class="paramname"><em>ecopts</em> </td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../d3/d26/transcode_8c_source.html#l02276">2276</a> of file <a class="el" href="../../d3/d26/transcode_8c_source.html">transcode.c</a>.</p>
<p>References <a class="el" href="../../d3/d26/transcode_8c_source.html#l02270">aref_fallback()</a>, <a class="el" href="../../db/d74/zlib_8c_source.html#l02036">ec</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00241">econv_destination_buffer_full</a>, <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#l00240">econv_undefined_conversion</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l00140">rb_econv_t::error_bytes_len</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l00139">rb_econv_t::error_bytes_start</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l03085">exc</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l02255">hash_fallback</a>, <a class="el" href="../../d3/d06/structrb__econv__t.html#a4b71d5369bf57b460e6551c35f6bc629">rb_econv_t::last_error</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l00131">rb_econv_t::last_tc</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l02056">make_econv_exception()</a>, <a class="el" href="../../d1/daa/transcode__data_8h_source.html#l00095">rb_transcoder::max_output</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l02264">method_fallback()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l02157">more_output_buffer()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00374">NIL_P</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l02258">proc_fallback()</a>, <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#l00368">Qundef</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#l01708">rb_econv_close()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l01452">rb_econv_convert()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l01593">rb_econv_insert_output()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l02045">rb_econv_open_exc()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l02588">rb_econv_open_opts()</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#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#l00424">rb_enc_str_new()</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00460">rb_exc_raise()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00518">rb_hash_aref()</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/de6/ruby_2ruby_8h_source.html#l01353">RB_TYPE_P</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l00276">ret</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#l00137">rb_econv_t::source_encoding</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00466">StringValue</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l00027">sym_fallback</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00421">T_HASH</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l00054">rb_transcoding::transcoder</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00441">TYPE</a>.</p>
<p>Referenced by <a class="el" href="../../d3/d26/transcode_8c_source.html#l02674">str_transcode0()</a>.</p>
</div>
</div>
<a class="anchor" id="adbb49df74100c20913c8aaeac7bf23ee"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static <a class="el" href="../../d5/de3/encoding_8h.html#a3b568992ff8d28593f9386fd70c831ef">rb_econv_result_t</a> transcode_restartable </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>in_pos</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">unsigned char ** </td>
<td class="paramname"><em>out_pos</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>in_stop</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">unsigned char * </td>
<td class="paramname"><em>out_stop</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="../../de/d43/structrb__transcoding.html">rb_transcoding</a> * </td>
<td class="paramname"><em>tc</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> </td>
<td class="paramname"><em>opt</em> </td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../d3/d26/transcode_8c_source.html#l00760">760</a> of file <a class="el" href="../../d3/d26/transcode_8c_source.html">transcode.c</a>.</p>
<p>References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01038">ALLOCA_N</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00335">ECONV_PARTIAL_INPUT</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00242">econv_source_buffer_empty</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01053">MEMCPY</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="../../de/d07/bigdecimal_8c_source.html#l01189">res</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l00435">transcode_restartable0()</a>, and <a class="el" href="../../d3/d26/transcode_8c_source.html#l00084">TRANSCODING_READBUF</a>.</p>
<p>Referenced by <a class="el" href="../../d3/d26/transcode_8c_source.html#l00813">rb_transcoding_convert()</a>.</p>
</div>
</div>
<a class="anchor" id="a72cd8ad6a77fe7d741e528e825524524"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static <a class="el" href="../../d5/de3/encoding_8h.html#a3b568992ff8d28593f9386fd70c831ef">rb_econv_result_t</a> transcode_restartable0 </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>in_pos</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">unsigned char ** </td>
<td class="paramname"><em>out_pos</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>in_stop</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">unsigned char * </td>
<td class="paramname"><em>out_stop</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="../../de/d43/structrb__transcoding.html">rb_transcoding</a> * </td>
<td class="paramname"><em>tc</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> </td>
<td class="paramname"><em>opt</em> </td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../d3/d26/transcode_8c_source.html#l00435">435</a> of file <a class="el" href="../../d3/d26/transcode_8c_source.html">transcode.c</a>.</p>
<p>References <a class="el" href="../../d3/d26/transcode_8c.html#a014d69ad9bef10ce0c9758ea9be8f459">BL_ACTION</a>, <a class="el" href="../../d3/d26/transcode_8c.html#af85774cbf3b2f7fad125f44b09a79b3a">BL_MAX_BYTE</a>, <a class="el" href="../../d3/d26/transcode_8c.html#a18aa3ce00c0e00faa5e45e492a518fee">BL_MIN_BYTE</a>, <a class="el" href="../../d3/d26/transcode_8c.html#a55bf08f4afa658281ba4fc1e47842a5f">BYTE_ADDR</a>, <a class="el" href="../../d1/daa/transcode__data_8h_source.html#l00087">rb_transcoder::conv_tree_start</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00243">econv_finished</a>, <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#l00335">ECONV_PARTIAL_INPUT</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00242">econv_source_buffer_empty</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00240">econv_undefined_conversion</a>, <a class="el" href="../../d1/daa/transcode__data_8h_source.html#l00104">rb_transcoder::finish_func</a>, <a class="el" href="../../d1/daa/transcode__data_8h_source.html#l00033">FOURbt</a>, <a class="el" href="../../d1/daa/transcode__data_8h_source.html#l00100">rb_transcoder::func_ii</a>, <a class="el" href="../../d1/daa/transcode__data_8h_source.html#l00102">rb_transcoder::func_io</a>, <a class="el" href="../../d1/daa/transcode__data_8h_source.html#l00101">rb_transcoder::func_si</a>, <a class="el" href="../../d1/daa/transcode__data_8h_source.html#l00107">rb_transcoder::func_sio</a>, <a class="el" href="../../d1/daa/transcode__data_8h_source.html#l00103">rb_transcoder::func_so</a>, <a class="el" href="../../d1/daa/transcode__data_8h_source.html#l00037">FUNii</a>, <a class="el" href="../../d1/daa/transcode__data_8h_source.html#l00039">FUNio</a>, <a class="el" href="../../d1/daa/transcode__data_8h_source.html#l00038">FUNsi</a>, <a class="el" href="../../d1/daa/transcode__data_8h_source.html#l00043">FUNsio</a>, <a class="el" href="../../d1/daa/transcode__data_8h_source.html#l00040">FUNso</a>, <a class="el" href="../../d1/daa/transcode__data_8h_source.html#l00042">GB4bt</a>, <a class="el" href="../../d1/daa/transcode__data_8h_source.html#l00060">getBT0</a>, <a class="el" href="../../d1/daa/transcode__data_8h_source.html#l00057">getBT1</a>, <a class="el" href="../../d1/daa/transcode__data_8h_source.html#l00058">getBT2</a>, <a class="el" href="../../d1/daa/transcode__data_8h_source.html#l00059">getBT3</a>, <a class="el" href="../../d1/daa/transcode__data_8h_source.html#l00062">getGB4bt0</a>, <a class="el" href="../../d1/daa/transcode__data_8h_source.html#l00063">getGB4bt1</a>, <a class="el" href="../../d1/daa/transcode__data_8h_source.html#l00064">getGB4bt2</a>, <a class="el" href="../../d1/daa/transcode__data_8h_source.html#l00065">getGB4bt3</a>, <a class="el" href="../../d1/daa/transcode__data_8h_source.html#l00093">rb_transcoder::input_unit_length</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l04911">int</a>, <a class="el" href="../../d1/daa/transcode__data_8h_source.html#l00034">INVALID</a>, <a class="el" href="../../d1/daa/transcode__data_8h_source.html#l00095">rb_transcoder::max_output</a>, <a class="el" href="../../d3/d26/transcode_8c.html#aef6f22e6a88b45d08ee8872a2eddaf88">next_byte</a>, <a class="el" href="../../d3/d26/transcode_8c.html#a20510f2c320976ac18ae40a4ee5f432e">next_info</a>, <a class="el" href="../../d3/d26/transcode_8c.html#a53268c26758c35f844da5815fe840d78">next_table</a>, <a class="el" href="../../d1/daa/transcode__data_8h_source.html#l00029">NOMAP</a>, <a class="el" href="../../d1/daa/transcode__data_8h_source.html#l00030">ONEbt</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l00062">rb_transcoding::output_index</a>, <a class="el" href="../../dd/dfb/yaml2byte_8c_source.html#l00119">p</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00466">rb_eRuntimeError</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01574">rb_raise()</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#l00058">rb_transcoding::resume_position</a>, <a class="el" href="../../d1/daa/transcode__data_8h_source.html#l00041">STR1</a>, <a class="el" href="../../d1/daa/transcode__data_8h_source.html#l00046">STR1_BYTEINDEX</a>, <a class="el" href="../../d1/daa/transcode__data_8h_source.html#l00045">STR1_LENGTH</a>, <a class="el" href="../../d3/d26/transcode_8c.html#a8e5757dc6c1bee80d2f4990d23aa973d">SUSPEND</a>, <a class="el" href="../../d3/d26/transcode_8c.html#a4e0080a0bb2ddce94e79bde783b89356">SUSPEND_AFTER_OUTPUT</a>, <a class="el" href="../../d3/d26/transcode_8c.html#a4e4468d76c2332033a88d97727f904a5">SUSPEND_OBUF</a>, <a class="el" href="../../d1/daa/transcode__data_8h_source.html#l00032">THREEbt</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l00415">transcode_char_start()</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#l00097">TRANSCODING_STATE</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l00088">TRANSCODING_WRITEBUF</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l00092">TRANSCODING_WRITEBUF_SIZE</a>, <a class="el" href="../../d1/daa/transcode__data_8h_source.html#l00031">TWObt</a>, <a class="el" href="../../d1/daa/transcode__data_8h_source.html#l00035">UNDEF</a>, <a class="el" href="../../d3/d26/transcode_8c.html#a01a2293e9796b648363189ee1a0c091c">writebuf_len</a>, <a class="el" href="../../d3/d26/transcode_8c.html#af2e23d44edf7a7ea7394c5373491f947">writebuf_off</a>, and <a class="el" href="../../d1/daa/transcode__data_8h_source.html#l00036">ZERObt</a>.</p>
<p>Referenced by <a class="el" href="../../d3/d26/transcode_8c_source.html#l00760">transcode_restartable()</a>.</p>
</div>
</div>
<a class="anchor" id="afc49640284e9c9fdda17cea6952a4026"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static <a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> transcode_search_path </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char * </td>
<td class="paramname"><em>sname</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>dname</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a>(*)(<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *sname, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *dname, <a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> <a class="el" href="../../d5/d9d/tcltklib_8c.html#acb5ba97551079e0b072c62c21d784ac5">depth</a>, <a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a> *<a class="el" href="../../d7/dc0/parse_8y.html#abd0cede0b01ebe4b42650abb9b14c3c2">arg</a>) </td>
<td class="paramname"><em>callback</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a> * </td>
<td class="paramname"><em>arg</em> </td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../d3/d26/transcode_8c_source.html#l00279">279</a> of file <a class="el" href="../../d3/d26/transcode_8c_source.html">transcode.c</a>.</p>
<p>References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01035">ALLOC</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l00254">search_path_bfs_t::base_enc</a>, <a class="el" href="../../d2/d34/closure_8c_source.html#l00053">callback()</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l02187">depth</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l00247">search_path_queue_tag::enc</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l10402">enc</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l00243">encoding_equal</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l00246">search_path_queue_tag::next</a>, <a class="el" href="../../dd/dfb/yaml2byte_8c_source.html#l00134">NULL</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l02957">q</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l00252">search_path_bfs_t::queue</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l00253">search_path_bfs_t::queue_last_ptr</a>, <a class="el" href="../../d6/d87/regint_8h_source.html#l00151">st_add_direct</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#l00152">st_free_table</a>, <a class="el" href="../../d4/d71/st_8c_source.html#l00229">st_init_strcasetable()</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#l00258">transcode_search_path_i()</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l14289">val</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l00251">search_path_bfs_t::visited</a>, and <a class="el" href="../../d8/db0/defines_8h_source.html#l00069">xfree</a>.</p>
<p>Referenced by <a class="el" href="../../d3/d26/transcode_8c_source.html#l03142">econv_s_search_convpath()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l03171">rb_econv_has_convpath_p()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l03201">rb_econv_init_by_convpath()</a>, and <a class="el" href="../../d3/d26/transcode_8c_source.html#l00979">rb_econv_open0()</a>.</p>
</div>
</div>
<a class="anchor" id="a844d13cedcde71ccd96d3033d50d8c42"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static <a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> transcode_search_path_i </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../de/dce/syck_8h.html#a8a45dfe133c1fd041e1b902bda9e43e8">st_data_t</a> </td>
<td class="paramname"><em>key</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="../../de/dce/syck_8h.html#a8a45dfe133c1fd041e1b902bda9e43e8">st_data_t</a> </td>
<td class="paramname"><em>val</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="../../de/dce/syck_8h.html#a8a45dfe133c1fd041e1b902bda9e43e8">st_data_t</a> </td>
<td class="paramname"><em>arg</em> </td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../d3/d26/transcode_8c_source.html#l00258">258</a> of file <a class="el" href="../../d3/d26/transcode_8c_source.html">transcode.c</a>.</p>
<p>References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01035">ALLOC</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l00254">search_path_bfs_t::base_enc</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l00247">search_path_queue_tag::enc</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l00246">search_path_queue_tag::next</a>, <a class="el" href="../../dd/dfb/yaml2byte_8c_source.html#l00134">NULL</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l02957">q</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l00253">search_path_bfs_t::queue_last_ptr</a>, <a class="el" href="../../d6/d87/regint_8h_source.html#l00151">st_add_direct</a>, <a class="el" href="../../d9/dee/tkutil_8c_source.html#l01273">ST_CONTINUE</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#l14289">val</a>, and <a class="el" href="../../d3/d26/transcode_8c_source.html#l00251">search_path_bfs_t::visited</a>.</p>
<p>Referenced by <a class="el" href="../../d3/d26/transcode_8c_source.html#l00279">transcode_search_path()</a>.</p>
</div>
</div>
<h2 class="groupheader">Variable Documentation</h2>
<a class="anchor" id="a9a8f281af720ed975bf9bdf36a44d6ce"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa4158300c0d9f60230e02a520f7c64b2">rb_data_type_t</a> econv_data_type</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<b>Initial value:</b><div class="fragment"><div class="line">= {</div>
<div class="line"> <span class="stringliteral">"econv"</span>,</div>
<div class="line"> {<a class="code" href="../../dd/dfb/yaml2byte_8c.html#ad0b08ddfcb8010b1d73d9d635d5e0201">NULL</a>, <a class="code" href="../../d3/d26/transcode_8c.html#a1fddce1431e6cd2273a93cb857d009de">econv_free</a>, <a class="code" href="../../d3/d26/transcode_8c.html#a55de930c80b42ba164a7b2f971f31c7e">econv_memsize</a>,},</div>
<div class="line">}</div>
<div class="ttc" id="transcode_8c_html_a1fddce1431e6cd2273a93cb857d009de"><div class="ttname"><a href="../../d3/d26/transcode_8c.html#a1fddce1431e6cd2273a93cb857d009de">econv_free</a></div><div class="ttdeci">static void econv_free(void *ptr)</div><div class="ttdef"><b>Definition:</b> <a href="../../d3/d26/transcode_8c_source.html#l02912">transcode.c:2912</a></div></div>
<div class="ttc" id="yaml2byte_8c_html_ad0b08ddfcb8010b1d73d9d635d5e0201"><div class="ttname"><a href="../../dd/dfb/yaml2byte_8c.html#ad0b08ddfcb8010b1d73d9d635d5e0201">NULL</a></div><div class="ttdeci">n NULL</div><div class="ttdef"><b>Definition:</b> <a href="../../dd/dfb/yaml2byte_8c_source.html#l00134">yaml2byte.c:134</a></div></div>
<div class="ttc" id="transcode_8c_html_a55de930c80b42ba164a7b2f971f31c7e"><div class="ttname"><a href="../../d3/d26/transcode_8c.html#a55de930c80b42ba164a7b2f971f31c7e">econv_memsize</a></div><div class="ttdeci">static size_t econv_memsize(const void *ptr)</div><div class="ttdef"><b>Definition:</b> <a href="../../d3/d26/transcode_8c_source.html#l02919">transcode.c:2919</a></div></div>
</div><!-- fragment -->
<p>Definition at line <a class="el" href="../../d3/d26/transcode_8c_source.html#l02924">2924</a> of file <a class="el" href="../../d3/d26/transcode_8c_source.html">transcode.c</a>.</p>
</div>
</div>
<a class="anchor" id="a53070fb3db5f377c704a6ac63b3eda2b"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> rb_cEncodingConverter</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../d3/d26/transcode_8c_source.html#l00025">25</a> of file <a class="el" href="../../d3/d26/transcode_8c_source.html">transcode.c</a>.</p>
<p>Referenced by <a class="el" href="../../d3/d26/transcode_8c_source.html#l04392">Init_transcode()</a>.</p>
</div>
</div>
<a class="anchor" id="a17f7c97579ac483f021702f0a8f190ec"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> rb_eConverterNotFoundError</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../d3/d26/transcode_8c_source.html#l00023">23</a> of file <a class="el" href="../../d3/d26/transcode_8c_source.html">transcode.c</a>.</p>
<p>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#l02045">rb_econv_open_exc()</a>.</p>
</div>
</div>
<a class="anchor" id="a03c8ae0d4551172220b5981e68539795"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> rb_eInvalidByteSequenceError</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../d3/d26/transcode_8c_source.html#l00022">22</a> of file <a class="el" href="../../d3/d26/transcode_8c_source.html">transcode.c</a>.</p>
<p>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#l02056">make_econv_exception()</a>.</p>
</div>
</div>
<a class="anchor" id="a7e3c5b7bbf0d72e13a75254e8ab972ee"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> rb_eUndefinedConversionError</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../d3/d26/transcode_8c_source.html#l00021">21</a> of file <a class="el" href="../../d3/d26/transcode_8c_source.html">transcode.c</a>.</p>
<p>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#l04183">econv_set_replacement()</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#l02056">make_econv_exception()</a>.</p>
</div>
</div>
<a class="anchor" id="a4eefe22a7d2bf258488987a25134318c"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> sym_after_output</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../d3/d26/transcode_8c_source.html#l00042">42</a> of file <a class="el" href="../../d3/d26/transcode_8c_source.html">transcode.c</a>.</p>
<p>Referenced by <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#l03572">econv_result_to_symbol()</a>, and <a class="el" href="../../d3/d26/transcode_8c_source.html#l04392">Init_transcode()</a>.</p>
</div>
</div>
<a class="anchor" id="a000881fcf4572b2a9a3216b3aeae05dc"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> sym_aref</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../d3/d26/transcode_8c_source.html#l00027">27</a> of file <a class="el" href="../../d3/d26/transcode_8c_source.html">transcode.c</a>.</p>
<p>Referenced by <a class="el" href="../../d3/d26/transcode_8c_source.html#l02270">aref_fallback()</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#l02537">rb_econv_prepare_options()</a>.</p>
</div>
</div>
<a class="anchor" id="a131583b160da3ae2c6ba8c0686037596"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> sym_attr</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../d3/d26/transcode_8c_source.html#l00028">28</a> of file <a class="el" href="../../d3/d26/transcode_8c_source.html">transcode.c</a>.</p>
<p>Referenced by <a class="el" href="../../d3/d26/transcode_8c_source.html#l02438">econv_opts()</a>, and <a class="el" href="../../d3/d26/transcode_8c_source.html#l04392">Init_transcode()</a>.</p>
</div>
</div>
<a class="anchor" id="ab80c9d144cbc45017e4a43a1edfa6839"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> sym_cr</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../d3/d26/transcode_8c_source.html#l00033">33</a> of file <a class="el" href="../../d3/d26/transcode_8c_source.html">transcode.c</a>.</p>
<p>Referenced by <a class="el" href="../../d3/d26/transcode_8c_source.html#l02438">econv_opts()</a>, and <a class="el" href="../../d3/d26/transcode_8c_source.html#l04392">Init_transcode()</a>.</p>
</div>
</div>
<a class="anchor" id="ad2b9d4c5055c29b3f5ead8fe8218d74c"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> sym_cr_newline</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../d3/d26/transcode_8c_source.html#l00031">31</a> of file <a class="el" href="../../d3/d26/transcode_8c_source.html">transcode.c</a>.</p>
<p>Referenced by <a class="el" href="../../d3/d26/transcode_8c_source.html#l02438">econv_opts()</a>, and <a class="el" href="../../d3/d26/transcode_8c_source.html#l04392">Init_transcode()</a>.</p>
</div>
</div>
<a class="anchor" id="a9e00c2b0789779dc6c482d37301c11e2"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> sym_crlf</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../d3/d26/transcode_8c_source.html#l00033">33</a> of file <a class="el" href="../../d3/d26/transcode_8c_source.html">transcode.c</a>.</p>
<p>Referenced by <a class="el" href="../../d3/d26/transcode_8c_source.html#l02438">econv_opts()</a>, and <a class="el" href="../../d3/d26/transcode_8c_source.html#l04392">Init_transcode()</a>.</p>
</div>
</div>
<a class="anchor" id="a4eb4af234eff2e556aaff8d5583a182e"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> sym_crlf_newline</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../d3/d26/transcode_8c_source.html#l00030">30</a> of file <a class="el" href="../../d3/d26/transcode_8c_source.html">transcode.c</a>.</p>
<p>Referenced by <a class="el" href="../../d3/d26/transcode_8c_source.html#l02438">econv_opts()</a>, and <a class="el" href="../../d3/d26/transcode_8c_source.html#l04392">Init_transcode()</a>.</p>
</div>
</div>
<a class="anchor" id="ad1e9bae611dd45dfca6a189c14a332dc"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> sym_destination_buffer_full</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../d3/d26/transcode_8c_source.html#l00039">39</a> of file <a class="el" href="../../d3/d26/transcode_8c_source.html">transcode.c</a>.</p>
<p>Referenced by <a class="el" href="../../d3/d26/transcode_8c_source.html#l03572">econv_result_to_symbol()</a>, and <a class="el" href="../../d3/d26/transcode_8c_source.html#l04392">Init_transcode()</a>.</p>
</div>
</div>
<a class="anchor" id="a338cb4cb4bd7d8994da411e0b1bfbb21"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> sym_fallback</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../d3/d26/transcode_8c_source.html#l00027">27</a> of file <a class="el" href="../../d3/d26/transcode_8c_source.html">transcode.c</a>.</p>
<p>Referenced by <a class="el" href="../../d3/d26/transcode_8c_source.html#l04392">Init_transcode()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l02537">rb_econv_prepare_options()</a>, and <a class="el" href="../../d3/d26/transcode_8c_source.html#l02276">transcode_loop()</a>.</p>
</div>
</div>
<a class="anchor" id="ac483d0155fcd9b9db482928ebd1ef465"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> sym_finished</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../d3/d26/transcode_8c_source.html#l00041">41</a> of file <a class="el" href="../../d3/d26/transcode_8c_source.html">transcode.c</a>.</p>
<p>Referenced by <a class="el" href="../../d3/d26/transcode_8c_source.html#l03823">econv_convert()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l03873">econv_finish()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l03572">econv_result_to_symbol()</a>, and <a class="el" href="../../d3/d26/transcode_8c_source.html#l04392">Init_transcode()</a>.</p>
</div>
</div>
<a class="anchor" id="aaabae663ba3655668c5f4a2149091a12"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> sym_incomplete_input</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../d3/d26/transcode_8c_source.html#l00043">43</a> of file <a class="el" href="../../d3/d26/transcode_8c_source.html">transcode.c</a>.</p>
<p>Referenced by <a class="el" href="../../d3/d26/transcode_8c_source.html#l03823">econv_convert()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l03873">econv_finish()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l03572">econv_result_to_symbol()</a>, and <a class="el" href="../../d3/d26/transcode_8c_source.html#l04392">Init_transcode()</a>.</p>
</div>
</div>
<a class="anchor" id="a386d27e7ebcb09b9e3beb9c1be41aabe"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> sym_invalid</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../d3/d26/transcode_8c_source.html#l00027">27</a> of file <a class="el" href="../../d3/d26/transcode_8c_source.html">transcode.c</a>.</p>
<p>Referenced by <a class="el" href="../../d3/d26/transcode_8c_source.html#l02438">econv_opts()</a>, and <a class="el" href="../../d3/d26/transcode_8c_source.html#l04392">Init_transcode()</a>.</p>
</div>
</div>
<a class="anchor" id="a030b203c7ef931bd8f26d07580e6bdd2"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> sym_invalid_byte_sequence</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../d3/d26/transcode_8c_source.html#l00037">37</a> of file <a class="el" href="../../d3/d26/transcode_8c_source.html">transcode.c</a>.</p>
<p>Referenced by <a class="el" href="../../d3/d26/transcode_8c_source.html#l03823">econv_convert()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l03873">econv_finish()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l03572">econv_result_to_symbol()</a>, and <a class="el" href="../../d3/d26/transcode_8c_source.html#l04392">Init_transcode()</a>.</p>
</div>
</div>
<a class="anchor" id="ac7906406a2eed9ca677be5ee09187c36"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> sym_lf</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../d3/d26/transcode_8c_source.html#l00033">33</a> of file <a class="el" href="../../d3/d26/transcode_8c_source.html">transcode.c</a>.</p>
<p>Referenced by <a class="el" href="../../d3/d26/transcode_8c_source.html#l02438">econv_opts()</a>, and <a class="el" href="../../d3/d26/transcode_8c_source.html#l04392">Init_transcode()</a>.</p>
</div>
</div>
<a class="anchor" id="a2e8f88ddab931a79be2bb4dabf52e5f3"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> sym_newline</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../d3/d26/transcode_8c_source.html#l00033">33</a> of file <a class="el" href="../../d3/d26/transcode_8c_source.html">transcode.c</a>.</p>
<p>Referenced by <a class="el" href="../../d3/d26/transcode_8c_source.html#l02438">econv_opts()</a>, and <a class="el" href="../../d3/d26/transcode_8c_source.html#l04392">Init_transcode()</a>.</p>
</div>
</div>
<a class="anchor" id="a1bcb1cddad7f1faa7bcac7e136592a7f"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> sym_partial_input</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../d3/d26/transcode_8c_source.html#l00035">35</a> of file <a class="el" href="../../d3/d26/transcode_8c_source.html">transcode.c</a>.</p>
<p>Referenced by <a class="el" href="../../d3/d26/transcode_8c_source.html#l03678">econv_primitive_convert()</a>, and <a class="el" href="../../d3/d26/transcode_8c_source.html#l04392">Init_transcode()</a>.</p>
</div>
</div>
<a class="anchor" id="ab15aaca5bc3b3652d2c7b243bec3c342"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> sym_replace</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../d3/d26/transcode_8c_source.html#l00027">27</a> of file <a class="el" href="../../d3/d26/transcode_8c_source.html">transcode.c</a>.</p>
<p>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#l02588">rb_econv_open_opts()</a>, and <a class="el" href="../../d3/d26/transcode_8c_source.html#l02537">rb_econv_prepare_options()</a>.</p>
</div>
</div>
<a class="anchor" id="afb60cd128cc303ec90f2f093e90c6784"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> sym_source_buffer_empty</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../d3/d26/transcode_8c_source.html#l00040">40</a> of file <a class="el" href="../../d3/d26/transcode_8c_source.html">transcode.c</a>.</p>
<p>Referenced by <a class="el" href="../../d3/d26/transcode_8c_source.html#l03823">econv_convert()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l03572">econv_result_to_symbol()</a>, and <a class="el" href="../../d3/d26/transcode_8c_source.html#l04392">Init_transcode()</a>.</p>
</div>
</div>
<a class="anchor" id="a7a02b57ce7a33ad046278fbee16b0224"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> sym_text</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../d3/d26/transcode_8c_source.html#l00028">28</a> of file <a class="el" href="../../d3/d26/transcode_8c_source.html">transcode.c</a>.</p>
<p>Referenced by <a class="el" href="../../d3/d26/transcode_8c_source.html#l02438">econv_opts()</a>, and <a class="el" href="../../d3/d26/transcode_8c_source.html#l04392">Init_transcode()</a>.</p>
</div>
</div>
<a class="anchor" id="ade065fa49e1a8a7c21017d79d31da9a7"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> sym_undef</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../d3/d26/transcode_8c_source.html#l00027">27</a> of file <a class="el" href="../../d3/d26/transcode_8c_source.html">transcode.c</a>.</p>
<p>Referenced by <a class="el" href="../../d3/d26/transcode_8c_source.html#l02438">econv_opts()</a>, and <a class="el" href="../../d3/d26/transcode_8c_source.html#l04392">Init_transcode()</a>.</p>
</div>
</div>
<a class="anchor" id="ad2faaaa9fca9c44a031ef9b9dbee67c9"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> sym_undefined_conversion</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../d3/d26/transcode_8c_source.html#l00038">38</a> of file <a class="el" href="../../d3/d26/transcode_8c_source.html">transcode.c</a>.</p>
<p>Referenced by <a class="el" href="../../d3/d26/transcode_8c_source.html#l03823">econv_convert()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l03873">econv_finish()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l03572">econv_result_to_symbol()</a>, and <a class="el" href="../../d3/d26/transcode_8c_source.html#l04392">Init_transcode()</a>.</p>
</div>
</div>
<a class="anchor" id="a865013f3f9a72c761d4f62c492bdac32"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> sym_universal</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../d3/d26/transcode_8c_source.html#l00033">33</a> of file <a class="el" href="../../d3/d26/transcode_8c_source.html">transcode.c</a>.</p>
<p>Referenced by <a class="el" href="../../d3/d26/transcode_8c_source.html#l02438">econv_opts()</a>, and <a class="el" href="../../d3/d26/transcode_8c_source.html#l04392">Init_transcode()</a>.</p>
</div>
</div>
<a class="anchor" id="a544876157eb56fdee18d20866275045d"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> sym_universal_newline</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../d3/d26/transcode_8c_source.html#l00029">29</a> of file <a class="el" href="../../d3/d26/transcode_8c_source.html">transcode.c</a>.</p>
<p>Referenced by <a class="el" href="../../d3/d26/transcode_8c_source.html#l02438">econv_opts()</a>, and <a class="el" href="../../d3/d26/transcode_8c_source.html#l04392">Init_transcode()</a>.</p>
</div>
</div>
<a class="anchor" id="a6280c8826ff0dd1c47767aab5d17452b"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> sym_xml</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../d3/d26/transcode_8c_source.html#l00028">28</a> of file <a class="el" href="../../d3/d26/transcode_8c_source.html">transcode.c</a>.</p>
<p>Referenced by <a class="el" href="../../d3/d26/transcode_8c_source.html#l02438">econv_opts()</a>, and <a class="el" href="../../d3/d26/transcode_8c_source.html#l04392">Init_transcode()</a>.</p>
</div>
</div>
<a class="anchor" id="ae2cabb61a2f1e8f92b9a0e1835daf2a7"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char transcoder_lib_prefix[] = "enc/<a class="el" href="../../d6/db4/utf__8_8c.html#a11a04596d19e18c50f2d29ecbb86533c">trans</a>/"</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../d3/d26/transcode_8c_source.html#l00231">231</a> of file <a class="el" href="../../d3/d26/transcode_8c_source.html">transcode.c</a>.</p>
<p>Referenced by <a class="el" href="../../d3/d26/transcode_8c_source.html#l00364">load_transcoder_entry()</a>.</p>
</div>
</div>
<a class="anchor" id="a1bd7fa18ed26f3b87bbf36a1fbbd86e0"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="../../d0/ddd/structst__table.html">st_table</a>* transcoder_table</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../d3/d26/transcode_8c_source.html#l00163">163</a> of file <a class="el" href="../../d3/d26/transcode_8c_source.html">transcode.c</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.5
</small></address>
</body>
</html>