Current File : //opt/RZruby/share/doc/ruby/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.5"/>
<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 style="padding-left: 0.5em;">
   <div id="projectname">Ruby
   &#160;<span id="projectnumber">1.9.3p551(2014-11-13revision48407)</span>
   </div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.5 -->
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="../../index.html"><span>Main&#160;Page</span></a></li>
      <li><a href="../../modules.html"><span>Modules</span></a></li>
      <li><a href="../../annotated.html"><span>Data&#160;Structures</span></a></li>
      <li class="current"><a href="../../files.html"><span>Files</span></a></li>
    </ul>
  </div>
  <div id="navrow2" class="tabs2">
    <ul class="tablist">
      <li><a href="../../files.html"><span>File&#160;List</span></a></li>
      <li><a href="../../globals.html"><span>Globals</span></a></li>
    </ul>
  </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> &#124;
<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 &quot;<a class="el" href="../../d8/db0/defines_8h_source.html">ruby/defines.h</a>&quot;</code><br/>
</div><div class="textblock"><div class="dynheader">
Include dependency graph for util.h:</div>
<div class="dyncontent">
<div class="center"><img src="../../da/dee/util_8h__incl.png" border="0" usemap="#include_2ruby_2util_8h" alt=""/></div>
<map name="include_2ruby_2util_8h" id="include_2ruby_2util_8h">
<area shape="rect" id="node2" href="../../d8/db0/defines_8h.html" title="ruby/defines.h" alt="" coords="59,80,173,107"/></map>
</div>
</div><div class="textblock"><div class="dynheader">
This graph shows which files directly or indirectly include this file:</div>
<div class="dyncontent">
<div class="center"><img src="../../d6/de8/util_8h__dep__incl.png" border="0" usemap="#include_2ruby_2util_8hdep" alt=""/></div>
<map name="include_2ruby_2util_8hdep" id="include_2ruby_2util_8hdep">
<area shape="rect" id="node2" href="../../dc/dcc/array_8c.html" title="array.c" alt="" coords="202,88,267,115"/><area shape="rect" id="node3" href="../../d1/dcc/bignum_8c.html" title="bignum.c" alt="" coords="292,88,375,115"/><area shape="rect" id="node4" href="../../d1/d72/debug_8c.html" title="debug.c" alt="" coords="399,88,472,115"/><area shape="rect" id="node5" href="../../de/d32/dir_8c.html" title="dir.c" alt="" coords="497,88,545,115"/><area shape="rect" id="node6" href="../../d5/db5/encoding_8c.html" title="encoding.c" alt="" coords="570,88,661,115"/><area shape="rect" id="node8" href="../../d9/d69/enum_8c.html" title="enum.c" alt="" coords="686,88,756,115"/><area shape="rect" id="node9" href="../../dd/d8f/pty_8c.html" title="ext/pty/pty.c" alt="" coords="781,88,883,115"/><area shape="rect" id="node10" href="../../d5/d11/ripper_8c.html" title="ext/ripper/ripper.c" alt="" coords="907,88,1044,115"/><area shape="rect" id="node11" href="../../d3/d09/ripper_8y.html" title="ext/ripper/ripper.y" alt="" coords="1069,88,1208,115"/><area shape="rect" id="node12" href="../../dd/d8c/rubysocket_8h.html" title="ext/socket/rubysocket.h" alt="" coords="1232,88,1411,115"/><area shape="rect" id="node27" href="../../d4/d2f/syslog_8c.html" title="ext/syslog/syslog.c" alt="" coords="1435,88,1581,115"/><area shape="rect" id="node28" href="../../d6/d13/file_8c.html" title="file.c" alt="" coords="1605,88,1659,115"/><area shape="rect" id="node29" href="../../d8/d16/gc_8c.html" title="gc.c" alt="" coords="1683,88,1731,115"/><area shape="rect" id="node30" href="../../d1/d04/hash_8c.html" title="hash.c" alt="" coords="1755,88,1819,115"/><area shape="rect" id="node31" href="../../dd/d47/backward_2util_8h.html" title="include/ruby/backward\l/util.h" alt="" coords="1843,81,2012,122"/><area shape="rect" id="node32" href="../../df/d0a/io_8c.html" title="io.c" alt="" coords="2037,88,2083,115"/><area shape="rect" id="node33" href="../../d9/dd4/load_8c.html" title="load.c" alt="" coords="2107,88,2168,115"/><area shape="rect" id="node34" href="../../d6/d10/marshal_8c.html" title="marshal.c" alt="" coords="2193,88,2279,115"/><area shape="rect" id="node35" href="../../d7/d5b/setproctitle_8c.html" title="missing/setproctitle.c" alt="" coords="2304,88,2467,115"/><area shape="rect" id="node36" href="../../d6/d27/numeric_8c.html" title="numeric.c" alt="" coords="2491,88,2577,115"/><area shape="rect" id="node37" href="../../d0/de1/object_8c.html" title="object.c" alt="" coords="2602,88,2675,115"/><area shape="rect" id="node38" href="../../db/d97/parse_8c.html" title="parse.c" alt="" coords="2700,88,2769,115"/><area shape="rect" id="node39" href="../../d7/dc0/parse_8y.html" title="parse.y" alt="" coords="2794,88,2864,115"/><area shape="rect" id="node40" href="../../d0/d85/process_8c.html" title="process.c" alt="" coords="2889,88,2972,115"/><area shape="rect" id="node41" href="../../dc/d26/re_8c.html" title="re.c" alt="" coords="2997,88,3043,115"/><area shape="rect" id="node42" href="../../df/d77/ruby_8c.html" title="ruby.c" alt="" coords="3067,88,3127,115"/><area shape="rect" id="node43" href="../../de/df1/util_8c.html" title="util.c" alt="" coords="3151,88,3205,115"/><area shape="rect" id="node44" href="../../d0/d2a/variable_8c.html" title="variable.c" alt="" coords="3230,88,3316,115"/><area shape="rect" id="node7" href="../../dd/d92/dmyencoding_8c.html" title="dmyencoding.c" alt="" coords="5,171,125,197"/><area shape="rect" id="node13" href="../../d8/df8/ancdata_8c.html" title="ext/socket/ancdata.c" alt="" coords="151,171,308,197"/><area shape="rect" id="node14" href="../../d2/dbf/basicsocket_8c.html" title="ext/socket/basicsocket.c" alt="" coords="333,171,515,197"/><area shape="rect" id="node15" href="../../d4/df3/constants_8c.html" title="ext/socket/constants.c" alt="" coords="540,171,708,197"/><area shape="rect" id="node16" href="../../da/dcc/socket_2init_8c.html" title="ext/socket/init.c" alt="" coords="733,171,859,197"/><area shape="rect" id="node17" href="../../d6/d28/ipsocket_8c.html" title="ext/socket/ipsocket.c" alt="" coords="884,171,1044,197"/><area shape="rect" id="node18" href="../../d2/d87/option_8c.html" title="ext/socket/option.c" alt="" coords="1068,171,1215,197"/><area shape="rect" id="node19" href="../../d3/de8/raddrinfo_8c.html" title="ext/socket/raddrinfo.c" alt="" coords="1239,171,1403,197"/><area shape="rect" id="node20" href="../../d5/df8/socket_8c.html" title="ext/socket/socket.c" alt="" coords="1427,171,1575,197"/><area shape="rect" id="node21" href="../../da/d86/sockssocket_8c.html" title="ext/socket/sockssocket.c" alt="" coords="1599,171,1784,197"/><area shape="rect" id="node22" href="../../d9/d32/tcpserver_8c.html" title="ext/socket/tcpserver.c" alt="" coords="1809,171,1975,197"/><area shape="rect" id="node23" href="../../dc/d11/tcpsocket_8c.html" title="ext/socket/tcpsocket.c" alt="" coords="1999,171,2167,197"/><area shape="rect" id="node24" href="../../d1/deb/udpsocket_8c.html" title="ext/socket/udpsocket.c" alt="" coords="2191,171,2363,197"/><area shape="rect" id="node25" href="../../d9/db6/unixserver_8c.html" title="ext/socket/unixserver.c" alt="" coords="2388,171,2561,197"/><area shape="rect" id="node26" href="../../d9/dcc/unixsocket_8c.html" title="ext/socket/unixsocket.c" alt="" coords="2585,171,2761,197"/></map>
</div>
</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:a10087a068d10eaadb8f9bb9200cd619a"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d3c/util_8h.html#a10087a068d10eaadb8f9bb9200cd619a">_</a>(<a class="el" href="../../d2/d99/win32ole_8c.html#a1bd7a8575ca2650132d636d65dcda2f6">args</a>)&#160;&#160;&#160;()</td></tr>
<tr class="separator:a10087a068d10eaadb8f9bb9200cd619a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acba3b7773715f1ecd8519d2a5c4d613d"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d3c/util_8h.html#acba3b7773715f1ecd8519d2a5c4d613d">__</a>(<a class="el" href="../../d2/d99/win32ole_8c.html#a1bd7a8575ca2650132d636d65dcda2f6">args</a>)&#160;&#160;&#160;()</td></tr>
<tr class="separator:acba3b7773715f1ecd8519d2a5c4d613d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae67d4c595940aae807ac889adf3428a1"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d3c/util_8h.html#ae67d4c595940aae807ac889adf3428a1">scan_oct</a>(<a class="el" href="../../d5/d61/regerror_8c.html#a53ce592896550171997acfa09c18e219">s</a>, l, <a class="el" href="../../de/d07/bigdecimal_8c.html#a5aed264da6cfdc8d553b69a2508c5334">e</a>)&#160;&#160;&#160;((<a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a>)<a class="el" href="../../de/df1/util_8c.html#ac5ad15d577e5f9f3bbb4838f6775642d">ruby_scan_oct</a>((<a class="el" href="../../d5/d61/regerror_8c.html#a53ce592896550171997acfa09c18e219">s</a>),(l),(<a class="el" href="../../de/d07/bigdecimal_8c.html#a5aed264da6cfdc8d553b69a2508c5334">e</a>)))</td></tr>
<tr class="separator:ae67d4c595940aae807ac889adf3428a1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abcdee8986759d1b02072d01ab9462213"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d3c/util_8h.html#abcdee8986759d1b02072d01ab9462213">scan_hex</a>(<a class="el" href="../../d5/d61/regerror_8c.html#a53ce592896550171997acfa09c18e219">s</a>, l, <a class="el" href="../../de/d07/bigdecimal_8c.html#a5aed264da6cfdc8d553b69a2508c5334">e</a>)&#160;&#160;&#160;((<a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a>)<a class="el" href="../../de/df1/util_8c.html#ad08b631b404348c194acf8fdf59e05ae">ruby_scan_hex</a>((<a class="el" href="../../d5/d61/regerror_8c.html#a53ce592896550171997acfa09c18e219">s</a>),(l),(<a class="el" href="../../de/d07/bigdecimal_8c.html#a5aed264da6cfdc8d553b69a2508c5334">e</a>)))</td></tr>
<tr class="separator:abcdee8986759d1b02072d01ab9462213"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0e6989d133aab2171be4c3937c8b2c59"><td class="memItemLeft" align="right" valign="top">#define&#160;</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="../../db/d97/parse_8c.html#a61615c1fe527006a7a73d0e5c1d96e70">val</a>)&#160;&#160;&#160;<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="../../db/d97/parse_8c.html#a61615c1fe527006a7a73d0e5c1d96e70">val</a>))</td></tr>
<tr class="separator:a0e6989d133aab2171be4c3937c8b2c59"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afe568dfc88dec03aa1ef28d34b0f5c9b"><td class="memItemLeft" align="right" valign="top">#define&#160;</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="../../db/d97/parse_8c.html#a61615c1fe527006a7a73d0e5c1d96e70">val</a>)&#160;&#160;&#160;<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">&#160;</td></tr>
<tr class="memitem:ad832104a69551cf1e4e347fffa9dc77c"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d3c/util_8h.html#ad832104a69551cf1e4e347fffa9dc77c">strdup</a>(<a class="el" href="../../d5/d61/regerror_8c.html#a53ce592896550171997acfa09c18e219">s</a>)&#160;&#160;&#160;<a class="el" href="../../de/df1/util_8c.html#a57b5174bb955510e4b50cd1fd84ed92a">ruby_strdup</a>(<a class="el" href="../../d5/d61/regerror_8c.html#a53ce592896550171997acfa09c18e219">s</a>)</td></tr>
<tr class="separator:ad832104a69551cf1e4e347fffa9dc77c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae60247d79b1a4f4976716c70ebe52fd2"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d3c/util_8h.html#ae60247d79b1a4f4976716c70ebe52fd2">my_getcwd</a>()&#160;&#160;&#160;<a class="el" href="../../de/df1/util_8c.html#a9a431d5ed7fad39e62d7c7cce764c865">ruby_getcwd</a>()</td></tr>
<tr class="separator:ae60247d79b1a4f4976716c70ebe52fd2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9242b69e04b02654598efa37fb6c2185"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d3c/util_8h.html#a9242b69e04b02654598efa37fb6c2185">strtod</a>(<a class="el" href="../../d5/d61/regerror_8c.html#a53ce592896550171997acfa09c18e219">s</a>, <a class="el" href="../../de/d07/bigdecimal_8c.html#a5aed264da6cfdc8d553b69a2508c5334">e</a>)&#160;&#160;&#160;<a class="el" href="../../de/df1/util_8c.html#a436eaf8c1d2e32d0cb8b4ecd2352ec8f">ruby_strtod</a>((<a class="el" href="../../d5/d61/regerror_8c.html#a53ce592896550171997acfa09c18e219">s</a>),(<a class="el" href="../../de/d07/bigdecimal_8c.html#a5aed264da6cfdc8d553b69a2508c5334">e</a>))</td></tr>
<tr class="separator:a9242b69e04b02654598efa37fb6c2185"><td class="memSeparator" colspan="2">&#160;</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 <a class="el" href="../../d3/d15/name2ctype_8h.html#a86f2415763322050063a5502f87c9422">long</a>&#160;</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">&#160;</td></tr>
<tr class="memitem:a6aa35bb8f8e7f6a751dfe037d052ce5a"><td class="memItemLeft" align="right" valign="top">unsigned <a class="el" href="../../d3/d15/name2ctype_8h.html#a86f2415763322050063a5502f87c9422">long</a>&#160;</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">&#160;</td></tr>
<tr class="memitem:aaf1507a3d6ee011ef43222b24bd62ee4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d3c/util_8h.html#aaf1507a3d6ee011ef43222b24bd62ee4">ruby_qsort</a> (<a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a> *, <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, <a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a>(*)(<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a> *, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a> *, <a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a> *), <a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a> *)</td></tr>
<tr class="separator:aaf1507a3d6ee011ef43222b24bd62ee4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6b7a4b9a27698373369ce4d6e300cad5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a>&#160;</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">&#160;</td></tr>
<tr class="memitem:aa7683f3333de9c8a27c4d0025ff41377"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a>&#160;</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">&#160;</td></tr>
<tr class="memitem:a29a29bcdf6e0d7cc6808f6253e4b0a7f"><td class="memItemLeft" align="right" valign="top">char *&#160;</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">&#160;</td></tr>
<tr class="memitem:a9a431d5ed7fad39e62d7c7cce764c865"><td class="memItemLeft" align="right" valign="top">char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d3c/util_8h.html#a9a431d5ed7fad39e62d7c7cce764c865">ruby_getcwd</a> (<a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a>)</td></tr>
<tr class="separator:a9a431d5ed7fad39e62d7c7cce764c865"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8806cae0a75f335cf80b8e0ba5b2d200"><td class="memItemLeft" align="right" valign="top">double&#160;</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">&#160;</td></tr>
<tr class="memitem:ada6fc505a58f8b3f24821f94e0e5ec32"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a>&#160;</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 *, <a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a>(*)(<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *, <a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a>, <a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a> *), <a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a> *)</td></tr>
<tr class="separator:ada6fc505a58f8b3f24821f94e0e5ec32"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h2 class="groupheader">Macro Definition Documentation</h2>
<a class="anchor" id="a10087a068d10eaadb8f9bb9200cd619a"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define _</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname"><a class="el" href="../../d2/d99/win32ole_8c.html#a1bd7a8575ca2650132d636d65dcda2f6">args</a></td><td>)</td>
          <td>&#160;&#160;&#160;()</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="../../d8/d3c/util_8h_source.html#l00039">39</a> of file <a class="el" href="../../d8/d3c/util_8h_source.html">util.h</a>.</p>

</div>
</div>
<a class="anchor" id="acba3b7773715f1ecd8519d2a5c4d613d"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define __</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname"><a class="el" href="../../d2/d99/win32ole_8c.html#a1bd7a8575ca2650132d636d65dcda2f6">args</a></td><td>)</td>
          <td>&#160;&#160;&#160;()</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="../../d8/d3c/util_8h_source.html#l00044">44</a> of file <a class="el" href="../../d8/d3c/util_8h_source.html">util.h</a>.</p>

</div>
</div>
<a class="anchor" id="ae60247d79b1a4f4976716c70ebe52fd2"></a>
<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>&#160;&#160;&#160;<a class="el" href="../../de/df1/util_8c.html#a9a431d5ed7fad39e62d7c7cce764c865">ruby_getcwd</a>()</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="../../d8/d3c/util_8h_source.html#l00072">72</a> of file <a class="el" href="../../d8/d3c/util_8h_source.html">util.h</a>.</p>

<p>Referenced by <a class="el" href="../../d6/d13/file_8c_source.html#l05125">path_check_0()</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l00877">rb_dir_getwd()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l02922">rb_file_expand_path_internal()</a>, and <a class="el" href="../../d0/d85/process_8c_source.html#l02358">rb_run_exec_options_err()</a>.</p>

</div>
</div>
<a class="anchor" id="abcdee8986759d1b02072d01ab9462213"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define scan_hex</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname"><a class="el" href="../../d5/d61/regerror_8c.html#a53ce592896550171997acfa09c18e219">s</a>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">l, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname"><a class="el" href="../../de/d07/bigdecimal_8c.html#a5aed264da6cfdc8d553b69a2508c5334">e</a>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td>&#160;&#160;&#160;((<a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a>)<a class="el" href="../../de/df1/util_8c.html#ad08b631b404348c194acf8fdf59e05ae">ruby_scan_hex</a>((<a class="el" href="../../d5/d61/regerror_8c.html#a53ce592896550171997acfa09c18e219">s</a>),(l),(<a class="el" href="../../de/d07/bigdecimal_8c.html#a5aed264da6cfdc8d553b69a2508c5334">e</a>)))</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="../../d8/d3c/util_8h_source.html#l00054">54</a> of file <a class="el" href="../../d8/d3c/util_8h_source.html">util.h</a>.</p>

<p>Referenced by <a class="el" href="../../d5/d11/ripper_8c_source.html#l11822">parser_tok_hex()</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l11838">parser_tokadd_utf8()</a>, and <a class="el" href="../../dc/d26/re_8c_source.html#l01897">read_escaped_byte()</a>.</p>

</div>
</div>
<a class="anchor" id="ae67d4c595940aae807ac889adf3428a1"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define scan_oct</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname"><a class="el" href="../../d5/d61/regerror_8c.html#a53ce592896550171997acfa09c18e219">s</a>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">l, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname"><a class="el" href="../../de/d07/bigdecimal_8c.html#a5aed264da6cfdc8d553b69a2508c5334">e</a>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td>&#160;&#160;&#160;((<a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a>)<a class="el" href="../../de/df1/util_8c.html#ac5ad15d577e5f9f3bbb4838f6775642d">ruby_scan_oct</a>((<a class="el" href="../../d5/d61/regerror_8c.html#a53ce592896550171997acfa09c18e219">s</a>),(l),(<a class="el" href="../../de/d07/bigdecimal_8c.html#a5aed264da6cfdc8d553b69a2508c5334">e</a>)))</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>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>Referenced by <a class="el" href="../../d5/d11/ripper_8c_source.html#l11913">parser_read_escape()</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00712">proc_options()</a>, and <a class="el" href="../../dc/d26/re_8c_source.html#l01897">read_escaped_byte()</a>.</p>

</div>
</div>
<a class="anchor" id="a0e6989d133aab2171be4c3937c8b2c59"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define setenv</td>
          <td>(</td>
          <td class="paramtype">&#160;</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">&#160;</td>
          <td class="paramname"><a class="el" href="../../db/d97/parse_8c.html#a61615c1fe527006a7a73d0e5c1d96e70">val</a>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td>&#160;&#160;&#160;<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="../../db/d97/parse_8c.html#a61615c1fe527006a7a73d0e5c1d96e70">val</a>))</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="../../d8/d3c/util_8h_source.html#l00064">64</a> of file <a class="el" href="../../d8/d3c/util_8h_source.html">util.h</a>.</p>

<p>Referenced by <a class="el" href="../../d1/d04/hash_8c_source.html#l02246">ruby_setenv()</a>.</p>

</div>
</div>
<a class="anchor" id="ad832104a69551cf1e4e347fffa9dc77c"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define strdup</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname"><a class="el" href="../../d5/d61/regerror_8c.html#a53ce592896550171997acfa09c18e219">s</a></td><td>)</td>
          <td>&#160;&#160;&#160;<a class="el" href="../../de/df1/util_8c.html#a57b5174bb955510e4b50cd1fd84ed92a">ruby_strdup</a>(<a class="el" href="../../d5/d61/regerror_8c.html#a53ce592896550171997acfa09c18e219">s</a>)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="../../d8/d3c/util_8h_source.html#l00069">69</a> of file <a class="el" href="../../d8/d3c/util_8h_source.html">util.h</a>.</p>

<p>Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l10871">argf_inplace_mode_set()</a>, <a class="el" href="../../d3/d52/generator_8c_source.html#l01237">cState_array_nl_set()</a>, <a class="el" href="../../d3/d52/generator_8c_source.html#l01090">cState_indent_set()</a>, <a class="el" href="../../d3/d52/generator_8c_source.html#l01202">cState_object_nl_set()</a>, <a class="el" href="../../d3/d52/generator_8c_source.html#l01164">cState_space_before_set()</a>, <a class="el" href="../../d3/d52/generator_8c_source.html#l01128">cState_space_set()</a>, <a class="el" href="../../d7/d1e/dln__find_8c_source.html#l00085">dln_find_exe_r()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00445">enc_alias_internal()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00207">enc_register_at()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l01218">enc_set_default_encoding()</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l08595">if()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00516">init_env()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l01302">insert()</a>, <a class="el" href="../../d4/d2f/syslog_8c_source.html#l00147">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#l00083">rb_dlcfunc_new()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l01410">rb_w32_cmdvector()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l04751">rb_w32_get_environ()</a>, <a class="el" href="../../d3/d83/readline_8c_source.html#l00652">readline_attempted_completion_function()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l10902">ruby_set_inplace_mode()</a>, and <a class="el" href="../../df/d73/time_8c_source.html#l01032">zone_str()</a>.</p>

</div>
</div>
<a class="anchor" id="a9242b69e04b02654598efa37fb6c2185"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define strtod</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname"><a class="el" href="../../d5/d61/regerror_8c.html#a53ce592896550171997acfa09c18e219">s</a>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname"><a class="el" href="../../de/d07/bigdecimal_8c.html#a5aed264da6cfdc8d553b69a2508c5334">e</a>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td>&#160;&#160;&#160;<a class="el" href="../../de/df1/util_8c.html#a436eaf8c1d2e32d0cb8b4ecd2352ec8f">ruby_strtod</a>((<a class="el" href="../../d5/d61/regerror_8c.html#a53ce592896550171997acfa09c18e219">s</a>),(<a class="el" href="../../de/d07/bigdecimal_8c.html#a5aed264da6cfdc8d553b69a2508c5334">e</a>))</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="../../d8/d3c/util_8h_source.html#l00076">76</a> of file <a class="el" href="../../d8/d3c/util_8h_source.html">util.h</a>.</p>

<p>Referenced by <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00683">BigDecimal_to_f()</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l12989">parser_yylex()</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l01316">r_object0()</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l02240">rb_cstr_to_dbl()</a>, <a class="el" href="../../d7/d14/bytecode_8c_source.html#l00134">sycklex_bytecode_utf8()</a>, and <a class="el" href="../../dd/d69/rubyext_8c_source.html#l00369">yaml_org_handler()</a>.</p>

</div>
</div>
<a class="anchor" id="afe568dfc88dec03aa1ef28d34b0f5c9b"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define unsetenv</td>
          <td>(</td>
          <td class="paramtype">&#160;</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">&#160;</td>
          <td class="paramname"><a class="el" href="../../db/d97/parse_8c.html#a61615c1fe527006a7a73d0e5c1d96e70">val</a>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td>&#160;&#160;&#160;<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>Definition at line <a class="el" href="../../d8/d3c/util_8h_source.html#l00065">65</a> of file <a class="el" href="../../d8/d3c/util_8h_source.html">util.h</a>.</p>

<p>Referenced by <a class="el" href="../../d1/d04/hash_8c_source.html#l02246">ruby_setenv()</a>.</p>

</div>
</div>
<h2 class="groupheader">Function Documentation</h2>
<a class="anchor" id="ada6fc505a58f8b3f24821f94e0e5ec32"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a> ruby_each_words </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *&#160;</td>
          <td class="paramname">, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a>(*)(<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *, <a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a>, <a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a> *)&#160;</td>
          <td class="paramname">, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a> *&#160;</td>
          <td class="paramname">&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="../../de/df1/util_8c_source.html#l03722">3722</a> of file <a class="el" href="../../de/df1/util_8c_source.html">util.c</a>.</p>

<p>References <a class="el" href="../../d3/d09/ripper_8y_source.html#l01287">arg</a>, <a class="el" href="../../db/d74/zlib_8c_source.html#l02033">end</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l04911">int</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01453">ISSPACE</a>, <a class="el" href="../../d3/d15/name2ctype_8h_source.html#l22210">len</a>, and <a class="el" href="../../df/d77/ruby_8c_source.html#l01183">str</a>.</p>

<p>Referenced by <a class="el" href="../../df/d77/ruby_8c_source.html#l00712">proc_options()</a>, and <a class="el" href="../../d1/d72/debug_8c_source.html#l00159">ruby_set_debug_option()</a>.</p>

</div>
</div>
<a class="anchor" id="a9a431d5ed7fad39e62d7c7cce764c865"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">char* ruby_getcwd </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a>&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="../../de/df1/util_8c_source.html#l00437">437</a> of file <a class="el" href="../../de/df1/util_8c_source.html">util.c</a>.</p>

<p>References <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c_source.html#l03913">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#l01671">rb_sys_fail()</a>, <a class="el" href="../../d8/db0/defines_8h_source.html#l00069">xfree</a>, <a class="el" href="../../d8/db0/defines_8h_source.html#l00064">xmalloc</a>, and <a class="el" href="../../d8/db0/defines_8h_source.html#l00067">xrealloc</a>.</p>

</div>
</div>
<a class="anchor" id="aaf1507a3d6ee011ef43222b24bd62ee4"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a> ruby_qsort </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a> *&#160;</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&#160;</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&#160;</td>
          <td class="paramname">, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a>(*)(<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a> *, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a> *, <a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a> *)&#160;</td>
          <td class="paramname">, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a> *&#160;</td>
          <td class="paramname">&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="../../de/df1/util_8c_source.html#l00273">273</a> of file <a class="el" href="../../de/df1/util_8c_source.html">util.c</a>.</p>

<p>References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00192">CHAR_BIT</a>, <a class="el" href="../../de/df1/util_8c_source.html#l01395">cmp()</a>, <a class="el" href="../../d9/df5/date__strptime_8c_source.html#l00117">fail</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l04946">m</a>, <a class="el" href="../../de/df1/util_8c_source.html#l00268">med3</a>, <a class="el" href="../../de/df1/util_8c_source.html#l00195">mmprepare</a>, <a class="el" href="../../de/df1/util_8c_source.html#l00253">mmrot3</a>, <a class="el" href="../../de/df1/util_8c_source.html#l00229">mmswap</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l05519">n</a>, <a class="el" href="../../dd/dfb/yaml2byte_8c_source.html#l00119">p</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l01848">p1</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l01848">p2</a>, <a class="el" href="../../de/df1/util_8c_source.html#l00266">POP</a>, <a class="el" href="../../de/df1/util_8c_source.html#l00265">PUSH</a>, <a class="el" href="../../d3/d80/sha2_8c_source.html#l00203">R</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01154">r</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00051">size</a>, <a class="el" href="../../dd/dfb/yaml2byte_8c_source.html#l00126">start</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l14285">t</a>, and <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c_source.html#l03914">top</a>.</p>

<p>Referenced by <a class="el" href="../../d9/d69/enum_8c_source.html#l00896">enum_sort_by()</a>, and <a class="el" href="../../dc/dcc/array_8c_source.html#l02096">rb_ary_sort_bang()</a>.</p>

</div>
</div>
<a class="anchor" id="a6aa35bb8f8e7f6a751dfe037d052ce5a"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">unsigned <a class="el" href="../../d3/d15/name2ctype_8h.html#a86f2415763322050063a5502f87c9422">long</a> ruby_scan_hex </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *&#160;</td>
          <td class="paramname">, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname">, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t *&#160;</td>
          <td class="paramname">&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="../../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>References <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l04911">int</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l07817">retval</a>, <a class="el" href="../../de/d46/os2_8c_source.html#l00056">s</a>, <a class="el" href="../../dd/dfb/yaml2byte_8c_source.html#l00126">start</a>, and <a class="el" href="../../de/d32/dir_8c.html#a99c0c80536c9a3937814525bb5f8a7ad">strchr()</a>.</p>

<p>Referenced by <a class="el" href="../../dc/d26/re_8c_source.html#l02130">unescape_unicode_bmp()</a>, and <a class="el" href="../../dc/d26/re_8c_source.html#l02093">unescape_unicode_list()</a>.</p>

</div>
</div>
<a class="anchor" id="a0a6004b00f3619b4486822f120e9adcb"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">unsigned <a class="el" href="../../d3/d15/name2ctype_8h.html#a86f2415763322050063a5502f87c9422">long</a> ruby_scan_oct </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *&#160;</td>
          <td class="paramname">, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname">, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t *&#160;</td>
          <td class="paramname">&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="../../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>References <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l04911">int</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l07817">retval</a>, <a class="el" href="../../de/d46/os2_8c_source.html#l00056">s</a>, and <a class="el" href="../../dd/dfb/yaml2byte_8c_source.html#l00126">start</a>.</p>

<p>Referenced by <a class="el" href="../../d5/d11/ripper_8c_source.html#l12011">parser_tokadd_escape()</a>, and <a class="el" href="../../dc/d26/re_8c_source.html#l02153">unescape_nonascii()</a>.</p>

</div>
</div>
<a class="anchor" id="a6b7a4b9a27698373369ce4d6e300cad5"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a> ruby_setenv </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *&#160;</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 *&#160;</td>
          <td class="paramname">&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="../../d1/d04/hash_8c_source.html#l02246">2246</a> of file <a class="el" href="../../d1/d04/hash_8c_source.html">hash.c</a>.</p>

<p>References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01034">ALLOC_N</a>, <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c_source.html#l03913">buf</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02215">envix()</a>, <a class="el" href="../../d4/db0/__sdbm_8c.html#ad65a8842cc674e3ddf69355898c0ecbf">errno</a>, <a class="el" href="../../d9/df5/date__strptime_8c_source.html#l00117">fail</a>, <a class="el" href="../../d1/ddc/dln_8c_source.html#l00050">free</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02030">GET_ENVIRON</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l05519">i</a>, <a class="el" href="../../d3/d15/name2ctype_8h_source.html#l22210">len</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l00094">malloc</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02016">origenviron</a>, <a class="el" href="../../d9/d2d/sprintf_8c_source.html#l01203">rb_sprintf()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01779">rb_str_resize()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01671">rb_sys_fail()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01036">REALLOC_N</a>, <a class="el" href="../../d8/df4/generator_8h_source.html#l00042">RSTRING_PTR</a>, <a class="el" href="../../de/df1/util_8c_source.html#l00425">ruby_strdup()</a>, <a class="el" href="../../d8/d3c/util_8h_source.html#l00064">setenv</a>, <a class="el" href="../../d7/d72/subst_8h_source.html#l00006">snprintf</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l01183">str</a>, <a class="el" href="../../de/d32/dir_8c.html#a99c0c80536c9a3937814525bb5f8a7ad">strchr()</a>, <a class="el" href="../../d6/d7b/strchr_8c.html#a219836f542ce53545052bed5353820ca">strlen()</a>, <a class="el" href="../../d8/d3c/util_8h_source.html#l00065">unsetenv</a>, and <a class="el" href="../../d8/db0/defines_8h_source.html#l00069">xfree</a>.</p>

<p>Referenced by <a class="el" href="../../d1/d04/hash_8c_source.html#l02373">env_aset()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02058">env_delete()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l02358">rb_run_exec_options_err()</a>, and <a class="el" href="../../d1/d04/hash_8c_source.html#l02358">ruby_unsetenv()</a>.</p>

</div>
</div>
<a class="anchor" id="a29a29bcdf6e0d7cc6808f6253e4b0a7f"></a>
<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 *&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="../../de/df1/util_8c_source.html#l00425">425</a> of file <a class="el" href="../../de/df1/util_8c_source.html">util.c</a>.</p>

<p>References <a class="el" href="../../d3/d15/name2ctype_8h_source.html#l22210">len</a>, <a class="el" href="../../d5/d9d/tcltklib_8c.html#a7aa3ca79548709bc580aa259ad1fd2d2">memcpy()</a>, <a class="el" href="../../d6/d7b/strchr_8c.html#a219836f542ce53545052bed5353820ca">strlen()</a>, and <a class="el" href="../../d8/db0/defines_8h_source.html#l00064">xmalloc</a>.</p>

<p>Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l07102">argf_initialize_copy()</a>, <a class="el" href="../../d7/d5b/setproctitle_8c_source.html#l00078">compat_init_setproctitle()</a>, <a class="el" href="../../d9/dd4/load_8c_source.html#l00389">load_lock()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02246">ruby_setenv()</a>, and <a class="el" href="../../d5/d11/ripper_8c_source.html#l11528">yycompile()</a>.</p>

</div>
</div>
<a class="anchor" id="a8806cae0a75f335cf80b8e0ba5b2d200"></a>
<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 *&#160;</td>
          <td class="paramname">, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">char **&#160;</td>
          <td class="paramname">&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="../../de/df1/util_8c_source.html#l01903">1903</a> of file <a class="el" href="../../de/df1/util_8c_source.html">util.c</a>.</p>

<p>References <a class="el" href="../../de/df1/util_8c_source.html#l00818">Avoid_Underflow</a>, <a class="el" href="../../de/df1/util_8c_source.html#l00965">Balloc()</a>, <a class="el" href="../../de/df1/util_8c_source.html#l01014">Bcopy</a>, <a class="el" href="../../de/df1/util_8c_source.html#l01000">Bfree()</a>, <a class="el" href="../../de/df1/util_8c_source.html#l00799">Bias</a>, <a class="el" href="../../de/df1/util_8c_source.html#l00914">Big0</a>, <a class="el" href="../../de/df1/util_8c_source.html#l00915">Big1</a>, <a class="el" href="../../de/df1/util_8c_source.html#l01797">bigtens</a>, <a class="el" href="../../de/df1/util_8c_source.html#l00808">Bndry_mask</a>, <a class="el" href="../../de/df1/util_8c_source.html#l00809">Bndry_mask1</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01163">c</a>, <a class="el" href="../../de/df1/util_8c_source.html#l01395">cmp()</a>, <a class="el" href="../../de/df1/util_8c_source.html#l01613">d2b()</a>, <a class="el" href="../../d6/d27/numeric_8c_source.html#l00058">DBL_DIG</a>, <a class="el" href="../../d6/d27/numeric_8c_source.html#l00055">DBL_MAX_10_EXP</a>, <a class="el" href="../../d6/d27/numeric_8c_source.html#l00049">DBL_MAX_EXP</a>, <a class="el" href="../../de/df1/util_8c_source.html#l01424">diff()</a>, <a class="el" href="../../de/df1/util_8c_source.html#l00771">dval</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l04946">e</a>, <a class="el" href="../../de/df1/util_8c_source.html#l00800">Emin</a>, <a class="el" href="../../d4/db0/__sdbm_8c.html#ad65a8842cc674e3ddf69355898c0ecbf">errno</a>, <a class="el" href="../../de/df1/util_8c_source.html#l00801">Exp_1</a>, <a class="el" href="../../de/df1/util_8c_source.html#l00797">Exp_mask</a>, <a class="el" href="../../de/df1/util_8c_source.html#l00795">Exp_msk1</a>, <a class="el" href="../../de/df1/util_8c_source.html#l00793">Exp_shift</a>, <a class="el" href="../../d6/d27/numeric_8c_source.html#l00034">FLT_RADIX</a>, <a class="el" href="../../de/df1/util_8c_source.html#l00828">Flt_Rounds</a>, <a class="el" href="../../de/df1/util_8c_source.html#l00804">Frac_mask</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l05519">i</a>, <a class="el" href="../../de/df1/util_8c_source.html#l01175">i2b()</a>, <a class="el" href="../../de/df1/util_8c_source.html#l00699">IEEE_Arith</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l04911">int</a>, <a class="el" href="../../d1/dcc/bignum_8c.html#ab615ddd0d086b80219cd7e0345d6b5ef">ISDIGIT</a>, <a class="el" href="../../de/df1/util_8c_source.html#l00956">Bigint::k</a>, <a class="el" href="../../de/df1/util_8c_source.html#l00812">Log2P</a>, <a class="el" href="../../de/df1/util_8c_source.html#l00810">LSB</a>, <a class="el" href="../../de/df1/util_8c_source.html#l01341">lshift()</a>, <a class="el" href="../../dd/d9f/date__parse_8c_source.html#l00245">match()</a>, <a class="el" href="../../de/df1/util_8c_source.html#l01186">mult()</a>, <a class="el" href="../../de/df1/util_8c_source.html#l01809">n_bigtens</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l05523">nf</a>, <a class="el" href="../../dd/dfb/yaml2byte_8c_source.html#l00134">NULL</a>, <a class="el" href="../../de/df1/util_8c_source.html#l00798">P</a>, <a class="el" href="../../de/df1/util_8c_source.html#l01289">pow5mult()</a>, <a class="el" href="../../de/df1/util_8c_source.html#l01750">ratio()</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l00276">ret</a>, <a class="el" href="../../de/df1/util_8c_source.html#l00910">rounded_product</a>, <a class="el" href="../../de/df1/util_8c_source.html#l00911">rounded_quotient</a>, <a class="el" href="../../de/df1/util_8c_source.html#l00837">Rounding</a>, <a class="el" href="../../de/d46/os2_8c_source.html#l00056">s</a>, <a class="el" href="../../de/df1/util_8c_source.html#l01069">s2b()</a>, <a class="el" href="../../de/df1/util_8c_source.html#l01808">Scale_Bit</a>, <a class="el" href="../../de/df1/util_8c_source.html#l00956">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#l00806">Ten_pmax</a>, <a class="el" href="../../de/df1/util_8c_source.html#l01786">tens</a>, <a class="el" href="../../de/df1/util_8c_source.html#l00813">Tiny0</a>, <a class="el" href="../../de/df1/util_8c_source.html#l00814">Tiny1</a>, <a class="el" href="../../de/df1/util_8c_source.html#l01510">ulp()</a>, <a class="el" href="../../de/df1/util_8c_source.html#l00956">Bigint::wds</a>, <a class="el" href="../../de/df1/util_8c_source.html#l00765">word0</a>, <a class="el" href="../../de/df1/util_8c_source.html#l00766">word1</a>, and <a class="el" href="../../de/df1/util_8c_source.html#l00957">Bigint::x</a>.</p>

</div>
</div>
<a class="anchor" id="aa7683f3333de9c8a27c4d0025ff41377"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a> ruby_unsetenv </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="../../d1/d04/hash_8c_source.html#l02358">2358</a> of file <a class="el" href="../../d1/d04/hash_8c_source.html">hash.c</a>.</p>

<p>References <a class="el" href="../../d1/d04/hash_8c_source.html#l02246">ruby_setenv()</a>.</p>

</div>
</div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="../../doxygen.png" alt="doxygen"/>
</a> 1.8.5
</small></address>
</body>
</html>