📁 File Manager Pro
v10.0.3 | PHP: 8.1.34
Server: Apache
2026-06-22 05:08:57
📂
/ (Root)
/
opt
/
alt
/
ruby19
/
share
/
doc
/
ruby
/
html
/
da
/
d01
📍 /opt/alt/ruby19/share/doc/ruby/html/da/d01
🔄 Refresh
✏️
Editing: iconv_8c.html
Read Only
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> <meta http-equiv="X-UA-Compatible" content="IE=9"/> <meta name="generator" content="Doxygen 1.8.14"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>Ruby: ext/iconv/iconv.c File Reference</title> <link href="../../tabs.css" rel="stylesheet" type="text/css"/> <script type="text/javascript" src="../../jquery.js"></script> <script type="text/javascript" src="../../dynsections.js"></script> <link href="../../doxygen.css" rel="stylesheet" type="text/css" /> </head> <body> <div id="top"><!-- do not remove this div, it is closed by doxygen! --> <div id="titlearea"> <table cellspacing="0" cellpadding="0"> <tbody> <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">Ruby  <span id="projectnumber">1.9.3p551(2014-11-13revision48407)</span> </div> </td> </tr> </tbody> </table> </div> <!-- end header part --> <!-- Generated by Doxygen 1.8.14 --> <script type="text/javascript" src="../../menudata.js"></script> <script type="text/javascript" src="../../menu.js"></script> <script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ $(function() { initMenu('../../',false,false,'search.php','Search'); }); /* @license-end */</script> <div id="main-nav"></div> <div id="nav-path" class="navpath"> <ul> <li class="navelem"><a class="el" href="../../dir_31cedd4509e06940f559c1ca2f722e02.html">ext</a></li><li class="navelem"><a class="el" href="../../dir_e708bc3a63bff9042dac407886d0daa4.html">iconv</a></li> </ul> </div> </div><!-- top --> <div class="header"> <div class="summary"> <a href="#nested-classes">Data Structures</a> | <a href="#define-members">Macros</a> | <a href="#func-members">Functions</a> | <a href="#var-members">Variables</a> </div> <div class="headertitle"> <div class="title">iconv.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 <errno.h></code><br /> <code>#include <iconv.h></code><br /> <code>#include <assert.h></code><br /> <code>#include "<a class="el" href="../../dd/d24/st_8h_source.html">ruby/st.h</a>"</code><br /> <code>#include "<a class="el" href="../../d5/de3/encoding_8h_source.html">ruby/encoding.h</a>"</code><br /> </div> <p><a href="../../da/d01/iconv_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="../../df/d82/structiconv__env__t.html">iconv_env_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/d7d/structrb__iconv__opt__t.html">rb_iconv_opt_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:ace649812a967db2f17089a5d47f8d460"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d01/iconv_8c.html#ace649812a967db2f17089a5d47f8d460">VALUE2ICONV</a>(<a class="el" href="../../d2/d99/win32ole_8c.html#ac4055e3a20b6b3af3d10590ea446ef6c">v</a>)   ((iconv_t)((<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a>)(<a class="el" href="../../d2/d99/win32ole_8c.html#ac4055e3a20b6b3af3d10590ea446ef6c">v</a>) ^ -1))</td></tr> <tr class="separator:ace649812a967db2f17089a5d47f8d460"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aaef3b231a6ac41a76b68f580dd358634"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d01/iconv_8c.html#aaef3b231a6ac41a76b68f580dd358634">ICONV2VALUE</a>(c)   ((<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a>)(c) ^ -1)</td></tr> <tr class="separator:aaef3b231a6ac41a76b68f580dd358634"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aec8c58a2938d615c2e79659048c6ef60"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d01/iconv_8c.html#aec8c58a2938d615c2e79659048c6ef60">rb_sys_fail</a>(s)   <a class="el" href="../../da/d01/iconv_8c.html#aed2d76b2a23edb80937fd6ccdfae395e">rb_iconv_sys_fail</a>(s)</td></tr> <tr class="separator:aec8c58a2938d615c2e79659048c6ef60"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac8c02c541795a6e26b067600c435e7eb"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d01/iconv_8c.html#ac8c02c541795a6e26b067600c435e7eb">ICONV_FREE</a>   <a class="el" href="../../da/d01/iconv_8c.html#ae61fd64959ed2a5395e34eca09a9bafa">iconv_dfree</a></td></tr> <tr class="separator:ac8c02c541795a6e26b067600c435e7eb"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a69fb9c30736dcc1d2c9abd8e5dadab5c"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d01/iconv_8c.html#a69fb9c30736dcc1d2c9abd8e5dadab5c">ICONV_INPTR_CAST</a>   (char **)</td></tr> <tr class="separator:a69fb9c30736dcc1d2c9abd8e5dadab5c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a6aaea68520228935771438e46088afba"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d01/iconv_8c.html#a6aaea68520228935771438e46088afba">FAILED_MAXLEN</a>   16</td></tr> <tr class="separator:a6aaea68520228935771438e46088afba"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a8a4f1c582dc467ff2e3bada3280bd0c8"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d01/iconv_8c.html#a8a4f1c582dc467ff2e3bada3280bd0c8">iconv_ctl</a>(self, <a class="el" href="../../dc/dd1/ossl__ssl_8c.html#a86771351f4ef469ab9c94739a64fd7ea">func</a>, val)</td></tr> <tr class="separator:a8a4f1c582dc467ff2e3bada3280bd0c8"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a99140e605bdccd8995deca28866936e2"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d01/iconv_8c.html#a99140e605bdccd8995deca28866936e2">iconv_s_list</a>   <a class="el" href="../../de/d63/vm__method_8c.html#a807491089e64c19d62a37652dba8cd98">rb_f_notimplement</a></td></tr> <tr class="separator:a99140e605bdccd8995deca28866936e2"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad4631530b7ec34ff628a143b1a4f450d"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d01/iconv_8c.html#ad4631530b7ec34ff628a143b1a4f450d">iconv_trivialp</a>   <a class="el" href="../../de/d63/vm__method_8c.html#a807491089e64c19d62a37652dba8cd98">rb_f_notimplement</a></td></tr> <tr class="separator:ad4631530b7ec34ff628a143b1a4f450d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a14e7d3095b870341cd4683e61c3e6830"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d01/iconv_8c.html#a14e7d3095b870341cd4683e61c3e6830">iconv_get_transliterate</a>   <a class="el" href="../../de/d63/vm__method_8c.html#a807491089e64c19d62a37652dba8cd98">rb_f_notimplement</a></td></tr> <tr class="separator:a14e7d3095b870341cd4683e61c3e6830"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad2a66f30fba9436f28d96cd1d03065ef"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d01/iconv_8c.html#ad2a66f30fba9436f28d96cd1d03065ef">iconv_set_transliterate</a>   <a class="el" href="../../de/d63/vm__method_8c.html#a807491089e64c19d62a37652dba8cd98">rb_f_notimplement</a></td></tr> <tr class="separator:ad2a66f30fba9436f28d96cd1d03065ef"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a9fef1f76a5f152e0e5c23f942cf58e6d"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d01/iconv_8c.html#a9fef1f76a5f152e0e5c23f942cf58e6d">iconv_get_discard_ilseq</a>   <a class="el" href="../../de/d63/vm__method_8c.html#a807491089e64c19d62a37652dba8cd98">rb_f_notimplement</a></td></tr> <tr class="separator:a9fef1f76a5f152e0e5c23f942cf58e6d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a34373c0f9e4800dd98c615dac3a6f246"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d01/iconv_8c.html#a34373c0f9e4800dd98c615dac3a6f246">iconv_set_discard_ilseq</a>   <a class="el" href="../../de/d63/vm__method_8c.html#a807491089e64c19d62a37652dba8cd98">rb_f_notimplement</a></td></tr> <tr class="separator:a34373c0f9e4800dd98c615dac3a6f246"><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:a82b042999277b686e188650d98ab17f6"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../da/d01/iconv_8c.html#a77ebad3a4a51f011cfd3c29a7b640026">iconv_fail</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d01/iconv_8c.html#a82b042999277b686e188650d98ab17f6">_</a> ((<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> error, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> success, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> failed, struct <a class="el" href="../../df/d82/structiconv__env__t.html">iconv_env_t</a> *<a class="el" href="../../d5/df2/win32_8c.html#af973ca20f6594ad664c03daa83867128">env</a>, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *mesg))</td></tr> <tr class="separator:a82b042999277b686e188650d98ab17f6"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a907d45d3b42d93315acba3ec0025e555"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../da/d01/iconv_8c.html#ac9e26e46ca9772e3fd533369ab2c7bf2">iconv_failure_initialize</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d01/iconv_8c.html#a907d45d3b42d93315acba3ec0025e555">_</a> ((<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> error, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> mesg, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> success, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> failed))</td></tr> <tr class="separator:a907d45d3b42d93315acba3ec0025e555"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa61432482f9e2842de5d2fb4b2ba9522"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../da/d01/iconv_8c.html#a77d583f168ec416d6c6d3b3c57475c45">iconv_failure_success</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d01/iconv_8c.html#aa61432482f9e2842de5d2fb4b2ba9522">_</a> ((<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self))</td></tr> <tr class="separator:aa61432482f9e2842de5d2fb4b2ba9522"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa7e143158174c1994d4e838fbee177f7"><td class="memItemLeft" align="right" valign="top">static iconv_t <a class="el" href="../../da/d01/iconv_8c.html#ab5f46876996e81ea61dfb382bf5e0028">iconv_create</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d01/iconv_8c.html#aa7e143158174c1994d4e838fbee177f7">_</a> ((<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> to, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> from, struct <a class="el" href="../../dd/d7d/structrb__iconv__opt__t.html">rb_iconv_opt_t</a> *opt, int *idx))</td></tr> <tr class="separator:aa7e143158174c1994d4e838fbee177f7"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a168b9f71abee68f7a1d0cf6f7f59aa04"><td class="memItemLeft" align="right" valign="top">static void <a class="el" href="../../da/d01/iconv_8c.html#ae61fd64959ed2a5395e34eca09a9bafa">iconv_dfree</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d01/iconv_8c.html#a168b9f71abee68f7a1d0cf6f7f59aa04">_</a> ((void *cd))</td></tr> <tr class="separator:a168b9f71abee68f7a1d0cf6f7f59aa04"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab0b11d112af929eff5b6ba1e89c0ee32"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../da/d01/iconv_8c.html#a266dd60080aae3f31fb1d543dacf0e23">iconv_free</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d01/iconv_8c.html#ab0b11d112af929eff5b6ba1e89c0ee32">_</a> ((<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> cd))</td></tr> <tr class="separator:ab0b11d112af929eff5b6ba1e89c0ee32"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a5fce39be5951e527960fce16199cde17"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../da/d01/iconv_8c.html#a3f93ccda222fcfa5b0f71de331f87e83">iconv_try</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d01/iconv_8c.html#a5fce39be5951e527960fce16199cde17">_</a> ((iconv_t cd, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char **inptr, size_t *inlen, char **outptr, size_t *outlen))</td></tr> <tr class="separator:a5fce39be5951e527960fce16199cde17"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a2e61e90d83d0f078d2758d2afe767e94"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../da/d01/iconv_8c.html#a84c0216a70df8864ae635a8de9634bbc">rb_str_derive</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d01/iconv_8c.html#a2e61e90d83d0f078d2758d2afe767e94">_</a> ((<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> str, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *ptr, <a class="el" href="../../d3/d15/name2ctype_8h.html#a86f2415763322050063a5502f87c9422">long</a> <a class="el" href="../../d3/d15/name2ctype_8h.html#aed1cc4dca5d94cb452f79691f54f7423">len</a>))</td></tr> <tr class="separator:a2e61e90d83d0f078d2758d2afe767e94"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a5cab90f80870b0a4adb86d81a8e5e9a1"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../da/d01/iconv_8c.html#af90a41d71e6c53edf10c549db1306764">iconv_convert</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d01/iconv_8c.html#a5cab90f80870b0a4adb86d81a8e5e9a1">_</a> ((iconv_t cd, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> str, <a class="el" href="../../d3/d15/name2ctype_8h.html#a86f2415763322050063a5502f87c9422">long</a> start, <a class="el" href="../../d3/d15/name2ctype_8h.html#a86f2415763322050063a5502f87c9422">long</a> length, int toidx, struct <a class="el" href="../../df/d82/structiconv__env__t.html">iconv_env_t</a> *<a class="el" href="../../d5/df2/win32_8c.html#af973ca20f6594ad664c03daa83867128">env</a>))</td></tr> <tr class="separator:a5cab90f80870b0a4adb86d81a8e5e9a1"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a317543f479871b47e44e2f00d9c38dcc"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../da/d01/iconv_8c.html#a10208854aeecc4514d6e38c36cf85215">iconv_s_allocate</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d01/iconv_8c.html#a317543f479871b47e44e2f00d9c38dcc">_</a> ((<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> klass))</td></tr> <tr class="separator:a317543f479871b47e44e2f00d9c38dcc"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aaab972d746d4d0026d0f1f88dad692d6"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../da/d01/iconv_8c.html#aed4cf211fcf50c10e53c75ac395b4661">iconv_initialize</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d01/iconv_8c.html#aaab972d746d4d0026d0f1f88dad692d6">_</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:aaab972d746d4d0026d0f1f88dad692d6"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a65d181b1b340b336ff401abf98785da2"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../da/d01/iconv_8c.html#a2ce2e8e1c16a826296655f8f7744729b">iconv_s_convert</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d01/iconv_8c.html#a65d181b1b340b336ff401abf98785da2">_</a> ((struct <a class="el" href="../../df/d82/structiconv__env__t.html">iconv_env_t</a> *<a class="el" href="../../d5/df2/win32_8c.html#af973ca20f6594ad664c03daa83867128">env</a>))</td></tr> <tr class="separator:a65d181b1b340b336ff401abf98785da2"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab6fafe23f34040b626a906f3b6a797b2"><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="../../da/d01/iconv_8c.html#ab6fafe23f34040b626a906f3b6a797b2">charset_map_get</a> (void)</td></tr> <tr class="separator:ab6fafe23f34040b626a906f3b6a797b2"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac6a37f0ad8f8bfb4e881f36ac8a250ab"><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="../../da/d01/iconv_8c.html#ac6a37f0ad8f8bfb4e881f36ac8a250ab">strip_glibc_option</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> *code)</td></tr> <tr class="separator:ac6a37f0ad8f8bfb4e881f36ac8a250ab"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a90288851f483bcee26ddab323dae9db4"><td class="memItemLeft" align="right" valign="top">static char * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d01/iconv_8c.html#a90288851f483bcee26ddab323dae9db4">map_charset</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> *code)</td></tr> <tr class="separator:a90288851f483bcee26ddab323dae9db4"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a652040abbdb66bbc0e86b45a677a9936"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d01/iconv_8c.html#a652040abbdb66bbc0e86b45a677a9936">NORETURN</a> (static void <a class="el" href="../../da/d01/iconv_8c.html#aed2d76b2a23edb80937fd6ccdfae395e">rb_iconv_sys_fail</a>(<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *s))</td></tr> <tr class="separator:a652040abbdb66bbc0e86b45a677a9936"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aed2d76b2a23edb80937fd6ccdfae395e"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d01/iconv_8c.html#aed2d76b2a23edb80937fd6ccdfae395e">rb_iconv_sys_fail</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *s)</td></tr> <tr class="separator:aed2d76b2a23edb80937fd6ccdfae395e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab5f46876996e81ea61dfb382bf5e0028"><td class="memItemLeft" align="right" valign="top">static iconv_t </td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d01/iconv_8c.html#ab5f46876996e81ea61dfb382bf5e0028">iconv_create</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> to, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> from, struct <a class="el" href="../../dd/d7d/structrb__iconv__opt__t.html">rb_iconv_opt_t</a> *opt, int *idx)</td></tr> <tr class="separator:ab5f46876996e81ea61dfb382bf5e0028"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ae61fd64959ed2a5395e34eca09a9bafa"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d01/iconv_8c.html#ae61fd64959ed2a5395e34eca09a9bafa">iconv_dfree</a> (void *cd)</td></tr> <tr class="separator:ae61fd64959ed2a5395e34eca09a9bafa"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a266dd60080aae3f31fb1d543dacf0e23"><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="../../da/d01/iconv_8c.html#a266dd60080aae3f31fb1d543dacf0e23">iconv_free</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> cd)</td></tr> <tr class="separator:a266dd60080aae3f31fb1d543dacf0e23"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a0d553b4d609d77e07b844ea594eadfde"><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="../../da/d01/iconv_8c.html#a0d553b4d609d77e07b844ea594eadfde">check_iconv</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> obj)</td></tr> <tr class="separator:a0d553b4d609d77e07b844ea594eadfde"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a3f93ccda222fcfa5b0f71de331f87e83"><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="../../da/d01/iconv_8c.html#a3f93ccda222fcfa5b0f71de331f87e83">iconv_try</a> (iconv_t cd, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char **inptr, size_t *inlen, char **outptr, size_t *outlen)</td></tr> <tr class="separator:a3f93ccda222fcfa5b0f71de331f87e83"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac9e26e46ca9772e3fd533369ab2c7bf2"><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="../../da/d01/iconv_8c.html#ac9e26e46ca9772e3fd533369ab2c7bf2">iconv_failure_initialize</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> error, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> mesg, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> success, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> failed)</td></tr> <tr class="separator:ac9e26e46ca9772e3fd533369ab2c7bf2"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a77ebad3a4a51f011cfd3c29a7b640026"><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="../../da/d01/iconv_8c.html#a77ebad3a4a51f011cfd3c29a7b640026">iconv_fail</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> error, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> success, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> failed, struct <a class="el" href="../../df/d82/structiconv__env__t.html">iconv_env_t</a> *<a class="el" href="../../d5/df2/win32_8c.html#af973ca20f6594ad664c03daa83867128">env</a>, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *mesg)</td></tr> <tr class="separator:a77ebad3a4a51f011cfd3c29a7b640026"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af44f142546812eccefb647527de9f073"><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="../../da/d01/iconv_8c.html#af44f142546812eccefb647527de9f073">iconv_fail_retry</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> error, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> success, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> failed, struct <a class="el" href="../../df/d82/structiconv__env__t.html">iconv_env_t</a> *<a class="el" href="../../d5/df2/win32_8c.html#af973ca20f6594ad664c03daa83867128">env</a>, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *mesg)</td></tr> <tr class="separator:af44f142546812eccefb647527de9f073"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a84c0216a70df8864ae635a8de9634bbc"><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="../../da/d01/iconv_8c.html#a84c0216a70df8864ae635a8de9634bbc">rb_str_derive</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> str, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *ptr, <a class="el" href="../../d3/d15/name2ctype_8h.html#a86f2415763322050063a5502f87c9422">long</a> <a class="el" href="../../d3/d15/name2ctype_8h.html#aed1cc4dca5d94cb452f79691f54f7423">len</a>)</td></tr> <tr class="separator:a84c0216a70df8864ae635a8de9634bbc"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af90a41d71e6c53edf10c549db1306764"><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="../../da/d01/iconv_8c.html#af90a41d71e6c53edf10c549db1306764">iconv_convert</a> (iconv_t cd, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> str, <a class="el" href="../../d3/d15/name2ctype_8h.html#a86f2415763322050063a5502f87c9422">long</a> start, <a class="el" href="../../d3/d15/name2ctype_8h.html#a86f2415763322050063a5502f87c9422">long</a> length, int toidx, struct <a class="el" href="../../df/d82/structiconv__env__t.html">iconv_env_t</a> *<a class="el" href="../../d5/df2/win32_8c.html#af973ca20f6594ad664c03daa83867128">env</a>)</td></tr> <tr class="separator:af90a41d71e6c53edf10c549db1306764"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a10208854aeecc4514d6e38c36cf85215"><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="../../da/d01/iconv_8c.html#a10208854aeecc4514d6e38c36cf85215">iconv_s_allocate</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> klass)</td></tr> <tr class="separator:a10208854aeecc4514d6e38c36cf85215"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a7a00cf9945ce4558baa9e6ee0d2fed88"><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="../../da/d01/iconv_8c.html#a7a00cf9945ce4558baa9e6ee0d2fed88">get_iconv_opt_i</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../d2/d99/win32ole_8c.html#acb559820d9ca11295b4500f179ef6392">i</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> arg)</td></tr> <tr class="separator:a7a00cf9945ce4558baa9e6ee0d2fed88"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab95be13d09534a622aba762deabe9f07"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d01/iconv_8c.html#ab95be13d09534a622aba762deabe9f07">get_iconv_opt</a> (struct <a class="el" href="../../dd/d7d/structrb__iconv__opt__t.html">rb_iconv_opt_t</a> *opt, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c.html#ad2d8a938168dc85041b2bac532a7cf75">options</a>)</td></tr> <tr class="separator:ab95be13d09534a622aba762deabe9f07"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aed4cf211fcf50c10e53c75ac395b4661"><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="../../da/d01/iconv_8c.html#aed4cf211fcf50c10e53c75ac395b4661">iconv_initialize</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:aed4cf211fcf50c10e53c75ac395b4661"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:afc26d971002d84c06c3507e4abba2636"><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="../../da/d01/iconv_8c.html#afc26d971002d84c06c3507e4abba2636">iconv_s_open</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:afc26d971002d84c06c3507e4abba2636"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a2ce2e8e1c16a826296655f8f7744729b"><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="../../da/d01/iconv_8c.html#a2ce2e8e1c16a826296655f8f7744729b">iconv_s_convert</a> (struct <a class="el" href="../../df/d82/structiconv__env__t.html">iconv_env_t</a> *<a class="el" href="../../d5/df2/win32_8c.html#af973ca20f6594ad664c03daa83867128">env</a>)</td></tr> <tr class="separator:a2ce2e8e1c16a826296655f8f7744729b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ae904a55c1690271441f406983eec9234"><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="../../da/d01/iconv_8c.html#ae904a55c1690271441f406983eec9234">iconv_s_iconv</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:ae904a55c1690271441f406983eec9234"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a4fb0afc65d5555cb942b282f6b0a2671"><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="../../da/d01/iconv_8c.html#a4fb0afc65d5555cb942b282f6b0a2671">iconv_s_conv</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> to, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> from, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> str)</td></tr> <tr class="separator:a4fb0afc65d5555cb942b282f6b0a2671"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a78d47e2c46a1c851b94a0d161adfa481"><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="../../da/d01/iconv_8c.html#a78d47e2c46a1c851b94a0d161adfa481">iconv_init_state</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self)</td></tr> <tr class="separator:a78d47e2c46a1c851b94a0d161adfa481"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a7daa9c8408200b0fd420a5121306d836"><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="../../da/d01/iconv_8c.html#a7daa9c8408200b0fd420a5121306d836">iconv_finish</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self)</td></tr> <tr class="separator:a7daa9c8408200b0fd420a5121306d836"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a20fa64b16fb235d74de38a18c3342dd5"><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="../../da/d01/iconv_8c.html#a20fa64b16fb235d74de38a18c3342dd5">iconv_iconv</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:a20fa64b16fb235d74de38a18c3342dd5"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a5f9e1443af0473e60f601788eefc287a"><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="../../da/d01/iconv_8c.html#a5f9e1443af0473e60f601788eefc287a">iconv_conv</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:a5f9e1443af0473e60f601788eefc287a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac9e230d74c77c82945b1881d4bc543aa"><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="../../da/d01/iconv_8c.html#ac9e230d74c77c82945b1881d4bc543aa">iconv_s_ctlmethods</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> klass)</td></tr> <tr class="separator:ac9e230d74c77c82945b1881d4bc543aa"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a77d583f168ec416d6c6d3b3c57475c45"><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="../../da/d01/iconv_8c.html#a77d583f168ec416d6c6d3b3c57475c45">iconv_failure_success</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self)</td></tr> <tr class="separator:a77d583f168ec416d6c6d3b3c57475c45"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ae480fc6e75071561d118a3d4c84b36e4"><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="../../da/d01/iconv_8c.html#ae480fc6e75071561d118a3d4c84b36e4">iconv_failure_failed</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self)</td></tr> <tr class="separator:ae480fc6e75071561d118a3d4c84b36e4"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a58717a685b3256c0717c7513edb0ce7e"><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="../../da/d01/iconv_8c.html#a58717a685b3256c0717c7513edb0ce7e">iconv_failure_inspect</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self)</td></tr> <tr class="separator:a58717a685b3256c0717c7513edb0ce7e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a775bd15da243f0a2fb24f37cd4b20dfd"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d01/iconv_8c.html#a775bd15da243f0a2fb24f37cd4b20dfd">warn_deprecated</a> (void)</td></tr> <tr class="separator:a775bd15da243f0a2fb24f37cd4b20dfd"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:abecf962710c112fea4e24d74f82831ea"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d01/iconv_8c.html#abecf962710c112fea4e24d74f82831ea">Init_iconv</a> (void)</td></tr> <tr class="separator:abecf962710c112fea4e24d74f82831ea"><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:a26a4e6b72d7c2208e6c625bce7e72323"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d01/iconv_8c.html#a26a4e6b72d7c2208e6c625bce7e72323">id_transliterate</a></td></tr> <tr class="separator:a26a4e6b72d7c2208e6c625bce7e72323"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aaec7f830d8b7a0fbb496389460d25ecb"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d01/iconv_8c.html#aaec7f830d8b7a0fbb496389460d25ecb">id_discard_ilseq</a></td></tr> <tr class="separator:aaec7f830d8b7a0fbb496389460d25ecb"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a9b41a644a7dd8096852893a75d8f863b"><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="../../da/d01/iconv_8c.html#a9b41a644a7dd8096852893a75d8f863b">rb_eIconvInvalidEncoding</a></td></tr> <tr class="separator:a9b41a644a7dd8096852893a75d8f863b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a4ce9f46001cc69f4cea39f0cad00341c"><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="../../da/d01/iconv_8c.html#a4ce9f46001cc69f4cea39f0cad00341c">rb_eIconvFailure</a></td></tr> <tr class="separator:a4ce9f46001cc69f4cea39f0cad00341c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad6c542412aaca8c248baf6bbdd459e4e"><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="../../da/d01/iconv_8c.html#ad6c542412aaca8c248baf6bbdd459e4e">rb_eIconvIllegalSeq</a></td></tr> <tr class="separator:ad6c542412aaca8c248baf6bbdd459e4e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a3b56aa5cbc1774241f65abceba7da3f3"><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="../../da/d01/iconv_8c.html#a3b56aa5cbc1774241f65abceba7da3f3">rb_eIconvInvalidChar</a></td></tr> <tr class="separator:a3b56aa5cbc1774241f65abceba7da3f3"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:afa92aa2c20f24fc04f162955f343680f"><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="../../da/d01/iconv_8c.html#afa92aa2c20f24fc04f162955f343680f">rb_eIconvOutOfRange</a></td></tr> <tr class="separator:afa92aa2c20f24fc04f162955f343680f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a576be48745b9e4518c35b17684f0f059"><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="../../da/d01/iconv_8c.html#a576be48745b9e4518c35b17684f0f059">rb_eIconvBrokenLibrary</a></td></tr> <tr class="separator:a576be48745b9e4518c35b17684f0f059"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad2688fcbdc20f484e48698efad3507e1"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d01/iconv_8c.html#ad2688fcbdc20f484e48698efad3507e1">rb_success</a></td></tr> <tr class="separator:ad2688fcbdc20f484e48698efad3507e1"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a3eca80acc57b805eb7394fd11d7f1fb5"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d01/iconv_8c.html#a3eca80acc57b805eb7394fd11d7f1fb5">rb_failed</a></td></tr> <tr class="separator:a3eca80acc57b805eb7394fd11d7f1fb5"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a8b926f8844c7a4d11218e9b84d831d84"><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="../../da/d01/iconv_8c.html#a8b926f8844c7a4d11218e9b84d831d84">charset_map</a></td></tr> <tr class="separator:a8b926f8844c7a4d11218e9b84d831d84"><td class="memSeparator" colspan="2"> </td></tr> </table> <h2 class="groupheader">Macro Definition Documentation</h2> <a id="a6aaea68520228935771438e46088afba"></a> <h2 class="memtitle"><span class="permalink"><a href="#a6aaea68520228935771438e46088afba">◆ </a></span>FAILED_MAXLEN</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define FAILED_MAXLEN   16</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../da/d01/iconv_8c_source.html#l00354">354</a> of file <a class="el" href="../../da/d01/iconv_8c_source.html">iconv.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../da/d01/iconv_8c_source.html#l00366">iconv_fail()</a>.</p> </div> </div> <a id="aaef3b231a6ac41a76b68f580dd358634"></a> <h2 class="memtitle"><span class="permalink"><a href="#aaef3b231a6ac41a76b68f580dd358634">◆ </a></span>ICONV2VALUE</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define ICONV2VALUE</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">c</td><td>)</td> <td>   ((<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a>)(c) ^ -1)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../da/d01/iconv_8c_source.html#l00080">80</a> of file <a class="el" href="../../da/d01/iconv_8c_source.html">iconv.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../da/d01/iconv_8c_source.html#l00652">iconv_initialize()</a>, <a class="el" href="../../da/d01/iconv_8c_source.html#l00760">iconv_s_conv()</a>, <a class="el" href="../../da/d01/iconv_8c_source.html#l00736">iconv_s_iconv()</a>, and <a class="el" href="../../da/d01/iconv_8c_source.html#l00676">iconv_s_open()</a>.</p> </div> </div> <a id="a8a4f1c582dc467ff2e3bada3280bd0c8"></a> <h2 class="memtitle"><span class="permalink"><a href="#a8a4f1c582dc467ff2e3bada3280bd0c8">◆ </a></span>iconv_ctl</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define iconv_ctl</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">self, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname"><a class="el" href="../../dc/dd1/ossl__ssl_8c.html#a86771351f4ef469ab9c94739a64fd7ea">func</a>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">val </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">(\</div><div class="line"> iconvctl(<a class="code" href="../../da/d01/iconv_8c.html#ace649812a967db2f17089a5d47f8d460">VALUE2ICONV</a>(<a class="code" href="../../da/d01/iconv_8c.html#a0d553b4d609d77e07b844ea594eadfde">check_iconv</a>(<span class="keyword">self</span>)), <a class="code" href="../../dc/dd1/ossl__ssl_8c.html#a86771351f4ef469ab9c94739a64fd7ea">func</a>, (<span class="keywordtype">void</span> *)&(val)) ? \</div><div class="line"> rb_sys_fail(#<a class="code" href="../../dc/dd1/ossl__ssl_8c.html#a86771351f4ef469ab9c94739a64fd7ea">func</a>) : (void)0)</div><div class="ttc" id="ossl__ssl_8c_html_a86771351f4ef469ab9c94739a64fd7ea"><div class="ttname"><a href="../../dc/dd1/ossl__ssl_8c.html#a86771351f4ef469ab9c94739a64fd7ea">func</a></div><div class="ttdeci">SSL_METHOD *(* func)(void)</div><div class="ttdef"><b>Definition:</b> <a href="../../dc/dd1/ossl__ssl_8c_source.html#l00104">ossl_ssl.c:104</a></div></div> <div class="ttc" id="iconv_8c_html_ace649812a967db2f17089a5d47f8d460"><div class="ttname"><a href="../../da/d01/iconv_8c.html#ace649812a967db2f17089a5d47f8d460">VALUE2ICONV</a></div><div class="ttdeci">#define VALUE2ICONV(v)</div><div class="ttdef"><b>Definition:</b> <a href="../../da/d01/iconv_8c_source.html#l00079">iconv.c:79</a></div></div> <div class="ttc" id="iconv_8c_html_a0d553b4d609d77e07b844ea594eadfde"><div class="ttname"><a href="../../da/d01/iconv_8c.html#a0d553b4d609d77e07b844ea594eadfde">check_iconv</a></div><div class="ttdeci">static VALUE check_iconv(VALUE obj)</div><div class="ttdef"><b>Definition:</b> <a href="../../da/d01/iconv_8c_source.html#l00306">iconv.c:306</a></div></div> </div><!-- fragment --> <p class="definition">Definition at line <a class="el" href="../../da/d01/iconv_8c_source.html#l00628">628</a> of file <a class="el" href="../../da/d01/iconv_8c_source.html">iconv.c</a>.</p> </div> </div> <a id="ac8c02c541795a6e26b067600c435e7eb"></a> <h2 class="memtitle"><span class="permalink"><a href="#ac8c02c541795a6e26b067600c435e7eb">◆ </a></span>ICONV_FREE</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define ICONV_FREE   <a class="el" href="../../da/d01/iconv_8c.html#ae61fd64959ed2a5395e34eca09a9bafa">iconv_dfree</a></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../da/d01/iconv_8c_source.html#l00295">295</a> of file <a class="el" href="../../da/d01/iconv_8c_source.html">iconv.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../da/d01/iconv_8c_source.html#l00306">check_iconv()</a>, <a class="el" href="../../da/d01/iconv_8c_source.html#l00558">iconv_s_allocate()</a>, and <a class="el" href="../../da/d01/iconv_8c_source.html#l00676">iconv_s_open()</a>.</p> </div> </div> <a id="a9fef1f76a5f152e0e5c23f942cf58e6d"></a> <h2 class="memtitle"><span class="permalink"><a href="#a9fef1f76a5f152e0e5c23f942cf58e6d">◆ </a></span>iconv_get_discard_ilseq</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define iconv_get_discard_ilseq   <a class="el" href="../../de/d63/vm__method_8c.html#a807491089e64c19d62a37652dba8cd98">rb_f_notimplement</a></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../da/d01/iconv_8c_source.html#l01045">1045</a> of file <a class="el" href="../../da/d01/iconv_8c_source.html">iconv.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../da/d01/iconv_8c_source.html#l01207">Init_iconv()</a>.</p> </div> </div> <a id="a14e7d3095b870341cd4683e61c3e6830"></a> <h2 class="memtitle"><span class="permalink"><a href="#a14e7d3095b870341cd4683e61c3e6830">◆ </a></span>iconv_get_transliterate</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define iconv_get_transliterate   <a class="el" href="../../de/d63/vm__method_8c.html#a807491089e64c19d62a37652dba8cd98">rb_f_notimplement</a></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../da/d01/iconv_8c_source.html#l01008">1008</a> of file <a class="el" href="../../da/d01/iconv_8c_source.html">iconv.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../da/d01/iconv_8c_source.html#l01207">Init_iconv()</a>.</p> </div> </div> <a id="a69fb9c30736dcc1d2c9abd8e5dadab5c"></a> <h2 class="memtitle"><span class="permalink"><a href="#a69fb9c30736dcc1d2c9abd8e5dadab5c">◆ </a></span>ICONV_INPTR_CAST</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define ICONV_INPTR_CAST   (char **)</td> </tr> </table> </div><div class="memdoc"> <p class="reference">Referenced by <a class="el" href="../../da/d01/iconv_8c_source.html#l00316">iconv_try()</a>.</p> </div> </div> <a id="a99140e605bdccd8995deca28866936e2"></a> <h2 class="memtitle"><span class="permalink"><a href="#a99140e605bdccd8995deca28866936e2">◆ </a></span>iconv_s_list</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define iconv_s_list   <a class="el" href="../../de/d63/vm__method_8c.html#a807491089e64c19d62a37652dba8cd98">rb_f_notimplement</a></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../da/d01/iconv_8c_source.html#l00853">853</a> of file <a class="el" href="../../da/d01/iconv_8c_source.html">iconv.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../da/d01/iconv_8c_source.html#l01207">Init_iconv()</a>.</p> </div> </div> <a id="a34373c0f9e4800dd98c615dac3a6f246"></a> <h2 class="memtitle"><span class="permalink"><a href="#a34373c0f9e4800dd98c615dac3a6f246">◆ </a></span>iconv_set_discard_ilseq</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define iconv_set_discard_ilseq   <a class="el" href="../../de/d63/vm__method_8c.html#a807491089e64c19d62a37652dba8cd98">rb_f_notimplement</a></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../da/d01/iconv_8c_source.html#l01063">1063</a> of file <a class="el" href="../../da/d01/iconv_8c_source.html">iconv.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../da/d01/iconv_8c_source.html#l01207">Init_iconv()</a>.</p> </div> </div> <a id="ad2a66f30fba9436f28d96cd1d03065ef"></a> <h2 class="memtitle"><span class="permalink"><a href="#ad2a66f30fba9436f28d96cd1d03065ef">◆ </a></span>iconv_set_transliterate</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define iconv_set_transliterate   <a class="el" href="../../de/d63/vm__method_8c.html#a807491089e64c19d62a37652dba8cd98">rb_f_notimplement</a></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../da/d01/iconv_8c_source.html#l01026">1026</a> of file <a class="el" href="../../da/d01/iconv_8c_source.html">iconv.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../da/d01/iconv_8c_source.html#l01207">Init_iconv()</a>.</p> </div> </div> <a id="ad4631530b7ec34ff628a143b1a4f450d"></a> <h2 class="memtitle"><span class="permalink"><a href="#ad4631530b7ec34ff628a143b1a4f450d">◆ </a></span>iconv_trivialp</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define iconv_trivialp   <a class="el" href="../../de/d63/vm__method_8c.html#a807491089e64c19d62a37652dba8cd98">rb_f_notimplement</a></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../da/d01/iconv_8c_source.html#l00989">989</a> of file <a class="el" href="../../da/d01/iconv_8c_source.html">iconv.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../da/d01/iconv_8c_source.html#l01207">Init_iconv()</a>.</p> </div> </div> <a id="aec8c58a2938d615c2e79659048c6ef60"></a> <h2 class="memtitle"><span class="permalink"><a href="#aec8c58a2938d615c2e79659048c6ef60">◆ </a></span>rb_sys_fail</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define rb_sys_fail</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">s</td><td>)</td> <td>   <a class="el" href="../../da/d01/iconv_8c.html#aed2d76b2a23edb80937fd6ccdfae395e">rb_iconv_sys_fail</a>(s)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../da/d01/iconv_8c_source.html#l00187">187</a> of file <a class="el" href="../../da/d01/iconv_8c_source.html">iconv.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../da/d01/iconv_8c_source.html#l00190">iconv_create()</a>, <a class="el" href="../../da/d01/iconv_8c_source.html#l00298">iconv_free()</a>, <a class="el" href="../../da/d01/iconv_8c_source.html#l00316">iconv_try()</a>, and <a class="el" href="../../da/d01/iconv_8c_source.html#l00179">rb_iconv_sys_fail()</a>.</p> </div> </div> <a id="ace649812a967db2f17089a5d47f8d460"></a> <h2 class="memtitle"><span class="permalink"><a href="#ace649812a967db2f17089a5d47f8d460">◆ </a></span>VALUE2ICONV</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define VALUE2ICONV</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname"><a class="el" href="../../d2/d99/win32ole_8c.html#ac4055e3a20b6b3af3d10590ea446ef6c">v</a></td><td>)</td> <td>   ((iconv_t)((<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a>)(<a class="el" href="../../d2/d99/win32ole_8c.html#ac4055e3a20b6b3af3d10590ea446ef6c">v</a>) ^ -1))</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../da/d01/iconv_8c_source.html#l00079">79</a> of file <a class="el" href="../../da/d01/iconv_8c_source.html">iconv.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../da/d01/iconv_8c_source.html#l00952">iconv_conv()</a>, <a class="el" href="../../da/d01/iconv_8c_source.html#l00290">iconv_dfree()</a>, <a class="el" href="../../da/d01/iconv_8c_source.html#l00298">iconv_free()</a>, <a class="el" href="../../da/d01/iconv_8c_source.html#l00912">iconv_iconv()</a>, and <a class="el" href="../../da/d01/iconv_8c_source.html#l00868">iconv_init_state()</a>.</p> </div> </div> <h2 class="groupheader">Function Documentation</h2> <a id="a82b042999277b686e188650d98ab17f6"></a> <h2 class="memtitle"><span class="permalink"><a href="#a82b042999277b686e188650d98ab17f6">◆ </a></span>_() <span class="overload">[1/12]</span></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> <a class="el" href="../../da/d01/iconv_8c.html#af44f142546812eccefb647527de9f073">iconv_fail_retry</a> _ </td> <td>(</td> <td class="paramtype">(<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> error, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> success, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> failed, struct <a class="el" href="../../df/d82/structiconv__env__t.html">iconv_env_t</a> *<a class="el" href="../../d5/df2/win32_8c.html#af973ca20f6594ad664c03daa83867128">env</a>, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *mesg) </td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> </div> </div> <a id="a907d45d3b42d93315acba3ec0025e555"></a> <h2 class="memtitle"><span class="permalink"><a href="#a907d45d3b42d93315acba3ec0025e555">◆ </a></span>_() <span class="overload">[2/12]</span></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> <a class="el" href="../../da/d01/iconv_8c.html#ac9e26e46ca9772e3fd533369ab2c7bf2">iconv_failure_initialize</a> _ </td> <td>(</td> <td class="paramtype">(<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> error, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> mesg, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> success, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> failed) </td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> </div> </div> <a id="aa61432482f9e2842de5d2fb4b2ba9522"></a> <h2 class="memtitle"><span class="permalink"><a href="#aa61432482f9e2842de5d2fb4b2ba9522">◆ </a></span>_() <span class="overload">[3/12]</span></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> <a class="el" href="../../da/d01/iconv_8c.html#a7daa9c8408200b0fd420a5121306d836">iconv_finish</a> _ </td> <td>(</td> <td class="paramtype">(<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self) </td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> </div> </div> <a id="aa7e143158174c1994d4e838fbee177f7"></a> <h2 class="memtitle"><span class="permalink"><a href="#aa7e143158174c1994d4e838fbee177f7">◆ </a></span>_() <span class="overload">[4/12]</span></h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static iconv_t <a class="el" href="../../da/d01/iconv_8c.html#ab5f46876996e81ea61dfb382bf5e0028">iconv_create</a> _ </td> <td>(</td> <td class="paramtype">(<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> to, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> from, struct <a class="el" href="../../dd/d7d/structrb__iconv__opt__t.html">rb_iconv_opt_t</a> *opt, int *idx) </td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> </div> </div> <a id="a168b9f71abee68f7a1d0cf6f7f59aa04"></a> <h2 class="memtitle"><span class="permalink"><a href="#a168b9f71abee68f7a1d0cf6f7f59aa04">◆ </a></span>_() <span class="overload">[5/12]</span></h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void <a class="el" href="../../da/d01/iconv_8c.html#ae61fd64959ed2a5395e34eca09a9bafa">iconv_dfree</a> _ </td> <td>(</td> <td class="paramtype">(void *cd) </td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> </div> </div> <a id="ab0b11d112af929eff5b6ba1e89c0ee32"></a> <h2 class="memtitle"><span class="permalink"><a href="#ab0b11d112af929eff5b6ba1e89c0ee32">◆ </a></span>_() <span class="overload">[6/12]</span></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> <a class="el" href="../../da/d01/iconv_8c.html#a78d47e2c46a1c851b94a0d161adfa481">iconv_init_state</a> _ </td> <td>(</td> <td class="paramtype">(<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> cd) </td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> </div> </div> <a id="a5fce39be5951e527960fce16199cde17"></a> <h2 class="memtitle"><span class="permalink"><a href="#a5fce39be5951e527960fce16199cde17">◆ </a></span>_() <span class="overload">[7/12]</span></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> <a class="el" href="../../da/d01/iconv_8c.html#a3f93ccda222fcfa5b0f71de331f87e83">iconv_try</a> _ </td> <td>(</td> <td class="paramtype">(iconv_t cd, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char **inptr, size_t *inlen, char **outptr, size_t *outlen) </td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> </div> </div> <a id="a2e61e90d83d0f078d2758d2afe767e94"></a> <h2 class="memtitle"><span class="permalink"><a href="#a2e61e90d83d0f078d2758d2afe767e94">◆ </a></span>_() <span class="overload">[8/12]</span></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> <a class="el" href="../../da/d01/iconv_8c.html#a84c0216a70df8864ae635a8de9634bbc">rb_str_derive</a> _ </td> <td>(</td> <td class="paramtype">(<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> str, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *ptr, <a class="el" href="../../d3/d15/name2ctype_8h.html#a86f2415763322050063a5502f87c9422">long</a> <a class="el" href="../../d3/d15/name2ctype_8h.html#aed1cc4dca5d94cb452f79691f54f7423">len</a>) </td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> </div> </div> <a id="a5cab90f80870b0a4adb86d81a8e5e9a1"></a> <h2 class="memtitle"><span class="permalink"><a href="#a5cab90f80870b0a4adb86d81a8e5e9a1">◆ </a></span>_() <span class="overload">[9/12]</span></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> <a class="el" href="../../da/d01/iconv_8c.html#af90a41d71e6c53edf10c549db1306764">iconv_convert</a> _ </td> <td>(</td> <td class="paramtype">(iconv_t cd, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> str, <a class="el" href="../../d3/d15/name2ctype_8h.html#a86f2415763322050063a5502f87c9422">long</a> start, <a class="el" href="../../d3/d15/name2ctype_8h.html#a86f2415763322050063a5502f87c9422">long</a> length, int toidx, struct <a class="el" href="../../df/d82/structiconv__env__t.html">iconv_env_t</a> *<a class="el" href="../../d5/df2/win32_8c.html#af973ca20f6594ad664c03daa83867128">env</a>) </td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> </div> </div> <a id="a317543f479871b47e44e2f00d9c38dcc"></a> <h2 class="memtitle"><span class="permalink"><a href="#a317543f479871b47e44e2f00d9c38dcc">◆ </a></span>_() <span class="overload">[10/12]</span></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> <a class="el" href="../../da/d01/iconv_8c.html#a10208854aeecc4514d6e38c36cf85215">iconv_s_allocate</a> _ </td> <td>(</td> <td class="paramtype">(<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> klass) </td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> </div> </div> <a id="aaab972d746d4d0026d0f1f88dad692d6"></a> <h2 class="memtitle"><span class="permalink"><a href="#aaab972d746d4d0026d0f1f88dad692d6">◆ </a></span>_() <span class="overload">[11/12]</span></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> <a class="el" href="../../da/d01/iconv_8c.html#a5f9e1443af0473e60f601788eefc287a">iconv_conv</a> _ </td> <td>(</td> <td class="paramtype">(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> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> </div> </div> <a id="a65d181b1b340b336ff401abf98785da2"></a> <h2 class="memtitle"><span class="permalink"><a href="#a65d181b1b340b336ff401abf98785da2">◆ </a></span>_() <span class="overload">[12/12]</span></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> <a class="el" href="../../da/d01/iconv_8c.html#a2ce2e8e1c16a826296655f8f7744729b">iconv_s_convert</a> _ </td> <td>(</td> <td class="paramtype">(struct <a class="el" href="../../df/d82/structiconv__env__t.html">iconv_env_t</a> *<a class="el" href="../../d5/df2/win32_8c.html#af973ca20f6594ad664c03daa83867128">env</a>) </td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> </div> </div> <a id="ab6fafe23f34040b626a906f3b6a797b2"></a> <h2 class="memtitle"><span class="permalink"><a href="#ab6fafe23f34040b626a906f3b6a797b2">◆ </a></span>charset_map_get()</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> charset_map_get </td> <td>(</td> <td class="paramtype">void </td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../da/d01/iconv_8c_source.html#l00140">140</a> of file <a class="el" href="../../da/d01/iconv_8c_source.html">iconv.c</a>.</p> <p class="reference">References <a class="el" href="../../da/d01/iconv_8c_source.html#l00131">charset_map</a>.</p> <p class="reference">Referenced by <a class="el" href="../../da/d01/iconv_8c_source.html#l01207">Init_iconv()</a>.</p> </div> </div> <a id="a0d553b4d609d77e07b844ea594eadfde"></a> <h2 class="memtitle"><span class="permalink"><a href="#a0d553b4d609d77e07b844ea594eadfde">◆ </a></span>check_iconv()</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> check_iconv </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>obj</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../da/d01/iconv_8c_source.html#l00306">306</a> of file <a class="el" href="../../da/d01/iconv_8c_source.html">iconv.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00459">Check_Type</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00376">CLASS_OF</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00795">DATA_PTR</a>, <a class="el" href="../../da/d01/iconv_8c_source.html#l00295">ICONV_FREE</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l00311">rb_class2name()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00468">rb_eArgError</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01574">rb_raise()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00913">RDATA</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00428">T_DATA</a>.</p> <p class="reference">Referenced by <a class="el" href="../../da/d01/iconv_8c_source.html#l00952">iconv_conv()</a>, <a class="el" href="../../da/d01/iconv_8c_source.html#l00876">iconv_finish()</a>, <a class="el" href="../../da/d01/iconv_8c_source.html#l00912">iconv_iconv()</a>, and <a class="el" href="../../da/d01/iconv_8c_source.html#l00652">iconv_initialize()</a>.</p> </div> </div> <a id="ab95be13d09534a622aba762deabe9f07"></a> <h2 class="memtitle"><span class="permalink"><a href="#ab95be13d09534a622aba762deabe9f07">◆ </a></span>get_iconv_opt()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void get_iconv_opt </td> <td>(</td> <td class="paramtype">struct <a class="el" href="../../dd/d7d/structrb__iconv__opt__t.html">rb_iconv_opt_t</a> * </td> <td class="paramname"><em>opt</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>options</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../da/d01/iconv_8c_source.html#l00619">619</a> of file <a class="el" href="../../da/d01/iconv_8c_source.html">iconv.c</a>.</p> <p class="reference">References <a class="el" href="../../da/d01/iconv_8c_source.html#l00095">rb_iconv_opt_t::discard_ilseq</a>, <a class="el" href="../../da/d01/iconv_8c_source.html#l00564">get_iconv_opt_i()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00374">NIL_P</a>, <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c_source.html#l05883">options()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00368">Qundef</a>, <a class="el" href="../../d8/d81/ruby__missing_8h_source.html#l00038">rb_block_call</a>, <a class="el" href="../../dc/dcc/array_8c.html#a9cfa42d4b79c89d68c53be8b2150a503">rb_intern</a>, and <a class="el" href="../../da/d01/iconv_8c_source.html#l00094">rb_iconv_opt_t::transliterate</a>.</p> <p class="reference">Referenced by <a class="el" href="../../da/d01/iconv_8c_source.html#l00652">iconv_initialize()</a>, and <a class="el" href="../../da/d01/iconv_8c_source.html#l00676">iconv_s_open()</a>.</p> </div> </div> <a id="a7a00cf9945ce4558baa9e6ee0d2fed88"></a> <h2 class="memtitle"><span class="permalink"><a href="#a7a00cf9945ce4558baa9e6ee0d2fed88">◆ </a></span>get_iconv_opt_i()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> get_iconv_opt_i </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>i</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="../../da/d01/iconv_8c_source.html#l00564">564</a> of file <a class="el" href="../../da/d01/iconv_8c_source.html">iconv.c</a>.</p> <p class="reference">References <a class="el" href="../../da/d01/iconv_8c_source.html#l00095">rb_iconv_opt_t::discard_ilseq</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00776">i</a>, <a class="el" href="../../da/d01/iconv_8c_source.html#l00098">id_discard_ilseq</a>, <a class="el" href="../../da/d01/iconv_8c_source.html#l00098">id_transliterate</a>, <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c_source.html#l00208">name</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00367">Qnil</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l02469">rb_Array()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00956">rb_ary_entry()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00468">rb_eArgError</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l00372">rb_inspect()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01598">rb_notimplement()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01574">rb_raise()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00468">StringValueCStr</a>, <a class="el" href="../../dc/d0c/cparse_8c_source.html#l00066">SYM2ID</a>, <a class="el" href="../../dc/d0c/cparse_8c_source.html#l00069">SYMBOL_P</a>, and <a class="el" href="../../da/d01/iconv_8c_source.html#l00094">rb_iconv_opt_t::transliterate</a>.</p> <p class="reference">Referenced by <a class="el" href="../../da/d01/iconv_8c_source.html#l00619">get_iconv_opt()</a>.</p> </div> </div> <a id="a5f9e1443af0473e60f601788eefc287a"></a> <h2 class="memtitle"><span class="permalink"><a href="#a5f9e1443af0473e60f601788eefc287a">◆ </a></span>iconv_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="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> iconv_conv </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="../../da/d01/iconv_8c_source.html#l00952">952</a> of file <a class="el" href="../../da/d01/iconv_8c_source.html">iconv.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d77/ruby_8c_source.html#l00120">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00121">argv</a>, <a class="el" href="../../da/d01/iconv_8c_source.html#l00306">check_iconv()</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00047">ENCODING_GET</a>, <a class="el" href="../../da/d01/iconv_8c_source.html#l00417">iconv_convert()</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00107">NULL</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00367">Qnil</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l02031">rb_str_buf_append()</a>, <a class="el" href="../../d8/df4/generator_8h_source.html#l00045">RSTRING_LEN</a>, and <a class="el" href="../../da/d01/iconv_8c_source.html#l00079">VALUE2ICONV</a>.</p> <p class="reference">Referenced by <a class="el" href="../../da/d01/iconv_8c_source.html#l01207">Init_iconv()</a>.</p> </div> </div> <a id="af90a41d71e6c53edf10c549db1306764"></a> <h2 class="memtitle"><span class="permalink"><a href="#af90a41d71e6c53edf10c549db1306764">◆ </a></span>iconv_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> iconv_convert </td> <td>(</td> <td class="paramtype">iconv_t </td> <td class="paramname"><em>cd</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"><a class="el" href="../../d3/d15/name2ctype_8h.html#a86f2415763322050063a5502f87c9422">long</a> </td> <td class="paramname"><em>start</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../d3/d15/name2ctype_8h.html#a86f2415763322050063a5502f87c9422">long</a> </td> <td class="paramname"><em>length</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>toidx</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">struct <a class="el" href="../../df/d82/structiconv__env__t.html">iconv_env_t</a> * </td> <td class="paramname"><em>env</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../da/d01/iconv_8c_source.html#l00417">417</a> of file <a class="el" href="../../da/d01/iconv_8c_source.html">iconv.c</a>.</p> <p class="reference">References <a class="el" href="../../d5/df2/win32_8c.html#af973ca20f6594ad664c03daa83867128">env</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00538">FIX2INT</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00338">FIXNUM_P</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00776">i</a>, <a class="el" href="../../da/d01/iconv_8c_source.html#l00393">iconv_fail_retry()</a>, <a class="el" href="../../da/d01/iconv_8c_source.html#l00316">iconv_try()</a>, <a class="el" href="../../d3/d15/name2ctype_8h_source.html#l22210">len</a>, <a class="el" href="../../d5/d21/memcmp_8c_source.html#l00007">memcmp()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00374">NIL_P</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00107">NULL</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00967">OBJ_INFECT</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00365">Qfalse</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00367">Qnil</a>, <a class="el" href="../../d8/df4/generator_8h_source.html#l00039">RARRAY_LEN</a>, <a class="el" href="../../d8/df4/generator_8h_source.html#l00036">RARRAY_PTR</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00468">rb_eArgError</a>, <a class="el" href="../../da/d01/iconv_8c_source.html#l00104">rb_eIconvOutOfRange</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00709">rb_enc_associate_index()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01574">rb_raise()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01873">rb_str_buf_cat()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01889">rb_str_cat()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l02088">rb_str_concat()</a>, <a class="el" href="../../da/d01/iconv_8c_source.html#l00402">rb_str_derive()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00410">rb_str_new()</a>, <a class="el" href="../../d8/df4/generator_8h_source.html#l00045">RSTRING_LEN</a>, <a class="el" href="../../d8/df4/generator_8h_source.html#l00042">RSTRING_PTR</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00373">RTEST</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00466">StringValue</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00420">T_ARRAY</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00441">TYPE</a>.</p> <p class="reference">Referenced by <a class="el" href="../../da/d01/iconv_8c_source.html#l00952">iconv_conv()</a>, <a class="el" href="../../da/d01/iconv_8c_source.html#l00912">iconv_iconv()</a>, <a class="el" href="../../da/d01/iconv_8c_source.html#l00868">iconv_init_state()</a>, and <a class="el" href="../../da/d01/iconv_8c_source.html#l00698">iconv_s_convert()</a>.</p> </div> </div> <a id="ab5f46876996e81ea61dfb382bf5e0028"></a> <h2 class="memtitle"><span class="permalink"><a href="#ab5f46876996e81ea61dfb382bf5e0028">◆ </a></span>iconv_create()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static iconv_t iconv_create </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"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>from</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">struct <a class="el" href="../../dd/d7d/structrb__iconv__opt__t.html">rb_iconv_opt_t</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>idx</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../da/d01/iconv_8c_source.html#l00190">190</a> of file <a class="el" href="../../da/d01/iconv_8c_source.html">iconv.c</a>.</p> <p class="reference">References <a class="el" href="../../da/d01/iconv_8c_source.html#l00095">rb_iconv_opt_t::discard_ilseq</a>, <a class="el" href="../../d4/db0/__sdbm_8c.html#ad65a8842cc674e3ddf69355898c0ecbf">errno</a>, <a class="el" href="../../da/d01/iconv_8c_source.html#l00366">iconv_fail()</a>, <a class="el" href="../../da/d01/iconv_8c_source.html#l00162">map_charset()</a>, <a class="el" href="../../d5/d04/strerror_8c_source.html#l00008">msg</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00107">NULL</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00367">Qnil</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00368">Qundef</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00347">rb_ary_new3()</a>, <a class="el" href="../../da/d01/iconv_8c_source.html#l00100">rb_eIconvInvalidEncoding</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00596">rb_enc_find_index()</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00460">rb_exc_raise()</a>, <a class="el" href="../../d8/d16/gc_8c_source.html#l03160">rb_gc()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l02284">rb_str_equal()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00410">rb_str_new()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01187">rb_str_plus()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01779">rb_str_resize()</a>, <a class="el" href="../../d8/d81/ruby__missing_8h_source.html#l00030">rb_str_set_len</a>, <a class="el" href="../../da/d01/iconv_8c_source.html#l00187">rb_sys_fail</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00212">rb_warning()</a>, <a class="el" href="../../d8/df4/generator_8h_source.html#l00045">RSTRING_LEN</a>, <a class="el" href="../../d8/df4/generator_8h_source.html#l00042">RSTRING_PTR</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00373">RTEST</a>, <a class="el" href="../../da/d01/iconv_8c_source.html#l00146">strip_glibc_option()</a>, <a class="el" href="../../d6/d7b/strchr_8c.html#a219836f542ce53545052bed5353820ca">strlen()</a>, and <a class="el" href="../../da/d01/iconv_8c_source.html#l00094">rb_iconv_opt_t::transliterate</a>.</p> <p class="reference">Referenced by <a class="el" href="../../da/d01/iconv_8c_source.html#l00652">iconv_initialize()</a>, <a class="el" href="../../da/d01/iconv_8c_source.html#l00760">iconv_s_conv()</a>, <a class="el" href="../../da/d01/iconv_8c_source.html#l00736">iconv_s_iconv()</a>, and <a class="el" href="../../da/d01/iconv_8c_source.html#l00676">iconv_s_open()</a>.</p> </div> </div> <a id="ae61fd64959ed2a5395e34eca09a9bafa"></a> <h2 class="memtitle"><span class="permalink"><a href="#ae61fd64959ed2a5395e34eca09a9bafa">◆ </a></span>iconv_dfree()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void iconv_dfree </td> <td>(</td> <td class="paramtype">void * </td> <td class="paramname"><em>cd</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="../../da/d01/iconv_8c_source.html#l00290">290</a> of file <a class="el" href="../../da/d01/iconv_8c_source.html">iconv.c</a>.</p> <p class="reference">References <a class="el" href="../../da/d01/iconv_8c_source.html#l00079">VALUE2ICONV</a>.</p> </div> </div> <a id="a77ebad3a4a51f011cfd3c29a7b640026"></a> <h2 class="memtitle"><span class="permalink"><a href="#a77ebad3a4a51f011cfd3c29a7b640026">◆ </a></span>iconv_fail()</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> iconv_fail </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>error</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>success</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>failed</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">struct <a class="el" href="../../df/d82/structiconv__env__t.html">iconv_env_t</a> * </td> <td class="paramname"><em>env</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>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="../../da/d01/iconv_8c_source.html#l00366">366</a> of file <a class="el" href="../../da/d01/iconv_8c_source.html">iconv.c</a>.</p> <p class="reference">References <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00777">args</a>, <a class="el" href="../../d5/df2/win32_8c.html#af973ca20f6594ad664c03daa83867128">env</a>, <a class="el" href="../../da/d01/iconv_8c_source.html#l00354">FAILED_MAXLEN</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00366">rb_ary_new4()</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l01639">rb_class_new_instance()</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l00372">rb_inspect()</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l00315">rb_obj_dup()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01908">rb_str_cat2()</a>, <a class="el" href="../../db/d2e/intern_8h.html#ada1577ce4242b06ff5c1c52f37f5e679">rb_str_new2()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01629">rb_str_substr()</a>, <a class="el" href="../../d8/df4/generator_8h_source.html#l00045">RSTRING_LEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00418">T_STRING</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00441">TYPE</a>.</p> <p class="reference">Referenced by <a class="el" href="../../da/d01/iconv_8c_source.html#l00190">iconv_create()</a>, <a class="el" href="../../da/d01/iconv_8c_source.html#l00393">iconv_fail_retry()</a>, and <a class="el" href="../../da/d01/iconv_8c_source.html#l00179">rb_iconv_sys_fail()</a>.</p> </div> </div> <a id="af44f142546812eccefb647527de9f073"></a> <h2 class="memtitle"><span class="permalink"><a href="#af44f142546812eccefb647527de9f073">◆ </a></span>iconv_fail_retry()</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> iconv_fail_retry </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>error</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>success</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>failed</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">struct <a class="el" href="../../df/d82/structiconv__env__t.html">iconv_env_t</a> * </td> <td class="paramname"><em>env</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>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="../../da/d01/iconv_8c_source.html#l00393">393</a> of file <a class="el" href="../../da/d01/iconv_8c_source.html">iconv.c</a>.</p> <p class="reference">References <a class="el" href="../../d5/df2/win32_8c.html#af973ca20f6594ad664c03daa83867128">env</a>, <a class="el" href="../../da/d01/iconv_8c_source.html#l00366">iconv_fail()</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00604">rb_block_given_p()</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00460">rb_exc_raise()</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l01065">rb_set_errinfo()</a>, and <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00781">rb_yield()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../da/d01/iconv_8c_source.html#l00417">iconv_convert()</a>.</p> </div> </div> <a id="ae480fc6e75071561d118a3d4c84b36e4"></a> <h2 class="memtitle"><span class="permalink"><a href="#ae480fc6e75071561d118a3d4c84b36e4">◆ </a></span>iconv_failure_failed()</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> iconv_failure_failed </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="../../da/d01/iconv_8c_source.html#l01123">1123</a> of file <a class="el" href="../../da/d01/iconv_8c_source.html">iconv.c</a>.</p> <p class="reference">References <a class="el" href="../../d0/d2a/variable_8c_source.html#l01032">rb_attr_get()</a>, and <a class="el" href="../../da/d01/iconv_8c_source.html#l00107">rb_failed</a>.</p> <p class="reference">Referenced by <a class="el" href="../../da/d01/iconv_8c_source.html#l01207">Init_iconv()</a>.</p> </div> </div> <a id="ac9e26e46ca9772e3fd533369ab2c7bf2"></a> <h2 class="memtitle"><span class="permalink"><a href="#ac9e26e46ca9772e3fd533369ab2c7bf2">◆ </a></span>iconv_failure_initialize()</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> iconv_failure_initialize </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>error</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 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>success</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>failed</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../da/d01/iconv_8c_source.html#l00357">357</a> of file <a class="el" href="../../da/d01/iconv_8c_source.html">iconv.c</a>.</p> <p class="reference">References <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00189">rb_call_super()</a>, <a class="el" href="../../da/d01/iconv_8c_source.html#l00107">rb_failed</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l01038">rb_ivar_set()</a>, and <a class="el" href="../../da/d01/iconv_8c_source.html#l00107">rb_success</a>.</p> <p class="reference">Referenced by <a class="el" href="../../da/d01/iconv_8c_source.html#l01207">Init_iconv()</a>.</p> </div> </div> <a id="a58717a685b3256c0717c7513edb0ce7e"></a> <h2 class="memtitle"><span class="permalink"><a href="#a58717a685b3256c0717c7513edb0ce7e">◆ </a></span>iconv_failure_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> iconv_failure_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="../../da/d01/iconv_8c_source.html#l01135">1135</a> of file <a class="el" href="../../da/d01/iconv_8c_source.html">iconv.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00376">CLASS_OF</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l01032">rb_attr_get()</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l00311">rb_class2name()</a>, <a class="el" href="../../da/d01/iconv_8c_source.html#l00107">rb_failed</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l00372">rb_inspect()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l02031">rb_str_buf_append()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01873">rb_str_buf_cat()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01883">rb_str_buf_cat2()</a>, <a class="el" href="../../db/d2e/intern_8h.html#ada1577ce4242b06ff5c1c52f37f5e679">rb_str_new2()</a>, and <a class="el" href="../../da/d01/iconv_8c_source.html#l00107">rb_success</a>.</p> <p class="reference">Referenced by <a class="el" href="../../da/d01/iconv_8c_source.html#l01207">Init_iconv()</a>.</p> </div> </div> <a id="a77d583f168ec416d6c6d3b3c57475c45"></a> <h2 class="memtitle"><span class="permalink"><a href="#a77d583f168ec416d6c6d3b3c57475c45">◆ </a></span>iconv_failure_success()</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> iconv_failure_success </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="../../da/d01/iconv_8c_source.html#l01110">1110</a> of file <a class="el" href="../../da/d01/iconv_8c_source.html">iconv.c</a>.</p> <p class="reference">References <a class="el" href="../../d0/d2a/variable_8c_source.html#l01032">rb_attr_get()</a>, and <a class="el" href="../../da/d01/iconv_8c_source.html#l00107">rb_success</a>.</p> <p class="reference">Referenced by <a class="el" href="../../da/d01/iconv_8c_source.html#l01207">Init_iconv()</a>.</p> </div> </div> <a id="a7daa9c8408200b0fd420a5121306d836"></a> <h2 class="memtitle"><span class="permalink"><a href="#a7daa9c8408200b0fd420a5121306d836">◆ </a></span>iconv_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> iconv_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="../../da/d01/iconv_8c_source.html#l00876">876</a> of file <a class="el" href="../../da/d01/iconv_8c_source.html">iconv.c</a>.</p> <p class="reference">References <a class="el" href="../../da/d01/iconv_8c_source.html#l00306">check_iconv()</a>, <a class="el" href="../../da/d01/iconv_8c_source.html#l00298">iconv_free()</a>, <a class="el" href="../../da/d01/iconv_8c_source.html#l00868">iconv_init_state()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00367">Qnil</a>, and <a class="el" href="../../d3/d57/eval_8c_source.html#l00737">rb_ensure()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../da/d01/iconv_8c_source.html#l00676">iconv_s_open()</a>, and <a class="el" href="../../da/d01/iconv_8c_source.html#l01207">Init_iconv()</a>.</p> </div> </div> <a id="a266dd60080aae3f31fb1d543dacf0e23"></a> <h2 class="memtitle"><span class="permalink"><a href="#a266dd60080aae3f31fb1d543dacf0e23">◆ </a></span>iconv_free()</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> iconv_free </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>cd</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="../../da/d01/iconv_8c_source.html#l00298">298</a> of file <a class="el" href="../../da/d01/iconv_8c_source.html">iconv.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00367">Qnil</a>, <a class="el" href="../../da/d01/iconv_8c_source.html#l00187">rb_sys_fail</a>, and <a class="el" href="../../da/d01/iconv_8c_source.html#l00079">VALUE2ICONV</a>.</p> <p class="reference">Referenced by <a class="el" href="../../da/d01/iconv_8c_source.html#l00876">iconv_finish()</a>, <a class="el" href="../../da/d01/iconv_8c_source.html#l00652">iconv_initialize()</a>, <a class="el" href="../../da/d01/iconv_8c_source.html#l00760">iconv_s_conv()</a>, and <a class="el" href="../../da/d01/iconv_8c_source.html#l00736">iconv_s_iconv()</a>.</p> </div> </div> <a id="a20fa64b16fb235d74de38a18c3342dd5"></a> <h2 class="memtitle"><span class="permalink"><a href="#a20fa64b16fb235d74de38a18c3342dd5">◆ </a></span>iconv_iconv()</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> iconv_iconv </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="../../da/d01/iconv_8c_source.html#l00912">912</a> of file <a class="el" href="../../da/d01/iconv_8c_source.html">iconv.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d77/ruby_8c_source.html#l00120">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00121">argv</a>, <a class="el" href="../../da/d01/iconv_8c_source.html#l00306">check_iconv()</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00047">ENCODING_GET</a>, <a class="el" href="../../da/d01/iconv_8c_source.html#l00417">iconv_convert()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00374">NIL_P</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00107">NULL</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00510">NUM2LONG()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00733">rb_enc_get()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01523">rb_enc_nth()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00705">rb_range_beg_len()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01416">rb_scan_args()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01137">rb_str_length()</a>, <a class="el" href="../../d8/df4/generator_8h_source.html#l00045">RSTRING_LEN</a>, <a class="el" href="../../d8/df4/generator_8h_source.html#l00042">RSTRING_PTR</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00373">RTEST</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00466">StringValue</a>, and <a class="el" href="../../da/d01/iconv_8c_source.html#l00079">VALUE2ICONV</a>.</p> <p class="reference">Referenced by <a class="el" href="../../da/d01/iconv_8c_source.html#l01207">Init_iconv()</a>.</p> </div> </div> <a id="a78d47e2c46a1c851b94a0d161adfa481"></a> <h2 class="memtitle"><span class="permalink"><a href="#a78d47e2c46a1c851b94a0d161adfa481">◆ </a></span>iconv_init_state()</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> iconv_init_state </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="../../da/d01/iconv_8c_source.html#l00868">868</a> of file <a class="el" href="../../da/d01/iconv_8c_source.html">iconv.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00795">DATA_PTR</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00047">ENCODING_GET</a>, <a class="el" href="../../da/d01/iconv_8c_source.html#l00417">iconv_convert()</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00107">NULL</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00367">Qnil</a>, and <a class="el" href="../../da/d01/iconv_8c_source.html#l00079">VALUE2ICONV</a>.</p> <p class="reference">Referenced by <a class="el" href="../../da/d01/iconv_8c_source.html#l00876">iconv_finish()</a>.</p> </div> </div> <a id="aed4cf211fcf50c10e53c75ac395b4661"></a> <h2 class="memtitle"><span class="permalink"><a href="#aed4cf211fcf50c10e53c75ac395b4661">◆ </a></span>iconv_initialize()</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> iconv_initialize </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="../../da/d01/iconv_8c_source.html#l00652">652</a> of file <a class="el" href="../../da/d01/iconv_8c_source.html">iconv.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d77/ruby_8c_source.html#l00120">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00121">argv</a>, <a class="el" href="../../da/d01/iconv_8c_source.html#l00306">check_iconv()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00795">DATA_PTR</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00037">ENCODING_SET</a>, <a class="el" href="../../da/d01/iconv_8c_source.html#l00619">get_iconv_opt()</a>, <a class="el" href="../../da/d01/iconv_8c_source.html#l00080">ICONV2VALUE</a>, <a class="el" href="../../da/d01/iconv_8c_source.html#l00190">iconv_create()</a>, <a class="el" href="../../da/d01/iconv_8c_source.html#l00298">iconv_free()</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00107">NULL</a>, <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c_source.html#l05883">options()</a>, and <a class="el" href="../../d9/d0c/class_8c_source.html#l01416">rb_scan_args()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../da/d01/iconv_8c_source.html#l01207">Init_iconv()</a>.</p> </div> </div> <a id="a10208854aeecc4514d6e38c36cf85215"></a> <h2 class="memtitle"><span class="permalink"><a href="#a10208854aeecc4514d6e38c36cf85215">◆ </a></span>iconv_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> iconv_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="../../da/d01/iconv_8c_source.html#l00558">558</a> of file <a class="el" href="../../da/d01/iconv_8c_source.html">iconv.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00817">Data_Wrap_Struct</a>, and <a class="el" href="../../da/d01/iconv_8c_source.html#l00295">ICONV_FREE</a>.</p> <p class="reference">Referenced by <a class="el" href="../../da/d01/iconv_8c_source.html#l01207">Init_iconv()</a>.</p> </div> </div> <a id="a4fb0afc65d5555cb942b282f6b0a2671"></a> <h2 class="memtitle"><span class="permalink"><a href="#a4fb0afc65d5555cb942b282f6b0a2671">◆ </a></span>iconv_s_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="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> iconv_s_conv </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>to</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>from</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="../../da/d01/iconv_8c_source.html#l00760">760</a> of file <a class="el" href="../../da/d01/iconv_8c_source.html">iconv.c</a>.</p> <p class="reference">References <a class="el" href="../../da/d01/iconv_8c_source.html#l00085">iconv_env_t::argc</a>, <a class="el" href="../../da/d01/iconv_8c_source.html#l00086">iconv_env_t::argv</a>, <a class="el" href="../../da/d01/iconv_8c_source.html#l00084">iconv_env_t::cd</a>, <a class="el" href="../../da/d01/iconv_8c_source.html#l00080">ICONV2VALUE</a>, <a class="el" href="../../da/d01/iconv_8c_source.html#l00190">iconv_create()</a>, <a class="el" href="../../da/d01/iconv_8c_source.html#l00298">iconv_free()</a>, <a class="el" href="../../da/d01/iconv_8c_source.html#l00698">iconv_s_convert()</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00107">NULL</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00737">rb_ensure()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l02047">rb_str_append()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00410">rb_str_new()</a>, <a class="el" href="../../da/d01/iconv_8c_source.html#l00087">iconv_env_t::ret</a>, and <a class="el" href="../../da/d01/iconv_8c_source.html#l00088">iconv_env_t::toidx</a>.</p> <p class="reference">Referenced by <a class="el" href="../../da/d01/iconv_8c_source.html#l01207">Init_iconv()</a>.</p> </div> </div> <a id="a2ce2e8e1c16a826296655f8f7744729b"></a> <h2 class="memtitle"><span class="permalink"><a href="#a2ce2e8e1c16a826296655f8f7744729b">◆ </a></span>iconv_s_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> iconv_s_convert </td> <td>(</td> <td class="paramtype">struct <a class="el" href="../../df/d82/structiconv__env__t.html">iconv_env_t</a> * </td> <td class="paramname"><em>env</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="../../da/d01/iconv_8c_source.html#l00698">698</a> of file <a class="el" href="../../da/d01/iconv_8c_source.html">iconv.c</a>.</p> <p class="reference">References <a class="el" href="../../d5/df2/win32_8c.html#af973ca20f6594ad664c03daa83867128">env</a>, <a class="el" href="../../da/d01/iconv_8c_source.html#l00417">iconv_convert()</a>, <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c_source.html#l03915">last</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00374">NIL_P</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00367">Qnil</a>, and <a class="el" href="../../d8/df4/generator_8h_source.html#l00045">RSTRING_LEN</a>.</p> <p class="reference">Referenced by <a class="el" href="../../da/d01/iconv_8c_source.html#l00760">iconv_s_conv()</a>, and <a class="el" href="../../da/d01/iconv_8c_source.html#l00736">iconv_s_iconv()</a>.</p> </div> </div> <a id="ac9e230d74c77c82945b1881d4bc543aa"></a> <h2 class="memtitle"><span class="permalink"><a href="#ac9e230d74c77c82945b1881d4bc543aa">◆ </a></span>iconv_s_ctlmethods()</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> iconv_s_ctlmethods </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="../../da/d01/iconv_8c_source.html#l01073">1073</a> of file <a class="el" href="../../da/d01/iconv_8c_source.html">iconv.c</a>.</p> <p class="reference">References <a class="el" href="../../dc/d0c/cparse_8c_source.html#l00063">ID2SYM</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00339">rb_ary_new()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00740">rb_ary_push()</a>, and <a class="el" href="../../dc/dcc/array_8c.html#a9cfa42d4b79c89d68c53be8b2150a503">rb_intern</a>.</p> <p class="reference">Referenced by <a class="el" href="../../da/d01/iconv_8c_source.html#l01207">Init_iconv()</a>.</p> </div> </div> <a id="ae904a55c1690271441f406983eec9234"></a> <h2 class="memtitle"><span class="permalink"><a href="#ae904a55c1690271441f406983eec9234">◆ </a></span>iconv_s_iconv()</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> iconv_s_iconv </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="../../da/d01/iconv_8c_source.html#l00736">736</a> of file <a class="el" href="../../da/d01/iconv_8c_source.html">iconv.c</a>.</p> <p class="reference">References <a class="el" href="../../da/d01/iconv_8c_source.html#l00085">iconv_env_t::argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00120">argc</a>, <a class="el" href="../../da/d01/iconv_8c_source.html#l00086">iconv_env_t::argv</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00121">argv</a>, <a class="el" href="../../da/d01/iconv_8c_source.html#l00084">iconv_env_t::cd</a>, <a class="el" href="../../da/d01/iconv_8c_source.html#l00080">ICONV2VALUE</a>, <a class="el" href="../../da/d01/iconv_8c_source.html#l00190">iconv_create()</a>, <a class="el" href="../../da/d01/iconv_8c_source.html#l00298">iconv_free()</a>, <a class="el" href="../../da/d01/iconv_8c_source.html#l00698">iconv_s_convert()</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00107">NULL</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00332">rb_ary_new2()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00740">rb_ary_push()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00468">rb_eArgError</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00737">rb_ensure()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01574">rb_raise()</a>, <a class="el" href="../../da/d01/iconv_8c_source.html#l00087">iconv_env_t::ret</a>, and <a class="el" href="../../da/d01/iconv_8c_source.html#l00088">iconv_env_t::toidx</a>.</p> <p class="reference">Referenced by <a class="el" href="../../da/d01/iconv_8c_source.html#l01207">Init_iconv()</a>.</p> </div> </div> <a id="afc26d971002d84c06c3507e4abba2636"></a> <h2 class="memtitle"><span class="permalink"><a href="#afc26d971002d84c06c3507e4abba2636">◆ </a></span>iconv_s_open()</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> iconv_s_open </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="../../da/d01/iconv_8c_source.html#l00676">676</a> of file <a class="el" href="../../da/d01/iconv_8c_source.html">iconv.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d77/ruby_8c_source.html#l00120">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00121">argv</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00817">Data_Wrap_Struct</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00037">ENCODING_SET</a>, <a class="el" href="../../da/d01/iconv_8c_source.html#l00619">get_iconv_opt()</a>, <a class="el" href="../../da/d01/iconv_8c_source.html#l00080">ICONV2VALUE</a>, <a class="el" href="../../da/d01/iconv_8c_source.html#l00190">iconv_create()</a>, <a class="el" href="../../da/d01/iconv_8c_source.html#l00876">iconv_finish()</a>, <a class="el" href="../../da/d01/iconv_8c_source.html#l00295">ICONV_FREE</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00107">NULL</a>, <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c_source.html#l05883">options()</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00604">rb_block_given_p()</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00737">rb_ensure()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01416">rb_scan_args()</a>, and <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00781">rb_yield()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../da/d01/iconv_8c_source.html#l01207">Init_iconv()</a>.</p> </div> </div> <a id="a3f93ccda222fcfa5b0f71de331f87e83"></a> <h2 class="memtitle"><span class="permalink"><a href="#a3f93ccda222fcfa5b0f71de331f87e83">◆ </a></span>iconv_try()</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> iconv_try </td> <td>(</td> <td class="paramtype">iconv_t </td> <td class="paramname"><em>cd</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>inptr</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">size_t * </td> <td class="paramname"><em>inlen</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">char ** </td> <td class="paramname"><em>outptr</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">size_t * </td> <td class="paramname"><em>outlen</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../da/d01/iconv_8c_source.html#l00316">316</a> of file <a class="el" href="../../da/d01/iconv_8c_source.html">iconv.c</a>.</p> <p class="reference">References <a class="el" href="../../d4/db0/__sdbm_8c.html#ad65a8842cc674e3ddf69355898c0ecbf">errno</a>, <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c_source.html#l00522">iconv</a>, <a class="el" href="../../da/d01/iconv_8c.html#a69fb9c30736dcc1d2c9abd8e5dadab5c">ICONV_INPTR_CAST</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00365">Qfalse</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00367">Qnil</a>, <a class="el" href="../../da/d01/iconv_8c_source.html#l00105">rb_eIconvBrokenLibrary</a>, <a class="el" href="../../da/d01/iconv_8c_source.html#l00102">rb_eIconvIllegalSeq</a>, <a class="el" href="../../da/d01/iconv_8c_source.html#l00103">rb_eIconvInvalidChar</a>, and <a class="el" href="../../da/d01/iconv_8c_source.html#l00187">rb_sys_fail</a>.</p> <p class="reference">Referenced by <a class="el" href="../../da/d01/iconv_8c_source.html#l00417">iconv_convert()</a>.</p> </div> </div> <a id="abecf962710c112fea4e24d74f82831ea"></a> <h2 class="memtitle"><span class="permalink"><a href="#abecf962710c112fea4e24d74f82831ea">◆ </a></span>Init_iconv()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void Init_iconv </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="../../da/d01/iconv_8c_source.html#l01207">1207</a> of file <a class="el" href="../../da/d01/iconv_8c_source.html">iconv.c</a>.</p> <p class="reference">References <a class="el" href="../../da/d01/iconv_8c_source.html#l00131">charset_map</a>, <a class="el" href="../../da/d01/iconv_8c_source.html#l00140">charset_map_get()</a>, <a class="el" href="../../da/d01/iconv_8c_source.html#l00952">iconv_conv()</a>, <a class="el" href="../../da/d01/iconv_8c_source.html#l01123">iconv_failure_failed()</a>, <a class="el" href="../../da/d01/iconv_8c_source.html#l00357">iconv_failure_initialize()</a>, <a class="el" href="../../da/d01/iconv_8c_source.html#l01135">iconv_failure_inspect()</a>, <a class="el" href="../../da/d01/iconv_8c_source.html#l01110">iconv_failure_success()</a>, <a class="el" href="../../da/d01/iconv_8c_source.html#l00876">iconv_finish()</a>, <a class="el" href="../../da/d01/iconv_8c_source.html#l01045">iconv_get_discard_ilseq</a>, <a class="el" href="../../da/d01/iconv_8c_source.html#l01008">iconv_get_transliterate</a>, <a class="el" href="../../da/d01/iconv_8c_source.html#l00912">iconv_iconv()</a>, <a class="el" href="../../da/d01/iconv_8c_source.html#l00652">iconv_initialize()</a>, <a class="el" href="../../da/d01/iconv_8c_source.html#l00558">iconv_s_allocate()</a>, <a class="el" href="../../da/d01/iconv_8c_source.html#l00760">iconv_s_conv()</a>, <a class="el" href="../../da/d01/iconv_8c_source.html#l01073">iconv_s_ctlmethods()</a>, <a class="el" href="../../da/d01/iconv_8c_source.html#l00736">iconv_s_iconv()</a>, <a class="el" href="../../da/d01/iconv_8c_source.html#l00853">iconv_s_list</a>, <a class="el" href="../../da/d01/iconv_8c_source.html#l00676">iconv_s_open()</a>, <a class="el" href="../../da/d01/iconv_8c_source.html#l01063">iconv_set_discard_ilseq</a>, <a class="el" href="../../da/d01/iconv_8c_source.html#l01026">iconv_set_transliterate</a>, <a class="el" href="../../da/d01/iconv_8c_source.html#l00989">iconv_trivialp</a>, <a class="el" href="../../da/d01/iconv_8c_source.html#l00098">id_discard_ilseq</a>, <a class="el" href="../../da/d01/iconv_8c_source.html#l00098">id_transliterate</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00374">NIL_P</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01253">rb_cData</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#l00469">rb_define_class()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l00515">rb_define_class_under()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01210">rb_define_method()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l00607">rb_define_module_under()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01343">rb_define_singleton_method()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00468">rb_eArgError</a>, <a class="el" href="../../da/d01/iconv_8c_source.html#l00105">rb_eIconvBrokenLibrary</a>, <a class="el" href="../../da/d01/iconv_8c_source.html#l00101">rb_eIconvFailure</a>, <a class="el" href="../../da/d01/iconv_8c_source.html#l00102">rb_eIconvIllegalSeq</a>, <a class="el" href="../../da/d01/iconv_8c_source.html#l00103">rb_eIconvInvalidChar</a>, <a class="el" href="../../da/d01/iconv_8c_source.html#l00100">rb_eIconvInvalidEncoding</a>, <a class="el" href="../../da/d01/iconv_8c_source.html#l00104">rb_eIconvOutOfRange</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00466">rb_eRuntimeError</a>, <a class="el" href="../../da/d01/iconv_8c_source.html#l00107">rb_failed</a>, <a class="el" href="../../d8/d16/gc_8c_source.html#l00978">rb_gc_register_address()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00229">rb_hash_new()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l00663">rb_include_module()</a>, <a class="el" href="../../dc/dcc/array_8c.html#a9cfa42d4b79c89d68c53be8b2150a503">rb_intern</a>, <a class="el" href="../../da/d01/iconv_8c_source.html#l00107">rb_success</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01169">ruby_verbose</a>, and <a class="el" href="../../da/d01/iconv_8c_source.html#l01183">warn_deprecated()</a>.</p> </div> </div> <a id="a90288851f483bcee26ddab323dae9db4"></a> <h2 class="memtitle"><span class="permalink"><a href="#a90288851f483bcee26ddab323dae9db4">◆ </a></span>map_charset()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static char* map_charset </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> * </td> <td class="paramname"><em>code</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="../../da/d01/iconv_8c_source.html#l00162">162</a> of file <a class="el" href="../../da/d01/iconv_8c_source.html">iconv.c</a>.</p> <p class="reference">References <a class="el" href="../../da/d01/iconv_8c_source.html#l00131">charset_map</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l01284">key</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00669">rb_funcall2()</a>, <a class="el" href="../../dc/dcc/array_8c.html#a9cfa42d4b79c89d68c53be8b2150a503">rb_intern</a>, <a class="el" href="../../d8/df4/generator_8h_source.html#l00028">RHASH_SIZE</a>, <a class="el" href="../../d9/dee/tkutil_8c_source.html#l00027">RHASH_TBL</a>, <a class="el" href="../../d6/d87/regint_8h_source.html#l00149">st_lookup</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00466">StringValue</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00467">StringValuePtr</a>.</p> <p class="reference">Referenced by <a class="el" href="../../da/d01/iconv_8c_source.html#l00190">iconv_create()</a>.</p> </div> </div> <a id="a652040abbdb66bbc0e86b45a677a9936"></a> <h2 class="memtitle"><span class="permalink"><a href="#a652040abbdb66bbc0e86b45a677a9936">◆ </a></span>NORETURN()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">NORETURN </td> <td>(</td> <td class="paramtype">static void  </td> <td class="paramname"><em>rb_iconv_sys_fail</em>const char *s</td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> </div> </div> <a id="aed2d76b2a23edb80937fd6ccdfae395e"></a> <h2 class="memtitle"><span class="permalink"><a href="#aed2d76b2a23edb80937fd6ccdfae395e">◆ </a></span>rb_iconv_sys_fail()</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_iconv_sys_fail </td> <td>(</td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char * </td> <td class="paramname"><em>s</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../da/d01/iconv_8c_source.html#l00179">179</a> of file <a class="el" href="../../da/d01/iconv_8c_source.html">iconv.c</a>.</p> <p class="reference">References <a class="el" href="../../d4/db0/__sdbm_8c.html#ad65a8842cc674e3ddf69355898c0ecbf">errno</a>, <a class="el" href="../../da/d01/iconv_8c_source.html#l00366">iconv_fail()</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00107">NULL</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00367">Qnil</a>, <a class="el" href="../../da/d01/iconv_8c_source.html#l00105">rb_eIconvBrokenLibrary</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00460">rb_exc_raise()</a>, and <a class="el" href="../../da/d01/iconv_8c_source.html#l00187">rb_sys_fail</a>.</p> </div> </div> <a id="a84c0216a70df8864ae635a8de9634bbc"></a> <h2 class="memtitle"><span class="permalink"><a href="#a84c0216a70df8864ae635a8de9634bbc">◆ </a></span>rb_str_derive()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_str_derive </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>str</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char * </td> <td class="paramname"><em>ptr</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../d3/d15/name2ctype_8h.html#a86f2415763322050063a5502f87c9422">long</a> </td> <td class="paramname"><em>len</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../da/d01/iconv_8c_source.html#l00402">402</a> of file <a class="el" href="../../da/d01/iconv_8c_source.html">iconv.c</a>.</p> <p class="reference">References <a class="el" href="../../d3/d15/name2ctype_8h_source.html#l22210">len</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00374">NIL_P</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00967">OBJ_INFECT</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00410">rb_str_new()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01609">rb_str_subseq()</a>, <a class="el" href="../../d8/df4/generator_8h_source.html#l00045">RSTRING_LEN</a>, and <a class="el" href="../../d8/df4/generator_8h_source.html#l00042">RSTRING_PTR</a>.</p> <p class="reference">Referenced by <a class="el" href="../../da/d01/iconv_8c_source.html#l00417">iconv_convert()</a>.</p> </div> </div> <a id="ac6a37f0ad8f8bfb4e881f36ac8a250ab"></a> <h2 class="memtitle"><span class="permalink"><a href="#ac6a37f0ad8f8bfb4e881f36ac8a250ab">◆ </a></span>strip_glibc_option()</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> strip_glibc_option </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> * </td> <td class="paramname"><em>code</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="../../da/d01/iconv_8c_source.html#l00146">146</a> of file <a class="el" href="../../da/d01/iconv_8c_source.html">iconv.c</a>.</p> <p class="reference">References <a class="el" href="../../d1/db0/string_8c_source.html#l01609">rb_str_subseq()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00680">RSTRING_END</a>, <a class="el" href="../../d8/df4/generator_8h_source.html#l00042">RSTRING_PTR</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00466">StringValue</a>.</p> <p class="reference">Referenced by <a class="el" href="../../da/d01/iconv_8c_source.html#l00190">iconv_create()</a>.</p> </div> </div> <a id="a775bd15da243f0a2fb24f37cd4b20dfd"></a> <h2 class="memtitle"><span class="permalink"><a href="#a775bd15da243f0a2fb24f37cd4b20dfd">◆ </a></span>warn_deprecated()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void warn_deprecated </td> <td>(</td> <td class="paramtype">void </td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../da/d01/iconv_8c_source.html#l01183">1183</a> of file <a class="el" href="../../da/d01/iconv_8c_source.html">iconv.c</a>.</p> <p class="reference">References <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00776">i</a>, <a class="el" href="../../d5/d04/strerror_8c_source.html#l00008">msg</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00374">NIL_P</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00367">Qnil</a>, <a class="el" href="../../d8/df4/generator_8h_source.html#l00039">RARRAY_LEN</a>, <a class="el" href="../../d8/df4/generator_8h_source.html#l00036">RARRAY_PTR</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l06543">rb_io_puts()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01657">rb_make_backtrace()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01320">rb_stderr</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01889">rb_str_cat()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00432">rb_str_new_cstr()</a>, and <a class="el" href="../../d8/df4/generator_8h_source.html#l00042">RSTRING_PTR</a>.</p> <p class="reference">Referenced by <a class="el" href="../../da/d01/iconv_8c_source.html#l01207">Init_iconv()</a>.</p> </div> </div> <h2 class="groupheader">Variable Documentation</h2> <a id="a8b926f8844c7a4d11218e9b84d831d84"></a> <h2 class="memtitle"><span class="permalink"><a href="#a8b926f8844c7a4d11218e9b84d831d84">◆ </a></span>charset_map</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> charset_map</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../da/d01/iconv_8c_source.html#l00131">131</a> of file <a class="el" href="../../da/d01/iconv_8c_source.html">iconv.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../da/d01/iconv_8c_source.html#l00140">charset_map_get()</a>, <a class="el" href="../../da/d01/iconv_8c_source.html#l01207">Init_iconv()</a>, and <a class="el" href="../../da/d01/iconv_8c_source.html#l00162">map_charset()</a>.</p> </div> </div> <a id="aaec7f830d8b7a0fbb496389460d25ecb"></a> <h2 class="memtitle"><span class="permalink"><a href="#aaec7f830d8b7a0fbb496389460d25ecb">◆ </a></span>id_discard_ilseq</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> id_discard_ilseq</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../da/d01/iconv_8c_source.html#l00098">98</a> of file <a class="el" href="../../da/d01/iconv_8c_source.html">iconv.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../da/d01/iconv_8c_source.html#l00564">get_iconv_opt_i()</a>, and <a class="el" href="../../da/d01/iconv_8c_source.html#l01207">Init_iconv()</a>.</p> </div> </div> <a id="a26a4e6b72d7c2208e6c625bce7e72323"></a> <h2 class="memtitle"><span class="permalink"><a href="#a26a4e6b72d7c2208e6c625bce7e72323">◆ </a></span>id_transliterate</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> id_transliterate</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../da/d01/iconv_8c_source.html#l00098">98</a> of file <a class="el" href="../../da/d01/iconv_8c_source.html">iconv.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../da/d01/iconv_8c_source.html#l00564">get_iconv_opt_i()</a>, and <a class="el" href="../../da/d01/iconv_8c_source.html#l01207">Init_iconv()</a>.</p> </div> </div> <a id="a576be48745b9e4518c35b17684f0f059"></a> <h2 class="memtitle"><span class="permalink"><a href="#a576be48745b9e4518c35b17684f0f059">◆ </a></span>rb_eIconvBrokenLibrary</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> rb_eIconvBrokenLibrary</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../da/d01/iconv_8c_source.html#l00105">105</a> of file <a class="el" href="../../da/d01/iconv_8c_source.html">iconv.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../da/d01/iconv_8c_source.html#l00316">iconv_try()</a>, <a class="el" href="../../da/d01/iconv_8c_source.html#l01207">Init_iconv()</a>, and <a class="el" href="../../da/d01/iconv_8c_source.html#l00179">rb_iconv_sys_fail()</a>.</p> </div> </div> <a id="a4ce9f46001cc69f4cea39f0cad00341c"></a> <h2 class="memtitle"><span class="permalink"><a href="#a4ce9f46001cc69f4cea39f0cad00341c">◆ </a></span>rb_eIconvFailure</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> rb_eIconvFailure</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../da/d01/iconv_8c_source.html#l00101">101</a> of file <a class="el" href="../../da/d01/iconv_8c_source.html">iconv.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../da/d01/iconv_8c_source.html#l01207">Init_iconv()</a>.</p> </div> </div> <a id="ad6c542412aaca8c248baf6bbdd459e4e"></a> <h2 class="memtitle"><span class="permalink"><a href="#ad6c542412aaca8c248baf6bbdd459e4e">◆ </a></span>rb_eIconvIllegalSeq</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> rb_eIconvIllegalSeq</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../da/d01/iconv_8c_source.html#l00102">102</a> of file <a class="el" href="../../da/d01/iconv_8c_source.html">iconv.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../da/d01/iconv_8c_source.html#l00316">iconv_try()</a>, and <a class="el" href="../../da/d01/iconv_8c_source.html#l01207">Init_iconv()</a>.</p> </div> </div> <a id="a3b56aa5cbc1774241f65abceba7da3f3"></a> <h2 class="memtitle"><span class="permalink"><a href="#a3b56aa5cbc1774241f65abceba7da3f3">◆ </a></span>rb_eIconvInvalidChar</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> rb_eIconvInvalidChar</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../da/d01/iconv_8c_source.html#l00103">103</a> of file <a class="el" href="../../da/d01/iconv_8c_source.html">iconv.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../da/d01/iconv_8c_source.html#l00316">iconv_try()</a>, and <a class="el" href="../../da/d01/iconv_8c_source.html#l01207">Init_iconv()</a>.</p> </div> </div> <a id="a9b41a644a7dd8096852893a75d8f863b"></a> <h2 class="memtitle"><span class="permalink"><a href="#a9b41a644a7dd8096852893a75d8f863b">◆ </a></span>rb_eIconvInvalidEncoding</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> rb_eIconvInvalidEncoding</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../da/d01/iconv_8c_source.html#l00100">100</a> of file <a class="el" href="../../da/d01/iconv_8c_source.html">iconv.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../da/d01/iconv_8c_source.html#l00190">iconv_create()</a>, and <a class="el" href="../../da/d01/iconv_8c_source.html#l01207">Init_iconv()</a>.</p> </div> </div> <a id="afa92aa2c20f24fc04f162955f343680f"></a> <h2 class="memtitle"><span class="permalink"><a href="#afa92aa2c20f24fc04f162955f343680f">◆ </a></span>rb_eIconvOutOfRange</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> rb_eIconvOutOfRange</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../da/d01/iconv_8c_source.html#l00104">104</a> of file <a class="el" href="../../da/d01/iconv_8c_source.html">iconv.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../da/d01/iconv_8c_source.html#l00417">iconv_convert()</a>, and <a class="el" href="../../da/d01/iconv_8c_source.html#l01207">Init_iconv()</a>.</p> </div> </div> <a id="a3eca80acc57b805eb7394fd11d7f1fb5"></a> <h2 class="memtitle"><span class="permalink"><a href="#a3eca80acc57b805eb7394fd11d7f1fb5">◆ </a></span>rb_failed</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> rb_failed</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../da/d01/iconv_8c_source.html#l00107">107</a> of file <a class="el" href="../../da/d01/iconv_8c_source.html">iconv.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../da/d01/iconv_8c_source.html#l01123">iconv_failure_failed()</a>, <a class="el" href="../../da/d01/iconv_8c_source.html#l00357">iconv_failure_initialize()</a>, <a class="el" href="../../da/d01/iconv_8c_source.html#l01135">iconv_failure_inspect()</a>, and <a class="el" href="../../da/d01/iconv_8c_source.html#l01207">Init_iconv()</a>.</p> </div> </div> <a id="ad2688fcbdc20f484e48698efad3507e1"></a> <h2 class="memtitle"><span class="permalink"><a href="#ad2688fcbdc20f484e48698efad3507e1">◆ </a></span>rb_success</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> rb_success</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../da/d01/iconv_8c_source.html#l00107">107</a> of file <a class="el" href="../../da/d01/iconv_8c_source.html">iconv.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../da/d01/iconv_8c_source.html#l00357">iconv_failure_initialize()</a>, <a class="el" href="../../da/d01/iconv_8c_source.html#l01135">iconv_failure_inspect()</a>, <a class="el" href="../../da/d01/iconv_8c_source.html#l01110">iconv_failure_success()</a>, and <a class="el" href="../../da/d01/iconv_8c_source.html#l01207">Init_iconv()</a>.</p> </div> </div> </div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> Generated by  <a href="http://www.doxygen.org/index.html"> <img class="footer" src="../../doxygen.png" alt="doxygen"/> </a> 1.8.14 </small></address> </body> </html>
💾 Save Changes
❌ Cancel