📁 File Manager Pro
v10.0.3 | PHP: 8.1.34
Server: Apache
2026-06-21 21:19:42
📂
/ (Root)
/
opt
/
alt
/
ruby19
/
share
/
doc
/
ruby
/
html
/
d3
/
d26
📍 /opt/alt/ruby19/share/doc/ruby/html/d3/d26
🔄 Refresh
✏️
Editing: transcode_8c.html
Read Only
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> <meta http-equiv="X-UA-Compatible" content="IE=9"/> <meta name="generator" content="Doxygen 1.8.14"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>Ruby: 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 id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">Ruby  <span id="projectnumber">1.9.3p551(2014-11-13revision48407)</span> </div> </td> </tr> </tbody> </table> </div> <!-- end header part --> <!-- Generated by Doxygen 1.8.14 --> <script type="text/javascript" src="../../menudata.js"></script> <script type="text/javascript" src="../../menu.js"></script> <script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ $(function() { initMenu('../../',false,false,'search.php','Search'); }); /* @license-end */</script> <div id="main-nav"></div> </div><!-- 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> <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>   ((int)<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, enc2)   (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a033ddb8804ee20a82e42e4153e7136f4">STRCASECMP</a>((enc1), (enc2)) == 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>(ret, 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>(index)   (<a class="el" href="../../d0/d5c/structtr.html">tr</a>->byte_array + (index))</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>(index)   (<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>(index))</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 <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 *str, size_t <a class="el" href="../../d3/d15/name2ctype_8h.html#aed1cc4dca5d94cb452f79691f54f7423">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">void </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 void </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">void </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 *enc2, <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 int </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> val, <a class="el" href="../../de/dce/syck_8h.html#a8a45dfe133c1fd041e1b902bda9e43e8">st_data_t</a> arg)</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 int </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, void(*<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, int depth, void *arg), void *arg)</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> int 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> int 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>, int flags)</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, int flags)</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 void </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> (int 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 int </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> *ec, <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>, int <a class="el" href="../../d2/d99/win32ole_8c.html#acb559820d9ca11295b4500f179ef6392">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> (int n, <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 void </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, int depth, void *arg)</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, int ecflags)</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 int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d26/transcode_8c.html#a20f5177a1affe9471f536f9ace54b42e">decorator_names</a> (int ecflags, <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, int ecflags)</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 int </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> *ec, <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, int flags, int start)</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> *ec, <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, int flags, int *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> *ec, <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, int flags)</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 int </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> *ec)</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 int </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> *ec)</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> *ec, <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, int flags)</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> *ec)</td></tr> <tr class="separator:afed8d708b68f78b68ca62c51b56f0cf0"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a7c02ec315df0f70b167a76155cc97f1c"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../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> *ec, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> unsigned char *str, size_t <a class="el" href="../../d3/d15/name2ctype_8h.html#aed1cc4dca5d94cb452f79691f54f7423">len</a>, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *str_encoding)</td></tr> <tr class="separator:a7c02ec315df0f70b167a76155cc97f1c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:adaf53306799f8796d7e6437bc98d0b0e"><td class="memItemLeft" align="right" valign="top">void </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> *ec)</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> *ec)</td></tr> <tr class="separator:a784ace349f11e9b07694c3c5c4d1a726"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a3c4c5466e476fb10e4fe3c63ce08a97d"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d26/transcode_8c.html#a3c4c5466e476fb10e4fe3c63ce08a97d">rb_econv_putbackable</a> (<a class="el" href="../../d3/d06/structrb__econv__t.html">rb_econv_t</a> *ec)</td></tr> <tr class="separator:a3c4c5466e476fb10e4fe3c63ce08a97d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af225eb5773352c9eeddb42209047d591"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d26/transcode_8c.html#af225eb5773352c9eeddb42209047d591">rb_econv_putback</a> (<a class="el" href="../../d3/d06/structrb__econv__t.html">rb_econv_t</a> *ec, unsigned char *<a class="el" href="../../d2/d99/win32ole_8c.html#a4b5a598a4f53b3724549c48dcfbf7c48">p</a>, int n)</td></tr> <tr class="separator:af225eb5773352c9eeddb42209047d591"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a7c4697861f8027b09e13991ad6a195a2"><td class="memItemLeft" align="right" valign="top">static int </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> val, <a class="el" href="../../de/dce/syck_8h.html#a8a45dfe133c1fd041e1b902bda9e43e8">st_data_t</a> arg)</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#a3c1d4bfc6a81af60bdcb48744c35f760">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> *ec, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> src, <a class="el" href="../../d3/d15/name2ctype_8h.html#a86f2415763322050063a5502f87c9422">long</a> off, <a class="el" href="../../d3/d15/name2ctype_8h.html#a86f2415763322050063a5502f87c9422">long</a> <a class="el" href="../../d3/d15/name2ctype_8h.html#aed1cc4dca5d94cb452f79691f54f7423">len</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> dst, int flags)</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#a3c1d4bfc6a81af60bdcb48744c35f760">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> *ec, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> src, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> dst, int flags)</td></tr> <tr class="separator:a5312a3665d95cf319536968b4291cc37"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab0e6105ccbb4955656bb9997b997313f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../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> *ec, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> src, <a class="el" href="../../d3/d15/name2ctype_8h.html#a86f2415763322050063a5502f87c9422">long</a> byteoff, <a class="el" href="../../d3/d15/name2ctype_8h.html#a86f2415763322050063a5502f87c9422">long</a> bytesize, int flags)</td></tr> <tr class="separator:ab0e6105ccbb4955656bb9997b997313f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a7e5ee7da8d856b9c500ae2b50b584627"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../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> *ec, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> src, int flags)</td></tr> <tr class="separator:a7e5ee7da8d856b9c500ae2b50b584627"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad5afa704b6216a89daab4c8dd0357f52"><td class="memItemLeft" align="right" valign="top">static int </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> *ec, <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, int n)</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 int </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> *ec, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *decorator_name, int n)</td></tr> <tr class="separator:a2a8c3f3bb207ce039c61339274950aad"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a904130156b28f5876fdf586328c78cec"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../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> *ec, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *decorator_name)</td></tr> <tr class="separator:a904130156b28f5876fdf586328c78cec"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a8bde6e4cc6a48be6ee512559223f3b85"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../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> *ec, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *decorator_name)</td></tr> <tr class="separator:a8bde6e4cc6a48be6ee512559223f3b85"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a8fb16d08bf53acc8c7a85fe469d3ec95"><td class="memItemLeft" align="right" valign="top">void </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> *ec)</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#a3c1d4bfc6a81af60bdcb48744c35f760">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, int ecflags, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">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#a3c1d4bfc6a81af60bdcb48744c35f760">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, int ecflags)</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#a3c1d4bfc6a81af60bdcb48744c35f760">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> *ec)</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 void </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#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> destination, unsigned char *(*resize_destination)(<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a>, size_t, size_t), int 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 int </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> *ec)</td></tr> <tr class="separator:a5412744bd0af6ca95571989d436dc76d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af50df105139f4ecc899dea17f3a4bb1b"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../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> *ec, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> unsigned char *str, size_t <a class="el" href="../../d3/d15/name2ctype_8h.html#aed1cc4dca5d94cb452f79691f54f7423">len</a>, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *encname)</td></tr> <tr class="separator:af50df105139f4ecc899dea17f3a4bb1b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a02af10a8d19188c8bbcb0cb46f712f9e"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d26/transcode_8c.html#a02af10a8d19188c8bbcb0cb46f712f9e">proc_fallback</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> fallback, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> c)</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#a3c1d4bfc6a81af60bdcb48744c35f760">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#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> fallback, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> c)</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#a3c1d4bfc6a81af60bdcb48744c35f760">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#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> fallback, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> c)</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 void </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#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> destination, unsigned char *(*resize_destination)(<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">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, int ecflags, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> ecopts)</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#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> destination, size_t <a class="el" href="../../d3/d15/name2ctype_8h.html#aed1cc4dca5d94cb452f79691f54f7423">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 int </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#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> opt, int ecflags)</td></tr> <tr class="separator:abf10bc9c136130b2dbf5d229e8aacaee"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad1e0ed511325a6738e9b12022920c426"><td class="memItemLeft" align="right" valign="top">int </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#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> opthash, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> *opts, int ecflags)</td></tr> <tr class="separator:ad1e0ed511325a6738e9b12022920c426"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa6d5af565435f7f65126fc8ea5ebd622"><td class="memItemLeft" align="right" valign="top">int </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#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> opthash, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> *opts)</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, int ecflags, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">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 int </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#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> *arg, <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 int </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#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> str, volatile <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> *arg1, volatile <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">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 int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d26/transcode_8c.html#a40793efc243ce9a8e34531413dbdc1b6">str_transcode0</a> (int <a class="el" href="../../df/d77/ruby_8c.html#ad1447518f4372828b8435ae82e48499e">argc</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> *<a class="el" href="../../df/d77/ruby_8c.html#af2efa898e9eed6fe6715279cb1ec35b0">argv</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> *self, int ecflags, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> ecopts)</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 int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d26/transcode_8c.html#a95ae7b7fadaf5cc9e67b9a03975a8496">str_transcode</a> (int <a class="el" href="../../df/d77/ruby_8c.html#ad1447518f4372828b8435ae82e48499e">argc</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> *<a class="el" href="../../df/d77/ruby_8c.html#af2efa898e9eed6fe6715279cb1ec35b0">argv</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> *self)</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#a3c1d4bfc6a81af60bdcb48744c35f760">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#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> str, int 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#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d26/transcode_8c.html#a30b2307d43145ce1d948d9f329912586">str_encode_bang</a> (int <a class="el" href="../../df/d77/ruby_8c.html#ad1447518f4372828b8435ae82e48499e">argc</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> *<a class="el" href="../../df/d77/ruby_8c.html#af2efa898e9eed6fe6715279cb1ec35b0">argv</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> str)</td></tr> <tr class="separator: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#a3c1d4bfc6a81af60bdcb48744c35f760">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#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> newstr, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> str, int 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#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d26/transcode_8c.html#a11b921a25d3b0d83e743dd40547eedf8">str_encode</a> (int <a class="el" href="../../df/d77/ruby_8c.html#ad1447518f4372828b8435ae82e48499e">argc</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> *<a class="el" href="../../df/d77/ruby_8c.html#af2efa898e9eed6fe6715279cb1ec35b0">argv</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> str)</td></tr> <tr class="separator: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#a3c1d4bfc6a81af60bdcb48744c35f760">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#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> str, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> to, int ecflags, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> ecopts)</td></tr> <tr class="separator:a92c4c79471eb00ba915287505a118401"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a1fddce1431e6cd2273a93cb857d009de"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d26/transcode_8c.html#a1fddce1431e6cd2273a93cb857d009de">econv_free</a> (void *ptr)</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> void *ptr)</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#a3c1d4bfc6a81af60bdcb48744c35f760">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#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> klass)</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#a3c1d4bfc6a81af60bdcb48744c35f760">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#a3c1d4bfc6a81af60bdcb48744c35f760">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#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> klass, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> arg)</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 void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d26/transcode_8c.html#a27694dd414bf9d3175f2f45bbfb7cc3f">econv_args</a> (int <a class="el" href="../../df/d77/ruby_8c.html#ad1447518f4372828b8435ae82e48499e">argc</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> *<a class="el" href="../../df/d77/ruby_8c.html#af2efa898e9eed6fe6715279cb1ec35b0">argv</a>, volatile <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> *snamev_p, volatile <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">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, int *ecflags_p, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">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 int </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#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> convpath, int ecflags)</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 void </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, int depth, void *arg)</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#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d26/transcode_8c.html#ab1e1d65c8eab3b2c54159d45fe60027d">econv_s_search_convpath</a> (int <a class="el" href="../../df/d77/ruby_8c.html#ad1447518f4372828b8435ae82e48499e">argc</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> *<a class="el" href="../../df/d77/ruby_8c.html#af2efa898e9eed6fe6715279cb1ec35b0">argv</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> klass)</td></tr> <tr class="separator:ab1e1d65c8eab3b2c54159d45fe60027d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a3e28fc72b6e64a4ace21bace4a1bf040"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../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 void </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, int depth, void *arg)</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#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">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#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d26/transcode_8c.html#a7d3a4a7f5d16e9e896d0b1ca4b94031d">econv_init</a> (int <a class="el" href="../../df/d77/ruby_8c.html#ad1447518f4372828b8435ae82e48499e">argc</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> *<a class="el" href="../../df/d77/ruby_8c.html#af2efa898e9eed6fe6715279cb1ec35b0">argv</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self)</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#a3c1d4bfc6a81af60bdcb48744c35f760">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#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self)</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#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self)</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#a3c1d4bfc6a81af60bdcb48744c35f760">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#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self)</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#a3c1d4bfc6a81af60bdcb48744c35f760">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#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self)</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#a3c1d4bfc6a81af60bdcb48744c35f760">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#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self)</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#a3c1d4bfc6a81af60bdcb48744c35f760">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#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">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#a3c1d4bfc6a81af60bdcb48744c35f760">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> res)</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#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d26/transcode_8c.html#a1c11ab12e2e44160e69623b1049ec540">econv_primitive_convert</a> (int <a class="el" href="../../df/d77/ruby_8c.html#ad1447518f4372828b8435ae82e48499e">argc</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> *<a class="el" href="../../df/d77/ruby_8c.html#af2efa898e9eed6fe6715279cb1ec35b0">argv</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self)</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#a3c1d4bfc6a81af60bdcb48744c35f760">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#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">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#a3c1d4bfc6a81af60bdcb48744c35f760">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#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self)</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#a3c1d4bfc6a81af60bdcb48744c35f760">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#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self)</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#a3c1d4bfc6a81af60bdcb48744c35f760">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#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">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#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d26/transcode_8c.html#a5079ccad7d7d24f21603e21d857661b1">econv_putback</a> (int <a class="el" href="../../df/d77/ruby_8c.html#ad1447518f4372828b8435ae82e48499e">argc</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> *<a class="el" href="../../df/d77/ruby_8c.html#af2efa898e9eed6fe6715279cb1ec35b0">argv</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self)</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#a3c1d4bfc6a81af60bdcb48744c35f760">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#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self)</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#a3c1d4bfc6a81af60bdcb48744c35f760">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#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self)</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#a3c1d4bfc6a81af60bdcb48744c35f760">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#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> arg)</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#a3c1d4bfc6a81af60bdcb48744c35f760">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> *ec)</td></tr> <tr class="separator:a97f7e97de80001465896aae6ae28731b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa4320e0c296f0bce29ad2d28044dbf62"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../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> *ec)</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#a3c1d4bfc6a81af60bdcb48744c35f760">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#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self)</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#a3c1d4bfc6a81af60bdcb48744c35f760">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#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self)</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#a3c1d4bfc6a81af60bdcb48744c35f760">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#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self)</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#a3c1d4bfc6a81af60bdcb48744c35f760">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#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self)</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#a3c1d4bfc6a81af60bdcb48744c35f760">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#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self)</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#a3c1d4bfc6a81af60bdcb48744c35f760">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#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self)</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#a3c1d4bfc6a81af60bdcb48744c35f760">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#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self)</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#a3c1d4bfc6a81af60bdcb48744c35f760">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#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self)</td></tr> <tr class="separator:a8163d727a17d45e85155241e48b23213"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac43c7d014daef185f26cdf1d6135e31d"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d26/transcode_8c.html#ac43c7d014daef185f26cdf1d6135e31d">Init_transcode</a> (void)</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#a3c1d4bfc6a81af60bdcb48744c35f760">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#a3c1d4bfc6a81af60bdcb48744c35f760">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#a3c1d4bfc6a81af60bdcb48744c35f760">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#a3c1d4bfc6a81af60bdcb48744c35f760">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#a3c1d4bfc6a81af60bdcb48744c35f760">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#a3c1d4bfc6a81af60bdcb48744c35f760">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#a3c1d4bfc6a81af60bdcb48744c35f760">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#a3c1d4bfc6a81af60bdcb48744c35f760">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#a3c1d4bfc6a81af60bdcb48744c35f760">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#a3c1d4bfc6a81af60bdcb48744c35f760">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#a3c1d4bfc6a81af60bdcb48744c35f760">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#a3c1d4bfc6a81af60bdcb48744c35f760">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#a3c1d4bfc6a81af60bdcb48744c35f760">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#a3c1d4bfc6a81af60bdcb48744c35f760">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#a3c1d4bfc6a81af60bdcb48744c35f760">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#a3c1d4bfc6a81af60bdcb48744c35f760">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#a3c1d4bfc6a81af60bdcb48744c35f760">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#a3c1d4bfc6a81af60bdcb48744c35f760">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#a3c1d4bfc6a81af60bdcb48744c35f760">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#a3c1d4bfc6a81af60bdcb48744c35f760">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#a3c1d4bfc6a81af60bdcb48744c35f760">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#a3c1d4bfc6a81af60bdcb48744c35f760">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#a3c1d4bfc6a81af60bdcb48744c35f760">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#a3c1d4bfc6a81af60bdcb48744c35f760">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#a3c1d4bfc6a81af60bdcb48744c35f760">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#a3c1d4bfc6a81af60bdcb48744c35f760">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#a3c1d4bfc6a81af60bdcb48744c35f760">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#a3c1d4bfc6a81af60bdcb48744c35f760">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 id="a014d69ad9bef10ce0c9758ea9be8f459"></a> <h2 class="memtitle"><span class="permalink"><a href="#a014d69ad9bef10ce0c9758ea9be8f459">◆ </a></span>BL_ACTION</h2> <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 class="reference">Referenced by <a class="el" href="../../d3/d26/transcode_8c_source.html#l00435">transcode_restartable0()</a>.</p> </div> </div> <a id="ade9a2e2ca3733bf6194f66b4d07a1ac2"></a> <h2 class="memtitle"><span class="permalink"><a href="#ade9a2e2ca3733bf6194f66b4d07a1ac2">◆ </a></span>BL_BASE</h2> <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 id="a97499b02d82f9e3c2137463af810f05b"></a> <h2 class="memtitle"><span class="permalink"><a href="#a97499b02d82f9e3c2137463af810f05b">◆ </a></span>BL_INFO</h2> <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 id="af85774cbf3b2f7fad125f44b09a79b3a"></a> <h2 class="memtitle"><span class="permalink"><a href="#af85774cbf3b2f7fad125f44b09a79b3a">◆ </a></span>BL_MAX_BYTE</h2> <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 class="reference">Referenced by <a class="el" href="../../d3/d26/transcode_8c_source.html#l00435">transcode_restartable0()</a>.</p> </div> </div> <a id="a18aa3ce00c0e00faa5e45e492a518fee"></a> <h2 class="memtitle"><span class="permalink"><a href="#a18aa3ce00c0e00faa5e45e492a518fee">◆ </a></span>BL_MIN_BYTE</h2> <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 class="reference">Referenced by <a class="el" href="../../d3/d26/transcode_8c_source.html#l00435">transcode_restartable0()</a>.</p> </div> </div> <a id="a1953e1c8351164bf6dd593a6629eed77"></a> <h2 class="memtitle"><span class="permalink"><a href="#a1953e1c8351164bf6dd593a6629eed77">◆ </a></span>BL_OFFSET</h2> <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 id="a55bf08f4afa658281ba4fc1e47842a5f"></a> <h2 class="memtitle"><span class="permalink"><a href="#a55bf08f4afa658281ba4fc1e47842a5f">◆ </a></span>BYTE_ADDR</h2> <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">index</td><td>)</td> <td>   (<a class="el" href="../../d0/d5c/structtr.html">tr</a>->byte_array + (index))</td> </tr> </table> </div><div class="memdoc"> <p class="reference">Referenced by <a class="el" href="../../d3/d26/transcode_8c_source.html#l00435">transcode_restartable0()</a>.</p> </div> </div> <a id="a7a9d71f951b9b292988b798f4f6bc29b"></a> <h2 class="memtitle"><span class="permalink"><a href="#a7a9d71f951b9b292988b798f4f6bc29b">◆ </a></span>DECORATOR_P</h2> <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 class="definition">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 class="reference">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 id="a4166cb222753fc273813e1305ea4201d"></a> <h2 class="memtitle"><span class="permalink"><a href="#a4166cb222753fc273813e1305ea4201d">◆ </a></span>ENABLE_ECONV_NEWLINE_OPTION</h2> <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 class="definition">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 id="adc12ab3195f23d65f243fe172370e950"></a> <h2 class="memtitle"><span class="permalink"><a href="#adc12ab3195f23d65f243fe172370e950">◆ </a></span>encoding_equal</h2> <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">enc2 </td> </tr> <tr> <td></td> <td>)</td> <td></td><td>   (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a033ddb8804ee20a82e42e4153e7136f4">STRCASECMP</a>((enc1), (enc2)) == 0)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">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 class="reference">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 id="a0d9ac37f77e508cccf6ef460a6ed1a2c"></a> <h2 class="memtitle"><span class="permalink"><a href="#a0d9ac37f77e508cccf6ef460a6ed1a2c">◆ </a></span>hash_fallback</h2> <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 class="definition">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 class="reference">Referenced by <a class="el" href="../../d3/d26/transcode_8c_source.html#l02276">transcode_loop()</a>.</p> </div> </div> <a id="acd3ef07bd13c8bb9dd12a7aaff4fd0a1"></a> <h2 class="memtitle"><span class="permalink"><a href="#acd3ef07bd13c8bb9dd12a7aaff4fd0a1">◆ </a></span>MAX_ECFLAGS_DECORATORS</h2> <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 class="definition">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 class="reference">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 id="a13ad25fb43f455d7c5f0f1a1f9d2e22c"></a> <h2 class="memtitle"><span class="permalink"><a href="#a13ad25fb43f455d7c5f0f1a1f9d2e22c">◆ </a></span>MAX_TRANSCODER_LIBNAME_LEN</h2> <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 class="definition">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 class="reference">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 id="aef6f22e6a88b45d08ee8872a2eddaf88"></a> <h2 class="memtitle"><span class="permalink"><a href="#aef6f22e6a88b45d08ee8872a2eddaf88">◆ </a></span>next_byte</h2> <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 class="reference">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 id="a20510f2c320976ac18ae40a4ee5f432e"></a> <h2 class="memtitle"><span class="permalink"><a href="#a20510f2c320976ac18ae40a4ee5f432e">◆ </a></span>next_info</h2> <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 class="reference">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 id="a53268c26758c35f844da5815fe840d78"></a> <h2 class="memtitle"><span class="permalink"><a href="#a53268c26758c35f844da5815fe840d78">◆ </a></span>next_table</h2> <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 class="reference">Referenced by <a class="el" href="../../d3/d26/transcode_8c_source.html#l00435">transcode_restartable0()</a>.</p> </div> </div> <a id="a8e5757dc6c1bee80d2f4990d23aa973d"></a> <h2 class="memtitle"><span class="permalink"><a href="#a8e5757dc6c1bee80d2f4990d23aa973d">◆ </a></span>SUSPEND</h2> <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">ret, </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); \</div><div class="line"> if (0 < in_p - inchar_start) \</div><div class="line"> MEMMOVE(<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; \</div><div class="line"> if (readagain_len) { \</div><div class="line"> tc->recognized_len -= readagain_len; \</div><div class="line"> tc->readagain_len = readagain_len; \</div><div class="line"> } \</div><div class="line"> return (ret); \</div><div class="line"> resume_label ## num:; \</div><div class="line"> } <span class="keywordflow">while</span> (0)</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><!-- fragment --> <p class="reference">Referenced by <a class="el" href="../../d3/d26/transcode_8c_source.html#l00435">transcode_restartable0()</a>.</p> </div> </div> <a id="a4e0080a0bb2ddce94e79bde783b89356"></a> <h2 class="memtitle"><span class="permalink"><a href="#a4e0080a0bb2ddce94e79bde783b89356">◆ </a></span>SUSPEND_AFTER_OUTPUT</h2> <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) { \</div><div class="line"> SUSPEND(<a class="code" href="../../d5/de3/encoding_8h.html#a3b568992ff8d28593f9386fd70c831efa7fc541cded41d5957480dcf17859e782">econv_after_output</a>, num); \</div><div class="line"> }</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 class="reference">Referenced by <a class="el" href="../../d3/d26/transcode_8c_source.html#l00435">transcode_restartable0()</a>.</p> </div> </div> <a id="a4e4468d76c2332033a88d97727f904a5"></a> <h2 class="memtitle"><span class="permalink"><a href="#a4e4468d76c2332033a88d97727f904a5">◆ </a></span>SUSPEND_OBUF</h2> <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> { \</div><div class="line"> while (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><!-- fragment --> <p class="reference">Referenced by <a class="el" href="../../d3/d26/transcode_8c_source.html#l00435">transcode_restartable0()</a>.</p> </div> </div> <a id="ac3dbd4c95ffc9795e96366aa0aa0301a"></a> <h2 class="memtitle"><span class="permalink"><a href="#ac3dbd4c95ffc9795e96366aa0aa0301a">◆ </a></span>TRANSCODING_READBUF</h2> <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 class="definition">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 class="reference">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 id="a2fc6206e66155edb648615350dfd7f26"></a> <h2 class="memtitle"><span class="permalink"><a href="#a2fc6206e66155edb648615350dfd7f26">◆ </a></span>TRANSCODING_STATE</h2> <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#adc6e5733fc3c22f0a7b2914188c49c90">state</a>) ? \</div><div class="line"> (tc)-><a class="code" href="../../d5/d1d/gb18030_8c.html#adc6e5733fc3c22f0a7b2914188c49c90">state</a>.ary : \</div><div class="line"> (tc)->state.ptr)</div><div class="ttc" id="gb18030_8c_html_adc6e5733fc3c22f0a7b2914188c49c90"><div class="ttname"><a href="../../d5/d1d/gb18030_8c.html#adc6e5733fc3c22f0a7b2914188c49c90">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 class="definition">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 class="reference">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 id="af3e05177b0c8338d3ebc0733af9b3e85"></a> <h2 class="memtitle"><span class="permalink"><a href="#af3e05177b0c8338d3ebc0733af9b3e85">◆ </a></span>TRANSCODING_STATE_EMBED_MAX</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define TRANSCODING_STATE_EMBED_MAX   ((int)<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 class="definition">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 id="a00f64a48e2cbd506b8c949985577ba54"></a> <h2 class="memtitle"><span class="permalink"><a href="#a00f64a48e2cbd506b8c949985577ba54">◆ </a></span>TRANSCODING_WRITEBUF</h2> <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 class="definition">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 class="reference">Referenced by <a class="el" href="../../d3/d26/transcode_8c_source.html#l00435">transcode_restartable0()</a>.</p> </div> </div> <a id="a65291fffd0cc25a799eaa04206628689"></a> <h2 class="memtitle"><span class="permalink"><a href="#a65291fffd0cc25a799eaa04206628689">◆ </a></span>TRANSCODING_WRITEBUF_SIZE</h2> <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) ? \</div><div class="line"> sizeof((tc)->writebuf.ary) : \</div><div class="line"> (size_t)(tc)->transcoder->max_output)</div></div><!-- fragment --> <p class="definition">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 class="reference">Referenced by <a class="el" href="../../d3/d26/transcode_8c_source.html#l00435">transcode_restartable0()</a>.</p> </div> </div> <a id="a23a7a2bd8b9ea53394f85d908689b29f"></a> <h2 class="memtitle"><span class="permalink"><a href="#a23a7a2bd8b9ea53394f85d908689b29f">◆ </a></span>WORD_ADDR</h2> <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">index</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>(index))</td> </tr> </table> </div><div class="memdoc"> </div> </div> <a id="a01a2293e9796b648363189ee1a0c091c"></a> <h2 class="memtitle"><span class="permalink"><a href="#a01a2293e9796b648363189ee1a0c091c">◆ </a></span>writebuf_len</h2> <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 class="reference">Referenced by <a class="el" href="../../d3/d26/transcode_8c_source.html#l00435">transcode_restartable0()</a>.</p> </div> </div> <a id="af2e23d44edf7a7ea7394c5373491f947"></a> <h2 class="memtitle"><span class="permalink"><a href="#af2e23d44edf7a7ea7394c5373491f947">◆ </a></span>writebuf_off</h2> <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 class="reference">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 id="a338b069f6901ca9b2a91de1e6537eccd"></a> <h2 class="memtitle"><span class="permalink"><a href="#a338b069f6901ca9b2a91de1e6537eccd">◆ </a></span>rb_transcoding</h2> <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 id="a87ee806b90e4c1c1a0a4dd6a1bcae542"></a> <h2 class="memtitle"><span class="permalink"><a href="#a87ee806b90e4c1c1a0a4dd6a1bcae542">◆ </a></span>search_path_queue_t</h2> <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 id="a0fc07e0e3b60bf263ead254b4245a56b"></a> <h2 class="memtitle"><span class="permalink"><a href="#a0fc07e0e3b60bf263ead254b4245a56b">◆ </a></span>allocate_converted_string()</h2> <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 class="definition">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 class="reference">References <a class="el" href="../../db/d16/debug_8h_source.html#l00023">dp</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00241">econv_destination_buffer_full</a>, <a class="el" href="../../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="../../d4/db0/__sdbm_8c_source.html#l00107">NULL</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l01708">rb_econv_close()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#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/de6/ruby_2ruby_8h_source.html#l00266">SIZE_MAX</a>, <a class="el" href="../../d8/db0/defines_8h.html#afca9b96f6a61eebbcdd7e6b3fc31ed97">xfree()</a>, <a class="el" href="../../d8/db0/defines_8h_source.html#l00064">xmalloc</a>, and <a class="el" href="../../d8/db0/defines_8h_source.html#l00067">xrealloc</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/d26/transcode_8c_source.html#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 id="a63c87c3922b1337ea7ff3bce7289bd65"></a> <h2 class="memtitle"><span class="permalink"><a href="#a63c87c3922b1337ea7ff3bce7289bd65">◆ </a></span>aref_fallback()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> aref_fallback </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">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#a3c1d4bfc6a81af60bdcb48744c35f760">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 class="definition">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 class="reference">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 class="reference">Referenced by <a class="el" href="../../d3/d26/transcode_8c_source.html#l02276">transcode_loop()</a>.</p> </div> </div> <a id="a7c4697861f8027b09e13991ad6a195a2"></a> <h2 class="memtitle"><span class="permalink"><a href="#a7c4697861f8027b09e13991ad6a195a2">◆ </a></span>asciicompat_encoding_i()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static int 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 class="definition">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 class="reference">References <a class="el" href="../../d3/d26/transcode_8c_source.html#l01770">asciicompat_encoding_t::ascii_compat_name</a>, <a class="el" href="../../d1/daa/transcode__data_8h_source.html#l00076">asciicompat_decoder</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l00154">DECORATOR_P</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l00158">transcoder_entry_t::dname</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="../../dd/d24/st_8h_source.html#l00100">ST_CONTINUE</a>, and <a class="el" href="../../dd/d24/st_8h_source.html#l00100">ST_STOP</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/d26/transcode_8c_source.html#l01792">rb_econv_asciicompat_encoding()</a>.</p> </div> </div> <a id="ade028be95d807054a17d3d3d152f8235"></a> <h2 class="memtitle"><span class="permalink"><a href="#ade028be95d807054a17d3d3d152f8235">◆ </a></span>check_econv()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../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#a3c1d4bfc6a81af60bdcb48744c35f760">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 class="definition">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 class="reference">References <a class="el" href="../../d3/d26/transcode_8c_source.html#l03180">rb_econv_init_by_convpath_t::ec</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l02924">econv_data_type</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 class="reference">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 id="a08e0c719fb9bb79869ff915e099fd142"></a> <h2 class="memtitle"><span class="permalink"><a href="#a08e0c719fb9bb79869ff915e099fd142">◆ </a></span>declare_transcoder()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void 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 class="definition">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 class="reference">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 class="reference">Referenced by <a class="el" href="../../d3/d26/transcode_8c_source.html#l00234">rb_declare_transcoder()</a>.</p> </div> </div> <a id="a9fe8789e97a669b8c0a5f43b1071a3cb"></a> <h2 class="memtitle"><span class="permalink"><a href="#a9fe8789e97a669b8c0a5f43b1071a3cb">◆ </a></span>decorate_convpath()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static int decorate_convpath </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>convpath</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>ecflags</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../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 class="reference">References <a class="el" href="../../d1/daa/transcode__data_8h_source.html#l00077">asciicompat_encoder</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l01035">decorator_names()</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#l00189">get_transcoder_entry()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00776">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/de6/ruby_2ruby_8h_source.html#l00718">RARRAY_LENINT</a>, <a class="el" href="../../d8/df4/generator_8h_source.html#l00036">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="../../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 class="reference">Referenced by <a class="el" href="../../d3/d26/transcode_8c_source.html#l03142">econv_s_search_convpath()</a>.</p> </div> </div> <a id="a20f5177a1affe9471f536f9ace54b42e"></a> <h2 class="memtitle"><span class="permalink"><a href="#a20f5177a1affe9471f536f9ace54b42e">◆ </a></span>decorator_names()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static int decorator_names </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"><em>ecflags</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../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 class="definition">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 class="reference">References <a class="el" href="../../d5/de3/encoding_8h_source.html#l00319">ECONV_CR_NEWLINE_DECORATOR</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00318">ECONV_CRLF_NEWLINE_DECORATOR</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00313">ECONV_NEWLINE_DECORATOR_MASK</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00317">ECONV_UNIVERSAL_NEWLINE_DECORATOR</a>, <a class="el" href="../../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 class="reference">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 id="abfc9bf8ed21378e4c443f76a299cd7c1"></a> <h2 class="memtitle"><span class="permalink"><a href="#abfc9bf8ed21378e4c443f76a299cd7c1">◆ </a></span>ecerr_destination_encoding()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> ecerr_destination_encoding </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>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 class="definition">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 class="reference">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 class="reference">Referenced by <a class="el" href="../../d3/d26/transcode_8c_source.html#l04392">Init_transcode()</a>.</p> </div> </div> <a id="a9090a5dee4ea6603c760465b33eef9a8"></a> <h2 class="memtitle"><span class="permalink"><a href="#a9090a5dee4ea6603c760465b33eef9a8">◆ </a></span>ecerr_destination_encoding_name()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> ecerr_destination_encoding_name </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">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 class="definition">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 class="reference">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 class="reference">Referenced by <a class="el" href="../../d3/d26/transcode_8c_source.html#l04392">Init_transcode()</a>.</p> </div> </div> <a id="af3a4d2797b603fc7b448fcb8849a265a"></a> <h2 class="memtitle"><span class="permalink"><a href="#af3a4d2797b603fc7b448fcb8849a265a">◆ </a></span>ecerr_error_bytes()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> ecerr_error_bytes </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>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 class="definition">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 class="reference">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 class="reference">Referenced by <a class="el" href="../../d3/d26/transcode_8c_source.html#l04392">Init_transcode()</a>.</p> </div> </div> <a id="a8a4c5a74a33983f97b5d9253c18bfecb"></a> <h2 class="memtitle"><span class="permalink"><a href="#a8a4c5a74a33983f97b5d9253c18bfecb">◆ </a></span>ecerr_error_char()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> ecerr_error_char </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>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 class="definition">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 class="reference">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 class="reference">Referenced by <a class="el" href="../../d3/d26/transcode_8c_source.html#l04392">Init_transcode()</a>.</p> </div> </div> <a id="a8163d727a17d45e85155241e48b23213"></a> <h2 class="memtitle"><span class="permalink"><a href="#a8163d727a17d45e85155241e48b23213">◆ </a></span>ecerr_incomplete_input()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> ecerr_incomplete_input </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">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 class="definition">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 class="reference">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 class="reference">Referenced by <a class="el" href="../../d3/d26/transcode_8c_source.html#l04392">Init_transcode()</a>.</p> </div> </div> <a id="affa59de8901bc51b34d8422670e7e447"></a> <h2 class="memtitle"><span class="permalink"><a href="#affa59de8901bc51b34d8422670e7e447">◆ </a></span>ecerr_readagain_bytes()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> ecerr_readagain_bytes </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>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 class="definition">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 class="reference">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 class="reference">Referenced by <a class="el" href="../../d3/d26/transcode_8c_source.html#l04392">Init_transcode()</a>.</p> </div> </div> <a id="a4b20ae20b8d17f993154713310d29bb1"></a> <h2 class="memtitle"><span class="permalink"><a href="#a4b20ae20b8d17f993154713310d29bb1">◆ </a></span>ecerr_source_encoding()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> ecerr_source_encoding </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>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 class="definition">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 class="reference">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 class="reference">Referenced by <a class="el" href="../../d3/d26/transcode_8c_source.html#l04392">Init_transcode()</a>.</p> </div> </div> <a id="a6bf74c16a39f3b9ed80feb7cefdd40ab"></a> <h2 class="memtitle"><span class="permalink"><a href="#a6bf74c16a39f3b9ed80feb7cefdd40ab">◆ </a></span>ecerr_source_encoding_name()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> ecerr_source_encoding_name </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">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 class="definition">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 class="reference">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 class="reference">Referenced by <a class="el" href="../../d3/d26/transcode_8c_source.html#l04392">Init_transcode()</a>.</p> </div> </div> <a id="a27694dd414bf9d3175f2f45bbfb7cc3f"></a> <h2 class="memtitle"><span class="permalink"><a href="#a27694dd414bf9d3175f2f45bbfb7cc3f">◆ </a></span>econv_args()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void econv_args </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"><em>argc</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> * </td> <td class="paramname"><em>argv</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">volatile <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">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#a3c1d4bfc6a81af60bdcb48744c35f760">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">int * </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#a3c1d4bfc6a81af60bdcb48744c35f760">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 class="definition">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 class="reference">References <a class="el" href="../../df/d77/ruby_8c_source.html#l00120">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00121">argv</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00374">NIL_P</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00107">NULL</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#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 class="reference">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 id="a83450dce3d1044fd3a54ea27b71b3c50"></a> <h2 class="memtitle"><span class="permalink"><a href="#a83450dce3d1044fd3a54ea27b71b3c50">◆ </a></span>econv_convert()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> econv_convert </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>self</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>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 class="definition">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 class="reference">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#l03180">rb_econv_init_by_convpath_t::ec</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="../../d4/db0/__sdbm_8c_source.html#l00107">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="../../d3/d26/transcode_8c_source.html#l03182">rb_econv_init_by_convpath_t::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 class="reference">Referenced by <a class="el" href="../../d3/d26/transcode_8c_source.html#l04392">Init_transcode()</a>.</p> </div> </div> <a id="a18688b107b29265dbb50b0a13ca5d1f9"></a> <h2 class="memtitle"><span class="permalink"><a href="#a18688b107b29265dbb50b0a13ca5d1f9">◆ </a></span>econv_convpath()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> econv_convpath </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">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 class="definition">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 class="reference">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="../../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="../../d2/d99/win32ole_8c_source.html#l00776">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="../../d8/d90/nkf_8c_source.html#l00040">result</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="../../d2/d99/win32ole_8c_source.html#l00790">v</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/d26/transcode_8c_source.html#l04392">Init_transcode()</a>.</p> </div> </div> <a id="a436d11a6e0b079d3b976298fde60d85d"></a> <h2 class="memtitle"><span class="permalink"><a href="#a436d11a6e0b079d3b976298fde60d85d">◆ </a></span>econv_description()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> 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">int </td> <td class="paramname"><em>ecflags</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>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 class="definition">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 class="reference">References <a class="el" href="../../d5/de3/encoding_8h_source.html#l00319">ECONV_CR_NEWLINE_DECORATOR</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00318">ECONV_CRLF_NEWLINE_DECORATOR</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00313">ECONV_NEWLINE_DECORATOR_MASK</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00317">ECONV_UNIVERSAL_NEWLINE_DECORATOR</a>, <a class="el" href="../../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="../../d4/db0/__sdbm_8c_source.html#l00107">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 class="reference">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 id="a12af29e0ad7153fc744b5f39ada979ec"></a> <h2 class="memtitle"><span class="permalink"><a href="#a12af29e0ad7153fc744b5f39ada979ec">◆ </a></span>econv_destination_encoding()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> econv_destination_encoding </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>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 class="definition">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 class="reference">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="../../d3/d26/transcode_8c_source.html#l03180">rb_econv_init_by_convpath_t::ec</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 class="reference">Referenced by <a class="el" href="../../d3/d26/transcode_8c_source.html#l04392">Init_transcode()</a>.</p> </div> </div> <a id="a1f44c4c06fe2491bed5041a7d45563fc"></a> <h2 class="memtitle"><span class="permalink"><a href="#a1f44c4c06fe2491bed5041a7d45563fc">◆ </a></span>econv_equal()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> econv_equal </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>self</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>other</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../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 class="reference">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#l00795">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#l02924">econv_data_type</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="../../d2/d99/win32ole_8c_source.html#l00776">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="../../de/de6/ruby_2ruby_8h_source.html#l00365">Qfalse</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#l00366">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 class="reference">Referenced by <a class="el" href="../../d3/d26/transcode_8c_source.html#l04392">Init_transcode()</a>.</p> </div> </div> <a id="a1f2a865f11c06415cb35a9ba2fd7d7c0"></a> <h2 class="memtitle"><span class="permalink"><a href="#a1f2a865f11c06415cb35a9ba2fd7d7c0">◆ </a></span>econv_finish()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> econv_finish </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">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 class="definition">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 class="reference">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#l03180">rb_econv_init_by_convpath_t::ec</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="../../d4/db0/__sdbm_8c_source.html#l00107">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="../../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#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 class="reference">Referenced by <a class="el" href="../../d3/d26/transcode_8c_source.html#l04392">Init_transcode()</a>.</p> </div> </div> <a id="a1fddce1431e6cd2273a93cb857d009de"></a> <h2 class="memtitle"><span class="permalink"><a href="#a1fddce1431e6cd2273a93cb857d009de">◆ </a></span>econv_free()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void econv_free </td> <td>(</td> <td class="paramtype">void * </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 class="definition">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 class="reference">References <a class="el" href="../../d3/d26/transcode_8c_source.html#l01708">rb_econv_close()</a>.</p> </div> </div> <a id="a7b13562a057054fd2336c7694fc644f2"></a> <h2 class="memtitle"><span class="permalink"><a href="#a7b13562a057054fd2336c7694fc644f2">◆ </a></span>econv_get_replacement()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> econv_get_replacement </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">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 class="definition">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 class="reference">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#l03180">rb_econv_init_by_convpath_t::ec</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="../../d3/d26/transcode_8c_source.html#l03182">rb_econv_init_by_convpath_t::ret</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/d26/transcode_8c_source.html#l04392">Init_transcode()</a>.</p> </div> </div> <a id="a7d3a4a7f5d16e9e896d0b1ca4b94031d"></a> <h2 class="memtitle"><span class="permalink"><a href="#a7d3a4a7f5d16e9e896d0b1ca4b94031d">◆ </a></span>econv_init()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> econv_init </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"><em>argc</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> * </td> <td class="paramname"><em>argv</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>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 class="definition">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 class="reference">References <a class="el" href="../../df/d77/ruby_8c_source.html#l00120">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00121">argv</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00795">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="../../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#l02998">econv_args()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l02924">econv_data_type</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 class="reference">Referenced by <a class="el" href="../../d3/d26/transcode_8c_source.html#l04392">Init_transcode()</a>.</p> </div> </div> <a id="aa71ffb801f6cddc4b6691198418c6dc4"></a> <h2 class="memtitle"><span class="permalink"><a href="#aa71ffb801f6cddc4b6691198418c6dc4">◆ </a></span>econv_insert_output()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> econv_insert_output </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">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#a3c1d4bfc6a81af60bdcb48744c35f760">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 class="definition">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 class="reference">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#l03180">rb_econv_init_by_convpath_t::ec</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="../../d3/d26/transcode_8c_source.html#l03182">rb_econv_init_by_convpath_t::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 class="reference">Referenced by <a class="el" href="../../d3/d26/transcode_8c_source.html#l04392">Init_transcode()</a>.</p> </div> </div> <a id="a63a1ab211bacaea5113954f95b2ed867"></a> <h2 class="memtitle"><span class="permalink"><a href="#a63a1ab211bacaea5113954f95b2ed867">◆ </a></span>econv_inspect()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> econv_inspect </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>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 class="definition">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 class="reference">References <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#l03180">rb_econv_init_by_convpath_t::ec</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l02924">econv_data_type</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>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00840">TypedData_Get_Struct</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/d26/transcode_8c_source.html#l04392">Init_transcode()</a>.</p> </div> </div> <a id="ab0def20e8447f7d0626b04c6855aafcd"></a> <h2 class="memtitle"><span class="permalink"><a href="#ab0def20e8447f7d0626b04c6855aafcd">◆ </a></span>econv_last_error()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> econv_last_error </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">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 class="definition">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 class="reference">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#l03180">rb_econv_init_by_convpath_t::ec</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l02056">make_econv_exception()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00374">NIL_P</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00367">Qnil</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/d26/transcode_8c_source.html#l04392">Init_transcode()</a>.</p> </div> </div> <a id="a55de930c80b42ba164a7b2f971f31c7e"></a> <h2 class="memtitle"><span class="permalink"><a href="#a55de930c80b42ba164a7b2f971f31c7e">◆ </a></span>econv_memsize()</h2> <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> void * </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 class="definition">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 id="abf10bc9c136130b2dbf5d229e8aacaee"></a> <h2 class="memtitle"><span class="permalink"><a href="#abf10bc9c136130b2dbf5d229e8aacaee">◆ </a></span>econv_opts()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static int econv_opts </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>opt</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>ecflags</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../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 class="reference">References <a class="el" href="../../d5/de3/encoding_8h_source.html#l00319">ECONV_CR_NEWLINE_DECORATOR</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00318">ECONV_CRLF_NEWLINE_DECORATOR</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#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="../../d2/d99/win32ole_8c_source.html#l00790">v</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/d26/transcode_8c_source.html#l02537">rb_econv_prepare_options()</a>.</p> </div> </div> <a id="a1c11ab12e2e44160e69623b1049ec540"></a> <h2 class="memtitle"><span class="permalink"><a href="#a1c11ab12e2e44160e69623b1049ec540">◆ </a></span>econv_primitive_convert()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> econv_primitive_convert </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"><em>argc</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> * </td> <td class="paramname"><em>argv</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>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 class="definition">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 class="reference">References <a class="el" href="../../df/d77/ruby_8c_source.html#l00120">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00121">argv</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#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#l03180">rb_econv_init_by_convpath_t::ec</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="../../d6/da0/nkf-utf8_2nkf_8c_source.html#l03916">input</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="../../d4/db0/__sdbm_8c_source.html#l00107">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/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="../../d2/d99/win32ole_8c_source.html#l00790">v</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/d26/transcode_8c_source.html#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 id="adc7a6203ad68d85a0c9c96119b9a4575"></a> <h2 class="memtitle"><span class="permalink"><a href="#adc7a6203ad68d85a0c9c96119b9a4575">◆ </a></span>econv_primitive_errinfo()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> econv_primitive_errinfo </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">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 class="definition">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 class="reference">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="../../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#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#a22e6f87b8bb8414154746e1a4b3afc9b">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 class="reference">Referenced by <a class="el" href="../../d3/d26/transcode_8c_source.html#l04392">Init_transcode()</a>.</p> </div> </div> <a id="a5079ccad7d7d24f21603e21d857661b1"></a> <h2 class="memtitle"><span class="permalink"><a href="#a5079ccad7d7d24f21603e21d857661b1">◆ </a></span>econv_putback()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> econv_putback </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"><em>argc</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> * </td> <td class="paramname"><em>argv</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>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 class="definition">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 class="reference">References <a class="el" href="../../df/d77/ruby_8c_source.html#l00120">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00121">argv</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l03449">check_econv()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l03180">rb_econv_init_by_convpath_t::ec</a>, <a class="el" href="../../d1/d6f/date__strftime_8c_source.html#l00149">max()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00374">NIL_P</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00107">NULL</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#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>, and <a class="el" href="../../d3/d26/transcode_8c_source.html#l00137">rb_econv_t::source_encoding</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/d26/transcode_8c_source.html#l04392">Init_transcode()</a>.</p> </div> </div> <a id="a04d9f1519e6d95f29fae24c4db25060a"></a> <h2 class="memtitle"><span class="permalink"><a href="#a04d9f1519e6d95f29fae24c4db25060a">◆ </a></span>econv_result_to_symbol()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> 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 class="definition">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 class="reference">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 class="reference">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 id="a0a347fc203d4703ec5c9b35d039adbf2"></a> <h2 class="memtitle"><span class="permalink"><a href="#a0a347fc203d4703ec5c9b35d039adbf2">◆ </a></span>econv_s_allocate()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> econv_s_allocate </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>klass</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">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 class="reference">References <a class="el" href="../../d3/d26/transcode_8c_source.html#l02924">econv_data_type</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00107">NULL</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00826">TypedData_Wrap_Struct</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/d26/transcode_8c_source.html#l04392">Init_transcode()</a>.</p> </div> </div> <a id="a6cd6cfcca75c2ca0e7a809a3c6e37a4b"></a> <h2 class="memtitle"><span class="permalink"><a href="#a6cd6cfcca75c2ca0e7a809a3c6e37a4b">◆ </a></span>econv_s_asciicompat_encoding()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> econv_s_asciicompat_encoding </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>klass</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>arg</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../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 class="reference">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="../../d4/db0/__sdbm_8c_source.html#l00107">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 class="reference">Referenced by <a class="el" href="../../d3/d26/transcode_8c_source.html#l04392">Init_transcode()</a>.</p> </div> </div> <a id="ab1e1d65c8eab3b2c54159d45fe60027d"></a> <h2 class="memtitle"><span class="permalink"><a href="#ab1e1d65c8eab3b2c54159d45fe60027d">◆ </a></span>econv_s_search_convpath()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> econv_s_search_convpath </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"><em>argc</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> * </td> <td class="paramname"><em>argv</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>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 class="definition">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 class="reference">References <a class="el" href="../../df/d77/ruby_8c_source.html#l00120">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00121">argv</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l03059">decorate_convpath()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l02998">econv_args()</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 class="reference">Referenced by <a class="el" href="../../d3/d26/transcode_8c_source.html#l04392">Init_transcode()</a>.</p> </div> </div> <a id="a5591587c90aaa038ac2aa88ae3c21c45"></a> <h2 class="memtitle"><span class="permalink"><a href="#a5591587c90aaa038ac2aa88ae3c21c45">◆ </a></span>econv_set_replacement()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> econv_set_replacement </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">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#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>arg</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../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 class="reference">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#l03180">rb_econv_init_by_convpath_t::ec</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="../../d3/d26/transcode_8c_source.html#l03182">rb_econv_init_by_convpath_t::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 class="reference">Referenced by <a class="el" href="../../d3/d26/transcode_8c_source.html#l04392">Init_transcode()</a>.</p> </div> </div> <a id="aae68615a40e4ab509f6863a941498527"></a> <h2 class="memtitle"><span class="permalink"><a href="#aae68615a40e4ab509f6863a941498527">◆ </a></span>econv_source_encoding()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> econv_source_encoding </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>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 class="definition">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 class="reference">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#l03180">rb_econv_init_by_convpath_t::ec</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 class="reference">Referenced by <a class="el" href="../../d3/d26/transcode_8c_source.html#l04392">Init_transcode()</a>.</p> </div> </div> <a id="a87f3c41a3f6c759a2a71313985efa202"></a> <h2 class="memtitle"><span class="permalink"><a href="#a87f3c41a3f6c759a2a71313985efa202">◆ </a></span>enc_arg()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static int enc_arg </td> <td>(</td> <td class="paramtype">volatile <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> * </td> <td class="paramname"><em>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 class="definition">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 class="reference">References <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00107">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 class="reference">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 id="a97454b08a20769bc3a670889f613c71d"></a> <h2 class="memtitle"><span class="permalink"><a href="#a97454b08a20769bc3a670889f613c71d">◆ </a></span>encoded_dup()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> encoded_dup </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>newstr</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>str</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>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 class="definition">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 class="reference">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 class="reference">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 id="aebe9fe767e9e0f22d52acc50b080a444"></a> <h2 class="memtitle"><span class="permalink"><a href="#aebe9fe767e9e0f22d52acc50b080a444">◆ </a></span>get_replacement_character()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char* 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 class="definition">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 class="reference">References <a class="el" href="../../d3/d26/transcode_8c_source.html#l00243">encoding_equal</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/d26/transcode_8c_source.html#l02173">make_replacement()</a>.</p> </div> </div> <a id="a0d3a31f80907a117b9c8b3170e3f8bbd"></a> <h2 class="memtitle"><span class="permalink"><a href="#a0d3a31f80907a117b9c8b3170e3f8bbd">◆ </a></span>get_transcoder_entry()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../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 class="definition">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 class="reference">References <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00107">NULL</a>, <a class="el" href="../../d6/d87/regint_8h_source.html#l00149">st_lookup</a>, and <a class="el" href="../../d3/d26/transcode_8c_source.html#l00163">transcoder_table</a>.</p> <p class="reference">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 id="ac43c7d014daef185f26cdf1d6135e31d"></a> <h2 class="memtitle"><span class="permalink"><a href="#ac43c7d014daef185f26cdf1d6135e31d">◆ </a></span>Init_transcode()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void Init_transcode </td> <td>(</td> <td class="paramtype">void </td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../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 class="reference">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>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l00028">sym_xml</a>, and <a class="el" href="../../d3/d26/transcode_8c_source.html#l00163">transcoder_table</a>.</p> </div> </div> <a id="adb7762bdd8e4e7e429d3aea08468d936"></a> <h2 class="memtitle"><span class="permalink"><a href="#adb7762bdd8e4e7e429d3aea08468d936">◆ </a></span>load_transcoder_entry()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <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 class="definition">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 class="reference">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="../../d4/db0/__sdbm_8c_source.html#l00107">NULL</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00970">OBJ_FREEZE</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="../../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 class="reference">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 id="a1ca76b51d88a29b92635d44aa1f0f2d0"></a> <h2 class="memtitle"><span class="permalink"><a href="#a1ca76b51d88a29b92635d44aa1f0f2d0">◆ </a></span>make_dummy_encoding()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../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 class="definition">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 class="reference">References <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c_source.html#l00208">name</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#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 class="reference">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 id="a7d3e537e8db90f4bf761b0c7f04f6ce4"></a> <h2 class="memtitle"><span class="permalink"><a href="#a7d3e537e8db90f4bf761b0c7f04f6ce4">◆ </a></span>make_econv_exception()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> 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 class="definition">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 class="reference">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="../../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="../../d2/d99/win32ole_8c_source.html#l00776">i</a>, <a class="el" href="../../d3/d06/structrb__econv__t.html#a22e6f87b8bb8414154746e1a4b3afc9b">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="../../d3/d26/transcode_8c_source.html#l00129">rb_econv_t::num_trans</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00365">Qfalse</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#l00366">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="../../d0/d2a/variable_8c_source.html#l01038">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="../../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 class="reference">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 id="a8b7f627a139e8ebf1095c2ad647eac96"></a> <h2 class="memtitle"><span class="permalink"><a href="#a8b7f627a139e8ebf1095c2ad647eac96">◆ </a></span>make_encobj()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> 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 class="definition">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 class="reference">References <a class="el" href="../../d3/d26/transcode_8c_source.html#l02946">make_encoding()</a>, <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c_source.html#l00208">name</a>, and <a class="el" href="../../d5/db5/encoding_8c_source.html#l00102">rb_enc_from_encoding()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../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 id="a815d8d7fbb499f44235c5435b685bdec"></a> <h2 class="memtitle"><span class="permalink"><a href="#a815d8d7fbb499f44235c5435b685bdec">◆ </a></span>make_encoding()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../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 class="definition">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 class="reference">References <a class="el" href="../../d3/d26/transcode_8c_source.html#l02936">make_dummy_encoding()</a>, <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c_source.html#l00208">name</a>, and <a class="el" href="../../d5/db5/encoding_8c_source.html#l00620">rb_enc_find()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/d26/transcode_8c_source.html#l02980">econv_s_asciicompat_encoding()</a>, and <a class="el" href="../../d3/d26/transcode_8c_source.html#l02956">make_encobj()</a>.</p> </div> </div> <a id="a5412744bd0af6ca95571989d436dc76d"></a> <h2 class="memtitle"><span class="permalink"><a href="#a5412744bd0af6ca95571989d436dc76d">◆ </a></span>make_replacement()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static int 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 class="definition">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 class="reference">References <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 class="reference">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 id="a765fc5d7118ae84a35679056b8262975"></a> <h2 class="memtitle"><span class="permalink"><a href="#a765fc5d7118ae84a35679056b8262975">◆ </a></span>make_transcoder_entry()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../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 class="definition">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 class="reference">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="../../d4/db0/__sdbm_8c_source.html#l00107">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="../../d3/d26/transcode_8c_source.html#l00163">transcoder_table</a>.</p> <p class="reference">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 id="a96b8a768e28f44e7588659329023f3f1"></a> <h2 class="memtitle"><span class="permalink"><a href="#a96b8a768e28f44e7588659329023f3f1">◆ </a></span>method_fallback()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> method_fallback </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">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#a3c1d4bfc6a81af60bdcb48744c35f760">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 class="definition">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 class="reference">References <a class="el" href="../../d3/dda/proc_8c_source.html#l01408">rb_method_call()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/d26/transcode_8c_source.html#l02276">transcode_loop()</a>.</p> </div> </div> <a id="af31fc9596c4ae387e99fd08786ddff4c"></a> <h2 class="memtitle"><span class="permalink"><a href="#af31fc9596c4ae387e99fd08786ddff4c">◆ </a></span>more_output_buffer()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void more_output_buffer </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">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#a3c1d4bfc6a81af60bdcb48744c35f760">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">int </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 class="definition">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 class="reference">References <a class="el" href="../../d3/d15/name2ctype_8h_source.html#l22210">len</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/d26/transcode_8c_source.html#l02276">transcode_loop()</a>.</p> </div> </div> <a id="a9a3dc1d50906e44d7be58047d29b7fa4"></a> <h2 class="memtitle"><span class="permalink"><a href="#a9a3dc1d50906e44d7be58047d29b7fa4">◆ </a></span>output_hex_charref()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static int 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 class="definition">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 class="reference">References <a class="el" href="../../d3/d26/transcode_8c_source.html#l01525">allocate_converted_string()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l00243">encoding_equal</a>, <a class="el" href="../../d3/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#a22e6f87b8bb8414154746e1a4b3afc9b">rb_econv_t::last_error</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00778">p</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l01593">rb_econv_insert_output()</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.html#afca9b96f6a61eebbcdd7e6b3fc31ed97">xfree()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/d26/transcode_8c_source.html#l01452">rb_econv_convert()</a>.</p> </div> </div> <a id="a3e3f66ef2f6f9ea42db516d420825690"></a> <h2 class="memtitle"><span class="permalink"><a href="#a3e3f66ef2f6f9ea42db516d420825690">◆ </a></span>output_replacement_character()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static int 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 class="definition">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 class="reference">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>, and <a class="el" href="../../d3/d26/transcode_8c_source.html#l00118">rb_econv_t::replacement_str</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/d26/transcode_8c_source.html#l01452">rb_econv_convert()</a>.</p> </div> </div> <a id="a02af10a8d19188c8bbcb0cb46f712f9e"></a> <h2 class="memtitle"><span class="permalink"><a href="#a02af10a8d19188c8bbcb0cb46f712f9e">◆ </a></span>proc_fallback()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> proc_fallback </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">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#a3c1d4bfc6a81af60bdcb48744c35f760">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 class="definition">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 class="reference">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 class="reference">Referenced by <a class="el" href="../../d3/d26/transcode_8c_source.html#l02276">transcode_loop()</a>.</p> </div> </div> <a id="a5448d6a5fe7f3ab1200f0b3a017e4bed"></a> <h2 class="memtitle"><span class="permalink"><a href="#a5448d6a5fe7f3ab1200f0b3a017e4bed">◆ </a></span>rb_declare_transcoder()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void 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 class="definition">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 class="reference">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 id="ad5afa704b6216a89daab4c8dd0357f52"></a> <h2 class="memtitle"><span class="permalink"><a href="#ad5afa704b6216a89daab4c8dd0357f52">◆ </a></span>rb_econv_add_converter()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static int rb_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">int </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 class="definition">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 class="reference">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 class="reference">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 id="a587a6cc35b2fdd295151cdde5c4d56fb"></a> <h2 class="memtitle"><span class="permalink"><a href="#a587a6cc35b2fdd295151cdde5c4d56fb">◆ </a></span>rb_econv_add_transcoder_at()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static int rb_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">int </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 class="definition">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 class="reference">References <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="../../d2/d99/win32ole_8c_source.html#l00776">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="../../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="../../d2/d99/win32ole_8c_source.html#l00778">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 class="reference">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 id="a0f64078d94078a76b5e3756471b95fa7"></a> <h2 class="memtitle"><span class="permalink"><a href="#a0f64078d94078a76b5e3756471b95fa7">◆ </a></span>rb_econv_alloc()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../d3/d06/structrb__econv__t.html">rb_econv_t</a>* rb_econv_alloc </td> <td>(</td> <td class="paramtype">int </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 class="definition">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 class="reference">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="../../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#a22e6f87b8bb8414154746e1a4b3afc9b">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="../../d4/db0/__sdbm_8c_source.html#l00107">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 class="reference">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 id="a9eb4b29a9300576b3fe41a1d28f5cc5f"></a> <h2 class="memtitle"><span class="permalink"><a href="#a9eb4b29a9300576b3fe41a1d28f5cc5f">◆ </a></span>rb_econv_asciicompat_encoding()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char* rb_econv_asciicompat_encoding </td> <td>(</td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char * </td> <td class="paramname"><em>ascii_incompat_name</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d3/d26/transcode_8c_source.html#l01792">1792</a> of file <a class="el" href="../../d3/d26/transcode_8c_source.html">transcode.c</a>.</p> <p class="reference">References <a class="el" href="../../d3/d26/transcode_8c_source.html#l01770">asciicompat_encoding_t::ascii_compat_name</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l01771">asciicompat_encoding_t::ascii_incompat_name</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l01775">asciicompat_encoding_i()</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00107">NULL</a>, <a class="el" href="../../dd/d24/st_8h_source.html#l00093">st_table::num_entries</a>, <a class="el" href="../../d6/d87/regint_8h_source.html#l00150">st_foreach</a>, <a class="el" href="../../d6/d87/regint_8h_source.html#l00149">st_lookup</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l00163">transcoder_table</a>, and <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00790">v</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/d26/transcode_8c_source.html#l02980">econv_s_asciicompat_encoding()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l00942">make_writeconv()</a>.</p> </div> </div> <a id="a8fb16d08bf53acc8c7a85fe469d3ec95"></a> <h2 class="memtitle"><span class="permalink"><a href="#a8fb16d08bf53acc8c7a85fe469d3ec95">◆ </a></span>rb_econv_binmode()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void rb_econv_binmode </td> <td>(</td> <td class="paramtype"><a class="el" href="../../d3/d06/structrb__econv__t.html">rb_econv_t</a> * </td> <td class="paramname"><em>ec</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d3/d26/transcode_8c_source.html#l01940">1940</a> of file <a class="el" href="../../d3/d26/transcode_8c_source.html">transcode.c</a>.</p> <p class="reference">References <a class="el" href="../../d5/de3/encoding_8h_source.html#l00319">ECONV_CR_NEWLINE_DECORATOR</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00318">ECONV_CRLF_NEWLINE_DECORATOR</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00313">ECONV_NEWLINE_DECORATOR_MASK</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00317">ECONV_UNIVERSAL_NEWLINE_DECORATOR</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l00127">rb_econv_t::elems</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l00112">rb_econv_t::flags</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l00189">get_transcoder_entry()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00776">i</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l00129">rb_econv_t::num_trans</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l00104">rb_econv_elem_t::out_buf_start</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l00825">rb_transcoding_close()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l00103">rb_econv_elem_t::tc</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l00054">rb_transcoding::transcoder</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l00160">transcoder_entry_t::transcoder</a>, and <a class="el" href="../../d8/db0/defines_8h.html#afca9b96f6a61eebbcdd7e6b3fc31ed97">xfree()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l04285">rb_io_binmode()</a>.</p> </div> </div> <a id="aa4320e0c296f0bce29ad2d28044dbf62"></a> <h2 class="memtitle"><span class="permalink"><a href="#aa4320e0c296f0bce29ad2d28044dbf62">◆ </a></span>rb_econv_check_error()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void rb_econv_check_error </td> <td>(</td> <td class="paramtype"><a class="el" href="../../d3/d06/structrb__econv__t.html">rb_econv_t</a> * </td> <td class="paramname"><em>ec</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d3/d26/transcode_8c_source.html#l04213">4213</a> of file <a class="el" href="../../d3/d26/transcode_8c_source.html">transcode.c</a>.</p> <p class="reference">References <a class="el" href="../../d3/d26/transcode_8c_source.html#l03180">rb_econv_init_by_convpath_t::ec</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l02056">make_econv_exception()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00374">NIL_P</a>, and <a class="el" href="../../d3/d57/eval_8c_source.html#l00460">rb_exc_raise()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l01927">fill_cbuf()</a>, <a class="el" href="../../db/d74/zlib_8c_source.html#l02542">gzfile_getc()</a>, and <a class="el" href="../../d3/d26/transcode_8c_source.html#l01819">rb_econv_substr_append()</a>.</p> </div> </div> <a id="adaf53306799f8796d7e6437bc98d0b0e"></a> <h2 class="memtitle"><span class="permalink"><a href="#adaf53306799f8796d7e6437bc98d0b0e">◆ </a></span>rb_econv_close()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void rb_econv_close </td> <td>(</td> <td class="paramtype"><a class="el" href="../../d3/d06/structrb__econv__t.html">rb_econv_t</a> * </td> <td class="paramname"><em>ec</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d3/d26/transcode_8c_source.html#l01708">1708</a> of file <a class="el" href="../../d3/d26/transcode_8c_source.html">transcode.c</a>.</p> <p class="reference">References <a class="el" href="../../d3/d26/transcode_8c_source.html#l00127">rb_econv_t::elems</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00776">i</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l00123">rb_econv_t::in_buf_start</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l00129">rb_econv_t::num_trans</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l00104">rb_econv_elem_t::out_buf_start</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l00825">rb_transcoding_close()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l00121">rb_econv_t::replacement_allocated</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l00118">rb_econv_t::replacement_str</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l00103">rb_econv_elem_t::tc</a>, and <a class="el" href="../../d8/db0/defines_8h.html#afca9b96f6a61eebbcdd7e6b3fc31ed97">xfree()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/d26/transcode_8c_source.html#l01525">allocate_converted_string()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l03846">clear_readconv()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l03859">clear_writeconv()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l02912">econv_free()</a>, <a class="el" href="../../db/d74/zlib_8c_source.html#l02049">gzfile_reset()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l01073">rb_econv_open()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l00936">rb_econv_open_by_transcoder_entries()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l02588">rb_econv_open_opts()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l04309">rb_io_ascii8bit_binmode()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00472">RUBY_ALIAS_FUNCTION()</a>, and <a class="el" href="../../d3/d26/transcode_8c_source.html#l02276">transcode_loop()</a>.</p> </div> </div> <a id="ab2084ec5329c3c729708279d0144c19d"></a> <h2 class="memtitle"><span class="permalink"><a href="#ab2084ec5329c3c729708279d0144c19d">◆ </a></span>rb_econv_convert()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../d5/de3/encoding_8h.html#a3b568992ff8d28593f9386fd70c831ef">rb_econv_result_t</a> rb_econv_convert </td> <td>(</td> <td class="paramtype"><a class="el" href="../../d3/d06/structrb__econv__t.html">rb_econv_t</a> * </td> <td class="paramname"><em>ec</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> unsigned char ** </td> <td class="paramname"><em>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">int </td> <td class="paramname"><em>flags</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d3/d26/transcode_8c_source.html#l01452">1452</a> of file <a class="el" href="../../d3/d26/transcode_8c_source.html">transcode.c</a>.</p> <p class="reference">References <a class="el" href="../../d5/de3/encoding_8h_source.html#l00245">econv_incomplete_input</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00239">econv_invalid_byte_sequence</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00305">ECONV_INVALID_MASK</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00306">ECONV_INVALID_REPLACE</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00310">ECONV_UNDEF_HEX_CHARREF</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00308">ECONV_UNDEF_MASK</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00309">ECONV_UNDEF_REPLACE</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00240">econv_undefined_conversion</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l00112">rb_econv_t::flags</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l01396">output_hex_charref()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l02240">output_replacement_character()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l01272">rb_econv_convert0()</a>, and <a class="el" href="../../d3/d26/transcode_8c_source.html#l00116">rb_econv_t::started</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/d26/transcode_8c_source.html#l01525">allocate_converted_string()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l03678">econv_primitive_convert()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l01927">fill_cbuf()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l03704">finish_writeconv()</a>, <a class="el" href="../../db/d74/zlib_8c_source.html#l02542">gzfile_getc()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l01819">rb_econv_substr_append()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00472">RUBY_ALIAS_FUNCTION()</a>, and <a class="el" href="../../d3/d26/transcode_8c_source.html#l02276">transcode_loop()</a>.</p> </div> </div> <a id="ac0afadb8f8f1827a472fd16873645849"></a> <h2 class="memtitle"><span class="permalink"><a href="#ac0afadb8f8f1827a472fd16873645849">◆ </a></span>rb_econv_convert0()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../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">int </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 class="definition">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 class="reference">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#a22e6f87b8bb8414154746e1a4b3afc9b">rb_econv_t::last_error</a>, <a class="el" href="../../d3/d15/name2ctype_8h_source.html#l22210">len</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="../../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 class="reference">Referenced by <a class="el" href="../../d3/d26/transcode_8c_source.html#l01452">rb_econv_convert()</a>.</p> </div> </div> <a id="a2a8c3f3bb207ce039c61339274950aad"></a> <h2 class="memtitle"><span class="permalink"><a href="#a2a8c3f3bb207ce039c61339274950aad">◆ </a></span>rb_econv_decorate_at()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static int rb_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">int </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 class="definition">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 class="reference">References <a class="el" href="../../d3/d26/transcode_8c_source.html#l01881">rb_econv_add_converter()</a>.</p> <p class="reference">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 id="a904130156b28f5876fdf586328c78cec"></a> <h2 class="memtitle"><span class="permalink"><a href="#a904130156b28f5876fdf586328c78cec">◆ </a></span>rb_econv_decorate_at_first()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int rb_econv_decorate_at_first </td> <td>(</td> <td class="paramtype"><a class="el" href="../../d3/d06/structrb__econv__t.html">rb_econv_t</a> * </td> <td class="paramname"><em>ec</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char * </td> <td class="paramname"><em>decorator_name</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d3/d26/transcode_8c_source.html#l01906">1906</a> of file <a class="el" href="../../d3/d26/transcode_8c_source.html">transcode.c</a>.</p> <p class="reference">References <a class="el" href="../../d1/daa/transcode__data_8h_source.html#l00076">asciicompat_decoder</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l00154">DECORATOR_P</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l00127">rb_econv_t::elems</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l00129">rb_econv_t::num_trans</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l01900">rb_econv_decorate_at()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l00103">rb_econv_elem_t::tc</a>, and <a class="el" href="../../d3/d26/transcode_8c_source.html#l00054">rb_transcoding::transcoder</a>.</p> </div> </div> <a id="a8bde6e4cc6a48be6ee512559223f3b85"></a> <h2 class="memtitle"><span class="permalink"><a href="#a8bde6e4cc6a48be6ee512559223f3b85">◆ </a></span>rb_econv_decorate_at_last()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int rb_econv_decorate_at_last </td> <td>(</td> <td class="paramtype"><a class="el" href="../../d3/d06/structrb__econv__t.html">rb_econv_t</a> * </td> <td class="paramname"><em>ec</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char * </td> <td class="paramname"><em>decorator_name</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d3/d26/transcode_8c_source.html#l01923">1923</a> of file <a class="el" href="../../d3/d26/transcode_8c_source.html">transcode.c</a>.</p> <p class="reference">References <a class="el" href="../../d1/daa/transcode__data_8h_source.html#l00077">asciicompat_encoder</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l00154">DECORATOR_P</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l00127">rb_econv_t::elems</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l00129">rb_econv_t::num_trans</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l01900">rb_econv_decorate_at()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l00103">rb_econv_elem_t::tc</a>, and <a class="el" href="../../d3/d26/transcode_8c_source.html#l00054">rb_transcoding::transcoder</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/d26/transcode_8c_source.html#l01073">rb_econv_open()</a>.</p> </div> </div> <a id="afed8d708b68f78b68ca62c51b56f0cf0"></a> <h2 class="memtitle"><span class="permalink"><a href="#afed8d708b68f78b68ca62c51b56f0cf0">◆ </a></span>rb_econv_encoding_to_insert_output()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char* rb_econv_encoding_to_insert_output </td> <td>(</td> <td class="paramtype"><a class="el" href="../../d3/d06/structrb__econv__t.html">rb_econv_t</a> * </td> <td class="paramname"><em>ec</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d3/d26/transcode_8c_source.html#l01509">1509</a> of file <a class="el" href="../../d3/d26/transcode_8c_source.html">transcode.c</a>.</p> <p class="reference">References <a class="el" href="../../d1/daa/transcode__data_8h_source.html#l00077">asciicompat_encoder</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l00131">rb_econv_t::last_tc</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00107">NULL</a>, and <a class="el" href="../../d3/d26/transcode_8c_source.html#l00054">rb_transcoding::transcoder</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/d26/transcode_8c_source.html#l04039">econv_insert_output()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l02173">make_replacement()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l01593">rb_econv_insert_output()</a>, and <a class="el" href="../../d3/d26/transcode_8c_source.html#l02208">rb_econv_set_replacement()</a>.</p> </div> </div> <a id="a3e28fc72b6e64a4ace21bace4a1bf040"></a> <h2 class="memtitle"><span class="permalink"><a href="#a3e28fc72b6e64a4ace21bace4a1bf040">◆ </a></span>rb_econv_has_convpath_p()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int rb_econv_has_convpath_p </td> <td>(</td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char * </td> <td class="paramname"><em>from_encoding</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char * </td> <td class="paramname"><em>to_encoding</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d3/d26/transcode_8c_source.html#l03171">3171</a> of file <a class="el" href="../../d3/d26/transcode_8c_source.html">transcode.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00367">Qnil</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00373">RTEST</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l03098">search_convpath_i()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00163">to_encoding()</a>, and <a class="el" href="../../d3/d26/transcode_8c_source.html#l00279">transcode_search_path()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/df2/win32_8c_source.html#l05458">rb_w32_write_console()</a>.</p> </div> </div> <a id="aed19af9394a75c64ddca4e14fa83db12"></a> <h2 class="memtitle"><span class="permalink"><a href="#aed19af9394a75c64ddca4e14fa83db12">◆ </a></span>rb_econv_init_by_convpath()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../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#a3c1d4bfc6a81af60bdcb48744c35f760">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#a3c1d4bfc6a81af60bdcb48744c35f760">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 class="definition">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 class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00795">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="../../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="../../d2/d99/win32ole_8c_source.html#l00776">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="../../d4/db0/__sdbm_8c_source.html#l00107">NULL</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l00129">rb_econv_t::num_trans</a>, <a class="el" href="../../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="../../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 class="reference">Referenced by <a class="el" href="../../d3/d26/transcode_8c_source.html#l03375">econv_init()</a>.</p> </div> </div> <a id="a3f7759c2f6a6b2afcc467d85e39c2f3d"></a> <h2 class="memtitle"><span class="permalink"><a href="#a3f7759c2f6a6b2afcc467d85e39c2f3d">◆ </a></span>rb_econv_init_by_convpath_i()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void rb_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">int </td> <td class="paramname"><em>depth</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">void * </td> <td class="paramname"><em>arg</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../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 class="reference">References <a class="el" href="../../d3/d26/transcode_8c_source.html#l03180">rb_econv_init_by_convpath_t::ec</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#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>, and <a class="el" href="../../d3/d26/transcode_8c_source.html#l03182">rb_econv_init_by_convpath_t::ret</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/d26/transcode_8c_source.html#l03201">rb_econv_init_by_convpath()</a>.</p> </div> </div> <a id="a7c02ec315df0f70b167a76155cc97f1c"></a> <h2 class="memtitle"><span class="permalink"><a href="#a7c02ec315df0f70b167a76155cc97f1c">◆ </a></span>rb_econv_insert_output()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int rb_econv_insert_output </td> <td>(</td> <td class="paramtype"><a class="el" href="../../d3/d06/structrb__econv__t.html">rb_econv_t</a> * </td> <td class="paramname"><em>ec</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> unsigned char * </td> <td class="paramname"><em>str</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">size_t </td> <td class="paramname"><em>len</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char * </td> <td class="paramname"><em>str_encoding</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d3/d26/transcode_8c_source.html#l01593">1593</a> of file <a class="el" href="../../d3/d26/transcode_8c_source.html">transcode.c</a>.</p> <p class="reference">References <a class="el" href="../../d3/d26/transcode_8c_source.html#l01525">allocate_converted_string()</a>, <a class="el" href="../../d1/daa/transcode__data_8h_source.html#l00077">asciicompat_encoder</a>, <a class="el" href="../../d1/daa/transcode__data_8h_source.html#l00096">rb_transcoder::asciicompat_type</a>, <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c_source.html#l03913">buf</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l00127">rb_econv_t::elems</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l00243">encoding_equal</a>, <a class="el" href="../../d9/df5/date__strptime_8c_source.html#l00117">fail</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l00126">rb_econv_t::in_buf_end</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l00123">rb_econv_t::in_buf_start</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l00125">rb_econv_t::in_data_end</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l00124">rb_econv_t::in_data_start</a>, <a class="el" href="../../d3/d15/name2ctype_8h_source.html#l22210">len</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01054">MEMMOVE</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00107">NULL</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l00129">rb_econv_t::num_trans</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l00107">rb_econv_elem_t::out_buf_end</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l00104">rb_econv_elem_t::out_buf_start</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l00106">rb_econv_elem_t::out_data_end</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l00105">rb_econv_elem_t::out_data_start</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l01509">rb_econv_encoding_to_insert_output()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l00065">rb_transcoding::readagain_len</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l00064">rb_transcoding::recognized_len</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l00116">rb_econv_t::started</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l00103">rb_econv_elem_t::tc</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l00054">rb_transcoding::transcoder</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l00084">TRANSCODING_READBUF</a>, <a class="el" href="../../d8/db0/defines_8h.html#afca9b96f6a61eebbcdd7e6b3fc31ed97">xfree()</a>, <a class="el" href="../../d8/db0/defines_8h_source.html#l00064">xmalloc</a>, and <a class="el" href="../../d8/db0/defines_8h_source.html#l00067">xrealloc</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/d26/transcode_8c_source.html#l04039">econv_insert_output()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l01396">output_hex_charref()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l02240">output_replacement_character()</a>, and <a class="el" href="../../d3/d26/transcode_8c_source.html#l02276">transcode_loop()</a>.</p> </div> </div> <a id="a97f7e97de80001465896aae6ae28731b"></a> <h2 class="memtitle"><span class="permalink"><a href="#a97f7e97de80001465896aae6ae28731b">◆ </a></span>rb_econv_make_exception()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_econv_make_exception </td> <td>(</td> <td class="paramtype"><a class="el" href="../../d3/d06/structrb__econv__t.html">rb_econv_t</a> * </td> <td class="paramname"><em>ec</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d3/d26/transcode_8c_source.html#l04207">4207</a> of file <a class="el" href="../../d3/d26/transcode_8c_source.html">transcode.c</a>.</p> <p class="reference">References <a class="el" href="../../d3/d26/transcode_8c_source.html#l03180">rb_econv_init_by_convpath_t::ec</a>, and <a class="el" href="../../d3/d26/transcode_8c_source.html#l02056">make_econv_exception()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l01927">fill_cbuf()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l03704">finish_writeconv()</a>.</p> </div> </div> <a id="a784ace349f11e9b07694c3c5c4d1a726"></a> <h2 class="memtitle"><span class="permalink"><a href="#a784ace349f11e9b07694c3c5c4d1a726">◆ </a></span>rb_econv_memsize()</h2> <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 class="definition">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 class="reference">References <a class="el" href="../../d3/d26/transcode_8c_source.html#l00127">rb_econv_t::elems</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00776">i</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#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 class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l03899">rb_io_memsize()</a>.</p> </div> </div> <a id="a3a97a8567b4b57f2aa75be24e1616105"></a> <h2 class="memtitle"><span class="permalink"><a href="#a3a97a8567b4b57f2aa75be24e1616105">◆ </a></span>rb_econv_open()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../d3/d06/structrb__econv__t.html">rb_econv_t</a>* rb_econv_open </td> <td>(</td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char * </td> <td class="paramname"><em>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">int </td> <td class="paramname"><em>ecflags</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d3/d26/transcode_8c_source.html#l01073">1073</a> of file <a class="el" href="../../d3/d26/transcode_8c_source.html">transcode.c</a>.</p> <p class="reference">References <a class="el" href="../../d3/d26/transcode_8c_source.html#l01035">decorator_names()</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00303">ECONV_ERROR_HANDLER_MASK</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l00112">rb_econv_t::flags</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00776">i</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l01032">MAX_ECFLAGS_DECORATORS</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00107">NULL</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l01708">rb_econv_close()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l01923">rb_econv_decorate_at_last()</a>, and <a class="el" href="../../d3/d26/transcode_8c_source.html#l00979">rb_econv_open0()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/d26/transcode_8c_source.html#l01525">allocate_converted_string()</a>, and <a class="el" href="../../d3/d26/transcode_8c_source.html#l02588">rb_econv_open_opts()</a>.</p> </div> </div> <a id="a15f584f7b49e59c0910acdac6b7c2e81"></a> <h2 class="memtitle"><span class="permalink"><a href="#a15f584f7b49e59c0910acdac6b7c2e81">◆ </a></span>rb_econv_open0()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../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">int </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 class="definition">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 class="reference">References <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#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="../../d4/db0/__sdbm_8c_source.html#l00107">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.html#afca9b96f6a61eebbcdd7e6b3fc31ed97">xfree()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/d26/transcode_8c_source.html#l01073">rb_econv_open()</a>.</p> </div> </div> <a id="af5f6f9d88dd8a47c54cd624d93698078"></a> <h2 class="memtitle"><span class="permalink"><a href="#af5f6f9d88dd8a47c54cd624d93698078">◆ </a></span>rb_econv_open_by_transcoder_entries()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../d3/d06/structrb__econv__t.html">rb_econv_t</a>* rb_econv_open_by_transcoder_entries </td> <td>(</td> <td class="paramtype">int </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 class="definition">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 class="reference">References <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00776">i</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l00364">load_transcoder_entry()</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00107">NULL</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l00129">rb_econv_t::num_trans</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l00897">rb_econv_add_transcoder_at()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l00859">rb_econv_alloc()</a>, and <a class="el" href="../../d3/d26/transcode_8c_source.html#l01708">rb_econv_close()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/d26/transcode_8c_source.html#l00979">rb_econv_open0()</a>.</p> </div> </div> <a id="a188439436c212750af4e6bb99b6598ff"></a> <h2 class="memtitle"><span class="permalink"><a href="#a188439436c212750af4e6bb99b6598ff">◆ </a></span>rb_econv_open_exc()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_econv_open_exc </td> <td>(</td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char * </td> <td class="paramname"><em>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">int </td> <td class="paramname"><em>ecflags</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d3/d26/transcode_8c_source.html#l02045">2045</a> of file <a class="el" href="../../d3/d26/transcode_8c_source.html">transcode.c</a>.</p> <p class="reference">References <a class="el" href="../../d3/d26/transcode_8c_source.html#l01987">econv_description()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l00023">rb_eConverterNotFoundError</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00504">rb_exc_new3()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01908">rb_str_cat2()</a>, and <a class="el" href="../../d1/db0/string_8c_source.html#l00432">rb_str_new_cstr()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/d26/transcode_8c_source.html#l03375">econv_init()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l03142">econv_s_search_convpath()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l01898">make_readconv()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00942">make_writeconv()</a>, and <a class="el" href="../../d3/d26/transcode_8c_source.html#l02276">transcode_loop()</a>.</p> </div> </div> <a id="a7de72e9dcfcd666483b87b3bcecfa3e8"></a> <h2 class="memtitle"><span class="permalink"><a href="#a7de72e9dcfcd666483b87b3bcecfa3e8">◆ </a></span>rb_econv_open_opts()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../d3/d06/structrb__econv__t.html">rb_econv_t</a>* rb_econv_open_opts </td> <td>(</td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char * </td> <td class="paramname"><em>source_encoding</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char * </td> <td class="paramname"><em>destination_encoding</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>ecflags</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>opthash</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d3/d26/transcode_8c_source.html#l02588">2588</a> of file <a class="el" href="../../d3/d26/transcode_8c_source.html">transcode.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00374">NIL_P</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00107">NULL</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00969">OBJ_FROZEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00367">Qnil</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00265">rb_bug()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l01708">rb_econv_close()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l01073">rb_econv_open()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l02208">rb_econv_set_replacement()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00733">rb_enc_get()</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00121">rb_enc_name</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00518">rb_hash_aref()</a>, <a class="el" href="../../d8/df4/generator_8h_source.html#l00045">RSTRING_LEN</a>, <a class="el" href="../../d8/df4/generator_8h_source.html#l00042">RSTRING_PTR</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l00027">sym_replace</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00421">T_HASH</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00441">TYPE</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/d26/transcode_8c_source.html#l03375">econv_init()</a>, <a class="el" href="../../db/d74/zlib_8c_source.html#l02049">gzfile_reset()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l01898">make_readconv()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00942">make_writeconv()</a>, <a class="el" href="../../db/d74/zlib_8c_source.html#l03146">rb_gzfile_ecopts()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00472">RUBY_ALIAS_FUNCTION()</a>, and <a class="el" href="../../d3/d26/transcode_8c_source.html#l02276">transcode_loop()</a>.</p> </div> </div> <a id="ad1e0ed511325a6738e9b12022920c426"></a> <h2 class="memtitle"><span class="permalink"><a href="#ad1e0ed511325a6738e9b12022920c426">◆ </a></span>rb_econv_prepare_options()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int rb_econv_prepare_options </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>opthash</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> * </td> <td class="paramname"><em>opts</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>ecflags</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d3/d26/transcode_8c_source.html#l02537">2537</a> of file <a class="el" href="../../d3/d26/transcode_8c_source.html">transcode.c</a>.</p> <p class="reference">References <a class="el" href="../../d3/d26/transcode_8c_source.html#l02438">econv_opts()</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00060">ENC_CODERANGE_BROKEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00374">NIL_P</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00367">Qnil</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00423">rb_check_hash_type()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00468">rb_eArgError</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00733">rb_enc_get()</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00121">rb_enc_name</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00324">rb_enc_str_coderange()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00518">rb_hash_aref()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l01133">rb_hash_aset()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00030">rb_hash_freeze()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00229">rb_hash_new()</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l00891">rb_obj_is_method()</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l00088">rb_obj_is_proc()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01574">rb_raise()</a>, <a class="el" href="../../de/d63/vm__method_8c_source.html#l01231">rb_respond_to()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l04530">rb_str_dump()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00672">rb_str_new_frozen()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00466">StringValue</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00468">StringValueCStr</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l00027">sym_aref</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l00027">sym_fallback</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l00027">sym_replace</a>, and <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00790">v</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l08603">io_encoding_set()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l02582">rb_econv_prepare_opts()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l04792">rb_io_extract_modeenc()</a>.</p> </div> </div> <a id="aa6d5af565435f7f65126fc8ea5ebd622"></a> <h2 class="memtitle"><span class="permalink"><a href="#aa6d5af565435f7f65126fc8ea5ebd622">◆ </a></span>rb_econv_prepare_opts()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int rb_econv_prepare_opts </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>opthash</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> * </td> <td class="paramname"><em>opts</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d3/d26/transcode_8c_source.html#l02582">2582</a> of file <a class="el" href="../../d3/d26/transcode_8c_source.html">transcode.c</a>.</p> <p class="reference">References <a class="el" href="../../d3/d26/transcode_8c_source.html#l02537">rb_econv_prepare_options()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/d26/transcode_8c_source.html#l02998">econv_args()</a>, <a class="el" href="../../db/d74/zlib_8c_source.html#l03146">rb_gzfile_ecopts()</a>, and <a class="el" href="../../d3/d26/transcode_8c_source.html#l02751">str_transcode()</a>.</p> </div> </div> <a id="af225eb5773352c9eeddb42209047d591"></a> <h2 class="memtitle"><span class="permalink"><a href="#af225eb5773352c9eeddb42209047d591">◆ </a></span>rb_econv_putback()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void rb_econv_putback </td> <td>(</td> <td class="paramtype"><a class="el" href="../../d3/d06/structrb__econv__t.html">rb_econv_t</a> * </td> <td class="paramname"><em>ec</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">unsigned char * </td> <td class="paramname"><em>p</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>n</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d3/d26/transcode_8c_source.html#l01759">1759</a> of file <a class="el" href="../../d3/d26/transcode_8c_source.html">transcode.c</a>.</p> <p class="reference">References <a class="el" href="../../d3/d26/transcode_8c_source.html#l00127">rb_econv_t::elems</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l00129">rb_econv_t::num_trans</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00778">p</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l00065">rb_transcoding::readagain_len</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l00064">rb_transcoding::recognized_len</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l00103">rb_econv_elem_t::tc</a>, and <a class="el" href="../../d3/d26/transcode_8c_source.html#l00084">TRANSCODING_READBUF</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/d26/transcode_8c_source.html#l04084">econv_putback()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l01927">fill_cbuf()</a>.</p> </div> </div> <a id="a3c4c5466e476fb10e4fe3c63ce08a97d"></a> <h2 class="memtitle"><span class="permalink"><a href="#a3c4c5466e476fb10e4fe3c63ce08a97d">◆ </a></span>rb_econv_putbackable()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int rb_econv_putbackable </td> <td>(</td> <td class="paramtype"><a class="el" href="../../d3/d06/structrb__econv__t.html">rb_econv_t</a> * </td> <td class="paramname"><em>ec</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d3/d26/transcode_8c_source.html#l01748">1748</a> of file <a class="el" href="../../d3/d26/transcode_8c_source.html">transcode.c</a>.</p> <p class="reference">References <a class="el" href="../../d3/d26/transcode_8c_source.html#l00127">rb_econv_t::elems</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l00129">rb_econv_t::num_trans</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l00065">rb_transcoding::readagain_len</a>, and <a class="el" href="../../d3/d26/transcode_8c_source.html#l00103">rb_econv_elem_t::tc</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/d26/transcode_8c_source.html#l04084">econv_putback()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l01927">fill_cbuf()</a>.</p> </div> </div> <a id="af50df105139f4ecc899dea17f3a4bb1b"></a> <h2 class="memtitle"><span class="permalink"><a href="#af50df105139f4ecc899dea17f3a4bb1b">◆ </a></span>rb_econv_set_replacement()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int rb_econv_set_replacement </td> <td>(</td> <td class="paramtype"><a class="el" href="../../d3/d06/structrb__econv__t.html">rb_econv_t</a> * </td> <td class="paramname"><em>ec</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> unsigned char * </td> <td class="paramname"><em>str</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">size_t </td> <td class="paramname"><em>len</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char * </td> <td class="paramname"><em>encname</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d3/d26/transcode_8c_source.html#l02208">2208</a> of file <a class="el" href="../../d3/d26/transcode_8c_source.html">transcode.c</a>.</p> <p class="reference">References <a class="el" href="../../d3/d26/transcode_8c_source.html#l01525">allocate_converted_string()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l00243">encoding_equal</a>, <a class="el" href="../../d3/d15/name2ctype_8h_source.html#l22210">len</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01053">MEMCPY</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00107">NULL</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l01509">rb_econv_encoding_to_insert_output()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l00121">rb_econv_t::replacement_allocated</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l00120">rb_econv_t::replacement_enc</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l00119">rb_econv_t::replacement_len</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l00118">rb_econv_t::replacement_str</a>, <a class="el" href="../../d8/db0/defines_8h.html#afca9b96f6a61eebbcdd7e6b3fc31ed97">xfree()</a>, and <a class="el" href="../../d8/db0/defines_8h_source.html#l00064">xmalloc</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/d26/transcode_8c_source.html#l04183">econv_set_replacement()</a>, and <a class="el" href="../../d3/d26/transcode_8c_source.html#l02588">rb_econv_open_opts()</a>.</p> </div> </div> <a id="a5312a3665d95cf319536968b4291cc37"></a> <h2 class="memtitle"><span class="permalink"><a href="#a5312a3665d95cf319536968b4291cc37">◆ </a></span>rb_econv_str_append()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_econv_str_append </td> <td>(</td> <td class="paramtype"><a class="el" href="../../d3/d06/structrb__econv__t.html">rb_econv_t</a> * </td> <td class="paramname"><em>ec</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>src</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>dst</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>flags</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d3/d26/transcode_8c_source.html#l01863">1863</a> of file <a class="el" href="../../d3/d26/transcode_8c_source.html">transcode.c</a>.</p> <p class="reference">References <a class="el" href="../../d3/d26/transcode_8c_source.html#l01819">rb_econv_substr_append()</a>, and <a class="el" href="../../d8/df4/generator_8h_source.html#l00045">RSTRING_LEN</a>.</p> </div> </div> <a id="a7e5ee7da8d856b9c500ae2b50b584627"></a> <h2 class="memtitle"><span class="permalink"><a href="#a7e5ee7da8d856b9c500ae2b50b584627">◆ </a></span>rb_econv_str_convert()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_econv_str_convert </td> <td>(</td> <td class="paramtype"><a class="el" href="../../d3/d06/structrb__econv__t.html">rb_econv_t</a> * </td> <td class="paramname"><em>ec</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>src</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>flags</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d3/d26/transcode_8c_source.html#l01875">1875</a> of file <a class="el" href="../../d3/d26/transcode_8c_source.html">transcode.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00367">Qnil</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l01819">rb_econv_substr_append()</a>, and <a class="el" href="../../d8/df4/generator_8h_source.html#l00045">RSTRING_LEN</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l01094">do_writeconv()</a>, and <a class="el" href="../../db/d74/zlib_8c_source.html#l02428">gzfile_newstr()</a>.</p> </div> </div> <a id="a83d305fda48b13b45f6c5141593a1415"></a> <h2 class="memtitle"><span class="permalink"><a href="#a83d305fda48b13b45f6c5141593a1415">◆ </a></span>rb_econv_substr_append()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_econv_substr_append </td> <td>(</td> <td class="paramtype"><a class="el" href="../../d3/d06/structrb__econv__t.html">rb_econv_t</a> * </td> <td class="paramname"><em>ec</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>src</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../d3/d15/name2ctype_8h.html#a86f2415763322050063a5502f87c9422">long</a> </td> <td class="paramname"><em>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#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>dst</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>flags</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d3/d26/transcode_8c_source.html#l01819">1819</a> of file <a class="el" href="../../d3/d26/transcode_8c_source.html">transcode.c</a>.</p> <p class="reference">References <a class="el" href="../../d3/d26/transcode_8c_source.html#l00138">rb_econv_t::destination_encoding</a>, <a class="el" href="../../db/d16/debug_8h_source.html#l00023">dp</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00241">econv_destination_buffer_full</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l00131">rb_econv_t::last_tc</a>, <a class="el" href="../../d3/d15/name2ctype_8h_source.html#l22210">len</a>, <a class="el" href="../../d3/d15/name2ctype_8h_source.html#l00037">long</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00185">LONG_MAX</a>, <a class="el" href="../../d1/daa/transcode__data_8h_source.html#l00095">rb_transcoder::max_output</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00374">NIL_P</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00468">rb_eArgError</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l04213">rb_econv_check_error()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l01452">rb_econv_convert()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00727">rb_enc_associate()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01574">rb_raise()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00736">rb_str_buf_new()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00357">rb_str_capacity()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01779">rb_str_resize()</a>, <a class="el" href="../../d8/d81/ruby__missing_8h_source.html#l00030">rb_str_set_len</a>, <a class="el" href="../../d8/df4/generator_8h_source.html#l00045">RSTRING_LEN</a>, <a class="el" href="../../d8/df4/generator_8h_source.html#l00042">RSTRING_PTR</a>, and <a class="el" href="../../d3/d26/transcode_8c_source.html#l00054">rb_transcoding::transcoder</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/d26/transcode_8c_source.html#l01863">rb_econv_str_append()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l01875">rb_econv_str_convert()</a>, and <a class="el" href="../../d3/d26/transcode_8c_source.html#l01869">rb_econv_substr_convert()</a>.</p> </div> </div> <a id="ab0e6105ccbb4955656bb9997b997313f"></a> <h2 class="memtitle"><span class="permalink"><a href="#ab0e6105ccbb4955656bb9997b997313f">◆ </a></span>rb_econv_substr_convert()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_econv_substr_convert </td> <td>(</td> <td class="paramtype"><a class="el" href="../../d3/d06/structrb__econv__t.html">rb_econv_t</a> * </td> <td class="paramname"><em>ec</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>src</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../d3/d15/name2ctype_8h.html#a86f2415763322050063a5502f87c9422">long</a> </td> <td class="paramname"><em>byteoff</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../d3/d15/name2ctype_8h.html#a86f2415763322050063a5502f87c9422">long</a> </td> <td class="paramname"><em>bytesize</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>flags</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d3/d26/transcode_8c_source.html#l01869">1869</a> of file <a class="el" href="../../d3/d26/transcode_8c_source.html">transcode.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00367">Qnil</a>, and <a class="el" href="../../d3/d26/transcode_8c_source.html#l01819">rb_econv_substr_append()</a>.</p> </div> </div> <a id="ae96f79670ec5f2a03fc84f51f220d194"></a> <h2 class="memtitle"><span class="permalink"><a href="#ae96f79670ec5f2a03fc84f51f220d194">◆ </a></span>rb_register_transcoder()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void 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 class="definition">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 class="reference">References <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>, and <a class="el" href="../../d3/d26/transcode_8c_source.html#l00160">transcoder_entry_t::transcoder</a>.</p> <p class="reference">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 id="a92c4c79471eb00ba915287505a118401"></a> <h2 class="memtitle"><span class="permalink"><a href="#a92c4c79471eb00ba915287505a118401">◆ </a></span>rb_str_encode()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_str_encode </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>str</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>to</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>ecflags</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>ecopts</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d3/d26/transcode_8c_source.html#l02887">2887</a> of file <a class="el" href="../../d3/d26/transcode_8c_source.html">transcode.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d77/ruby_8c_source.html#l00120">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00121">argv</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l02897">encoded_dup()</a>, and <a class="el" href="../../d3/d26/transcode_8c_source.html#l02674">str_transcode0()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l01094">do_writeconv()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l04039">econv_insert_output()</a>, <a class="el" href="../../d9/d84/win32_2file_8c_source.html#l00240">fix_string_encoding()</a>, <a class="el" href="../../d9/d84/win32_2file_8c_source.html#l00321">get_user_from_path()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l02922">rb_file_expand_path_internal()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l02771">rb_io_getline_1()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l07342">rb_str_ellipsize()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l00203">rb_str_encode_ospath()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l01861">rb_w32_conv_from_wchar()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l05458">rb_w32_write_console()</a>.</p> </div> </div> <a id="aac73300aeb5329e1e981cb53640c2605"></a> <h2 class="memtitle"><span class="permalink"><a href="#aac73300aeb5329e1e981cb53640c2605">◆ </a></span>rb_trans_conv()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../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">int </td> <td class="paramname"><em>flags</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int * </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 class="definition">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 class="reference">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="../../d2/d99/win32ole_8c_source.html#l00776">i</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l00108">rb_econv_elem_t::last_result</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00107">NULL</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l00129">rb_econv_t::num_trans</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00265">rb_bug()</a>, and <a class="el" href="../../d3/d26/transcode_8c_source.html#l01100">trans_sweep()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/d26/transcode_8c_source.html#l01272">rb_econv_convert0()</a>.</p> </div> </div> <a id="accae10f454b739a2de1515e9fd70f25e"></a> <h2 class="memtitle"><span class="permalink"><a href="#accae10f454b739a2de1515e9fd70f25e">◆ </a></span>rb_transcoding_close()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void rb_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 class="definition">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 class="reference">References <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#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#a8032af6ac9e288a2141e0bf39d5633c5">rb_transcoding::readbuf</a>, <a class="el" href="../../de/d43/structrb__transcoding.html#a78a9399f8fa8439dccfc41858f5e8047">rb_transcoding::state</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#ada3ec4564c21f642833ea91452c719b0">rb_transcoding::writebuf</a>, and <a class="el" href="../../d8/db0/defines_8h.html#afca9b96f6a61eebbcdd7e6b3fc31ed97">xfree()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/d26/transcode_8c_source.html#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 id="a59e3e6d05fb5ed6f8927e1f64de83c8c"></a> <h2 class="memtitle"><span class="permalink"><a href="#a59e3e6d05fb5ed6f8927e1f64de83c8c">◆ </a></span>rb_transcoding_convert()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../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">int </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 class="definition">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 class="reference">References <a class="el" href="../../d3/d26/transcode_8c_source.html#l00760">transcode_restartable()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/d26/transcode_8c_source.html#l01100">trans_sweep()</a>.</p> </div> </div> <a id="a125dfbb2bee556ee97181ff53f107200"></a> <h2 class="memtitle"><span class="permalink"><a href="#a125dfbb2bee556ee97181ff53f107200">◆ </a></span>rb_transcoding_memsize()</h2> <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 class="definition">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 class="reference">References <a class="el" href="../../d3/d26/transcode_8c_source.html#l00067">rb_transcoding::ary</a>, <a class="el" href="../../de/d43/structrb__transcoding.html#a8032af6ac9e288a2141e0bf39d5633c5">rb_transcoding::readbuf</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00051">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#ada3ec4564c21f642833ea91452c719b0">rb_transcoding::writebuf</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/d26/transcode_8c_source.html#l01726">rb_econv_memsize()</a>.</p> </div> </div> <a id="a9fe6fbc542df7d925921672e63490941"></a> <h2 class="memtitle"><span class="permalink"><a href="#a9fe6fbc542df7d925921672e63490941">◆ </a></span>rb_transcoding_open_by_transcoder()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/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">int </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 class="definition">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 class="reference">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="../../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#a8032af6ac9e288a2141e0bf39d5633c5">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="../../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#ada3ec4564c21f642833ea91452c719b0">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 class="reference">Referenced by <a class="el" href="../../d3/d26/transcode_8c_source.html#l00897">rb_econv_add_transcoder_at()</a>.</p> </div> </div> <a id="ae634b8bb2e698a756685354cf02b0c38"></a> <h2 class="memtitle"><span class="permalink"><a href="#ae634b8bb2e698a756685354cf02b0c38">◆ </a></span>search_convpath_i()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void 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">int </td> <td class="paramname"><em>depth</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">void * </td> <td class="paramname"><em>arg</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../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 class="reference">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#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="../../d2/d99/win32ole_8c_source.html#l00790">v</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/d26/transcode_8c_source.html#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 id="a11b921a25d3b0d83e743dd40547eedf8"></a> <h2 class="memtitle"><span class="permalink"><a href="#a11b921a25d3b0d83e743dd40547eedf8">◆ </a></span>str_encode()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> str_encode </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"><em>argc</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> * </td> <td class="paramname"><em>argv</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>str</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../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 class="reference">References <a class="el" href="../../df/d77/ruby_8c_source.html#l00120">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00121">argv</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l02897">encoded_dup()</a>, and <a class="el" href="../../d3/d26/transcode_8c_source.html#l02751">str_transcode()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/d26/transcode_8c_source.html#l04392">Init_transcode()</a>.</p> </div> </div> <a id="a0d9a8b092b441da2ff1b4dbe8d2d5cd2"></a> <h2 class="memtitle"><span class="permalink"><a href="#a0d9a8b092b441da2ff1b4dbe8d2d5cd2">◆ </a></span>str_encode_associate()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> str_encode_associate </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>str</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </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 class="definition">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 class="reference">References <a class="el" href="../../d5/de3/encoding_8h_source.html#l00063">ENC_CODERANGE_SET</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00059">ENC_CODERANGE_VALID</a>, <a class="el" href="../../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>, and <a class="el" href="../../d8/df4/generator_8h_source.html#l00042">RSTRING_PTR</a>.</p> <p class="reference">Referenced by <a class="el" href="../../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 id="a30b2307d43145ce1d948d9f329912586"></a> <h2 class="memtitle"><span class="permalink"><a href="#a30b2307d43145ce1d948d9f329912586">◆ </a></span>str_encode_bang()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> str_encode_bang </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"><em>argc</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> * </td> <td class="paramname"><em>argv</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>str</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../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 class="reference">References <a class="el" href="../../df/d77/ruby_8c_source.html#l00120">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00121">argv</a>, <a class="el" href="../../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="../../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 class="reference">Referenced by <a class="el" href="../../d3/d26/transcode_8c_source.html#l04392">Init_transcode()</a>.</p> </div> </div> <a id="a95ae7b7fadaf5cc9e67b9a03975a8496"></a> <h2 class="memtitle"><span class="permalink"><a href="#a95ae7b7fadaf5cc9e67b9a03975a8496">◆ </a></span>str_transcode()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static int str_transcode </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"><em>argc</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> * </td> <td class="paramname"><em>argv</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> * </td> <td class="paramname"><em>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 class="definition">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 class="reference">References <a class="el" href="../../df/d77/ruby_8c_source.html#l00120">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00121">argv</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00374">NIL_P</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00107">NULL</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#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 class="reference">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 id="a40793efc243ce9a8e34531413dbdc1b6"></a> <h2 class="memtitle"><span class="permalink"><a href="#a40793efc243ce9a8e34531413dbdc1b6">◆ </a></span>str_transcode0()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static int str_transcode0 </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"><em>argc</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> * </td> <td class="paramname"><em>argv</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> * </td> <td class="paramname"><em>self</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>ecflags</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>ecopts</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../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 class="reference">References <a class="el" href="../../df/d77/ruby_8c_source.html#l00120">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00121">argv</a>, <a class="el" href="../../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="../../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 class="reference">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 id="a93f8689519cc0fd013947463856d876c"></a> <h2 class="memtitle"><span class="permalink"><a href="#a93f8689519cc0fd013947463856d876c">◆ </a></span>str_transcode_enc_args()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static int str_transcode_enc_args </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>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#a3c1d4bfc6a81af60bdcb48744c35f760">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#a3c1d4bfc6a81af60bdcb48744c35f760">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 class="definition">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 class="reference">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 class="reference">Referenced by <a class="el" href="../../d3/d26/transcode_8c_source.html#l02674">str_transcode0()</a>.</p> </div> </div> <a id="aaf47cc68cab7e9411ee95758e5a7101c"></a> <h2 class="memtitle"><span class="permalink"><a href="#aaf47cc68cab7e9411ee95758e5a7101c">◆ </a></span>str_transcoding_resize()</h2> <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#a3c1d4bfc6a81af60bdcb48744c35f760">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 class="definition">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 class="reference">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 class="reference">Referenced by <a class="el" href="../../d3/d26/transcode_8c_source.html#l02674">str_transcode0()</a>.</p> </div> </div> <a id="a09c230919cbcf4967062c7e268d218f8"></a> <h2 class="memtitle"><span class="permalink"><a href="#a09c230919cbcf4967062c7e268d218f8">◆ </a></span>trans_open_i()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void 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">int </td> <td class="paramname"><em>depth</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">void * </td> <td class="paramname"><em>arg</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../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 class="reference">References <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#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 class="reference">Referenced by <a class="el" href="../../d3/d26/transcode_8c_source.html#l00979">rb_econv_open0()</a>.</p> </div> </div> <a id="abc543e02383e75ca192176096c6b3646"></a> <h2 class="memtitle"><span class="permalink"><a href="#abc543e02383e75ca192176096c6b3646">◆ </a></span>trans_sweep()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static int 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">int </td> <td class="paramname"><em>flags</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>start</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../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 class="reference">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="../../d2/d99/win32ole_8c_source.html#l00776">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>, and <a class="el" href="../../d3/d26/transcode_8c_source.html#l00103">rb_econv_elem_t::tc</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/d26/transcode_8c_source.html#l01181">rb_trans_conv()</a>.</p> </div> </div> <a id="a7d5026678b378b63217777a1a1c2a373"></a> <h2 class="memtitle"><span class="permalink"><a href="#a7d5026678b378b63217777a1a1c2a373">◆ </a></span>transcode_char_start()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> 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 class="definition">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 class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01053">MEMCPY</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 class="reference">Referenced by <a class="el" href="../../d3/d26/transcode_8c_source.html#l00435">transcode_restartable0()</a>.</p> </div> </div> <a id="a88ec34ea3ca349bdc405a42e036822bf"></a> <h2 class="memtitle"><span class="permalink"><a href="#a88ec34ea3ca349bdc405a42e036822bf">◆ </a></span>transcode_loop()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void 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#a3c1d4bfc6a81af60bdcb48744c35f760">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#a3c1d4bfc6a81af60bdcb48744c35f760">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">int </td> <td class="paramname"><em>ecflags</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>ecopts</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../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 class="reference">References <a class="el" href="../../d3/d26/transcode_8c_source.html#l02270">aref_fallback()</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="../../d3/d26/transcode_8c_source.html#l02255">hash_fallback</a>, <a class="el" href="../../d3/d06/structrb__econv__t.html#a22e6f87b8bb8414154746e1a4b3afc9b">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="../../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 class="reference">Referenced by <a class="el" href="../../d3/d26/transcode_8c_source.html#l02674">str_transcode0()</a>.</p> </div> </div> <a id="adbb49df74100c20913c8aaeac7bf23ee"></a> <h2 class="memtitle"><span class="permalink"><a href="#adbb49df74100c20913c8aaeac7bf23ee">◆ </a></span>transcode_restartable()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../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> int </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 class="definition">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 class="reference">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="../../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 class="reference">Referenced by <a class="el" href="../../d3/d26/transcode_8c_source.html#l00813">rb_transcoding_convert()</a>.</p> </div> </div> <a id="a72cd8ad6a77fe7d741e528e825524524"></a> <h2 class="memtitle"><span class="permalink"><a href="#a72cd8ad6a77fe7d741e528e825524524">◆ </a></span>transcode_restartable0()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../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> int </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 class="definition">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 class="reference">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="../../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#l00033">FOURbt</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#l00034">INVALID</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="../../d2/d99/win32ole_8c_source.html#l00778">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 class="reference">Referenced by <a class="el" href="../../d3/d26/transcode_8c_source.html#l00760">transcode_restartable()</a>.</p> </div> </div> <a id="afc49640284e9c9fdda17cea6952a4026"></a> <h2 class="memtitle"><span class="permalink"><a href="#afc49640284e9c9fdda17cea6952a4026">◆ </a></span>transcode_search_path()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static int 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">void(*)(<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, int depth, void *arg) </td> <td class="paramname"><em>callback</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">void * </td> <td class="paramname"><em>arg</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../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 class="reference">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="../../d3/d26/transcode_8c_source.html#l00247">search_path_queue_tag::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="../../d4/db0/__sdbm_8c_source.html#l00107">NULL</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="../../d3/d26/transcode_8c_source.html#l00163">transcoder_table</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.html#afca9b96f6a61eebbcdd7e6b3fc31ed97">xfree()</a>.</p> <p class="reference">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 id="a844d13cedcde71ccd96d3033d50d8c42"></a> <h2 class="memtitle"><span class="permalink"><a href="#a844d13cedcde71ccd96d3033d50d8c42">◆ </a></span>transcode_search_path_i()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static int 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 class="definition">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 class="reference">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="../../dc/de5/random_8c_source.html#l01284">key</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l00246">search_path_queue_tag::next</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00107">NULL</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="../../dd/d24/st_8h_source.html#l00100">ST_CONTINUE</a>, <a class="el" href="../../d6/d87/regint_8h_source.html#l00149">st_lookup</a>, and <a class="el" href="../../d3/d26/transcode_8c_source.html#l00251">search_path_bfs_t::visited</a>.</p> <p class="reference">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 id="a9a8f281af720ed975bf9bdf36a44d6ce"></a> <h2 class="memtitle"><span class="permalink"><a href="#a9a8f281af720ed975bf9bdf36a44d6ce">◆ </a></span>econv_data_type</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <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="../../d4/db0/__sdbm_8c.html#a070d2ce7b6bb7e5c05602aa8c308d0c4">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="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 class="ttc" id="__sdbm_8c_html_a070d2ce7b6bb7e5c05602aa8c308d0c4"><div class="ttname"><a href="../../d4/db0/__sdbm_8c.html#a070d2ce7b6bb7e5c05602aa8c308d0c4">NULL</a></div><div class="ttdeci">#define NULL</div><div class="ttdef"><b>Definition:</b> <a href="../../d4/db0/__sdbm_8c_source.html#l00107">_sdbm.c:107</a></div></div> </div><!-- fragment --> <p class="definition">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> <p class="reference">Referenced by <a class="el" href="../../d3/d26/transcode_8c_source.html#l03449">check_econv()</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#l03375">econv_init()</a>, <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#l02930">econv_s_allocate()</a>.</p> </div> </div> <a id="a53070fb3db5f377c704a6ac63b3eda2b"></a> <h2 class="memtitle"><span class="permalink"><a href="#a53070fb3db5f377c704a6ac63b3eda2b">◆ </a></span>rb_cEncodingConverter</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_cEncodingConverter</td> </tr> </table> </div><div class="memdoc"> <p class="definition">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 class="reference">Referenced by <a class="el" href="../../d3/d26/transcode_8c_source.html#l04392">Init_transcode()</a>.</p> </div> </div> <a id="a17f7c97579ac483f021702f0a8f190ec"></a> <h2 class="memtitle"><span class="permalink"><a href="#a17f7c97579ac483f021702f0a8f190ec">◆ </a></span>rb_eConverterNotFoundError</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_eConverterNotFoundError</td> </tr> </table> </div><div class="memdoc"> <p class="definition">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 class="reference">Referenced by <a class="el" href="../../d3/d26/transcode_8c_source.html#l04392">Init_transcode()</a>, and <a class="el" href="../../d3/d26/transcode_8c_source.html#l02045">rb_econv_open_exc()</a>.</p> </div> </div> <a id="a03c8ae0d4551172220b5981e68539795"></a> <h2 class="memtitle"><span class="permalink"><a href="#a03c8ae0d4551172220b5981e68539795">◆ </a></span>rb_eInvalidByteSequenceError</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_eInvalidByteSequenceError</td> </tr> </table> </div><div class="memdoc"> <p class="definition">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 class="reference">Referenced by <a class="el" href="../../d3/d26/transcode_8c_source.html#l04392">Init_transcode()</a>, and <a class="el" href="../../d3/d26/transcode_8c_source.html#l02056">make_econv_exception()</a>.</p> </div> </div> <a id="a7e3c5b7bbf0d72e13a75254e8ab972ee"></a> <h2 class="memtitle"><span class="permalink"><a href="#a7e3c5b7bbf0d72e13a75254e8ab972ee">◆ </a></span>rb_eUndefinedConversionError</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_eUndefinedConversionError</td> </tr> </table> </div><div class="memdoc"> <p class="definition">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 class="reference">Referenced by <a class="el" href="../../d3/d26/transcode_8c_source.html#l04157">econv_get_replacement()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#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 id="a4eefe22a7d2bf258488987a25134318c"></a> <h2 class="memtitle"><span class="permalink"><a href="#a4eefe22a7d2bf258488987a25134318c">◆ </a></span>sym_after_output</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">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 class="definition">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 class="reference">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 id="a000881fcf4572b2a9a3216b3aeae05dc"></a> <h2 class="memtitle"><span class="permalink"><a href="#a000881fcf4572b2a9a3216b3aeae05dc">◆ </a></span>sym_aref</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">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 class="definition">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 class="reference">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 id="a131583b160da3ae2c6ba8c0686037596"></a> <h2 class="memtitle"><span class="permalink"><a href="#a131583b160da3ae2c6ba8c0686037596">◆ </a></span>sym_attr</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">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 class="definition">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 class="reference">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 id="ab80c9d144cbc45017e4a43a1edfa6839"></a> <h2 class="memtitle"><span class="permalink"><a href="#ab80c9d144cbc45017e4a43a1edfa6839">◆ </a></span>sym_cr</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">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 class="definition">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 class="reference">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 id="ad2b9d4c5055c29b3f5ead8fe8218d74c"></a> <h2 class="memtitle"><span class="permalink"><a href="#ad2b9d4c5055c29b3f5ead8fe8218d74c">◆ </a></span>sym_cr_newline</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">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 class="definition">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 class="reference">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 id="a9e00c2b0789779dc6c482d37301c11e2"></a> <h2 class="memtitle"><span class="permalink"><a href="#a9e00c2b0789779dc6c482d37301c11e2">◆ </a></span>sym_crlf</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">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 class="definition">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 class="reference">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 id="a4eb4af234eff2e556aaff8d5583a182e"></a> <h2 class="memtitle"><span class="permalink"><a href="#a4eb4af234eff2e556aaff8d5583a182e">◆ </a></span>sym_crlf_newline</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">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 class="definition">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 class="reference">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 id="ad1e9bae611dd45dfca6a189c14a332dc"></a> <h2 class="memtitle"><span class="permalink"><a href="#ad1e9bae611dd45dfca6a189c14a332dc">◆ </a></span>sym_destination_buffer_full</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">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 class="definition">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 class="reference">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 id="a338cb4cb4bd7d8994da411e0b1bfbb21"></a> <h2 class="memtitle"><span class="permalink"><a href="#a338cb4cb4bd7d8994da411e0b1bfbb21">◆ </a></span>sym_fallback</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">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 class="definition">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 class="reference">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 id="ac483d0155fcd9b9db482928ebd1ef465"></a> <h2 class="memtitle"><span class="permalink"><a href="#ac483d0155fcd9b9db482928ebd1ef465">◆ </a></span>sym_finished</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">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 class="definition">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 class="reference">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 id="aaabae663ba3655668c5f4a2149091a12"></a> <h2 class="memtitle"><span class="permalink"><a href="#aaabae663ba3655668c5f4a2149091a12">◆ </a></span>sym_incomplete_input</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">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 class="definition">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 class="reference">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 id="a386d27e7ebcb09b9e3beb9c1be41aabe"></a> <h2 class="memtitle"><span class="permalink"><a href="#a386d27e7ebcb09b9e3beb9c1be41aabe">◆ </a></span>sym_invalid</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">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 class="definition">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 class="reference">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 id="a030b203c7ef931bd8f26d07580e6bdd2"></a> <h2 class="memtitle"><span class="permalink"><a href="#a030b203c7ef931bd8f26d07580e6bdd2">◆ </a></span>sym_invalid_byte_sequence</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">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 class="definition">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 class="reference">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 id="ac7906406a2eed9ca677be5ee09187c36"></a> <h2 class="memtitle"><span class="permalink"><a href="#ac7906406a2eed9ca677be5ee09187c36">◆ </a></span>sym_lf</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">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 class="definition">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 class="reference">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 id="a2e8f88ddab931a79be2bb4dabf52e5f3"></a> <h2 class="memtitle"><span class="permalink"><a href="#a2e8f88ddab931a79be2bb4dabf52e5f3">◆ </a></span>sym_newline</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">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 class="definition">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 class="reference">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 id="a1bcb1cddad7f1faa7bcac7e136592a7f"></a> <h2 class="memtitle"><span class="permalink"><a href="#a1bcb1cddad7f1faa7bcac7e136592a7f">◆ </a></span>sym_partial_input</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">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 class="definition">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 class="reference">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 id="ab15aaca5bc3b3652d2c7b243bec3c342"></a> <h2 class="memtitle"><span class="permalink"><a href="#ab15aaca5bc3b3652d2c7b243bec3c342">◆ </a></span>sym_replace</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">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 class="definition">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 class="reference">Referenced by <a class="el" href="../../d3/d26/transcode_8c_source.html#l02438">econv_opts()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l04392">Init_transcode()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#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 id="afb60cd128cc303ec90f2f093e90c6784"></a> <h2 class="memtitle"><span class="permalink"><a href="#afb60cd128cc303ec90f2f093e90c6784">◆ </a></span>sym_source_buffer_empty</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">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 class="definition">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 class="reference">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 id="a7a02b57ce7a33ad046278fbee16b0224"></a> <h2 class="memtitle"><span class="permalink"><a href="#a7a02b57ce7a33ad046278fbee16b0224">◆ </a></span>sym_text</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">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 class="definition">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 class="reference">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 id="ade065fa49e1a8a7c21017d79d31da9a7"></a> <h2 class="memtitle"><span class="permalink"><a href="#ade065fa49e1a8a7c21017d79d31da9a7">◆ </a></span>sym_undef</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">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 class="definition">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 class="reference">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 id="ad2faaaa9fca9c44a031ef9b9dbee67c9"></a> <h2 class="memtitle"><span class="permalink"><a href="#ad2faaaa9fca9c44a031ef9b9dbee67c9">◆ </a></span>sym_undefined_conversion</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">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 class="definition">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 class="reference">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 id="a865013f3f9a72c761d4f62c492bdac32"></a> <h2 class="memtitle"><span class="permalink"><a href="#a865013f3f9a72c761d4f62c492bdac32">◆ </a></span>sym_universal</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">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 class="definition">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 class="reference">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 id="a544876157eb56fdee18d20866275045d"></a> <h2 class="memtitle"><span class="permalink"><a href="#a544876157eb56fdee18d20866275045d">◆ </a></span>sym_universal_newline</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">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 class="definition">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 class="reference">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 id="a6280c8826ff0dd1c47767aab5d17452b"></a> <h2 class="memtitle"><span class="permalink"><a href="#a6280c8826ff0dd1c47767aab5d17452b">◆ </a></span>sym_xml</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">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 class="definition">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 class="reference">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 id="ae2cabb61a2f1e8f92b9a0e1835daf2a7"></a> <h2 class="memtitle"><span class="permalink"><a href="#ae2cabb61a2f1e8f92b9a0e1835daf2a7">◆ </a></span>transcoder_lib_prefix</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char 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 class="definition">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 class="reference">Referenced by <a class="el" href="../../d3/d26/transcode_8c_source.html#l00364">load_transcoder_entry()</a>.</p> </div> </div> <a id="a1bd7fa18ed26f3b87bbf36a1fbbd86e0"></a> <h2 class="memtitle"><span class="permalink"><a href="#a1bd7fa18ed26f3b87bbf36a1fbbd86e0">◆ </a></span>transcoder_table</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../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 class="definition">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> <p class="reference">Referenced by <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#l04392">Init_transcode()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l00166">make_transcoder_entry()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l01792">rb_econv_asciicompat_encoding()</a>, and <a class="el" href="../../d3/d26/transcode_8c_source.html#l00279">transcode_search_path()</a>.</p> </div> </div> </div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> Generated by  <a href="http://www.doxygen.org/index.html"> <img class="footer" src="../../doxygen.png" alt="doxygen"/> </a> 1.8.14 </small></address> </body> </html>
💾 Save Changes
❌ Cancel