Linux heracles.o2switch.net 4.18.0-553.62.1.lve.el8.x86_64 #1 SMP Mon Jul 21 17:50:35 UTC 2025 x86_64
/
opt
/
alt
/
ruby21
/
share
/
doc
/
ruby
/
capi
/
html
/
d3
/
d26
/
//opt/alt/ruby21/share/doc/ruby/capi/html/d3/d26/transcode_8c.html
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> <meta http-equiv="X-UA-Compatible" content="IE=9"/> <meta name="generator" content="Doxygen 1.8.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">2.1.10p492(2016-04-01revision54464)</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: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 len, 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="../../dd/d24/st_8h.html#ae83f60f8022ef1ccdc536b8b43efa06b">st_data_t</a> <a class="el" href="../../dc/de5/random_8c.html#a742229490b6759a90ece7ba82ba129d5">key</a>, <a class="el" href="../../dd/d24/st_8h.html#ae83f60f8022ef1ccdc536b8b43efa06b">st_data_t</a> <a class="el" href="../../df/d38/vm__exec_8c.html">val</a>, <a class="el" href="../../dd/d24/st_8h.html#ae83f60f8022ef1ccdc536b8b43efa06b">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 i)</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 len, <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 *p, 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="../../dd/d24/st_8h.html#ae83f60f8022ef1ccdc536b8b43efa06b">st_data_t</a> <a class="el" href="../../dc/de5/random_8c.html#a742229490b6759a90ece7ba82ba129d5">key</a>, <a class="el" href="../../dd/d24/st_8h.html#ae83f60f8022ef1ccdc536b8b43efa06b">st_data_t</a> <a class="el" href="../../df/d38/vm__exec_8c.html">val</a>, <a class="el" href="../../dd/d24/st_8h.html#ae83f60f8022ef1ccdc536b8b43efa06b">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:af484f780dcb1b1f462346848d004de6c"><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#af484f780dcb1b1f462346848d004de6c">rb_econv_append</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 *ss, long len, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> dst, int flags)</td></tr> <tr class="separator:af484f780dcb1b1f462346848d004de6c"><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, long off, long len, <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, long byteoff, long 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 len, <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 len, 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 *to_encoding)</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/trans/"</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#l00429">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#l00429">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#l00429">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#l00429">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#l01767">asciicompat_encoding_i()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l03056">decorate_convpath()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l03515">econv_convpath()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l03372">econv_init()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l02046">make_econv_exception()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l00891">rb_econv_add_transcoder_at()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l01907">rb_econv_decorate_at_first()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l01924">rb_econv_decorate_at_last()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l03198">rb_econv_init_by_convpath()</a>, and <a class="el" href="../../d3/d26/transcode_8c_source.html#l03095">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#l00241">241</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#l00390">get_replacement_character()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l01388">output_hex_charref()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l01585">rb_econv_insert_output()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l02197">rb_econv_set_replacement()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l02663">str_transcode0()</a>, and <a class="el" href="../../d3/d26/transcode_8c_source.html#l00277">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#l02244">2244</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#l02265">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#l01024">1024</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#l03056">decorate_convpath()</a>, and <a class="el" href="../../d3/d26/transcode_8c_source.html#l01065">rb_econv_open()</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="../../d3/d26/transcode_8c_source.html#l00429">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="../../d3/d26/transcode_8c_source.html#l00429">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#l00429">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#l00429">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#l00258">encoding.h:258</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#l00351">encoding.h:351</a></div></div> </div><!-- fragment --> <p class="reference">Referenced by <a class="el" href="../../d3/d26/transcode_8c_source.html#l00429">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#l00255">encoding.h:255</a></div></div> </div><!-- fragment --> <p class="reference">Referenced by <a class="el" href="../../d3/d26/transcode_8c_source.html#l00429">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#l01264">rb_econv_convert0()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l01585">rb_econv_insert_output()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l01751">rb_econv_putback()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l00409">transcode_char_start()</a>, and <a class="el" href="../../d3/d26/transcode_8c_source.html#l00754">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)->state) ? \</div><div class="line"> (tc)->state.ary : \</div><div class="line"> (tc)->state.ptr)</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#l00819">rb_transcoding_close()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l00780">rb_transcoding_open_by_transcoder()</a>, and <a class="el" href="../../d3/d26/transcode_8c_source.html#l00429">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#l00429">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#l00429">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#l00429">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#l00429">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#l01517">1517</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/d8c/vm__debug_8h_source.html#l00021">dp</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00255">econv_destination_buffer_full</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00257">econv_finished</a>, <a class="el" href="../../d9/df5/date__strptime_8c_source.html#l00118">fail</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00102">NULL</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l01700">rb_econv_close()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l01444">rb_econv_convert()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l01065">rb_econv_open()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00274">SIZE_MAX</a>, <a class="el" href="../../d8/db0/defines_8h.html#a6ff69f8866ae756cb246b3eebf7a4fce">xfree()</a>, <a class="el" href="../../d8/db0/defines_8h_source.html#l00108">xmalloc</a>, and <a class="el" href="../../d8/db0/defines_8h_source.html#l00111">xrealloc</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/d26/transcode_8c_source.html#l01388">output_hex_charref()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l01585">rb_econv_insert_output()</a>, and <a class="el" href="../../d3/d26/transcode_8c_source.html#l02197">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#l02259">2259</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#l01465">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#l02265">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="../../dd/d24/st_8h.html#ae83f60f8022ef1ccdc536b8b43efa06b">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="../../dd/d24/st_8h.html#ae83f60f8022ef1ccdc536b8b43efa06b">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="../../dd/d24/st_8h.html#ae83f60f8022ef1ccdc536b8b43efa06b">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#l01767">1767</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#l01762">asciicompat_encoding_t::ascii_compat_name</a>, <a class="el" href="../../d1/daa/transcode__data_8h_source.html#l00074">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#l00362">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>, <a class="el" href="../../dd/d24/st_8h_source.html#l00100">ST_STOP</a>, and <a class="el" href="../../df/d38/vm__exec_8c.html">val</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/d26/transcode_8c_source.html#l01784">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#l03451">3451</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#l03177">rb_econv_init_by_convpath_t::ec</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l02921">econv_data_type</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00548">rb_eTypeError</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01857">rb_raise()</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01041">TypedData_Get_Struct</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/d26/transcode_8c_source.html#l03829">econv_convert()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l03515">econv_convpath()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l03484">econv_destination_encoding()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l03539">econv_equal()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l03879">econv_finish()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l04163">econv_get_replacement()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l04045">econv_insert_output()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l04139">econv_last_error()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l03683">econv_primitive_convert()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l03987">econv_primitive_errinfo()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l04090">econv_putback()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l04189">econv_set_replacement()</a>, and <a class="el" href="../../d3/d26/transcode_8c_source.html#l03469">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#l00233">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#l03056">3056</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#l00075">asciicompat_encoder</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l01027">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="../../d3/d26/transcode_8c_source.html#l00362">load_transcoder_entry()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l01024">MAX_ECFLAGS_DECORATORS</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00901">RARRAY_AREF</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00884">RARRAY_LENINT</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00794">rb_ary_store()</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00125">rb_enc_name</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00560">rb_str_new_cstr()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00219">rb_to_encoding()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01672">RB_TYPE_P</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00484">T_ARRAY</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/d26/transcode_8c_source.html#l03139">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#l01027">1027</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#l00334">ECONV_CR_NEWLINE_DECORATOR</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00333">ECONV_CRLF_NEWLINE_DECORATOR</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00328">ECONV_NEWLINE_DECORATOR_MASK</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00332">ECONV_UNIVERSAL_NEWLINE_DECORATOR</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00336">ECONV_XML_ATTR_CONTENT_DECORATOR</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00339">ECONV_XML_ATTR_QUOTE_DECORATOR</a>, and <a class="el" href="../../d5/de3/encoding_8h_source.html#l00335">ECONV_XML_TEXT_DECORATOR</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/d26/transcode_8c_source.html#l03056">decorate_convpath()</a>, and <a class="el" href="../../d3/d26/transcode_8c_source.html#l01065">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#l04286">4286</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#l01127">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#l04398">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#l04274">4274</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#l01127">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#l04398">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#l04328">4328</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#l01127">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#l04398">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#l04307">4307</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#l01127">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#l04398">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#l04370">4370</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#l01127">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#l04398">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#l04340">4340</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#l01127">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#l04398">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#l04262">4262</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#l01127">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#l04398">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#l04236">4236</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#l01127">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#l04398">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#l02996">2996</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#l00131">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00132">argv</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00438">NIL_P</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00102">NULL</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00630">NUM2INT</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00427">Qnil</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l02571">rb_econv_prepare_opts()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00590">rb_enc_from_index()</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00125">rb_enc_name</a>, <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l00149">rb_error_arity()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01719">rb_scan_args()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00171">rb_to_encoding_index()</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l02700">rb_to_int()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00539">StringValue</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00541">StringValueCStr</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/d26/transcode_8c_source.html#l03372">econv_init()</a>, and <a class="el" href="../../d3/d26/transcode_8c_source.html#l03139">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#l03829">3829</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#l03451">check_econv()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l03177">rb_econv_init_by_convpath_t::ec</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00350">ECONV_PARTIAL_INPUT</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l03683">econv_primitive_convert()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01296">INT2NUM</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l02046">make_econv_exception()</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00102">NULL</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00427">Qnil</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00327">rb_bug()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00549">rb_eArgError</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00567">rb_exc_raise()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01857">rb_raise()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01062">rb_str_dup()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00534">rb_str_new()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l03179">rb_econv_init_by_convpath_t::ret</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00539">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#l04398">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#l03515">3515</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#l03451">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#l03177">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#l02954">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#l00499">rb_ary_new()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00900">rb_ary_push()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00620">rb_assoc_new()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00560">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>, 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#l04398">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#l01977">1977</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#l00334">ECONV_CR_NEWLINE_DECORATOR</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00333">ECONV_CRLF_NEWLINE_DECORATOR</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00328">ECONV_NEWLINE_DECORATOR_MASK</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00332">ECONV_UNIVERSAL_NEWLINE_DECORATOR</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00336">ECONV_XML_ATTR_CONTENT_DECORATOR</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00339">ECONV_XML_ATTR_QUOTE_DECORATOR</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00335">ECONV_XML_TEXT_DECORATOR</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00438">NIL_P</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00102">NULL</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l02158">rb_str_cat2()</a>, <a class="el" href="../../d9/d2d/sprintf_8c_source.html#l01290">rb_str_catf()</a>, and <a class="el" href="../../d1/db0/string_8c_source.html#l00534">rb_str_new()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/d26/transcode_8c_source.html#l03431">econv_inspect()</a>, and <a class="el" href="../../d3/d26/transcode_8c_source.html#l02035">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#l03484">3484</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#l03451">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#l03177">rb_econv_init_by_convpath_t::ec</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00427">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#l04398">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#l03539">3539</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#l03451">check_econv()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00992">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#l02921">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="../../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#l00425">Qfalse</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00427">Qnil</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00426">Qtrue</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00510">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#l04398">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#l03879">3879</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#l03451">check_econv()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l03177">rb_econv_init_by_convpath_t::ec</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l03683">econv_primitive_convert()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00231">INT2FIX</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l02046">make_econv_exception()</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00102">NULL</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00427">Qnil</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00327">rb_bug()</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00567">rb_exc_raise()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00534">rb_str_new()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l03179">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#l04398">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#l02909">2909</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#l01700">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#l04163">4163</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#l03451">check_econv()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l03177">rb_econv_init_by_convpath_t::ec</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l02163">make_replacement()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00708">rb_enc_find()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00548">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#l01857">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#l03179">rb_econv_init_by_convpath_t::ret</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/d26/transcode_8c_source.html#l04398">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#l03372">3372</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#l00131">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00132">argv</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00992">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#l03177">rb_econv_init_by_convpath_t::ec</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l02996">econv_args()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l02921">econv_data_type</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l02934">make_dummy_encoding()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00438">NIL_P</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00427">Qnil</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00632">rb_check_array_type()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00520">rb_check_typeddata()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l03198">rb_econv_init_by_convpath()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l02035">rb_econv_open_exc()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l02577">rb_econv_open_opts()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00548">rb_eTypeError</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00567">rb_exc_raise()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00523">RB_GC_GUARD</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01857">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#l04398">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#l04045">4045</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#l03451">check_econv()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l03177">rb_econv_init_by_convpath_t::ec</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00427">Qnil</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00549">rb_eArgError</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l01501">rb_econv_encoding_to_insert_output()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l01585">rb_econv_insert_output()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00708">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#l01857">rb_raise()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l02884">rb_str_encode()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l03179">rb_econv_init_by_convpath_t::ret</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00841">RSTRING_LEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00845">RSTRING_PTR</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00539">StringValue</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/d26/transcode_8c_source.html#l04398">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#l03431">3431</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#l03177">rb_econv_init_by_convpath_t::ec</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l02921">econv_data_type</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l01977">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#l00406">rb_obj_classname()</a>, <a class="el" href="../../d9/d2d/sprintf_8c_source.html#l01250">rb_sprintf()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l02158">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#l01041">TypedData_Get_Struct</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/d26/transcode_8c_source.html#l04398">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#l04139">4139</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#l03451">check_econv()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l03177">rb_econv_init_by_convpath_t::ec</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l02046">make_econv_exception()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00438">NIL_P</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00427">Qnil</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/d26/transcode_8c_source.html#l04398">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#l02916">2916</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#l02427">2427</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#l00334">ECONV_CR_NEWLINE_DECORATOR</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00333">ECONV_CRLF_NEWLINE_DECORATOR</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00321">ECONV_INVALID_REPLACE</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00328">ECONV_NEWLINE_DECORATOR_MASK</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00325">ECONV_UNDEF_HEX_CHARREF</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00324">ECONV_UNDEF_REPLACE</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00332">ECONV_UNIVERSAL_NEWLINE_DECORATOR</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00336">ECONV_XML_ATTR_CONTENT_DECORATOR</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00339">ECONV_XML_ATTR_QUOTE_DECORATOR</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00335">ECONV_XML_TEXT_DECORATOR</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00438">NIL_P</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00549">rb_eArgError</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00706">rb_hash_aref()</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l17271">rb_id2name()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01857">rb_raise()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01672">RB_TYPE_P</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00437">RTEST</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00356">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="../../de/de6/ruby_2ruby_8h_source.html#l00354">SYMBOL_P</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00494">T_SYMBOL</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/d26/transcode_8c_source.html#l02526">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#l03683">3683</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#l00131">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00132">argv</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l03451">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#l03177">rb_econv_init_by_convpath_t::ec</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00351">ECONV_AFTER_OUTPUT</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00255">econv_destination_buffer_full</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00350">ECONV_PARTIAL_INPUT</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l03574">econv_result_to_symbol()</a>, <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c_source.html#l04311">input</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00191">LONG_MAX</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00438">NIL_P</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00102">NULL</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00630">NUM2INT</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00600">NUM2LONG</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01187">OBJ_INFECT_RAW</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#l00427">Qnil</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00549">rb_eArgError</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l01444">rb_econv_convert()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00826">rb_enc_associate()</a>, <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l00149">rb_error_arity()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00706">rb_hash_aref()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01857">rb_raise()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01719">rb_scan_args()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00468">rb_str_capacity()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l03640">rb_str_drop_bytes()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01483">rb_str_modify()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l02024">rb_str_resize()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l02007">rb_str_set_len()</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l02700">rb_to_int()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00819">RSTRING_EMBED_LEN_MAX</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00841">RSTRING_LEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00845">RSTRING_PTR</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00437">RTEST</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00539">StringValue</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l00042">sym_after_output</a>, and <a class="el" href="../../d3/d26/transcode_8c_source.html#l00035">sym_partial_input</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/d26/transcode_8c_source.html#l03829">econv_convert()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l03879">econv_finish()</a>, and <a class="el" href="../../d3/d26/transcode_8c_source.html#l04398">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#l03987">3987</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#l03451">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#l03177">rb_econv_init_by_convpath_t::ec</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l03574">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#aeb676a28772fb526dcdff8ffa76399f4">rb_econv_t::last_error</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00427">Qnil</a>, <a class="el" href="../../db/d2e/intern_8h_source.html#l00090">rb_ary_new2</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00794">rb_ary_store()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00534">rb_str_new()</a>, <a class="el" href="../../db/d2e/intern_8h_source.html#l00840">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#l04398">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#l04090">4090</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#l00131">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00132">argv</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l03451">check_econv()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l03177">rb_econv_init_by_convpath_t::ec</a>, <a class="el" href="../../d8/d4e/strftime_8c_source.html#l00141">max()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00438">NIL_P</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00102">NULL</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00630">NUM2INT</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l01751">rb_econv_putback()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l01740">rb_econv_putbackable()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00826">rb_enc_associate()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01719">rb_scan_args()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00534">rb_str_new()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00845">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#l04398">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#l03574">3574</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#l00258">econv_after_output</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00255">econv_destination_buffer_full</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00257">econv_finished</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00259">econv_incomplete_input</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00253">econv_invalid_byte_sequence</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00256">econv_source_buffer_empty</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00254">econv_undefined_conversion</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01296">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#l03683">econv_primitive_convert()</a>, and <a class="el" href="../../d3/d26/transcode_8c_source.html#l03987">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#l02928">2928</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#l02921">econv_data_type</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00102">NULL</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01027">TypedData_Wrap_Struct</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/d26/transcode_8c_source.html#l04398">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#l02978">2978</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#l02612">enc_arg()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l02944">make_encoding()</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00102">NULL</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00427">Qnil</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l01784">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#l04398">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#l03139">3139</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#l00131">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00132">argv</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l03056">decorate_convpath()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l02996">econv_args()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00438">NIL_P</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00427">Qnil</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l02035">rb_econv_open_exc()</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00567">rb_exc_raise()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l03095">search_convpath_i()</a>, and <a class="el" href="../../d3/d26/transcode_8c_source.html#l00277">transcode_search_path()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/d26/transcode_8c_source.html#l04398">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#l04189">4189</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#l03451">check_econv()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l03177">rb_econv_init_by_convpath_t::ec</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l02197">rb_econv_set_replacement()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00832">rb_enc_get()</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00125">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#l01857">rb_raise()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l03179">rb_econv_init_by_convpath_t::ret</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00841">RSTRING_LEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00845">RSTRING_PTR</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00539">StringValue</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/d26/transcode_8c_source.html#l04398">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#l03469">3469</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#l03451">check_econv()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l03177">rb_econv_init_by_convpath_t::ec</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00427">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#l04398">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#l02612">2612</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#l00102">NULL</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00590">rb_enc_from_index()</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00125">rb_enc_name</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00171">rb_to_encoding_index()</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00541">StringValueCStr</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/d26/transcode_8c_source.html#l02978">econv_s_asciicompat_encoding()</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l10209">encoding_table_get_name_core()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l03198">rb_econv_init_by_convpath()</a>, and <a class="el" href="../../d3/d26/transcode_8c_source.html#l02636">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#l02894">2894</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#l00798">rb_enc_associate_index()</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l00226">rb_obj_class()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01062">rb_str_dup()</a>, <a class="el" href="../../db/dde/internal_8h_source.html#l00611">RBASIC_SET_CLASS</a>, and <a class="el" href="../../d3/d26/transcode_8c_source.html#l02766">str_encode_associate()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/d26/transcode_8c_source.html#l02884">rb_str_encode()</a>, and <a class="el" href="../../d3/d26/transcode_8c_source.html#l02876">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#l00390">390</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#l00241">encoding_equal</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/d26/transcode_8c_source.html#l02163">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#l00102">NULL</a>, <a class="el" href="../../dd/d24/st_8h_source.html#l00020">st_data_t</a>, <a class="el" href="../../dd/d24/st_8h.html#a2d85287fbdaf7dcbc22d45e925c29fea">st_lookup()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l00163">transcoder_table</a>, and <a class="el" href="../../df/d38/vm__exec_8c.html">val</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/d26/transcode_8c_source.html#l03056">decorate_convpath()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l01882">rb_econv_add_converter()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l01941">rb_econv_binmode()</a>, and <a class="el" href="../../d3/d26/transcode_8c_source.html#l00962">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#l04398">4398</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#l04286">ecerr_destination_encoding()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l04274">ecerr_destination_encoding_name()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l04328">ecerr_error_bytes()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l04307">ecerr_error_char()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l04370">ecerr_incomplete_input()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l04340">ecerr_readagain_bytes()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l04262">ecerr_source_encoding()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l04236">ecerr_source_encoding_name()</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00351">ECONV_AFTER_OUTPUT</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l03829">econv_convert()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l03515">econv_convpath()</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00334">ECONV_CR_NEWLINE_DECORATOR</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00333">ECONV_CRLF_NEWLINE_DECORATOR</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l03484">econv_destination_encoding()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l03539">econv_equal()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l03879">econv_finish()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l04163">econv_get_replacement()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l03372">econv_init()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l04045">econv_insert_output()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l03431">econv_inspect()</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00320">ECONV_INVALID_MASK</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00321">ECONV_INVALID_REPLACE</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l04139">econv_last_error()</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00350">ECONV_PARTIAL_INPUT</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l03683">econv_primitive_convert()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l03987">econv_primitive_errinfo()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l04090">econv_putback()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l02928">econv_s_allocate()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l02978">econv_s_asciicompat_encoding()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l03139">econv_s_search_convpath()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l04189">econv_set_replacement()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l03469">econv_source_encoding()</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00325">ECONV_UNDEF_HEX_CHARREF</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00323">ECONV_UNDEF_MASK</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00324">ECONV_UNDEF_REPLACE</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00332">ECONV_UNIVERSAL_NEWLINE_DECORATOR</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00336">ECONV_XML_ATTR_CONTENT_DECORATOR</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00339">ECONV_XML_ATTR_QUOTE_DECORATOR</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00335">ECONV_XML_TEXT_DECORATOR</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00355">ID2SYM</a>, <a class="el" href="../../da/d2a/newline_8c_source.html#l00183">Init_newline()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00231">INT2FIX</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01568">rb_cData</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00037">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#l01591">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#l00657">rb_define_class_under()</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l02228">rb_define_const()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01479">rb_define_method()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01646">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#l00554">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#l00296">st_init_strcasetable()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l02876">str_encode()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l02798">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#l00362">362</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#l01137">FL_TAINT</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01177">FL_UNSET</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#l00102">NULL</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01194">OBJ_FREEZE</a>, <a class="el" href="../../d9/dd4/load_8c_source.html#l00945">rb_require_safe()</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l00095">rb_safe_level</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00534">rb_str_new()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l02007">rb_str_set_len()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00845">RSTRING_PTR</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#l00230">transcoder_lib_prefix</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/d26/transcode_8c_source.html#l01767">asciicompat_encoding_i()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l03056">decorate_convpath()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l01882">rb_econv_add_converter()</a>, and <a class="el" href="../../d3/d26/transcode_8c_source.html#l00930">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#l02934">2934</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#l00437">rb_define_dummy_encoding()</a>, and <a class="el" href="../../d5/db5/encoding_8c_source.html#l00590">rb_enc_from_index()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/d26/transcode_8c_source.html#l03372">econv_init()</a>, and <a class="el" href="../../d3/d26/transcode_8c_source.html#l02944">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#l02046">2046</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#l00084">rb_transcoder::dst_encoding</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00259">econv_incomplete_input</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00253">econv_invalid_byte_sequence</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00254">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#l00114">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="../../d3/d06/structrb__econv__t.html#aeb676a28772fb526dcdff8ffa76399f4">rb_econv_t::last_error</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00140">MBCLEN_CHARFOUND_LEN</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00139">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#l00425">Qfalse</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00427">Qnil</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00426">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#l00798">rb_enc_associate_index()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00684">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#l00590">rb_enc_from_index()</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00156">rb_enc_mbc_to_codepoint</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00958">rb_enc_precise_mbclen()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l00021">rb_eUndefinedConversionError</a>, <a class="el" href="../../db/d2e/intern_8h_source.html#l00248">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#l01133">rb_ivar_set()</a>, <a class="el" href="../../d9/d2d/sprintf_8c_source.html#l01250">rb_sprintf()</a>, <a class="el" href="../../d9/d2d/sprintf_8c_source.html#l01290">rb_str_catf()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l04902">rb_str_dump()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00534">rb_str_new()</a>, <a class="el" href="../../db/d2e/intern_8h_source.html#l00840">rb_str_new2</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l01257">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#l00541">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#l03829">econv_convert()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l03879">econv_finish()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l04139">econv_last_error()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l04219">rb_econv_check_error()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l04213">rb_econv_make_exception()</a>, and <a class="el" href="../../d3/d26/transcode_8c_source.html#l02265">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#l02954">2954</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#l02944">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#l03515">econv_convpath()</a>, and <a class="el" href="../../d3/d26/transcode_8c_source.html#l03095">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#l02944">2944</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#l02934">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#l00708">rb_enc_find()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/d26/transcode_8c_source.html#l02978">econv_s_asciicompat_encoding()</a>, and <a class="el" href="../../d3/d26/transcode_8c_source.html#l02954">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#l02163">2163</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#l00390">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/d26/transcode_8c_source.html#l01501">rb_econv_encoding_to_insert_output()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00708">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#l04163">econv_get_replacement()</a>, and <a class="el" href="../../d3/d26/transcode_8c_source.html#l02229">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#l01342">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#l00102">NULL</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l00157">transcoder_entry_t::sname</a>, <a class="el" href="../../d4/d71/st_8c_source.html#l00629">st_add_direct()</a>, <a class="el" href="../../dd/d24/st_8h_source.html#l00020">st_data_t</a>, <a class="el" href="../../d4/d71/st_8c_source.html#l00296">st_init_strcasetable()</a>, <a class="el" href="../../dd/d24/st_8h.html#a2d85287fbdaf7dcbc22d45e925c29fea">st_lookup()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l00160">transcoder_entry_t::transcoder</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l00163">transcoder_table</a>, and <a class="el" href="../../df/d38/vm__exec_8c.html">val</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/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#l02253">2253</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#l01791">rb_method_call()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/d26/transcode_8c_source.html#l02265">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#l02147">2147</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#l02265">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#l01388">1388</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#l01517">allocate_converted_string()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l00241">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#l00118">fail</a>, <a class="el" href="../../d3/d06/structrb__econv__t.html#aeb676a28772fb526dcdff8ffa76399f4">rb_econv_t::last_error</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l01585">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#a6ff69f8866ae756cb246b3eebf7a4fce">xfree()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/d26/transcode_8c_source.html#l01444">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#l02229">2229</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#l02163">make_replacement()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l01585">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#l01444">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#l02247">2247</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/d2e/intern_8h_source.html#l00092">rb_ary_new4</a>, and <a class="el" href="../../d3/dda/proc_8c_source.html#l00744">rb_proc_call()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/d26/transcode_8c_source.html#l02265">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#l00233">233</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="../../db/dcc/error_8c_source.html#l00549">rb_eArgError</a>, and <a class="el" href="../../db/dcc/error_8c_source.html#l01857">rb_raise()</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#l01882">1882</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#l00362">load_transcoder_entry()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l00891">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#l01901">rb_econv_decorate_at()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l03198">rb_econv_init_by_convpath()</a>, and <a class="el" href="../../d3/d26/transcode_8c_source.html#l03183">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#l00891">891</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#l00084">rb_transcoder::dst_encoding</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00256">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#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#l01361">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="../../d3/d26/transcode_8c_source.html#l00780">rb_transcoding_open_by_transcoder()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01343">REALLOC_N</a>, <a class="el" href="../../d1/daa/transcode__data_8h_source.html#l00083">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#l00108">xmalloc</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/d26/transcode_8c_source.html#l01882">rb_econv_add_converter()</a>, and <a class="el" href="../../d3/d26/transcode_8c_source.html#l00930">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#l00853">853</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#l01342">ALLOC</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01341">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#l00256">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#aeb676a28772fb526dcdff8ffa76399f4">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#l00102">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#l03198">rb_econv_init_by_convpath()</a>, and <a class="el" href="../../d3/d26/transcode_8c_source.html#l00930">rb_econv_open_by_transcoder_entries()</a>.</p> </div> </div> <a id="af484f780dcb1b1f462346848d004de6c"></a> <h2 class="memtitle"><span class="permalink"><a href="#af484f780dcb1b1f462346848d004de6c">◆ </a></span>rb_econv_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_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="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char * </td> <td class="paramname"><em>ss</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">long </td> <td class="paramname"><em>len</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>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#l01811">1811</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="../../d5/d8c/vm__debug_8h_source.html#l00021">dp</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00255">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="../../de/de6/ruby_2ruby_8h_source.html#l00191">LONG_MAX</a>, <a class="el" href="../../d1/daa/transcode__data_8h_source.html#l00093">rb_transcoder::max_output</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00438">NIL_P</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00549">rb_eArgError</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l04219">rb_econv_check_error()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l01444">rb_econv_convert()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00826">rb_enc_associate()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01857">rb_raise()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00891">rb_str_buf_new()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00468">rb_str_capacity()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l02024">rb_str_resize()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l02007">rb_str_set_len()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00841">RSTRING_LEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00845">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#l01854">rb_econv_substr_append()</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#l01784">1784</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#l01762">asciicompat_encoding_t::ascii_compat_name</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l01763">asciicompat_encoding_t::ascii_incompat_name</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l01767">asciicompat_encoding_i()</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00102">NULL</a>, <a class="el" href="../../dd/d24/st_8h_source.html#l00085">st_table::num_entries</a>, <a class="el" href="../../dd/d24/st_8h_source.html#l00020">st_data_t</a>, <a class="el" href="../../d4/d71/st_8c_source.html#l01034">st_foreach()</a>, <a class="el" href="../../dd/d24/st_8h.html#a2d85287fbdaf7dcbc22d45e925c29fea">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#l02978">econv_s_asciicompat_encoding()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l01138">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#l01941">1941</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#l00334">ECONV_CR_NEWLINE_DECORATOR</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00333">ECONV_CRLF_NEWLINE_DECORATOR</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00328">ECONV_NEWLINE_DECORATOR_MASK</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00332">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="../../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#l00819">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#a6ff69f8866ae756cb246b3eebf7a4fce">xfree()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l04702">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#l04219">4219</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#l03177">rb_econv_init_by_convpath_t::ec</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l02046">make_econv_exception()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00438">NIL_P</a>, and <a class="el" href="../../d3/d57/eval_8c_source.html#l00567">rb_exc_raise()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l02172">fill_cbuf()</a>, <a class="el" href="../../db/d74/zlib_8c_source.html#l02783">gzfile_getc()</a>, and <a class="el" href="../../d3/d26/transcode_8c_source.html#l01811">rb_econv_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#l01700">1700</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#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#l00819">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#a6ff69f8866ae756cb246b3eebf7a4fce">xfree()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/d26/transcode_8c_source.html#l01517">allocate_converted_string()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l04250">clear_readconv()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l04263">clear_writeconv()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l02909">econv_free()</a>, <a class="el" href="../../db/d74/zlib_8c_source.html#l02288">gzfile_reset()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l04726">io_ascii8bit_binmode()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l01065">rb_econv_open()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l00930">rb_econv_open_by_transcoder_entries()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l02577">rb_econv_open_opts()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00607">rb_str_conv_enc_opts()</a>, and <a class="el" href="../../d3/d26/transcode_8c_source.html#l02265">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#l01444">1444</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#l00259">econv_incomplete_input</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00253">econv_invalid_byte_sequence</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00320">ECONV_INVALID_MASK</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00321">ECONV_INVALID_REPLACE</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00325">ECONV_UNDEF_HEX_CHARREF</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00323">ECONV_UNDEF_MASK</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00324">ECONV_UNDEF_REPLACE</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00254">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#l01388">output_hex_charref()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l02229">output_replacement_character()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l01264">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#l01517">allocate_converted_string()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l03683">econv_primitive_convert()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l02172">fill_cbuf()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l04063">finish_writeconv()</a>, <a class="el" href="../../db/d74/zlib_8c_source.html#l02783">gzfile_getc()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l01811">rb_econv_append()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00607">rb_str_conv_enc_opts()</a>, and <a class="el" href="../../d3/d26/transcode_8c_source.html#l02265">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#l01264">1264</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#l00084">rb_transcoder::dst_encoding</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00258">econv_after_output</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00351">ECONV_AFTER_OUTPUT</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00255">econv_destination_buffer_full</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00257">econv_finished</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00259">econv_incomplete_input</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00253">econv_invalid_byte_sequence</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00350">ECONV_PARTIAL_INPUT</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00256">econv_source_buffer_empty</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00254">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#aeb676a28772fb526dcdff8ffa76399f4">rb_econv_t::last_error</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#l01173">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#l00083">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#l01444">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#l01901">1901</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#l01882">rb_econv_add_converter()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/d26/transcode_8c_source.html#l01907">rb_econv_decorate_at_first()</a>, and <a class="el" href="../../d3/d26/transcode_8c_source.html#l01924">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#l01907">1907</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#l00074">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#l01901">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#l01924">1924</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#l00075">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#l01901">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#l01065">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#l01501">1501</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#l00075">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#l00102">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#l04045">econv_insert_output()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l02163">make_replacement()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l01585">rb_econv_insert_output()</a>, and <a class="el" href="../../d3/d26/transcode_8c_source.html#l02197">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#l03168">3168</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#l00427">Qnil</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00437">RTEST</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l03095">search_convpath_i()</a>, and <a class="el" href="../../d3/d26/transcode_8c_source.html#l00277">transcode_search_path()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/df2/win32_8c_source.html#l06566">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#l03198">3198</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#l00992">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#l00084">rb_transcoder::dst_encoding</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l03177">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#l02612">enc_arg()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l03178">rb_econv_init_by_convpath_t::index</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00438">NIL_P</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00102">NULL</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#l00878">RARRAY_LEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00884">RARRAY_LENINT</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l01179">rb_ary_entry()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00632">rb_check_array_type()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00549">rb_eArgError</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l01882">rb_econv_add_converter()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l00853">rb_econv_alloc()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l03183">rb_econv_init_by_convpath_i()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01857">rb_raise()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l03179">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#l00083">rb_transcoder::src_encoding</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00541">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#l00277">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#l03372">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#l03183">3183</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#l03177">rb_econv_init_by_convpath_t::ec</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l03178">rb_econv_init_by_convpath_t::index</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l01882">rb_econv_add_converter()</a>, and <a class="el" href="../../d3/d26/transcode_8c_source.html#l03179">rb_econv_init_by_convpath_t::ret</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/d26/transcode_8c_source.html#l03198">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#l01585">1585</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#l01517">allocate_converted_string()</a>, <a class="el" href="../../d1/daa/transcode__data_8h_source.html#l00075">asciicompat_encoder</a>, <a class="el" href="../../d1/daa/transcode__data_8h_source.html#l00094">rb_transcoder::asciicompat_type</a>, <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c_source.html#l04308">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#l00241">encoding_equal</a>, <a class="el" href="../../d9/df5/date__strptime_8c_source.html#l00118">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="../../de/de6/ruby_2ruby_8h_source.html#l01361">MEMMOVE</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00102">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#l01501">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#a6ff69f8866ae756cb246b3eebf7a4fce">xfree()</a>, <a class="el" href="../../d8/db0/defines_8h_source.html#l00108">xmalloc</a>, and <a class="el" href="../../d8/db0/defines_8h_source.html#l00111">xrealloc</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/d26/transcode_8c_source.html#l04045">econv_insert_output()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l01388">output_hex_charref()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l02229">output_replacement_character()</a>, and <a class="el" href="../../d3/d26/transcode_8c_source.html#l02265">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#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#l03177">rb_econv_init_by_convpath_t::ec</a>, and <a class="el" href="../../d3/d26/transcode_8c_source.html#l02046">make_econv_exception()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l02172">fill_cbuf()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l04063">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#l01718">1718</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#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#l00835">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#l00049">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#l04303">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#l01065">1065</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#l01027">decorator_names()</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00318">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="../../d3/d26/transcode_8c_source.html#l01024">MAX_ECFLAGS_DECORATORS</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00102">NULL</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l01700">rb_econv_close()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l01924">rb_econv_decorate_at_last()</a>, and <a class="el" href="../../d3/d26/transcode_8c_source.html#l00973">rb_econv_open0()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/d26/transcode_8c_source.html#l01517">allocate_converted_string()</a>, and <a class="el" href="../../d3/d26/transcode_8c_source.html#l02577">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#l00973">973</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#l00957">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#l00102">NULL</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l00958">trans_open_t::num_additional</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l00930">rb_econv_open_by_transcoder_entries()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00684">rb_enc_find_index()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00590">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#l00962">trans_open_i()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l00277">transcode_search_path()</a>, and <a class="el" href="../../d8/db0/defines_8h.html#a6ff69f8866ae756cb246b3eebf7a4fce">xfree()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/d26/transcode_8c_source.html#l01065">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#l00930">930</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#l00362">load_transcoder_entry()</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00102">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#l00891">rb_econv_add_transcoder_at()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l00853">rb_econv_alloc()</a>, and <a class="el" href="../../d3/d26/transcode_8c_source.html#l01700">rb_econv_close()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/d26/transcode_8c_source.html#l00973">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#l02035">2035</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#l01977">econv_description()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l00023">rb_eConverterNotFoundError</a>, <a class="el" href="../../db/d2e/intern_8h_source.html#l00248">rb_exc_new3</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l02158">rb_str_cat2()</a>, and <a class="el" href="../../d1/db0/string_8c_source.html#l00560">rb_str_new_cstr()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/d26/transcode_8c_source.html#l03372">econv_init()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l03139">econv_s_search_convpath()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l02143">make_readconv()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l01138">make_writeconv()</a>, and <a class="el" href="../../d3/d26/transcode_8c_source.html#l02265">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#l02577">2577</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#l00438">NIL_P</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00102">NULL</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01193">OBJ_FROZEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00427">Qnil</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00327">rb_bug()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l01700">rb_econv_close()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l01065">rb_econv_open()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l02197">rb_econv_set_replacement()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00832">rb_enc_get()</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00125">rb_enc_name</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00706">rb_hash_aref()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01672">RB_TYPE_P</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00841">RSTRING_LEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00845">RSTRING_PTR</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l00027">sym_replace</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00485">T_HASH</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/d26/transcode_8c_source.html#l03372">econv_init()</a>, <a class="el" href="../../db/d74/zlib_8c_source.html#l02288">gzfile_reset()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l02143">make_readconv()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l01138">make_writeconv()</a>, <a class="el" href="../../db/d74/zlib_8c_source.html#l03386">rb_gzfile_ecopts()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00607">rb_str_conv_enc_opts()</a>, and <a class="el" href="../../d3/d26/transcode_8c_source.html#l02265">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#l02526">2526</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#l02427">econv_opts()</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00051">ENC_CODERANGE_BROKEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00438">NIL_P</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00427">Qnil</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00597">rb_check_hash_type()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00549">rb_eArgError</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00832">rb_enc_get()</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00125">rb_enc_name</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00435">rb_enc_str_coderange()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00706">rb_hash_aref()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l01402">rb_hash_aset()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00062">rb_hash_freeze()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00307">rb_hash_new()</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l01106">rb_obj_is_method()</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l00094">rb_obj_is_proc()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01857">rb_raise()</a>, <a class="el" href="../../de/d63/vm__method_8c_source.html#l01651">rb_respond_to()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l04902">rb_str_dump()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00833">rb_str_new_frozen()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00539">StringValue</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00541">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>, and <a class="el" href="../../d3/d26/transcode_8c_source.html#l00027">sym_replace</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l09283">io_encoding_set()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l02571">rb_econv_prepare_opts()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l05227">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#l02571">2571</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#l02526">rb_econv_prepare_options()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/d26/transcode_8c_source.html#l02996">econv_args()</a>, <a class="el" href="../../db/d74/zlib_8c_source.html#l03386">rb_gzfile_ecopts()</a>, and <a class="el" href="../../d3/d26/transcode_8c_source.html#l02752">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#l01751">1751</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>, <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#l04090">econv_putback()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l02172">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#l01740">1740</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#l04090">econv_putback()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l02172">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#l02197">2197</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#l01517">allocate_converted_string()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l00241">encoding_equal</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01360">MEMCPY</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00102">NULL</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l01501">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#a6ff69f8866ae756cb246b3eebf7a4fce">xfree()</a>, and <a class="el" href="../../d8/db0/defines_8h_source.html#l00108">xmalloc</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/d26/transcode_8c_source.html#l04189">econv_set_replacement()</a>, and <a class="el" href="../../d3/d26/transcode_8c_source.html#l02577">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#l01864">1864</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#l01854">rb_econv_substr_append()</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00841">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#l01876">1876</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#l00427">Qnil</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l01854">rb_econv_substr_append()</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00841">RSTRING_LEN</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l01296">do_writeconv()</a>, and <a class="el" href="../../db/d74/zlib_8c_source.html#l02668">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">long </td> <td class="paramname"><em>off</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">long </td> <td class="paramname"><em>len</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>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#l01854">1854</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#l01187">OBJ_INFECT_RAW</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l01811">rb_econv_append()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00523">RB_GC_GUARD</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00833">rb_str_new_frozen()</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00845">RSTRING_PTR</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/d26/transcode_8c_source.html#l01864">rb_econv_str_append()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l01876">rb_econv_str_convert()</a>, and <a class="el" href="../../d3/d26/transcode_8c_source.html#l01870">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">long </td> <td class="paramname"><em>byteoff</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">long </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#l01870">1870</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#l00427">Qnil</a>, and <a class="el" href="../../d3/d26/transcode_8c_source.html#l01854">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#l00549">rb_eArgError</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01857">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="../../da/d2a/newline_8c_source.html#l00183">Init_newline()</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#l02884">2884</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#l00131">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00132">argv</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l02894">encoded_dup()</a>, and <a class="el" href="../../d3/d26/transcode_8c_source.html#l02663">str_transcode0()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l01296">do_writeconv()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l04045">econv_insert_output()</a>, <a class="el" href="../../d9/d84/win32_2file_8c_source.html#l00298">get_user_from_path()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l03055">rb_file_expand_path_internal()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l03073">rb_io_getline_1()</a>, <a class="el" href="../../dc/d26/re_8c_source.html#l00553">rb_reg_to_s()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l07969">rb_str_ellipsize()</a>, and <a class="el" href="../../d1/db0/string_8c_source.html#l06420">rb_str_enumerate_lines()</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#l01173">1173</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#l00258">econv_after_output</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00351">ECONV_AFTER_OUTPUT</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00255">econv_destination_buffer_full</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00257">econv_finished</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00259">econv_incomplete_input</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00253">econv_invalid_byte_sequence</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00350">ECONV_PARTIAL_INPUT</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00256">econv_source_buffer_empty</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00254">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#l00108">rb_econv_elem_t::last_result</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00102">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#l00327">rb_bug()</a>, and <a class="el" href="../../d3/d26/transcode_8c_source.html#l01092">trans_sweep()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/d26/transcode_8c_source.html#l01264">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#l00819">819</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#a1023c22daeb3f1cebdff82b5acd422d5">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#a42d57993a1f533da45349e3f491e0ecc">rb_transcoding::writebuf</a>, and <a class="el" href="../../d8/db0/defines_8h.html#a6ff69f8866ae756cb246b3eebf7a4fce">xfree()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/d26/transcode_8c_source.html#l01941">rb_econv_binmode()</a>, and <a class="el" href="../../d3/d26/transcode_8c_source.html#l01700">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#l00807">807</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#l00754">transcode_restartable()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/d26/transcode_8c_source.html#l01092">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#l00835">835</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#a1023c22daeb3f1cebdff82b5acd422d5">rb_transcoding::readbuf</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00049">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#a42d57993a1f533da45349e3f491e0ecc">rb_transcoding::writebuf</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/d26/transcode_8c_source.html#l01718">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#l00780">780</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#l01342">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#a1023c22daeb3f1cebdff82b5acd422d5">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#a42d57993a1f533da45349e3f491e0ecc">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#l00108">xmalloc</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/d26/transcode_8c_source.html#l00891">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#l03095">3095</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#l02954">make_encobj()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00427">Qnil</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00499">rb_ary_new()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00794">rb_ary_store()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00620">rb_assoc_new()</a>, and <a class="el" href="../../d1/db0/string_8c_source.html#l00560">rb_str_new_cstr()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/d26/transcode_8c_source.html#l03139">econv_s_search_convpath()</a>, and <a class="el" href="../../d3/d26/transcode_8c_source.html#l03168">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#l02876">2876</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#l00131">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00132">argv</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l02894">encoded_dup()</a>, and <a class="el" href="../../d3/d26/transcode_8c_source.html#l02752">str_transcode()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/d26/transcode_8c_source.html#l04398">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#l02766">2766</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#l00054">ENC_CODERANGE_SET</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00050">ENC_CODERANGE_VALID</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00188">rb_enc_asciicompat</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00798">rb_enc_associate_index()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00590">rb_enc_from_index()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00340">rb_str_coderange_scan_restartable()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00849">RSTRING_END</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00845">RSTRING_PTR</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/d26/transcode_8c_source.html#l02894">encoded_dup()</a>, and <a class="el" href="../../d3/d26/transcode_8c_source.html#l02798">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#l02798">2798</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#l00131">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00132">argv</a>, <a class="el" href="../../db/d2e/intern_8h_source.html#l00277">rb_check_frozen</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00798">rb_enc_associate_index()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00972">rb_str_shared_replace()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l02766">str_encode_associate()</a>, and <a class="el" href="../../d3/d26/transcode_8c_source.html#l02752">str_transcode()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/d26/transcode_8c_source.html#l04398">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#l02752">2752</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#l00131">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00132">argv</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00438">NIL_P</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00102">NULL</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00427">Qnil</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l02571">rb_econv_prepare_opts()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01719">rb_scan_args()</a>, and <a class="el" href="../../d3/d26/transcode_8c_source.html#l02663">str_transcode0()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/d26/transcode_8c_source.html#l02876">str_encode()</a>, and <a class="el" href="../../d3/d26/transcode_8c_source.html#l02798">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#l02663">2663</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#l00131">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00132">argv</a>, <a class="el" href="../../d5/d8c/vm__debug_8h_source.html#l00025">bp</a>, <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c_source.html#l04308">buf</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00320">ECONV_INVALID_MASK</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00321">ECONV_INVALID_REPLACE</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00328">ECONV_NEWLINE_DECORATOR_MASK</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00324">ECONV_UNDEF_REPLACE</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00336">ECONV_XML_ATTR_CONTENT_DECORATOR</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00339">ECONV_XML_ATTR_QUOTE_DECORATOR</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00335">ECONV_XML_TEXT_DECORATOR</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00049">ENC_CODERANGE_7BIT</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l00241">encoding_equal</a>, <a class="el" href="../../d1/d5c/nkf_8h_source.html#l00174">FALSE</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00438">NIL_P</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00161">PRIdPTRDIFF</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00427">Qnil</a>, <a class="el" href="../../db/d2e/intern_8h_source.html#l00296">rb_check_arity</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00437">rb_define_dummy_encoding()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00549">rb_eArgError</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00188">rb_enc_asciicompat</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l01460">rb_enc_default_internal()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00435">rb_enc_str_coderange()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00706">rb_hash_aref()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00930">rb_obj_encoding()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01857">rb_raise()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l08037">rb_str_scrub()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l02007">rb_str_set_len()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00919">rb_str_tmp_new()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00841">RSTRING_LEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00845">RSTRING_PTR</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l02636">str_transcode_enc_args()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l02420">str_transcoding_resize()</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#l02265">transcode_loop()</a>, and <a class="el" href="../../d1/d5c/nkf_8h_source.html#l00175">TRUE</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/d26/transcode_8c_source.html#l02884">rb_str_encode()</a>, and <a class="el" href="../../d3/d26/transcode_8c_source.html#l02752">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#l02636">2636</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#l02612">enc_arg()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00438">NIL_P</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00590">rb_enc_from_index()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00739">rb_enc_get_index()</a>, and <a class="el" href="../../d5/de3/encoding_8h_source.html#l00125">rb_enc_name</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/d26/transcode_8c_source.html#l02663">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#l02420">2420</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#l02024">rb_str_resize()</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00845">RSTRING_PTR</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/d26/transcode_8c_source.html#l02663">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#l00962">962</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#l01341">ALLOC_N</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l00957">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#l00958">trans_open_t::num_additional</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/d26/transcode_8c_source.html#l00973">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#l01092">1092</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#l00258">econv_after_output</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00351">ECONV_AFTER_OUTPUT</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00255">econv_destination_buffer_full</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00257">econv_finished</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00259">econv_incomplete_input</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00253">econv_invalid_byte_sequence</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00350">ECONV_PARTIAL_INPUT</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00256">econv_source_buffer_empty</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00254">econv_undefined_conversion</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l00127">rb_econv_t::elems</a>, <a class="el" href="../../d9/d2d/sprintf_8c.html#a7a51ed112e9b79f89e3e70beb8db8bf5">f</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l00108">rb_econv_elem_t::last_result</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01361">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#l00807">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#l01173">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#l00409">409</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#l01360">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#l00429">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#l02265">2265</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#l02259">aref_fallback()</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00255">econv_destination_buffer_full</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00259">econv_incomplete_input</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00253">econv_invalid_byte_sequence</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00254">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#l02244">hash_fallback</a>, <a class="el" href="../../d3/d06/structrb__econv__t.html#aeb676a28772fb526dcdff8ffa76399f4">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#l02046">make_econv_exception()</a>, <a class="el" href="../../d1/daa/transcode__data_8h_source.html#l00093">rb_transcoder::max_output</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l02253">method_fallback()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l02147">more_output_buffer()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00438">NIL_P</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l02247">proc_fallback()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00427">Qnil</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00428">Qundef</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00549">rb_eArgError</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l01700">rb_econv_close()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l01444">rb_econv_convert()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l01585">rb_econv_insert_output()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l02035">rb_econv_open_exc()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l02577">rb_econv_open_opts()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00708">rb_enc_find()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00832">rb_enc_get()</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00125">rb_enc_name</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00548">rb_enc_str_new()</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00567">rb_exc_raise()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00706">rb_hash_aref()</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l01106">rb_obj_is_method()</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l00094">rb_obj_is_proc()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01857">rb_raise()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01672">RB_TYPE_P</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00841">RSTRING_LEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00845">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#l00539">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#l00485">T_HASH</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#l02663">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#l00754">754</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#l01345">ALLOCA_N</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00350">ECONV_PARTIAL_INPUT</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00256">econv_source_buffer_empty</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01360">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#l00429">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#l00807">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#l00429">429</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#l00257">econv_finished</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00259">econv_incomplete_input</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00253">econv_invalid_byte_sequence</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00350">ECONV_PARTIAL_INPUT</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00256">econv_source_buffer_empty</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00254">econv_undefined_conversion</a>, <a class="el" href="../../d1/daa/transcode__data_8h_source.html#l00031">FOURbt</a>, <a class="el" href="../../d1/daa/transcode__data_8h_source.html#l00035">FUNii</a>, <a class="el" href="../../d1/daa/transcode__data_8h_source.html#l00037">FUNio</a>, <a class="el" href="../../d1/daa/transcode__data_8h_source.html#l00036">FUNsi</a>, <a class="el" href="../../d1/daa/transcode__data_8h_source.html#l00041">FUNsio</a>, <a class="el" href="../../d1/daa/transcode__data_8h_source.html#l00038">FUNso</a>, <a class="el" href="../../d1/daa/transcode__data_8h_source.html#l00040">GB4bt</a>, <a class="el" href="../../d1/daa/transcode__data_8h_source.html#l00058">getBT0</a>, <a class="el" href="../../d1/daa/transcode__data_8h_source.html#l00055">getBT1</a>, <a class="el" href="../../d1/daa/transcode__data_8h_source.html#l00056">getBT2</a>, <a class="el" href="../../d1/daa/transcode__data_8h_source.html#l00057">getBT3</a>, <a class="el" href="../../d1/daa/transcode__data_8h_source.html#l00060">getGB4bt0</a>, <a class="el" href="../../d1/daa/transcode__data_8h_source.html#l00061">getGB4bt1</a>, <a class="el" href="../../d1/daa/transcode__data_8h_source.html#l00062">getGB4bt2</a>, <a class="el" href="../../d1/daa/transcode__data_8h_source.html#l00063">getGB4bt3</a>, <a class="el" href="../../d1/daa/transcode__data_8h_source.html#l00032">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#l00027">NOMAP</a>, <a class="el" href="../../d1/daa/transcode__data_8h_source.html#l00028">ONEbt</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l00062">rb_transcoding::output_index</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00547">rb_eRuntimeError</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01857">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#l00039">STR1</a>, <a class="el" href="../../d1/daa/transcode__data_8h_source.html#l00044">STR1_BYTEINDEX</a>, <a class="el" href="../../d1/daa/transcode__data_8h_source.html#l00043">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#l00030">THREEbt</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l00409">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#l00029">TWObt</a>, <a class="el" href="../../d1/daa/transcode__data_8h_source.html#l00033">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#l00034">ZERObt</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/d26/transcode_8c_source.html#l00754">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#l00277">277</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#l01342">ALLOC</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l00252">search_path_bfs_t::base_enc</a>, <a class="el" href="../../d2/d34/closure_8c_source.html#l00059">callback()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l00245">search_path_queue_tag::enc</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l00241">encoding_equal</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l00244">search_path_queue_tag::next</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00102">NULL</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l00250">search_path_bfs_t::queue</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l00251">search_path_bfs_t::queue_last_ptr</a>, <a class="el" href="../../d4/d71/st_8c_source.html#l00629">st_add_direct()</a>, <a class="el" href="../../dd/d24/st_8h_source.html#l00020">st_data_t</a>, <a class="el" href="../../d4/d71/st_8c_source.html#l01034">st_foreach()</a>, <a class="el" href="../../d4/d71/st_8c_source.html#l00334">st_free_table()</a>, <a class="el" href="../../d4/d71/st_8c_source.html#l00296">st_init_strcasetable()</a>, <a class="el" href="../../dd/d24/st_8h.html#a2d85287fbdaf7dcbc22d45e925c29fea">st_lookup()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l00256">transcode_search_path_i()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l00163">transcoder_table</a>, <a class="el" href="../../df/d38/vm__exec_8c.html">val</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l00249">search_path_bfs_t::visited</a>, and <a class="el" href="../../d8/db0/defines_8h.html#a6ff69f8866ae756cb246b3eebf7a4fce">xfree()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/d26/transcode_8c_source.html#l03139">econv_s_search_convpath()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l03168">rb_econv_has_convpath_p()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l03198">rb_econv_init_by_convpath()</a>, and <a class="el" href="../../d3/d26/transcode_8c_source.html#l00973">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="../../dd/d24/st_8h.html#ae83f60f8022ef1ccdc536b8b43efa06b">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="../../dd/d24/st_8h.html#ae83f60f8022ef1ccdc536b8b43efa06b">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="../../dd/d24/st_8h.html#ae83f60f8022ef1ccdc536b8b43efa06b">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#l00256">256</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#l01342">ALLOC</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l00252">search_path_bfs_t::base_enc</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l00245">search_path_queue_tag::enc</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l01250">key</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l00244">search_path_queue_tag::next</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00102">NULL</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l00251">search_path_bfs_t::queue_last_ptr</a>, <a class="el" href="../../d4/d71/st_8c_source.html#l00629">st_add_direct()</a>, <a class="el" href="../../dd/d24/st_8h_source.html#l00100">ST_CONTINUE</a>, <a class="el" href="../../dd/d24/st_8h_source.html#l00020">st_data_t</a>, <a class="el" href="../../dd/d24/st_8h.html#a2d85287fbdaf7dcbc22d45e925c29fea">st_lookup()</a>, <a class="el" href="../../df/d38/vm__exec_8c.html">val</a>, and <a class="el" href="../../d3/d26/transcode_8c_source.html#l00249">search_path_bfs_t::visited</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/d26/transcode_8c_source.html#l00277">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"> <a class="code" href="../../d4/db0/__sdbm_8c.html#a070d2ce7b6bb7e5c05602aa8c308d0c4">NULL</a>, <a class="code" href="../../d4/db0/__sdbm_8c.html#a070d2ce7b6bb7e5c05602aa8c308d0c4">NULL</a>, <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a8ac9b7da4c384cb034bdf421d2c3467d">RUBY_TYPED_FREE_IMMEDIATELY</a></div><div class="line">}</div><div class="ttc" id="ruby_2ruby_8h_html_a8ac9b7da4c384cb034bdf421d2c3467d"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#a8ac9b7da4c384cb034bdf421d2c3467d">RUBY_TYPED_FREE_IMMEDIATELY</a></div><div class="ttdeci">#define RUBY_TYPED_FREE_IMMEDIATELY</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l01015">ruby.h:1015</a></div></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#l02909">transcode.c:2909</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#l02916">transcode.c:2916</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#l00102">_sdbm.c:102</a></div></div> </div><!-- fragment --> <p class="definition">Definition at line <a class="el" href="../../d3/d26/transcode_8c_source.html#l02921">2921</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#l03451">check_econv()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l03539">econv_equal()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l03372">econv_init()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l03431">econv_inspect()</a>, and <a class="el" href="../../d3/d26/transcode_8c_source.html#l02928">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#l04398">Init_transcode()</a>, and <a class="el" href="../../d1/db0/string_8c_source.html#l00607">rb_str_conv_enc_opts()</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#l04398">Init_transcode()</a>, and <a class="el" href="../../d3/d26/transcode_8c_source.html#l02035">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#l04398">Init_transcode()</a>, and <a class="el" href="../../d3/d26/transcode_8c_source.html#l02046">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#l04163">econv_get_replacement()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l04189">econv_set_replacement()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l04398">Init_transcode()</a>, and <a class="el" href="../../d3/d26/transcode_8c_source.html#l02046">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#l03683">econv_primitive_convert()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l03574">econv_result_to_symbol()</a>, and <a class="el" href="../../d3/d26/transcode_8c_source.html#l04398">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#l02259">aref_fallback()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l04398">Init_transcode()</a>, and <a class="el" href="../../d3/d26/transcode_8c_source.html#l02526">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#l02427">econv_opts()</a>, and <a class="el" href="../../d3/d26/transcode_8c_source.html#l04398">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#l02427">econv_opts()</a>, and <a class="el" href="../../d3/d26/transcode_8c_source.html#l04398">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#l02427">econv_opts()</a>, and <a class="el" href="../../d3/d26/transcode_8c_source.html#l04398">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#l02427">econv_opts()</a>, and <a class="el" href="../../d3/d26/transcode_8c_source.html#l04398">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#l02427">econv_opts()</a>, and <a class="el" href="../../d3/d26/transcode_8c_source.html#l04398">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#l03574">econv_result_to_symbol()</a>, and <a class="el" href="../../d3/d26/transcode_8c_source.html#l04398">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#l04398">Init_transcode()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l02526">rb_econv_prepare_options()</a>, and <a class="el" href="../../d3/d26/transcode_8c_source.html#l02265">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#l03829">econv_convert()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l03879">econv_finish()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l03574">econv_result_to_symbol()</a>, and <a class="el" href="../../d3/d26/transcode_8c_source.html#l04398">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#l03829">econv_convert()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l03879">econv_finish()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l03574">econv_result_to_symbol()</a>, and <a class="el" href="../../d3/d26/transcode_8c_source.html#l04398">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#l02427">econv_opts()</a>, and <a class="el" href="../../d3/d26/transcode_8c_source.html#l04398">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#l03829">econv_convert()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l03879">econv_finish()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l03574">econv_result_to_symbol()</a>, and <a class="el" href="../../d3/d26/transcode_8c_source.html#l04398">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#l02427">econv_opts()</a>, and <a class="el" href="../../d3/d26/transcode_8c_source.html#l04398">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#l02427">econv_opts()</a>, and <a class="el" href="../../d3/d26/transcode_8c_source.html#l04398">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#l03683">econv_primitive_convert()</a>, and <a class="el" href="../../d3/d26/transcode_8c_source.html#l04398">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#l02427">econv_opts()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l04398">Init_transcode()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l02577">rb_econv_open_opts()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l02526">rb_econv_prepare_options()</a>, and <a class="el" href="../../d3/d26/transcode_8c_source.html#l02663">str_transcode0()</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#l03829">econv_convert()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l03574">econv_result_to_symbol()</a>, and <a class="el" href="../../d3/d26/transcode_8c_source.html#l04398">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#l02427">econv_opts()</a>, and <a class="el" href="../../d3/d26/transcode_8c_source.html#l04398">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#l02427">econv_opts()</a>, and <a class="el" href="../../d3/d26/transcode_8c_source.html#l04398">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#l03829">econv_convert()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l03879">econv_finish()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l03574">econv_result_to_symbol()</a>, and <a class="el" href="../../d3/d26/transcode_8c_source.html#l04398">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#l02427">econv_opts()</a>, and <a class="el" href="../../d3/d26/transcode_8c_source.html#l04398">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#l02427">econv_opts()</a>, and <a class="el" href="../../d3/d26/transcode_8c_source.html#l04398">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#l02427">econv_opts()</a>, and <a class="el" href="../../d3/d26/transcode_8c_source.html#l04398">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/trans/"</td> </tr> </table> </td> <td class="mlabels-right"> <span class="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#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#l00362">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#l04398">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#l01784">rb_econv_asciicompat_encoding()</a>, and <a class="el" href="../../d3/d26/transcode_8c_source.html#l00277">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>