Linux heracles.o2switch.net 4.18.0-553.62.1.lve.el8.x86_64 #1 SMP Mon Jul 21 17:50:35 UTC 2025 x86_64
/
opt
/
alt
/
ruby21
/
share
/
doc
/
ruby
/
capi
/
html
/
d8
/
d3c
/
//opt/alt/ruby21/share/doc/ruby/capi/html/d8/d3c/util_8h.html
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> <meta http-equiv="X-UA-Compatible" content="IE=9"/> <meta name="generator" content="Doxygen 1.8.14"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>Ruby: include/ruby/util.h File Reference</title> <link href="../../tabs.css" rel="stylesheet" type="text/css"/> <script type="text/javascript" src="../../jquery.js"></script> <script type="text/javascript" src="../../dynsections.js"></script> <link href="../../doxygen.css" rel="stylesheet" type="text/css" /> </head> <body> <div id="top"><!-- do not remove this div, it is closed by doxygen! --> <div id="titlearea"> <table cellspacing="0" cellpadding="0"> <tbody> <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">Ruby  <span id="projectnumber">2.1.10p492(2016-04-01revision54464)</span> </div> </td> </tr> </tbody> </table> </div> <!-- end header part --> <!-- Generated by Doxygen 1.8.14 --> <script type="text/javascript" src="../../menudata.js"></script> <script type="text/javascript" src="../../menu.js"></script> <script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ $(function() { initMenu('../../',false,false,'search.php','Search'); }); /* @license-end */</script> <div id="main-nav"></div> <div id="nav-path" class="navpath"> <ul> <li class="navelem"><a class="el" href="../../dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="../../dir_82434f6a8a39055b35115fc8d4134985.html">ruby</a></li> </ul> </div> </div><!-- top --> <div class="header"> <div class="summary"> <a href="#define-members">Macros</a> | <a href="#func-members">Functions</a> </div> <div class="headertitle"> <div class="title">util.h File Reference</div> </div> </div><!--header--> <div class="contents"> <div class="textblock"><code>#include "<a class="el" href="../../d8/db0/defines_8h_source.html">ruby/defines.h</a>"</code><br /> </div> <p><a href="../../d8/d3c/util_8h_source.html">Go to the source code of this file.</a></p> <table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a> Macros</h2></td></tr> <tr class="memitem:ae67d4c595940aae807ac889adf3428a1"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d3c/util_8h.html#ae67d4c595940aae807ac889adf3428a1">scan_oct</a>(s, l, e)   ((int)<a class="el" href="../../de/df1/util_8c.html#ac5ad15d577e5f9f3bbb4838f6775642d">ruby_scan_oct</a>((s),(l),(e)))</td></tr> <tr class="separator:ae67d4c595940aae807ac889adf3428a1"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:abcdee8986759d1b02072d01ab9462213"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d3c/util_8h.html#abcdee8986759d1b02072d01ab9462213">scan_hex</a>(s, l, e)   ((int)<a class="el" href="../../de/df1/util_8c.html#ad08b631b404348c194acf8fdf59e05ae">ruby_scan_hex</a>((s),(l),(e)))</td></tr> <tr class="separator:abcdee8986759d1b02072d01ab9462213"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a0e6989d133aab2171be4c3937c8b2c59"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d3c/util_8h.html#a0e6989d133aab2171be4c3937c8b2c59">setenv</a>(<a class="el" href="../../db/d97/parse_8c.html#a8f8f80d37794cde9472343e4487ba3eb">name</a>, <a class="el" href="../../df/d38/vm__exec_8c.html">val</a>)   <a class="el" href="../../d8/d3c/util_8h.html#a6b7a4b9a27698373369ce4d6e300cad5">ruby_setenv</a>((<a class="el" href="../../db/d97/parse_8c.html#a8f8f80d37794cde9472343e4487ba3eb">name</a>),(<a class="el" href="../../df/d38/vm__exec_8c.html">val</a>))</td></tr> <tr class="separator:a0e6989d133aab2171be4c3937c8b2c59"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:afe568dfc88dec03aa1ef28d34b0f5c9b"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d3c/util_8h.html#afe568dfc88dec03aa1ef28d34b0f5c9b">unsetenv</a>(<a class="el" href="../../db/d97/parse_8c.html#a8f8f80d37794cde9472343e4487ba3eb">name</a>, <a class="el" href="../../df/d38/vm__exec_8c.html">val</a>)   <a class="el" href="../../d8/d3c/util_8h.html#aa7683f3333de9c8a27c4d0025ff41377">ruby_unsetenv</a>(<a class="el" href="../../db/d97/parse_8c.html#a8f8f80d37794cde9472343e4487ba3eb">name</a>)</td></tr> <tr class="separator:afe568dfc88dec03aa1ef28d34b0f5c9b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad832104a69551cf1e4e347fffa9dc77c"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d3c/util_8h.html#ad832104a69551cf1e4e347fffa9dc77c">strdup</a>(s)   <a class="el" href="../../de/df1/util_8c.html#a57b5174bb955510e4b50cd1fd84ed92a">ruby_strdup</a>(s)</td></tr> <tr class="separator:ad832104a69551cf1e4e347fffa9dc77c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ae60247d79b1a4f4976716c70ebe52fd2"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d3c/util_8h.html#ae60247d79b1a4f4976716c70ebe52fd2">my_getcwd</a>()   <a class="el" href="../../de/df1/util_8c.html#a9a431d5ed7fad39e62d7c7cce764c865">ruby_getcwd</a>()</td></tr> <tr class="separator:ae60247d79b1a4f4976716c70ebe52fd2"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a9242b69e04b02654598efa37fb6c2185"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d3c/util_8h.html#a9242b69e04b02654598efa37fb6c2185">strtod</a>(s, e)   <a class="el" href="../../de/df1/util_8c.html#a436eaf8c1d2e32d0cb8b4ecd2352ec8f">ruby_strtod</a>((s),(e))</td></tr> <tr class="separator:a9242b69e04b02654598efa37fb6c2185"><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:a0a6004b00f3619b4486822f120e9adcb"><td class="memItemLeft" align="right" valign="top">unsigned long </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d3c/util_8h.html#a0a6004b00f3619b4486822f120e9adcb">ruby_scan_oct</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *, size_t, size_t *)</td></tr> <tr class="separator:a0a6004b00f3619b4486822f120e9adcb"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a6aa35bb8f8e7f6a751dfe037d052ce5a"><td class="memItemLeft" align="right" valign="top">unsigned long </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d3c/util_8h.html#a6aa35bb8f8e7f6a751dfe037d052ce5a">ruby_scan_hex</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *, size_t, size_t *)</td></tr> <tr class="separator:a6aa35bb8f8e7f6a751dfe037d052ce5a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aaf1507a3d6ee011ef43222b24bd62ee4"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d3c/util_8h.html#aaf1507a3d6ee011ef43222b24bd62ee4">ruby_qsort</a> (void *, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> size_t, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> size_t, int(*)(<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> void *, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> void *, void *), void *)</td></tr> <tr class="separator:aaf1507a3d6ee011ef43222b24bd62ee4"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a6b7a4b9a27698373369ce4d6e300cad5"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d3c/util_8h.html#a6b7a4b9a27698373369ce4d6e300cad5">ruby_setenv</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *)</td></tr> <tr class="separator:a6b7a4b9a27698373369ce4d6e300cad5"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa7683f3333de9c8a27c4d0025ff41377"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d3c/util_8h.html#aa7683f3333de9c8a27c4d0025ff41377">ruby_unsetenv</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *)</td></tr> <tr class="separator:aa7683f3333de9c8a27c4d0025ff41377"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a29a29bcdf6e0d7cc6808f6253e4b0a7f"><td class="memItemLeft" align="right" valign="top">char * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d3c/util_8h.html#a29a29bcdf6e0d7cc6808f6253e4b0a7f">ruby_strdup</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *)</td></tr> <tr class="separator:a29a29bcdf6e0d7cc6808f6253e4b0a7f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a9a431d5ed7fad39e62d7c7cce764c865"><td class="memItemLeft" align="right" valign="top">char * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d3c/util_8h.html#a9a431d5ed7fad39e62d7c7cce764c865">ruby_getcwd</a> (void)</td></tr> <tr class="separator:a9a431d5ed7fad39e62d7c7cce764c865"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a8806cae0a75f335cf80b8e0ba5b2d200"><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d3c/util_8h.html#a8806cae0a75f335cf80b8e0ba5b2d200">ruby_strtod</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *, char **)</td></tr> <tr class="separator:a8806cae0a75f335cf80b8e0ba5b2d200"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ada6fc505a58f8b3f24821f94e0e5ec32"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d3c/util_8h.html#ada6fc505a58f8b3f24821f94e0e5ec32">ruby_each_words</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *, void(*)(<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *, int, void *), void *)</td></tr> <tr class="separator:ada6fc505a58f8b3f24821f94e0e5ec32"><td class="memSeparator" colspan="2"> </td></tr> </table> <h2 class="groupheader">Macro Definition Documentation</h2> <a id="ae60247d79b1a4f4976716c70ebe52fd2"></a> <h2 class="memtitle"><span class="permalink"><a href="#ae60247d79b1a4f4976716c70ebe52fd2">◆ </a></span>my_getcwd</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define my_getcwd</td> <td>(</td> <td class="paramname"></td><td>)</td> <td>   <a class="el" href="../../de/df1/util_8c.html#a9a431d5ed7fad39e62d7c7cce764c865">ruby_getcwd</a>()</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d8/d3c/util_8h_source.html#l00070">70</a> of file <a class="el" href="../../d8/d3c/util_8h_source.html">util.h</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d9/dd4/load_8c_source.html#l00100">load_path_getcwd()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l05306">path_check_0()</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l00886">rb_dir_getwd()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l02966">rb_execarg_run_options()</a>, and <a class="el" href="../../d6/d13/file_8c_source.html#l03055">rb_file_expand_path_internal()</a>.</p> </div> </div> <a id="abcdee8986759d1b02072d01ab9462213"></a> <h2 class="memtitle"><span class="permalink"><a href="#abcdee8986759d1b02072d01ab9462213">◆ </a></span>scan_hex</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define scan_hex</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">s, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">l, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">e </td> </tr> <tr> <td></td> <td>)</td> <td></td><td>   ((int)<a class="el" href="../../de/df1/util_8c.html#ad08b631b404348c194acf8fdf59e05ae">ruby_scan_hex</a>((s),(l),(e)))</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d8/d3c/util_8h_source.html#l00052">52</a> of file <a class="el" href="../../d8/d3c/util_8h_source.html">util.h</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/d11/ripper_8c_source.html#l12317">parser_tok_hex()</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l12334">parser_tokadd_utf8()</a>, and <a class="el" href="../../dc/d26/re_8c_source.html#l01965">read_escaped_byte()</a>.</p> </div> </div> <a id="ae67d4c595940aae807ac889adf3428a1"></a> <h2 class="memtitle"><span class="permalink"><a href="#ae67d4c595940aae807ac889adf3428a1">◆ </a></span>scan_oct</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define scan_oct</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">s, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">l, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">e </td> </tr> <tr> <td></td> <td>)</td> <td></td><td>   ((int)<a class="el" href="../../de/df1/util_8c.html#ac5ad15d577e5f9f3bbb4838f6775642d">ruby_scan_oct</a>((s),(l),(e)))</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d8/d3c/util_8h_source.html#l00050">50</a> of file <a class="el" href="../../d8/d3c/util_8h_source.html">util.h</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/d11/ripper_8c_source.html#l12409">parser_read_escape()</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00783">proc_options()</a>, and <a class="el" href="../../dc/d26/re_8c_source.html#l01965">read_escaped_byte()</a>.</p> </div> </div> <a id="a0e6989d133aab2171be4c3937c8b2c59"></a> <h2 class="memtitle"><span class="permalink"><a href="#a0e6989d133aab2171be4c3937c8b2c59">◆ </a></span>setenv</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define setenv</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname"><a class="el" href="../../db/d97/parse_8c.html#a8f8f80d37794cde9472343e4487ba3eb">name</a>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname"><a class="el" href="../../df/d38/vm__exec_8c.html">val</a> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td>   <a class="el" href="../../d8/d3c/util_8h.html#a6b7a4b9a27698373369ce4d6e300cad5">ruby_setenv</a>((<a class="el" href="../../db/d97/parse_8c.html#a8f8f80d37794cde9472343e4487ba3eb">name</a>),(<a class="el" href="../../df/d38/vm__exec_8c.html">val</a>))</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d8/d3c/util_8h_source.html#l00062">62</a> of file <a class="el" href="../../d8/d3c/util_8h_source.html">util.h</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d04/hash_8c_source.html#l02756">ruby_setenv()</a>.</p> </div> </div> <a id="ad832104a69551cf1e4e347fffa9dc77c"></a> <h2 class="memtitle"><span class="permalink"><a href="#ad832104a69551cf1e4e347fffa9dc77c">◆ </a></span>strdup</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define strdup</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">s</td><td>)</td> <td>   <a class="el" href="../../de/df1/util_8c.html#a57b5174bb955510e4b50cd1fd84ed92a">ruby_strdup</a>(s)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d8/d3c/util_8h_source.html#l00067">67</a> of file <a class="el" href="../../d8/d3c/util_8h_source.html">util.h</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l08860">alloc_invoke_arguments()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l11605">argf_inplace_mode_set()</a>, <a class="el" href="../../d3/d52/generator_8c_source.html#l01169">cState_array_nl_set()</a>, <a class="el" href="../../d3/d52/generator_8c_source.html#l01022">cState_indent_set()</a>, <a class="el" href="../../d3/d52/generator_8c_source.html#l01134">cState_object_nl_set()</a>, <a class="el" href="../../d3/d52/generator_8c_source.html#l01096">cState_space_before_set()</a>, <a class="el" href="../../d3/d52/generator_8c_source.html#l01060">cState_space_set()</a>, <a class="el" href="../../d7/d1e/dln__find_8c_source.html#l00070">dln_find_exe_r()</a>, <a class="el" href="../../d1/ddc/dln_8c_source.html#l01250">dln_load()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00502">enc_dup_name()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00257">enc_register_at()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l01339">enc_set_default_encoding()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l01469">insert()</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l08577">ip_invoke_core()</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l03486">ip_ruby_cmd_receiver_const_get()</a>, <a class="el" href="../../d4/d2f/syslog_8c_source.html#l00150">mSyslog_open()</a>, <a class="el" href="../../d3/df8/cfunc_8c_source.html#l00152">rb_dlcfunc_initialize()</a>, <a class="el" href="../../d3/df8/cfunc_8c_source.html#l00084">rb_dlcfunc_new()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l01580">rb_w32_cmdvector()</a>, <a class="el" href="../../d3/d83/readline_8c_source.html#l00933">readline_attempted_completion_function()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l11636">ruby_set_inplace_mode()</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l00281">tcl_eval()</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l00302">tcl_global_eval()</a>, <a class="el" href="../../d3/de3/api_8c_source.html#l00061">yaml_strdup()</a>, and <a class="el" href="../../df/d73/time_8c_source.html#l00944">zone_str_update()</a>.</p> </div> </div> <a id="a9242b69e04b02654598efa37fb6c2185"></a> <h2 class="memtitle"><span class="permalink"><a href="#a9242b69e04b02654598efa37fb6c2185">◆ </a></span>strtod</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define strtod</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">s, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">e </td> </tr> <tr> <td></td> <td>)</td> <td></td><td>   <a class="el" href="../../de/df1/util_8c.html#a436eaf8c1d2e32d0cb8b4ecd2352ec8f">ruby_strtod</a>((s),(e))</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d8/d3c/util_8h_source.html#l00074">74</a> of file <a class="el" href="../../d8/d3c/util_8h_source.html">util.h</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00697">BigDecimal_to_f()</a>, <a class="el" href="../../d8/d16/gc_8c_source.html#l05673">get_envparam_double()</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l13582">parser_yylex()</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l01488">r_object0()</a>, and <a class="el" href="../../d0/de1/object_8c_source.html#l02806">rb_cstr_to_dbl()</a>.</p> </div> </div> <a id="afe568dfc88dec03aa1ef28d34b0f5c9b"></a> <h2 class="memtitle"><span class="permalink"><a href="#afe568dfc88dec03aa1ef28d34b0f5c9b">◆ </a></span>unsetenv</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define unsetenv</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname"><a class="el" href="../../db/d97/parse_8c.html#a8f8f80d37794cde9472343e4487ba3eb">name</a>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname"><a class="el" href="../../df/d38/vm__exec_8c.html">val</a> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td>   <a class="el" href="../../d8/d3c/util_8h.html#aa7683f3333de9c8a27c4d0025ff41377">ruby_unsetenv</a>(<a class="el" href="../../db/d97/parse_8c.html#a8f8f80d37794cde9472343e4487ba3eb">name</a>)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d8/d3c/util_8h_source.html#l00063">63</a> of file <a class="el" href="../../d8/d3c/util_8h_source.html">util.h</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d04/hash_8c_source.html#l02756">ruby_setenv()</a>.</p> </div> </div> <h2 class="groupheader">Function Documentation</h2> <a id="ada6fc505a58f8b3f24821f94e0e5ec32"></a> <h2 class="memtitle"><span class="permalink"><a href="#ada6fc505a58f8b3f24821f94e0e5ec32">◆ </a></span>ruby_each_words()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void ruby_each_words </td> <td>(</td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char * </td> <td class="paramname">, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">void(*)(<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *, int, void *) </td> <td class="paramname">, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">void * </td> <td class="paramname"> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/df1/util_8c_source.html#l03771">3771</a> of file <a class="el" href="../../de/df1/util_8c_source.html">util.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01778">ISSPACE</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d77/ruby_8c_source.html#l00783">proc_options()</a>, and <a class="el" href="../../d1/d72/debug_8c_source.html#l00159">ruby_set_debug_option()</a>.</p> </div> </div> <a id="a9a431d5ed7fad39e62d7c7cce764c865"></a> <h2 class="memtitle"><span class="permalink"><a href="#a9a431d5ed7fad39e62d7c7cce764c865">◆ </a></span>ruby_getcwd()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">char* ruby_getcwd </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="../../de/df1/util_8c_source.html#l00482">482</a> of file <a class="el" href="../../de/df1/util_8c_source.html">util.c</a>.</p> <p class="reference">References <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c_source.html#l04308">buf</a>, <a class="el" href="../../d4/db0/__sdbm_8c.html#ad65a8842cc674e3ddf69355898c0ecbf">errno</a>, <a class="el" href="../../de/df1/util_8c.html#ae688d728e1acdfe5988c7db45d6f0166">PATH_MAX</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01976">rb_sys_fail()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00049">size</a>, <a class="el" href="../../d8/db0/defines_8h.html#a6ff69f8866ae756cb246b3eebf7a4fce">xfree()</a>, <a class="el" href="../../d8/db0/defines_8h_source.html#l00108">xmalloc</a>, and <a class="el" href="../../d8/db0/defines_8h_source.html#l00111">xrealloc</a>.</p> </div> </div> <a id="aaf1507a3d6ee011ef43222b24bd62ee4"></a> <h2 class="memtitle"><span class="permalink"><a href="#aaf1507a3d6ee011ef43222b24bd62ee4">◆ </a></span>ruby_qsort()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void ruby_qsort </td> <td>(</td> <td class="paramtype">void * </td> <td class="paramname">, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> size_t </td> <td class="paramname">, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> size_t </td> <td class="paramname">, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int(*)(<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> void *, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> void *, void *) </td> <td class="paramname">, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">void * </td> <td class="paramname"> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="reference">Referenced by <a class="el" href="../../d9/d69/enum_8c_source.html#l00957">enum_sort_by()</a>, and <a class="el" href="../../dc/dcc/array_8c_source.html#l02436">rb_ary_sort_bang()</a>.</p> </div> </div> <a id="a6aa35bb8f8e7f6a751dfe037d052ce5a"></a> <h2 class="memtitle"><span class="permalink"><a href="#a6aa35bb8f8e7f6a751dfe037d052ce5a">◆ </a></span>ruby_scan_hex()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">unsigned long ruby_scan_hex </td> <td>(</td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char * </td> <td class="paramname">, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">size_t </td> <td class="paramname">, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">size_t * </td> <td class="paramname"> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/df1/util_8c_source.html#l00042">42</a> of file <a class="el" href="../../de/df1/util_8c_source.html">util.c</a>.</p> <p class="reference">References <a class="el" href="../../de/d32/dir_8c.html#a99c0c80536c9a3937814525bb5f8a7ad">strchr()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/d26/re_8c_source.html#l02198">unescape_unicode_bmp()</a>, and <a class="el" href="../../dc/d26/re_8c_source.html#l02161">unescape_unicode_list()</a>.</p> </div> </div> <a id="a0a6004b00f3619b4486822f120e9adcb"></a> <h2 class="memtitle"><span class="permalink"><a href="#a0a6004b00f3619b4486822f120e9adcb">◆ </a></span>ruby_scan_oct()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">unsigned long ruby_scan_oct </td> <td>(</td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char * </td> <td class="paramname">, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">size_t </td> <td class="paramname">, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">size_t * </td> <td class="paramname"> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/df1/util_8c_source.html#l00028">28</a> of file <a class="el" href="../../de/df1/util_8c_source.html">util.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/d11/ripper_8c_source.html#l12507">parser_tokadd_escape()</a>, and <a class="el" href="../../dc/d26/re_8c_source.html#l02221">unescape_nonascii()</a>.</p> </div> </div> <a id="a6b7a4b9a27698373369ce4d6e300cad5"></a> <h2 class="memtitle"><span class="permalink"><a href="#a6b7a4b9a27698373369ce4d6e300cad5">◆ </a></span>ruby_setenv()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void ruby_setenv </td> <td>(</td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char * </td> <td class="paramname">, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char * </td> <td class="paramname"> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/d04/hash_8c_source.html#l02756">2756</a> of file <a class="el" href="../../d1/d04/hash_8c_source.html">hash.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01341">ALLOC_N</a>, <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c_source.html#l04308">buf</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02746">check_envname()</a>, <a class="el" href="../../d1/d68/missing-pips_8c_source.html#l00006">environ</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02706">envix()</a>, <a class="el" href="../../d9/df5/date__strptime_8c_source.html#l00118">fail</a>, <a class="el" href="../../d2/d99/win32ole_8c.html#a18100522f0b19b5e9b9875f5737a9386">free()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02512">GET_ENVIRON</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02740">invalid_envname()</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l00096">malloc</a>, <a class="el" href="../../d8/d4e/strftime_8c_source.html#l00141">max()</a>, <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c_source.html#l00208">name</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02485">origenviron</a>, <a class="el" href="../../d9/d2d/sprintf_8c_source.html#l01250">rb_sprintf()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l02024">rb_str_resize()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01982">rb_sys_fail_str()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01343">REALLOC_N</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00845">RSTRING_PTR</a>, <a class="el" href="../../de/df1/util_8c_source.html#l00461">ruby_strdup()</a>, <a class="el" href="../../d8/d3c/util_8h_source.html#l00062">setenv</a>, <a class="el" href="../../d7/d72/subst_8h_source.html#l00006">snprintf</a>, <a class="el" href="../../d6/d7b/strchr_8c.html#a219836f542ce53545052bed5353820ca">strlen()</a>, <a class="el" href="../../d8/d3c/util_8h_source.html#l00063">unsetenv</a>, and <a class="el" href="../../d8/db0/defines_8h.html#a6ff69f8866ae756cb246b3eebf7a4fce">xfree()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d04/hash_8c_source.html#l02880">env_aset()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02544">env_delete()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l02966">rb_execarg_run_options()</a>, and <a class="el" href="../../d1/d04/hash_8c_source.html#l02865">ruby_unsetenv()</a>.</p> </div> </div> <a id="a29a29bcdf6e0d7cc6808f6253e4b0a7f"></a> <h2 class="memtitle"><span class="permalink"><a href="#a29a29bcdf6e0d7cc6808f6253e4b0a7f">◆ </a></span>ruby_strdup()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">char* ruby_strdup </td> <td>(</td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char * </td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/df1/util_8c_source.html#l00461">461</a> of file <a class="el" href="../../de/df1/util_8c_source.html">util.c</a>.</p> <p class="reference">References <a class="el" href="../../d6/d7b/strchr_8c.html#a219836f542ce53545052bed5353820ca">strlen()</a>, and <a class="el" href="../../d8/db0/defines_8h_source.html#l00108">xmalloc</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l07671">argf_initialize_copy()</a>, <a class="el" href="../../d7/d5b/setproctitle_8c_source.html#l00082">compat_init_setproctitle()</a>, <a class="el" href="../../d0/d56/console_8c_source.html#l00680">console_dev()</a>, <a class="el" href="../../d9/dd4/load_8c_source.html#l00186">features_index_add_single()</a>, <a class="el" href="../../d9/dd4/load_8c_source.html#l00716">load_lock()</a>, <a class="el" href="../../d9/dd4/load_8c_source.html#l01044">register_init_ext()</a>, and <a class="el" href="../../d1/d04/hash_8c_source.html#l02756">ruby_setenv()</a>.</p> </div> </div> <a id="a8806cae0a75f335cf80b8e0ba5b2d200"></a> <h2 class="memtitle"><span class="permalink"><a href="#a8806cae0a75f335cf80b8e0ba5b2d200">◆ </a></span>ruby_strtod()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">double ruby_strtod </td> <td>(</td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char * </td> <td class="paramname">, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">char ** </td> <td class="paramname"> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/df1/util_8c_source.html#l01949">1949</a> of file <a class="el" href="../../de/df1/util_8c_source.html">util.c</a>.</p> <p class="reference">References <a class="el" href="../../de/df1/util_8c_source.html#l00864">Avoid_Underflow</a>, <a class="el" href="../../de/df1/util_8c_source.html#l01011">Balloc()</a>, <a class="el" href="../../de/df1/util_8c_source.html#l01060">Bcopy</a>, <a class="el" href="../../de/df1/util_8c_source.html#l01046">Bfree()</a>, <a class="el" href="../../de/df1/util_8c_source.html#l00845">Bias</a>, <a class="el" href="../../de/df1/util_8c_source.html#l00960">Big0</a>, <a class="el" href="../../de/df1/util_8c_source.html#l00961">Big1</a>, <a class="el" href="../../de/df1/util_8c_source.html#l01843">bigtens</a>, <a class="el" href="../../de/df1/util_8c_source.html#l00854">Bndry_mask</a>, <a class="el" href="../../de/df1/util_8c_source.html#l00855">Bndry_mask1</a>, <a class="el" href="../../de/df1/util_8c_source.html#l01441">cmp()</a>, <a class="el" href="../../de/df1/util_8c_source.html#l01659">d2b()</a>, <a class="el" href="../../d6/d27/numeric_8c_source.html#l00067">DBL_DIG</a>, <a class="el" href="../../d6/d27/numeric_8c_source.html#l00064">DBL_MAX_10_EXP</a>, <a class="el" href="../../d6/d27/numeric_8c_source.html#l00058">DBL_MAX_EXP</a>, <a class="el" href="../../de/df1/util_8c_source.html#l01470">diff()</a>, <a class="el" href="../../de/df1/util_8c_source.html#l00817">dval</a>, <a class="el" href="../../de/df1/util_8c_source.html#l00846">Emin</a>, <a class="el" href="../../d4/db0/__sdbm_8c.html#ad65a8842cc674e3ddf69355898c0ecbf">errno</a>, <a class="el" href="../../de/df1/util_8c_source.html#l00847">Exp_1</a>, <a class="el" href="../../de/df1/util_8c_source.html#l00843">Exp_mask</a>, <a class="el" href="../../de/df1/util_8c_source.html#l00841">Exp_msk1</a>, <a class="el" href="../../de/df1/util_8c_source.html#l00839">Exp_shift</a>, <a class="el" href="../../d6/d27/numeric_8c_source.html#l00043">FLT_RADIX</a>, <a class="el" href="../../de/df1/util_8c_source.html#l00874">Flt_Rounds</a>, <a class="el" href="../../de/df1/util_8c_source.html#l00850">Frac_mask</a>, <a class="el" href="../../de/df1/util_8c_source.html#l01221">i2b()</a>, <a class="el" href="../../de/df1/util_8c_source.html#l00745">IEEE_Arith</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01783">ISDIGIT</a>, <a class="el" href="../../de/df1/util_8c_source.html#l01002">Bigint::k</a>, <a class="el" href="../../de/df1/util_8c_source.html#l00858">Log2P</a>, <a class="el" href="../../de/df1/util_8c_source.html#l00856">LSB</a>, <a class="el" href="../../de/df1/util_8c_source.html#l01387">lshift()</a>, <a class="el" href="../../dd/d9f/date__parse_8c_source.html#l00273">match()</a>, <a class="el" href="../../de/df1/util_8c_source.html#l01232">mult()</a>, <a class="el" href="../../de/df1/util_8c_source.html#l01855">n_bigtens</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00102">NULL</a>, <a class="el" href="../../de/df1/util_8c_source.html#l00844">P</a>, <a class="el" href="../../de/df1/util_8c_source.html#l01335">pow5mult()</a>, <a class="el" href="../../de/df1/util_8c_source.html#l01796">ratio()</a>, <a class="el" href="../../de/df1/util_8c_source.html#l00956">rounded_product</a>, <a class="el" href="../../de/df1/util_8c_source.html#l00957">rounded_quotient</a>, <a class="el" href="../../de/df1/util_8c_source.html#l00883">Rounding</a>, <a class="el" href="../../de/df1/util_8c_source.html#l01115">s2b()</a>, <a class="el" href="../../de/df1/util_8c_source.html#l01854">Scale_Bit</a>, <a class="el" href="../../de/df1/util_8c_source.html#l01002">Bigint::sign</a>, <a class="el" href="../../de/d32/dir_8c.html#a99c0c80536c9a3937814525bb5f8a7ad">strchr()</a>, <a class="el" href="../../de/df1/util_8c_source.html#l00852">Ten_pmax</a>, <a class="el" href="../../de/df1/util_8c_source.html#l01832">tens</a>, <a class="el" href="../../de/df1/util_8c_source.html#l00859">Tiny0</a>, <a class="el" href="../../de/df1/util_8c_source.html#l00860">Tiny1</a>, <a class="el" href="../../de/df1/util_8c_source.html#l01844">tinytens</a>, <a class="el" href="../../de/df1/util_8c_source.html#l01556">ulp()</a>, <a class="el" href="../../de/df1/util_8c_source.html#l01002">Bigint::wds</a>, <a class="el" href="../../de/df1/util_8c_source.html#l00811">word0</a>, <a class="el" href="../../de/df1/util_8c_source.html#l00812">word1</a>, and <a class="el" href="../../de/df1/util_8c_source.html#l01003">Bigint::x</a>.</p> </div> </div> <a id="aa7683f3333de9c8a27c4d0025ff41377"></a> <h2 class="memtitle"><span class="permalink"><a href="#aa7683f3333de9c8a27c4d0025ff41377">◆ </a></span>ruby_unsetenv()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void ruby_unsetenv </td> <td>(</td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char * </td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/d04/hash_8c_source.html#l02865">2865</a> of file <a class="el" href="../../d1/d04/hash_8c_source.html">hash.c</a>.</p> <p class="reference">References <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c_source.html#l00208">name</a>, and <a class="el" href="../../d1/d04/hash_8c_source.html#l02756">ruby_setenv()</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>