📁 File Manager Pro
v10.0.3 | PHP: 8.1.34
Server: Apache
2026-06-22 03:39:29
📂
/ (Root)
/
opt
/
alt
/
ruby19
/
share
/
doc
/
ruby
/
html
/
de
/
df1
📍 /opt/alt/ruby19/share/doc/ruby/html/de/df1
🔄 Refresh
✏️
Editing: util_8c.html
Read Only
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> <meta http-equiv="X-UA-Compatible" content="IE=9"/> <meta name="generator" content="Doxygen 1.8.14"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>Ruby: util.c File Reference</title> <link href="../../tabs.css" rel="stylesheet" type="text/css"/> <script type="text/javascript" src="../../jquery.js"></script> <script type="text/javascript" src="../../dynsections.js"></script> <link href="../../doxygen.css" rel="stylesheet" type="text/css" /> </head> <body> <div id="top"><!-- do not remove this div, it is closed by doxygen! --> <div id="titlearea"> <table cellspacing="0" cellpadding="0"> <tbody> <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">Ruby  <span id="projectnumber">1.9.3p551(2014-11-13revision48407)</span> </div> </td> </tr> </tbody> </table> </div> <!-- end header part --> <!-- Generated by Doxygen 1.8.14 --> <script type="text/javascript" src="../../menudata.js"></script> <script type="text/javascript" src="../../menu.js"></script> <script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ $(function() { initMenu('../../',false,false,'search.php','Search'); }); /* @license-end */</script> <div id="main-nav"></div> </div><!-- top --> <div class="header"> <div class="summary"> <a href="#nested-classes">Data Structures</a> | <a href="#define-members">Macros</a> | <a href="#typedef-members">Typedefs</a> | <a href="#func-members">Functions</a> | <a href="#var-members">Variables</a> </div> <div class="headertitle"> <div class="title">util.c File Reference</div> </div> </div><!--header--> <div class="contents"> <div class="textblock"><code>#include "<a class="el" href="../../de/de6/ruby_2ruby_8h_source.html">ruby/ruby.h</a>"</code><br /> <code>#include "<a class="el" href="../../db/dde/internal_8h_source.html">internal.h</a>"</code><br /> <code>#include <ctype.h></code><br /> <code>#include <stdio.h></code><br /> <code>#include <errno.h></code><br /> <code>#include <math.h></code><br /> <code>#include <float.h></code><br /> <code>#include "<a class="el" href="../../d8/d3c/util_8h_source.html">ruby/util.h</a>"</code><br /> <code>#include <sys/types.h></code><br /> <code>#include <sys/stat.h></code><br /> <code>#include "stdlib.h"</code><br /> <code>#include "string.h"</code><br /> </div> <p><a href="../../de/df1/util_8c_source.html">Go to the source code of this file.</a></p> <table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a> Data Structures</h2></td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/dc4/structstack__node.html">stack_node</a></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">union  </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/db2/union_u.html">U</a></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d49/struct_bigint.html">Bigint</a></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> </table><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a> Macros</h2></td></tr> <tr class="memitem:a70b64ed67c0ab484b4ba09487da34e91"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/df1/util_8c.html#a70b64ed67c0ab484b4ba09487da34e91">S_ISDIR</a>(m)   (((m) & S_IFMT) == S_IFDIR)</td></tr> <tr class="separator:a70b64ed67c0ab484b4ba09487da34e91"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a955f504eccf76b4eb2489c0adab03121"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/df1/util_8c.html#a955f504eccf76b4eb2489c0adab03121">A</a>   ((int*)a)</td></tr> <tr class="separator:a955f504eccf76b4eb2489c0adab03121"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a111da81ae5883147168bbb8366377b10"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/df1/util_8c.html#a111da81ae5883147168bbb8366377b10">B</a>   ((int*)b)</td></tr> <tr class="separator:a111da81ae5883147168bbb8366377b10"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac4cf4b2ab929bd23951a8676eeac086b"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/df1/util_8c.html#ac4cf4b2ab929bd23951a8676eeac086b">C</a>   ((int*)c)</td></tr> <tr class="separator:ac4cf4b2ab929bd23951a8676eeac086b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af316c33cc298530f245e8b55330e86b5"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/df1/util_8c.html#af316c33cc298530f245e8b55330e86b5">D</a>   ((int*)d)</td></tr> <tr class="separator:af316c33cc298530f245e8b55330e86b5"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad1cb12c7fed9a6ea098b7a4432b66ed8"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/df1/util_8c.html#ad1cb12c7fed9a6ea098b7a4432b66ed8">mmprepare</a>(base, <a class="el" href="../../d8/d36/signal_8c.html#a56fae156d59e6ee797fe8dc8389262c4">size</a>)</td></tr> <tr class="separator:ad1cb12c7fed9a6ea098b7a4432b66ed8"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:add256d98e7074d07ba85df19ee6c5633"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/df1/util_8c.html#add256d98e7074d07ba85df19ee6c5633">mmarg</a>   mmkind, <a class="el" href="../../d8/d36/signal_8c.html#a56fae156d59e6ee797fe8dc8389262c4">size</a>, high, low</td></tr> <tr class="separator:add256d98e7074d07ba85df19ee6c5633"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a5332319460f12bab6814d4638130d2de"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/df1/util_8c.html#a5332319460f12bab6814d4638130d2de">mmswap</a>(a, b)   <a class="el" href="../../de/df1/util_8c.html#a399addec7e96fb94683a52a093e5512d">mmswap_</a>((a),(b),<a class="el" href="../../de/df1/util_8c.html#add256d98e7074d07ba85df19ee6c5633">mmarg</a>)</td></tr> <tr class="separator:a5332319460f12bab6814d4638130d2de"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aad99127d6afea8b64429276031c4e9d1"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/df1/util_8c.html#aad99127d6afea8b64429276031c4e9d1">mmrot3</a>(a, b, c)   <a class="el" href="../../de/df1/util_8c.html#a13258ad04a61012d19875fde32893fd1">mmrot3_</a>((a),(b),(c),<a class="el" href="../../de/df1/util_8c.html#add256d98e7074d07ba85df19ee6c5633">mmarg</a>)</td></tr> <tr class="separator:aad99127d6afea8b64429276031c4e9d1"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a7672c655e2032063f8a387b5e887e9ea"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/df1/util_8c.html#a7672c655e2032063f8a387b5e887e9ea">PUSH</a>(ll, rr)   do { <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c.html#a3fdd42ea34070a54e696b3adc28c4be3">top</a>->LL = (ll); <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c.html#a3fdd42ea34070a54e696b3adc28c4be3">top</a>->RR = (rr); ++<a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c.html#a3fdd42ea34070a54e696b3adc28c4be3">top</a>; } while (0) /* Push L,l,<a class="el" href="../../d3/d80/sha2_8c.html#af299e0982ce71aad5027c4a7315e536f">R</a>,r */</td></tr> <tr class="separator:a7672c655e2032063f8a387b5e887e9ea"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a7511246e9383c6f977262f72e2c97504"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/df1/util_8c.html#a7511246e9383c6f977262f72e2c97504">POP</a>(ll, rr)   do { --<a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c.html#a3fdd42ea34070a54e696b3adc28c4be3">top</a>; (ll) = <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c.html#a3fdd42ea34070a54e696b3adc28c4be3">top</a>->LL; (rr) = <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c.html#a3fdd42ea34070a54e696b3adc28c4be3">top</a>->RR; } while (0) /* Pop L,l,<a class="el" href="../../d3/d80/sha2_8c.html#af299e0982ce71aad5027c4a7315e536f">R</a>,r */</td></tr> <tr class="separator:a7511246e9383c6f977262f72e2c97504"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a29707662e44b4555806b7e10db37e229"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/df1/util_8c.html#a29707662e44b4555806b7e10db37e229">med3</a>(a, b, c)</td></tr> <tr class="separator:a29707662e44b4555806b7e10db37e229"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ae688d728e1acdfe5988c7db45d6f0166"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/df1/util_8c.html#ae688d728e1acdfe5988c7db45d6f0166">PATH_MAX</a>   8192</td></tr> <tr class="separator:ae688d728e1acdfe5988c7db45d6f0166"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a3cdf09825a8bdf678dceeeaeb6d44ce2"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/df1/util_8c.html#a3cdf09825a8bdf678dceeeaeb6d44ce2">IEEE_LITTLE_ENDIAN</a></td></tr> <tr class="separator:a3cdf09825a8bdf678dceeeaeb6d44ce2"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a3e218828af7ddd3f4cd0d3772562b520"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/df1/util_8c.html#a3e218828af7ddd3f4cd0d3772562b520">MALLOC</a>   <a class="el" href="../../d1/d6f/date__strftime_8c.html#aa21fad24622996b74839deccf1202f29">malloc</a></td></tr> <tr class="separator:a3e218828af7ddd3f4cd0d3772562b520"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a9a8e700d56e7d858108b755ad3edb52e"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/df1/util_8c.html#a9a8e700d56e7d858108b755ad3edb52e">FREE</a>   <a class="el" href="../../d2/d99/win32ole_8c.html#a18100522f0b19b5e9b9875f5737a9386">free</a></td></tr> <tr class="separator:a9a8e700d56e7d858108b755ad3edb52e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af4bea1000fe710351b41e8bc8eacebcf"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/df1/util_8c.html#af4bea1000fe710351b41e8bc8eacebcf">PRIVATE_MEM</a>   2304</td></tr> <tr class="separator:af4bea1000fe710351b41e8bc8eacebcf"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a4c4c8560d0f1ca391ca934a0c8a3c068"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/df1/util_8c.html#a4c4c8560d0f1ca391ca934a0c8a3c068">PRIVATE_mem</a>   ((<a class="el" href="../../de/df1/util_8c.html#af4bea1000fe710351b41e8bc8eacebcf">PRIVATE_MEM</a>+<a class="el" href="../../db/d74/zlib_8c.html#a8ba1f78f06c67825a7841bc2e2fa3d87">sizeof</a>(double)-1)/<a class="el" href="../../db/d74/zlib_8c.html#a8ba1f78f06c67825a7841bc2e2fa3d87">sizeof</a>(double))</td></tr> <tr class="separator:a4c4c8560d0f1ca391ca934a0c8a3c068"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a2d51cf120146e6ab93e413401201fdd8"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/df1/util_8c.html#a2d51cf120146e6ab93e413401201fdd8">IEEE_Arith</a></td></tr> <tr class="separator:a2d51cf120146e6ab93e413401201fdd8"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a9f4fed61dce8a790b612a69fe51a5890"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/df1/util_8c.html#a9f4fed61dce8a790b612a69fe51a5890">word0</a>(x)   ((x).L[1])</td></tr> <tr class="separator:a9f4fed61dce8a790b612a69fe51a5890"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a3bd6bbe2f9344552f2f6f0bf75edcd03"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/df1/util_8c.html#a3bd6bbe2f9344552f2f6f0bf75edcd03">word1</a>(x)   ((x).L[0])</td></tr> <tr class="separator:a3bd6bbe2f9344552f2f6f0bf75edcd03"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a563b7321ed8e8cd9f8e385235e518836"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/df1/util_8c.html#a563b7321ed8e8cd9f8e385235e518836">dval</a>(x)   ((x).d)</td></tr> <tr class="separator:a563b7321ed8e8cd9f8e385235e518836"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a9b21b8e0cb3af7c9d736d923c0870886"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/df1/util_8c.html#a9b21b8e0cb3af7c9d736d923c0870886">Storeinc</a>(a, b, c)</td></tr> <tr class="separator:a9b21b8e0cb3af7c9d736d923c0870886"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a07374c5f75e3cc6b3698571623a8b2fc"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/df1/util_8c.html#a07374c5f75e3cc6b3698571623a8b2fc">Exp_shift</a>   20</td></tr> <tr class="separator:a07374c5f75e3cc6b3698571623a8b2fc"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab48843da1ee5cd92ff22ff6f85c87d0b"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/df1/util_8c.html#ab48843da1ee5cd92ff22ff6f85c87d0b">Exp_shift1</a>   20</td></tr> <tr class="separator:ab48843da1ee5cd92ff22ff6f85c87d0b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a17838ce0aab7b674b231fa855935ed1b"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/df1/util_8c.html#a17838ce0aab7b674b231fa855935ed1b">Exp_msk1</a>   0x100000</td></tr> <tr class="separator:a17838ce0aab7b674b231fa855935ed1b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a0997add05e477b3a97fcb24f1600468e"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/df1/util_8c.html#a0997add05e477b3a97fcb24f1600468e">Exp_msk11</a>   0x100000</td></tr> <tr class="separator:a0997add05e477b3a97fcb24f1600468e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a6017ed8769d5e61958b3a5e7344867ac"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/df1/util_8c.html#a6017ed8769d5e61958b3a5e7344867ac">Exp_mask</a>   0x7ff00000</td></tr> <tr class="separator:a6017ed8769d5e61958b3a5e7344867ac"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a2748566f4c443ee77aa831e63dbb5ebe"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/df1/util_8c.html#a2748566f4c443ee77aa831e63dbb5ebe">P</a>   53</td></tr> <tr class="separator:a2748566f4c443ee77aa831e63dbb5ebe"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a4a718198deb1f843bf9791779dee6b01"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/df1/util_8c.html#a4a718198deb1f843bf9791779dee6b01">Bias</a>   1023</td></tr> <tr class="separator:a4a718198deb1f843bf9791779dee6b01"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:abf22a1cc99d53140ccdf6c3952c7f508"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/df1/util_8c.html#abf22a1cc99d53140ccdf6c3952c7f508">Emin</a>   (-1022)</td></tr> <tr class="separator:abf22a1cc99d53140ccdf6c3952c7f508"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa258ff5c9670492b514c622717c2f3fa"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/df1/util_8c.html#aa258ff5c9670492b514c622717c2f3fa">Exp_1</a>   0x3ff00000</td></tr> <tr class="separator:aa258ff5c9670492b514c622717c2f3fa"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af184552d63b7337750b0fe90e478a3b1"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/df1/util_8c.html#af184552d63b7337750b0fe90e478a3b1">Exp_11</a>   0x3ff00000</td></tr> <tr class="separator:af184552d63b7337750b0fe90e478a3b1"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a3390bb384fe7269bfb9b854a7de1d8c9"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/df1/util_8c.html#a3390bb384fe7269bfb9b854a7de1d8c9">Ebits</a>   11</td></tr> <tr class="separator:a3390bb384fe7269bfb9b854a7de1d8c9"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a3e6dc09a955126ee74b3870ac287e370"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/df1/util_8c.html#a3e6dc09a955126ee74b3870ac287e370">Frac_mask</a>   0xfffff</td></tr> <tr class="separator:a3e6dc09a955126ee74b3870ac287e370"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a43ee899575a77aa4154e188c522e7875"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/df1/util_8c.html#a43ee899575a77aa4154e188c522e7875">Frac_mask1</a>   0xfffff</td></tr> <tr class="separator:a43ee899575a77aa4154e188c522e7875"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a60c21efe38979482c071108abd8431d0"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/df1/util_8c.html#a60c21efe38979482c071108abd8431d0">Ten_pmax</a>   22</td></tr> <tr class="separator:a60c21efe38979482c071108abd8431d0"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a7c80938abca604122c8f7afb66d59331"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/df1/util_8c.html#a7c80938abca604122c8f7afb66d59331">Bletch</a>   0x10</td></tr> <tr class="separator:a7c80938abca604122c8f7afb66d59331"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a328cff0f8990e802688af178354211ff"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/df1/util_8c.html#a328cff0f8990e802688af178354211ff">Bndry_mask</a>   0xfffff</td></tr> <tr class="separator:a328cff0f8990e802688af178354211ff"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad1db7929322cfb6d39c183e032d4c680"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/df1/util_8c.html#ad1db7929322cfb6d39c183e032d4c680">Bndry_mask1</a>   0xfffff</td></tr> <tr class="separator:ad1db7929322cfb6d39c183e032d4c680"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a525d3ca9955b22e489a749a548831a1d"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/df1/util_8c.html#a525d3ca9955b22e489a749a548831a1d">LSB</a>   1</td></tr> <tr class="separator:a525d3ca9955b22e489a749a548831a1d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a63c55d45c8c26a4d0c9d2d5c1afe5caa"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/df1/util_8c.html#a63c55d45c8c26a4d0c9d2d5c1afe5caa">Sign_bit</a>   0x80000000</td></tr> <tr class="separator:a63c55d45c8c26a4d0c9d2d5c1afe5caa"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ae4965879c4ea641940c6e8a190df8142"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/df1/util_8c.html#ae4965879c4ea641940c6e8a190df8142">Log2P</a>   1</td></tr> <tr class="separator:ae4965879c4ea641940c6e8a190df8142"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a0ff2aa401024cf1d9c294764d3989d5f"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/df1/util_8c.html#a0ff2aa401024cf1d9c294764d3989d5f">Tiny0</a>   0</td></tr> <tr class="separator:a0ff2aa401024cf1d9c294764d3989d5f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a41b55bb8829507cb221f0fa73f71bb64"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/df1/util_8c.html#a41b55bb8829507cb221f0fa73f71bb64">Tiny1</a>   1</td></tr> <tr class="separator:a41b55bb8829507cb221f0fa73f71bb64"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a4a1aa87d88576b92517b427bb7e09e21"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/df1/util_8c.html#a4a1aa87d88576b92517b427bb7e09e21">Quick_max</a>   14</td></tr> <tr class="separator:a4a1aa87d88576b92517b427bb7e09e21"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af2bdae8b2a1a2c6cc68215ef219d2673"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/df1/util_8c.html#af2bdae8b2a1a2c6cc68215ef219d2673">Int_max</a>   14</td></tr> <tr class="separator:af2bdae8b2a1a2c6cc68215ef219d2673"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aed409c11e0ed29788b5988ea726cb30e"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/df1/util_8c.html#aed409c11e0ed29788b5988ea726cb30e">Avoid_Underflow</a></td></tr> <tr class="separator:aed409c11e0ed29788b5988ea726cb30e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a99e35e070982190437423aa4c0dfc963"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/df1/util_8c.html#a99e35e070982190437423aa4c0dfc963">Flt_Rounds</a>   1</td></tr> <tr class="separator:a99e35e070982190437423aa4c0dfc963"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab925efe1cb96e8cfb4c70b5fcb7cbfbb"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/df1/util_8c.html#ab925efe1cb96e8cfb4c70b5fcb7cbfbb">Rounding</a>   <a class="el" href="../../de/df1/util_8c.html#a99e35e070982190437423aa4c0dfc963">Flt_Rounds</a></td></tr> <tr class="separator:ab925efe1cb96e8cfb4c70b5fcb7cbfbb"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a09227e189a0ccbe91a702ddd894940ee"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/df1/util_8c.html#a09227e189a0ccbe91a702ddd894940ee">rounded_product</a>(a, b)   ((a) *= (b))</td></tr> <tr class="separator:a09227e189a0ccbe91a702ddd894940ee"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a34f631126fba1aa87949f45721457cd1"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/df1/util_8c.html#a34f631126fba1aa87949f45721457cd1">rounded_quotient</a>(a, b)   ((a) /= (b))</td></tr> <tr class="separator:a34f631126fba1aa87949f45721457cd1"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ae709fda6b3328d495c3addb13d51c8ec"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/df1/util_8c.html#ae709fda6b3328d495c3addb13d51c8ec">Big0</a>   (<a class="el" href="../../de/df1/util_8c.html#a43ee899575a77aa4154e188c522e7875">Frac_mask1</a> | <a class="el" href="../../de/df1/util_8c.html#a17838ce0aab7b674b231fa855935ed1b">Exp_msk1</a>*(<a class="el" href="../../d6/d27/numeric_8c.html#a539f2dd258b96fac8f4dc9bc139d75c9">DBL_MAX_EXP</a>+<a class="el" href="../../de/df1/util_8c.html#a4a718198deb1f843bf9791779dee6b01">Bias</a>-1))</td></tr> <tr class="separator:ae709fda6b3328d495c3addb13d51c8ec"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a16bd098794b12e962a30252ed02ee37d"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/df1/util_8c.html#a16bd098794b12e962a30252ed02ee37d">Big1</a>   0xffffffff</td></tr> <tr class="separator:a16bd098794b12e962a30252ed02ee37d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af520e0ebe2ee2e65ed8e07305dc73bc9"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/df1/util_8c.html#af520e0ebe2ee2e65ed8e07305dc73bc9">Pack_32</a></td></tr> <tr class="separator:af520e0ebe2ee2e65ed8e07305dc73bc9"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad617f62b0e8e52faab151e40342bbaeb"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/df1/util_8c.html#ad617f62b0e8e52faab151e40342bbaeb">FFFFFFFF</a>   0xffffffffUL</td></tr> <tr class="separator:ad617f62b0e8e52faab151e40342bbaeb"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a6301625eb2bb3ef4046677ceb8e935b8"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/df1/util_8c.html#a6301625eb2bb3ef4046677ceb8e935b8">Llong</a>   <a class="el" href="../../d3/d15/name2ctype_8h.html#a86f2415763322050063a5502f87c9422">long</a> <a class="el" href="../../d3/d15/name2ctype_8h.html#a86f2415763322050063a5502f87c9422">long</a></td></tr> <tr class="separator:a6301625eb2bb3ef4046677ceb8e935b8"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a0378f05bb0539a1ed6149576a0919413"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/df1/util_8c.html#a0378f05bb0539a1ed6149576a0919413">ULLong</a>   unsigned <a class="el" href="../../de/df1/util_8c.html#a6301625eb2bb3ef4046677ceb8e935b8">Llong</a></td></tr> <tr class="separator:a0378f05bb0539a1ed6149576a0919413"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af5d8ec006f5cfec565652be9953118d0"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/df1/util_8c.html#af5d8ec006f5cfec565652be9953118d0">MULTIPLE_THREADS</a>   1</td></tr> <tr class="separator:af5d8ec006f5cfec565652be9953118d0"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa1ff217ff4152aa5d9a76f64bc4bbbf7"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/df1/util_8c.html#aa1ff217ff4152aa5d9a76f64bc4bbbf7">ACQUIRE_DTOA_LOCK</a>(n)   /*unused right now*/</td></tr> <tr class="separator:aa1ff217ff4152aa5d9a76f64bc4bbbf7"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a1f3a0f9150a393b662d93578d7f0f581"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/df1/util_8c.html#a1f3a0f9150a393b662d93578d7f0f581">FREE_DTOA_LOCK</a>(n)   /*unused right now*/</td></tr> <tr class="separator:a1f3a0f9150a393b662d93578d7f0f581"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a60a2b72a9437564147596c3308b55845"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/df1/util_8c.html#a60a2b72a9437564147596c3308b55845">Kmax</a>   15</td></tr> <tr class="separator:a60a2b72a9437564147596c3308b55845"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:acb2492181a9c5310befb7e45e65c35c9"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/df1/util_8c.html#acb2492181a9c5310befb7e45e65c35c9">Bcopy</a>(x, y)</td></tr> <tr class="separator:acb2492181a9c5310befb7e45e65c35c9"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ade11f3df9cc63f54fa743250c646e270"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/df1/util_8c.html#ade11f3df9cc63f54fa743250c646e270">d0</a>   <a class="el" href="../../de/df1/util_8c.html#a9f4fed61dce8a790b612a69fe51a5890">word0</a>(d)</td></tr> <tr class="separator:ade11f3df9cc63f54fa743250c646e270"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a1fe17aa2ff1722c937379044a27da68a"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/df1/util_8c.html#a1fe17aa2ff1722c937379044a27da68a">d1</a>   <a class="el" href="../../de/df1/util_8c.html#a3bd6bbe2f9344552f2f6f0bf75edcd03">word1</a>(d)</td></tr> <tr class="separator:a1fe17aa2ff1722c937379044a27da68a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ade11f3df9cc63f54fa743250c646e270"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/df1/util_8c.html#ade11f3df9cc63f54fa743250c646e270">d0</a>   <a class="el" href="../../de/df1/util_8c.html#a9f4fed61dce8a790b612a69fe51a5890">word0</a>(d)</td></tr> <tr class="separator:ade11f3df9cc63f54fa743250c646e270"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a1fe17aa2ff1722c937379044a27da68a"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/df1/util_8c.html#a1fe17aa2ff1722c937379044a27da68a">d1</a>   <a class="el" href="../../de/df1/util_8c.html#a3bd6bbe2f9344552f2f6f0bf75edcd03">word1</a>(d)</td></tr> <tr class="separator:a1fe17aa2ff1722c937379044a27da68a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ada662962a67790a41662e7f9bdef2fbe"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/df1/util_8c.html#ada662962a67790a41662e7f9bdef2fbe">Scale_Bit</a>   0x10</td></tr> <tr class="separator:ada662962a67790a41662e7f9bdef2fbe"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a4fd98445d772ae9d9b92f1f23fb228a5"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/df1/util_8c.html#a4fd98445d772ae9d9b92f1f23fb228a5">n_bigtens</a>   5</td></tr> <tr class="separator:a4fd98445d772ae9d9b92f1f23fb228a5"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a9c3e0e30da9c15a129375aa7cc61e818"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/df1/util_8c.html#a9c3e0e30da9c15a129375aa7cc61e818">rv_alloc</a>(<a class="el" href="../../d2/d99/win32ole_8c.html#acb559820d9ca11295b4500f179ef6392">i</a>)   <a class="el" href="../../d8/db0/defines_8h.html#a2c69a07f6adf4ef5098ace7afb40c4d9">xmalloc</a>(<a class="el" href="../../d2/d99/win32ole_8c.html#acb559820d9ca11295b4500f179ef6392">i</a>)</td></tr> <tr class="separator:a9c3e0e30da9c15a129375aa7cc61e818"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a9c742dd12ef70d28390998262abf6f8a"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/df1/util_8c.html#a9c742dd12ef70d28390998262abf6f8a">rv_strdup</a>(s, rve)   <a class="el" href="../../de/df1/util_8c.html#a2093e4ecafa835f761719259cdd394ed">nrv_alloc</a>((s), (rve), <a class="el" href="../../d3/d29/strstr_8c.html#a219836f542ce53545052bed5353820ca">strlen</a>(s)+1)</td></tr> <tr class="separator:a9c742dd12ef70d28390998262abf6f8a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:acf5cb44ae7677d260734f2a3c4300d40"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/df1/util_8c.html#acf5cb44ae7677d260734f2a3c4300d40">DBL_MANH_SIZE</a>   20</td></tr> <tr class="separator:acf5cb44ae7677d260734f2a3c4300d40"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a995bef2e60e116deb1c4ff1a048ef888"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/df1/util_8c.html#a995bef2e60e116deb1c4ff1a048ef888">DBL_MANL_SIZE</a>   32</td></tr> <tr class="separator:a995bef2e60e116deb1c4ff1a048ef888"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa989068869dd496f72de53c9487c7928"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/df1/util_8c.html#aa989068869dd496f72de53c9487c7928">DBL_ADJ</a>   (<a class="el" href="../../d6/d27/numeric_8c.html#a539f2dd258b96fac8f4dc9bc139d75c9">DBL_MAX_EXP</a> - 2)</td></tr> <tr class="separator:aa989068869dd496f72de53c9487c7928"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af1f952c71c795fb3b11fc916665fe2dc"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/df1/util_8c.html#af1f952c71c795fb3b11fc916665fe2dc">SIGFIGS</a>   ((<a class="el" href="../../d6/d27/numeric_8c.html#aeb343417fe0051b641fc7921022c7b0d">DBL_MANT_DIG</a> + 3) / 4 + 1)</td></tr> <tr class="separator:af1f952c71c795fb3b11fc916665fe2dc"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a8e8fece1facbb8785a87eb032e731990"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/df1/util_8c.html#a8e8fece1facbb8785a87eb032e731990">dexp_get</a>(u)   ((int)(<a class="el" href="../../de/df1/util_8c.html#a9f4fed61dce8a790b612a69fe51a5890">word0</a>(u) >> <a class="el" href="../../de/df1/util_8c.html#a07374c5f75e3cc6b3698571623a8b2fc">Exp_shift</a>) & ~<a class="el" href="../../de/df1/util_8c.html#a17838ce0aab7b674b231fa855935ed1b">Exp_msk1</a>)</td></tr> <tr class="separator:a8e8fece1facbb8785a87eb032e731990"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a01e84f08e31d73a0cac29f25478b1e8f"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/df1/util_8c.html#a01e84f08e31d73a0cac29f25478b1e8f">dexp_set</a>(u, <a class="el" href="../../d2/d99/win32ole_8c.html#ac4055e3a20b6b3af3d10590ea446ef6c">v</a>)   (<a class="el" href="../../de/df1/util_8c.html#a9f4fed61dce8a790b612a69fe51a5890">word0</a>(u) = (((int)(<a class="el" href="../../de/df1/util_8c.html#a9f4fed61dce8a790b612a69fe51a5890">word0</a>(u)) & ~<a class="el" href="../../de/df1/util_8c.html#a6017ed8769d5e61958b3a5e7344867ac">Exp_mask</a>) | ((<a class="el" href="../../d2/d99/win32ole_8c.html#ac4055e3a20b6b3af3d10590ea446ef6c">v</a>) << <a class="el" href="../../de/df1/util_8c.html#a07374c5f75e3cc6b3698571623a8b2fc">Exp_shift</a>)))</td></tr> <tr class="separator:a01e84f08e31d73a0cac29f25478b1e8f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a4d9112a7c5ed6d6405e518d4f10f997b"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/df1/util_8c.html#a4d9112a7c5ed6d6405e518d4f10f997b">dmanh_get</a>(u)   ((<a class="el" href="../../db/d4d/sha2_8h.html#a435d1572bf3f880d55459d9805097f62">uint32_t</a>)(<a class="el" href="../../de/df1/util_8c.html#a9f4fed61dce8a790b612a69fe51a5890">word0</a>(u) & <a class="el" href="../../de/df1/util_8c.html#a3e6dc09a955126ee74b3870ac287e370">Frac_mask</a>))</td></tr> <tr class="separator:a4d9112a7c5ed6d6405e518d4f10f997b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac5848eab719d1538912e5ca5b011497d"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/df1/util_8c.html#ac5848eab719d1538912e5ca5b011497d">dmanl_get</a>(u)   ((<a class="el" href="../../db/d4d/sha2_8h.html#a435d1572bf3f880d55459d9805097f62">uint32_t</a>)<a class="el" href="../../de/df1/util_8c.html#a3bd6bbe2f9344552f2f6f0bf75edcd03">word1</a>(u))</td></tr> <tr class="separator:ac5848eab719d1538912e5ca5b011497d"><td class="memSeparator" colspan="2"> </td></tr> </table><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a> Typedefs</h2></td></tr> <tr class="memitem:a74ecdf678c58c70da909748efeb0721b"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="../../d9/db2/union_u.html">U</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/df1/util_8c.html#a74ecdf678c58c70da909748efeb0721b">double_u</a></td></tr> <tr class="separator:a74ecdf678c58c70da909748efeb0721b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af4d1f814f7bcd9a50ee45efea0942d99"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="../../df/d49/struct_bigint.html">Bigint</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/df1/util_8c.html#af4d1f814f7bcd9a50ee45efea0942d99">Bigint</a></td></tr> <tr class="separator:af4d1f814f7bcd9a50ee45efea0942d99"><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:ac5ad15d577e5f9f3bbb4838f6775642d"><td class="memItemLeft" align="right" valign="top">unsigned <a class="el" href="../../d3/d15/name2ctype_8h.html#a86f2415763322050063a5502f87c9422">long</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/df1/util_8c.html#ac5ad15d577e5f9f3bbb4838f6775642d">ruby_scan_oct</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *start, size_t <a class="el" href="../../d3/d15/name2ctype_8h.html#aed1cc4dca5d94cb452f79691f54f7423">len</a>, size_t *retlen)</td></tr> <tr class="separator:ac5ad15d577e5f9f3bbb4838f6775642d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad08b631b404348c194acf8fdf59e05ae"><td class="memItemLeft" align="right" valign="top">unsigned <a class="el" href="../../d3/d15/name2ctype_8h.html#a86f2415763322050063a5502f87c9422">long</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/df1/util_8c.html#ad08b631b404348c194acf8fdf59e05ae">ruby_scan_hex</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *start, size_t <a class="el" href="../../d3/d15/name2ctype_8h.html#aed1cc4dca5d94cb452f79691f54f7423">len</a>, size_t *retlen)</td></tr> <tr class="separator:ad08b631b404348c194acf8fdf59e05ae"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a49789619ab490f1b59a5e3b6f5a12593"><td class="memItemLeft" align="right" valign="top">static unsigned <a class="el" href="../../d3/d15/name2ctype_8h.html#a86f2415763322050063a5502f87c9422">long</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/df1/util_8c.html#a49789619ab490f1b59a5e3b6f5a12593">scan_digits</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *str, int base, size_t *retlen, int *overflow)</td></tr> <tr class="separator:a49789619ab490f1b59a5e3b6f5a12593"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a9c3e4ecad2eec019d25f50673456ba6f"><td class="memItemLeft" align="right" valign="top">unsigned <a class="el" href="../../d3/d15/name2ctype_8h.html#a86f2415763322050063a5502f87c9422">long</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/df1/util_8c.html#a9c3e4ecad2eec019d25f50673456ba6f">ruby_strtoul</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *str, char **endptr, int base)</td></tr> <tr class="separator:a9c3e4ecad2eec019d25f50673456ba6f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a399addec7e96fb94683a52a093e5512d"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/df1/util_8c.html#a399addec7e96fb94683a52a093e5512d">mmswap_</a> (register char *a, register char *b, int mmkind, size_t <a class="el" href="../../d8/d36/signal_8c.html#a56fae156d59e6ee797fe8dc8389262c4">size</a>, size_t high, size_t low)</td></tr> <tr class="separator:a399addec7e96fb94683a52a093e5512d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a13258ad04a61012d19875fde32893fd1"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/df1/util_8c.html#a13258ad04a61012d19875fde32893fd1">mmrot3_</a> (register char *a, register char *b, register char *c, int mmkind, size_t <a class="el" href="../../d8/d36/signal_8c.html#a56fae156d59e6ee797fe8dc8389262c4">size</a>, size_t high, size_t low)</td></tr> <tr class="separator:a13258ad04a61012d19875fde32893fd1"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a3c1e963e55f98f784bcbdc8391768b88"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/df1/util_8c.html#a3c1e963e55f98f784bcbdc8391768b88">ruby_qsort</a> (void *base, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> size_t nel, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> size_t <a class="el" href="../../d8/d36/signal_8c.html#a56fae156d59e6ee797fe8dc8389262c4">size</a>, int(*<a class="el" href="../../de/df1/util_8c.html#ae3b60d76128298cf2780a4612b47befe">cmp</a>)(<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 *d)</td></tr> <tr class="separator:a3c1e963e55f98f784bcbdc8391768b88"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a57b5174bb955510e4b50cd1fd84ed92a"><td class="memItemLeft" align="right" valign="top">char * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/df1/util_8c.html#a57b5174bb955510e4b50cd1fd84ed92a">ruby_strdup</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *str)</td></tr> <tr class="separator:a57b5174bb955510e4b50cd1fd84ed92a"><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="../../de/df1/util_8c.html#a9a431d5ed7fad39e62d7c7cce764c865">ruby_getcwd</a> (void)</td></tr> <tr class="separator:a9a431d5ed7fad39e62d7c7cce764c865"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a9df0fa7f6d01e00c0fcbd0ff45c0f6d5"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../df/d49/struct_bigint.html">Bigint</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/df1/util_8c.html#a9df0fa7f6d01e00c0fcbd0ff45c0f6d5">Balloc</a> (int k)</td></tr> <tr class="separator:a9df0fa7f6d01e00c0fcbd0ff45c0f6d5"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a85ddc89f574bd6b2b89ffe317f795d9a"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/df1/util_8c.html#a85ddc89f574bd6b2b89ffe317f795d9a">Bfree</a> (<a class="el" href="../../df/d49/struct_bigint.html">Bigint</a> *<a class="el" href="../../d2/d99/win32ole_8c.html#ac4055e3a20b6b3af3d10590ea446ef6c">v</a>)</td></tr> <tr class="separator:a85ddc89f574bd6b2b89ffe317f795d9a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a919786478066daa9220b388510221b6e"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../df/d49/struct_bigint.html">Bigint</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/df1/util_8c.html#a919786478066daa9220b388510221b6e">multadd</a> (<a class="el" href="../../df/d49/struct_bigint.html">Bigint</a> *b, int m, int a)</td></tr> <tr class="separator:a919786478066daa9220b388510221b6e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a6ac718b5ee70bc12a8d8d315aa2d321c"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../df/d49/struct_bigint.html">Bigint</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/df1/util_8c.html#a6ac718b5ee70bc12a8d8d315aa2d321c">s2b</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *s, int nd0, int nd, ULong y9)</td></tr> <tr class="separator:a6ac718b5ee70bc12a8d8d315aa2d321c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af57c0f364dc2d4844f7aeba09395fa3d"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/df1/util_8c.html#af57c0f364dc2d4844f7aeba09395fa3d">hi0bits</a> (register ULong x)</td></tr> <tr class="separator:af57c0f364dc2d4844f7aeba09395fa3d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a27739a75589e9a8a9480855431e10f09"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/df1/util_8c.html#a27739a75589e9a8a9480855431e10f09">lo0bits</a> (ULong *y)</td></tr> <tr class="separator:a27739a75589e9a8a9480855431e10f09"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a6c58a4f88ea80abb02400331c8d4cd6f"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../df/d49/struct_bigint.html">Bigint</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/df1/util_8c.html#a6c58a4f88ea80abb02400331c8d4cd6f">i2b</a> (int <a class="el" href="../../d2/d99/win32ole_8c.html#acb559820d9ca11295b4500f179ef6392">i</a>)</td></tr> <tr class="separator:a6c58a4f88ea80abb02400331c8d4cd6f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aef4a05dd713fb211f532a2d64f32b5b3"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../df/d49/struct_bigint.html">Bigint</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/df1/util_8c.html#aef4a05dd713fb211f532a2d64f32b5b3">mult</a> (<a class="el" href="../../df/d49/struct_bigint.html">Bigint</a> *a, <a class="el" href="../../df/d49/struct_bigint.html">Bigint</a> *b)</td></tr> <tr class="separator:aef4a05dd713fb211f532a2d64f32b5b3"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a09b1d0b06c3c96a5c909403d35df302f"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../df/d49/struct_bigint.html">Bigint</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/df1/util_8c.html#a09b1d0b06c3c96a5c909403d35df302f">pow5mult</a> (<a class="el" href="../../df/d49/struct_bigint.html">Bigint</a> *b, int k)</td></tr> <tr class="separator:a09b1d0b06c3c96a5c909403d35df302f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a93c6f925a1400f6bd77bac0b25a616aa"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../df/d49/struct_bigint.html">Bigint</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/df1/util_8c.html#a93c6f925a1400f6bd77bac0b25a616aa">lshift</a> (<a class="el" href="../../df/d49/struct_bigint.html">Bigint</a> *b, int k)</td></tr> <tr class="separator:a93c6f925a1400f6bd77bac0b25a616aa"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ae3b60d76128298cf2780a4612b47befe"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/df1/util_8c.html#ae3b60d76128298cf2780a4612b47befe">cmp</a> (<a class="el" href="../../df/d49/struct_bigint.html">Bigint</a> *a, <a class="el" href="../../df/d49/struct_bigint.html">Bigint</a> *b)</td></tr> <tr class="separator:ae3b60d76128298cf2780a4612b47befe"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a84207aa1bd71cbf7b683da325e61d0e5"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../df/d49/struct_bigint.html">Bigint</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/df1/util_8c.html#a84207aa1bd71cbf7b683da325e61d0e5">diff</a> (<a class="el" href="../../df/d49/struct_bigint.html">Bigint</a> *a, <a class="el" href="../../df/d49/struct_bigint.html">Bigint</a> *b)</td></tr> <tr class="separator:a84207aa1bd71cbf7b683da325e61d0e5"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a2cc18d072422c680e603ff5ee1d44e31"><td class="memItemLeft" align="right" valign="top">static double </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/df1/util_8c.html#a2cc18d072422c680e603ff5ee1d44e31">ulp</a> (double x_)</td></tr> <tr class="separator:a2cc18d072422c680e603ff5ee1d44e31"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a1064d3e97f2c0a459a42eed3e18dd9e5"><td class="memItemLeft" align="right" valign="top">static double </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/df1/util_8c.html#a1064d3e97f2c0a459a42eed3e18dd9e5">b2d</a> (<a class="el" href="../../df/d49/struct_bigint.html">Bigint</a> *a, int *e)</td></tr> <tr class="separator:a1064d3e97f2c0a459a42eed3e18dd9e5"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a2a8c76789579ca99ff38f31fa59d9fb9"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../df/d49/struct_bigint.html">Bigint</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/df1/util_8c.html#a2a8c76789579ca99ff38f31fa59d9fb9">d2b</a> (double d_, int *e, int *bits)</td></tr> <tr class="separator:a2a8c76789579ca99ff38f31fa59d9fb9"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ae5567a2ba4448098128614fe9779209b"><td class="memItemLeft" align="right" valign="top">static double </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/df1/util_8c.html#ae5567a2ba4448098128614fe9779209b">ratio</a> (<a class="el" href="../../df/d49/struct_bigint.html">Bigint</a> *a, <a class="el" href="../../df/d49/struct_bigint.html">Bigint</a> *b)</td></tr> <tr class="separator:ae5567a2ba4448098128614fe9779209b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a436eaf8c1d2e32d0cb8b4ecd2352ec8f"><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/df1/util_8c.html#a436eaf8c1d2e32d0cb8b4ecd2352ec8f">ruby_strtod</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *s00, char **se)</td></tr> <tr class="separator:a436eaf8c1d2e32d0cb8b4ecd2352ec8f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a5259fef784f48e6d345d7c1338bc46cf"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/df1/util_8c.html#a5259fef784f48e6d345d7c1338bc46cf">quorem</a> (<a class="el" href="../../df/d49/struct_bigint.html">Bigint</a> *b, <a class="el" href="../../df/d49/struct_bigint.html">Bigint</a> *<a class="el" href="../../d6/de3/crypt_8c.html#abe081f68ee621d157bd09424831be314">S</a>)</td></tr> <tr class="separator:a5259fef784f48e6d345d7c1338bc46cf"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a2093e4ecafa835f761719259cdd394ed"><td class="memItemLeft" align="right" valign="top">static char * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/df1/util_8c.html#a2093e4ecafa835f761719259cdd394ed">nrv_alloc</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *s, char **rve, size_t n)</td></tr> <tr class="separator:a2093e4ecafa835f761719259cdd394ed"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a3bf5a51c49d4b7747d3ef14982c6b74e"><td class="memItemLeft" align="right" valign="top">char * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/df1/util_8c.html#a3bf5a51c49d4b7747d3ef14982c6b74e">ruby_dtoa</a> (double d_, int mode, int ndigits, int *decpt, int *sign, char **rve)</td></tr> <tr class="separator:a3bf5a51c49d4b7747d3ef14982c6b74e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a9a23542d2985646185cc8bc8e033112f"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/df1/util_8c.html#a9a23542d2985646185cc8bc8e033112f">ruby_each_words</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *str, void(*<a class="el" href="../../dc/dd1/ossl__ssl_8c.html#a86771351f4ef469ab9c94739a64fd7ea">func</a>)(<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *, int, void *), void *arg)</td></tr> <tr class="separator:a9a23542d2985646185cc8bc8e033112f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aaae4bb31b93521be9692f9da0bc647fb"><td class="memItemLeft" align="right" valign="top">char * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/df1/util_8c.html#aaae4bb31b93521be9692f9da0bc647fb">ruby_hdtoa</a> (double d, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *xdigs, int ndigits, int *decpt, int *sign, char **rve)</td></tr> <tr class="separator:aaae4bb31b93521be9692f9da0bc647fb"><td class="memSeparator" colspan="2"> </td></tr> </table><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="var-members"></a> Variables</h2></td></tr> <tr class="memitem:ae90ee92993a4c23db3d96d1e204e340d"><td class="memItemLeft" align="right" valign="top">static double </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/df1/util_8c.html#ae90ee92993a4c23db3d96d1e204e340d">private_mem</a> [<a class="el" href="../../de/df1/util_8c.html#a4c4c8560d0f1ca391ca934a0c8a3c068">PRIVATE_mem</a>]</td></tr> <tr class="separator:ae90ee92993a4c23db3d96d1e204e340d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af76ccd58185261778dbfc0c5f13d9f83"><td class="memItemLeft" align="right" valign="top">static double * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/df1/util_8c.html#af76ccd58185261778dbfc0c5f13d9f83">pmem_next</a> = <a class="el" href="../../de/df1/util_8c.html#ae90ee92993a4c23db3d96d1e204e340d">private_mem</a></td></tr> <tr class="separator:af76ccd58185261778dbfc0c5f13d9f83"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab674969b3d40f12cf0c6527741651877"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../df/d49/struct_bigint.html">Bigint</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/df1/util_8c.html#ab674969b3d40f12cf0c6527741651877">freelist</a> [<a class="el" href="../../de/df1/util_8c.html#a60a2b72a9437564147596c3308b55845">Kmax</a>+1]</td></tr> <tr class="separator:ab674969b3d40f12cf0c6527741651877"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a378d943248be35522176eb929d168dea"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../df/d49/struct_bigint.html">Bigint</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/df1/util_8c.html#a378d943248be35522176eb929d168dea">p5s</a></td></tr> <tr class="separator:a378d943248be35522176eb929d168dea"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa112b30f67ae87ee166cb9b5e25a7b23"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> double </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/df1/util_8c.html#aa112b30f67ae87ee166cb9b5e25a7b23">tens</a> []</td></tr> <tr class="separator:aa112b30f67ae87ee166cb9b5e25a7b23"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a92490e11aa7d7a0444b9ba7187df2b21"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> double </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/df1/util_8c.html#a92490e11aa7d7a0444b9ba7187df2b21">bigtens</a> [] = { 1e16, 1e32, 1e64, 1e128, 1e256 }</td></tr> <tr class="separator:a92490e11aa7d7a0444b9ba7187df2b21"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa35df39ef3e9737363c1f3976895c167"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> double </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/df1/util_8c.html#aa35df39ef3e9737363c1f3976895c167">tinytens</a> []</td></tr> <tr class="separator:aa35df39ef3e9737363c1f3976895c167"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a6d1975babb320c6088539b603b6d5d95"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/df1/util_8c.html#a6d1975babb320c6088539b603b6d5d95">INFSTR</a> [] = "Infinity"</td></tr> <tr class="separator:a6d1975babb320c6088539b603b6d5d95"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab3239bcfc1383570ccf538974d7b7e86"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/df1/util_8c.html#ab3239bcfc1383570ccf538974d7b7e86">NANSTR</a> [] = "NaN"</td></tr> <tr class="separator:ab3239bcfc1383570ccf538974d7b7e86"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aadbad9fa5d0ffc6347c5d1e0d59eefa9"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/df1/util_8c.html#aadbad9fa5d0ffc6347c5d1e0d59eefa9">ZEROSTR</a> [] = "0"</td></tr> <tr class="separator:aadbad9fa5d0ffc6347c5d1e0d59eefa9"><td class="memSeparator" colspan="2"> </td></tr> </table> <h2 class="groupheader">Macro Definition Documentation</h2> <a id="a955f504eccf76b4eb2489c0adab03121"></a> <h2 class="memtitle"><span class="permalink"><a href="#a955f504eccf76b4eb2489c0adab03121">◆ </a></span>A</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define A   ((int*)a)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/df1/util_8c_source.html#l00190">190</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="../../de/df1/util_8c_source.html#l00231">mmrot3_()</a>, and <a class="el" href="../../de/df1/util_8c_source.html#l00206">mmswap_()</a>.</p> </div> </div> <a id="aa1ff217ff4152aa5d9a76f64bc4bbbf7"></a> <h2 class="memtitle"><span class="permalink"><a href="#aa1ff217ff4152aa5d9a76f64bc4bbbf7">◆ </a></span>ACQUIRE_DTOA_LOCK</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define ACQUIRE_DTOA_LOCK</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">n</td><td>)</td> <td>   /*unused right now*/</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/df1/util_8c_source.html#l00948">948</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="../../de/df1/util_8c_source.html#l00965">Balloc()</a>, <a class="el" href="../../de/df1/util_8c_source.html#l01000">Bfree()</a>, and <a class="el" href="../../de/df1/util_8c_source.html#l01289">pow5mult()</a>.</p> </div> </div> <a id="aed409c11e0ed29788b5988ea726cb30e"></a> <h2 class="memtitle"><span class="permalink"><a href="#aed409c11e0ed29788b5988ea726cb30e">◆ </a></span>Avoid_Underflow</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define Avoid_Underflow</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/df1/util_8c_source.html#l00818">818</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="../../de/df1/util_8c_source.html#l01903">ruby_strtod()</a>.</p> </div> </div> <a id="a111da81ae5883147168bbb8366377b10"></a> <h2 class="memtitle"><span class="permalink"><a href="#a111da81ae5883147168bbb8366377b10">◆ </a></span>B</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define B   ((int*)b)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/df1/util_8c_source.html#l00191">191</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="../../d6/de3/crypt_8c_source.html#l00638">des_cipher()</a>, <a class="el" href="../../de/df1/util_8c_source.html#l00231">mmrot3_()</a>, and <a class="el" href="../../de/df1/util_8c_source.html#l00206">mmswap_()</a>.</p> </div> </div> <a id="acb2492181a9c5310befb7e45e65c35c9"></a> <h2 class="memtitle"><span class="permalink"><a href="#acb2492181a9c5310befb7e45e65c35c9">◆ </a></span>Bcopy</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define Bcopy</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">x, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">y </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <b>Value:</b><div class="fragment"><div class="line">memcpy((<span class="keywordtype">char</span> *)&(x)->sign, (<span class="keywordtype">char</span> *)&(y)->sign, \</div><div class="line">(y)->wds*<span class="keyword">sizeof</span>(Long) + 2*<span class="keyword">sizeof</span>(<span class="keywordtype">int</span>))</div></div><!-- fragment --> <p class="definition">Definition at line <a class="el" href="../../de/df1/util_8c_source.html#l01014">1014</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="../../de/df1/util_8c_source.html#l01018">multadd()</a>, <a class="el" href="../../de/df1/util_8c_source.html#l03049">ruby_dtoa()</a>, and <a class="el" href="../../de/df1/util_8c_source.html#l01903">ruby_strtod()</a>.</p> </div> </div> <a id="a4a718198deb1f843bf9791779dee6b01"></a> <h2 class="memtitle"><span class="permalink"><a href="#a4a718198deb1f843bf9791779dee6b01">◆ </a></span>Bias</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define Bias   1023</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/df1/util_8c_source.html#l00799">799</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="../../de/df1/util_8c_source.html#l01613">d2b()</a>, <a class="el" href="../../de/df1/util_8c_source.html#l03049">ruby_dtoa()</a>, and <a class="el" href="../../de/df1/util_8c_source.html#l01903">ruby_strtod()</a>.</p> </div> </div> <a id="ae709fda6b3328d495c3addb13d51c8ec"></a> <h2 class="memtitle"><span class="permalink"><a href="#ae709fda6b3328d495c3addb13d51c8ec">◆ </a></span>Big0</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define Big0   (<a class="el" href="../../de/df1/util_8c.html#a43ee899575a77aa4154e188c522e7875">Frac_mask1</a> | <a class="el" href="../../de/df1/util_8c.html#a17838ce0aab7b674b231fa855935ed1b">Exp_msk1</a>*(<a class="el" href="../../d6/d27/numeric_8c.html#a539f2dd258b96fac8f4dc9bc139d75c9">DBL_MAX_EXP</a>+<a class="el" href="../../de/df1/util_8c.html#a4a718198deb1f843bf9791779dee6b01">Bias</a>-1))</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/df1/util_8c_source.html#l00914">914</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="../../de/df1/util_8c_source.html#l01903">ruby_strtod()</a>.</p> </div> </div> <a id="a16bd098794b12e962a30252ed02ee37d"></a> <h2 class="memtitle"><span class="permalink"><a href="#a16bd098794b12e962a30252ed02ee37d">◆ </a></span>Big1</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define Big1   0xffffffff</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/df1/util_8c_source.html#l00915">915</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="../../de/df1/util_8c_source.html#l01903">ruby_strtod()</a>.</p> </div> </div> <a id="a7c80938abca604122c8f7afb66d59331"></a> <h2 class="memtitle"><span class="permalink"><a href="#a7c80938abca604122c8f7afb66d59331">◆ </a></span>Bletch</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define Bletch   0x10</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/df1/util_8c_source.html#l00807">807</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="../../de/df1/util_8c_source.html#l03049">ruby_dtoa()</a>.</p> </div> </div> <a id="a328cff0f8990e802688af178354211ff"></a> <h2 class="memtitle"><span class="permalink"><a href="#a328cff0f8990e802688af178354211ff">◆ </a></span>Bndry_mask</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define Bndry_mask   0xfffff</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/df1/util_8c_source.html#l00808">808</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="../../de/df1/util_8c_source.html#l03049">ruby_dtoa()</a>, and <a class="el" href="../../de/df1/util_8c_source.html#l01903">ruby_strtod()</a>.</p> </div> </div> <a id="ad1db7929322cfb6d39c183e032d4c680"></a> <h2 class="memtitle"><span class="permalink"><a href="#ad1db7929322cfb6d39c183e032d4c680">◆ </a></span>Bndry_mask1</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define Bndry_mask1   0xfffff</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/df1/util_8c_source.html#l00809">809</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="../../de/df1/util_8c_source.html#l01903">ruby_strtod()</a>.</p> </div> </div> <a id="ac4cf4b2ab929bd23951a8676eeac086b"></a> <h2 class="memtitle"><span class="permalink"><a href="#ac4cf4b2ab929bd23951a8676eeac086b">◆ </a></span>C</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define C   ((int*)c)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/df1/util_8c_source.html#l00192">192</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="../../de/df1/util_8c_source.html#l00231">mmrot3_()</a>.</p> </div> </div> <a id="af316c33cc298530f245e8b55330e86b5"></a> <h2 class="memtitle"><span class="permalink"><a href="#af316c33cc298530f245e8b55330e86b5">◆ </a></span>D</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define D   ((int*)d)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/df1/util_8c_source.html#l00193">193</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="../../d6/de3/crypt_8c_source.html#l00306">permute()</a>.</p> </div> </div> <a id="ade11f3df9cc63f54fa743250c646e270"></a> <h2 class="memtitle"><span class="permalink"><a href="#ade11f3df9cc63f54fa743250c646e270">◆ </a></span>d0 <span class="overload">[1/2]</span></h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define d0   <a class="el" href="../../de/df1/util_8c.html#a9f4fed61dce8a790b612a69fe51a5890">word0</a>(d)</td> </tr> </table> </div><div class="memdoc"> <p class="reference">Referenced by <a class="el" href="../../de/df1/util_8c_source.html#l01548">b2d()</a>, <a class="el" href="../../de/df1/util_8c_source.html#l01613">d2b()</a>, <a class="el" href="../../d6/da3/math_8c_source.html#l00133">math_acos()</a>, <a class="el" href="../../d6/da3/math_8c_source.html#l00256">math_acosh()</a>, <a class="el" href="../../d6/da3/math_8c_source.html#l00153">math_asin()</a>, <a class="el" href="../../d6/da3/math_8c_source.html#l00290">math_atanh()</a>, <a class="el" href="../../d6/da3/math_8c_source.html#l00641">math_gamma()</a>, <a class="el" href="../../d6/da3/math_8c_source.html#l00702">math_lgamma()</a>, <a class="el" href="../../d6/da3/math_8c_source.html#l00350">math_log()</a>, <a class="el" href="../../d6/da3/math_8c_source.html#l00423">math_log10()</a>, <a class="el" href="../../d6/da3/math_8c_source.html#l00396">math_log2()</a>, and <a class="el" href="../../d6/da3/math_8c_source.html#l00462">math_sqrt()</a>.</p> </div> </div> <a id="ade11f3df9cc63f54fa743250c646e270"></a> <h2 class="memtitle"><span class="permalink"><a href="#ade11f3df9cc63f54fa743250c646e270">◆ </a></span>d0 <span class="overload">[2/2]</span></h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define d0   <a class="el" href="../../de/df1/util_8c.html#a9f4fed61dce8a790b612a69fe51a5890">word0</a>(d)</td> </tr> </table> </div><div class="memdoc"> </div> </div> <a id="a1fe17aa2ff1722c937379044a27da68a"></a> <h2 class="memtitle"><span class="permalink"><a href="#a1fe17aa2ff1722c937379044a27da68a">◆ </a></span>d1 <span class="overload">[1/2]</span></h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define d1   <a class="el" href="../../de/df1/util_8c.html#a3bd6bbe2f9344552f2f6f0bf75edcd03">word1</a>(d)</td> </tr> </table> </div><div class="memdoc"> <p class="reference">Referenced by <a class="el" href="../../de/df1/util_8c_source.html#l01548">b2d()</a>, <a class="el" href="../../d0/d86/regcomp_8c_source.html#l04070">comp_distance_value()</a>, <a class="el" href="../../de/df1/util_8c_source.html#l01613">d2b()</a>, <a class="el" href="../../d0/d86/regcomp_8c_source.html#l00092">distance_add()</a>, <a class="el" href="../../d5/dab/getaddrinfo_8c_source.html#l00239">inet_pton()</a>, and <a class="el" href="../../de/d63/vm__method_8c_source.html#l00854">rb_method_definition_eq()</a>.</p> </div> </div> <a id="a1fe17aa2ff1722c937379044a27da68a"></a> <h2 class="memtitle"><span class="permalink"><a href="#a1fe17aa2ff1722c937379044a27da68a">◆ </a></span>d1 <span class="overload">[2/2]</span></h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define d1   <a class="el" href="../../de/df1/util_8c.html#a3bd6bbe2f9344552f2f6f0bf75edcd03">word1</a>(d)</td> </tr> </table> </div><div class="memdoc"> </div> </div> <a id="aa989068869dd496f72de53c9487c7928"></a> <h2 class="memtitle"><span class="permalink"><a href="#aa989068869dd496f72de53c9487c7928">◆ </a></span>DBL_ADJ</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define DBL_ADJ   (<a class="el" href="../../d6/d27/numeric_8c.html#a539f2dd258b96fac8f4dc9bc139d75c9">DBL_MAX_EXP</a> - 2)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/df1/util_8c_source.html#l03766">3766</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="../../de/df1/util_8c_source.html#l03799">ruby_hdtoa()</a>.</p> </div> </div> <a id="acf5cb44ae7677d260734f2a3c4300d40"></a> <h2 class="memtitle"><span class="permalink"><a href="#acf5cb44ae7677d260734f2a3c4300d40">◆ </a></span>DBL_MANH_SIZE</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define DBL_MANH_SIZE   20</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/df1/util_8c_source.html#l03764">3764</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="../../de/df1/util_8c_source.html#l03799">ruby_hdtoa()</a>.</p> </div> </div> <a id="a995bef2e60e116deb1c4ff1a048ef888"></a> <h2 class="memtitle"><span class="permalink"><a href="#a995bef2e60e116deb1c4ff1a048ef888">◆ </a></span>DBL_MANL_SIZE</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define DBL_MANL_SIZE   32</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/df1/util_8c_source.html#l03765">3765</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="../../de/df1/util_8c_source.html#l03799">ruby_hdtoa()</a>.</p> </div> </div> <a id="a8e8fece1facbb8785a87eb032e731990"></a> <h2 class="memtitle"><span class="permalink"><a href="#a8e8fece1facbb8785a87eb032e731990">◆ </a></span>dexp_get</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define dexp_get</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">u</td><td>)</td> <td>   ((int)(<a class="el" href="../../de/df1/util_8c.html#a9f4fed61dce8a790b612a69fe51a5890">word0</a>(u) >> <a class="el" href="../../de/df1/util_8c.html#a07374c5f75e3cc6b3698571623a8b2fc">Exp_shift</a>) & ~<a class="el" href="../../de/df1/util_8c.html#a17838ce0aab7b674b231fa855935ed1b">Exp_msk1</a>)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/df1/util_8c_source.html#l03768">3768</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="../../de/df1/util_8c_source.html#l03799">ruby_hdtoa()</a>.</p> </div> </div> <a id="a01e84f08e31d73a0cac29f25478b1e8f"></a> <h2 class="memtitle"><span class="permalink"><a href="#a01e84f08e31d73a0cac29f25478b1e8f">◆ </a></span>dexp_set</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define dexp_set</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">u, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname"><a class="el" href="../../d2/d99/win32ole_8c.html#ac4055e3a20b6b3af3d10590ea446ef6c">v</a> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td>   (<a class="el" href="../../de/df1/util_8c.html#a9f4fed61dce8a790b612a69fe51a5890">word0</a>(u) = (((int)(<a class="el" href="../../de/df1/util_8c.html#a9f4fed61dce8a790b612a69fe51a5890">word0</a>(u)) & ~<a class="el" href="../../de/df1/util_8c.html#a6017ed8769d5e61958b3a5e7344867ac">Exp_mask</a>) | ((<a class="el" href="../../d2/d99/win32ole_8c.html#ac4055e3a20b6b3af3d10590ea446ef6c">v</a>) << <a class="el" href="../../de/df1/util_8c.html#a07374c5f75e3cc6b3698571623a8b2fc">Exp_shift</a>)))</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/df1/util_8c_source.html#l03769">3769</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="../../de/df1/util_8c_source.html#l03799">ruby_hdtoa()</a>.</p> </div> </div> <a id="a4d9112a7c5ed6d6405e518d4f10f997b"></a> <h2 class="memtitle"><span class="permalink"><a href="#a4d9112a7c5ed6d6405e518d4f10f997b">◆ </a></span>dmanh_get</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define dmanh_get</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">u</td><td>)</td> <td>   ((<a class="el" href="../../db/d4d/sha2_8h.html#a435d1572bf3f880d55459d9805097f62">uint32_t</a>)(<a class="el" href="../../de/df1/util_8c.html#a9f4fed61dce8a790b612a69fe51a5890">word0</a>(u) & <a class="el" href="../../de/df1/util_8c.html#a3e6dc09a955126ee74b3870ac287e370">Frac_mask</a>))</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/df1/util_8c_source.html#l03770">3770</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="../../de/df1/util_8c_source.html#l03799">ruby_hdtoa()</a>.</p> </div> </div> <a id="ac5848eab719d1538912e5ca5b011497d"></a> <h2 class="memtitle"><span class="permalink"><a href="#ac5848eab719d1538912e5ca5b011497d">◆ </a></span>dmanl_get</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define dmanl_get</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">u</td><td>)</td> <td>   ((<a class="el" href="../../db/d4d/sha2_8h.html#a435d1572bf3f880d55459d9805097f62">uint32_t</a>)<a class="el" href="../../de/df1/util_8c.html#a3bd6bbe2f9344552f2f6f0bf75edcd03">word1</a>(u))</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">Referenced by <a class="el" href="../../de/df1/util_8c_source.html#l03799">ruby_hdtoa()</a>.</p> </div> </div> <a id="a563b7321ed8e8cd9f8e385235e518836"></a> <h2 class="memtitle"><span class="permalink"><a href="#a563b7321ed8e8cd9f8e385235e518836">◆ </a></span>dval</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define dval</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">x</td><td>)</td> <td>   ((x).d)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/df1/util_8c_source.html#l00771">771</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="../../de/df1/util_8c_source.html#l01548">b2d()</a>, <a class="el" href="../../de/df1/util_8c_source.html#l01613">d2b()</a>, <a class="el" href="../../de/df1/util_8c_source.html#l01750">ratio()</a>, <a class="el" href="../../de/df1/util_8c_source.html#l03049">ruby_dtoa()</a>, <a class="el" href="../../de/df1/util_8c_source.html#l01903">ruby_strtod()</a>, and <a class="el" href="../../de/df1/util_8c_source.html#l01510">ulp()</a>.</p> </div> </div> <a id="a3390bb384fe7269bfb9b854a7de1d8c9"></a> <h2 class="memtitle"><span class="permalink"><a href="#a3390bb384fe7269bfb9b854a7de1d8c9">◆ </a></span>Ebits</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define Ebits   11</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/df1/util_8c_source.html#l00803">803</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="../../de/df1/util_8c_source.html#l01548">b2d()</a>.</p> </div> </div> <a id="abf22a1cc99d53140ccdf6c3952c7f508"></a> <h2 class="memtitle"><span class="permalink"><a href="#abf22a1cc99d53140ccdf6c3952c7f508">◆ </a></span>Emin</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define Emin   (-1022)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/df1/util_8c_source.html#l00800">800</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="../../de/df1/util_8c_source.html#l01903">ruby_strtod()</a>.</p> </div> </div> <a id="aa258ff5c9670492b514c622717c2f3fa"></a> <h2 class="memtitle"><span class="permalink"><a href="#aa258ff5c9670492b514c622717c2f3fa">◆ </a></span>Exp_1</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define Exp_1   0x3ff00000</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/df1/util_8c_source.html#l00801">801</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="../../de/df1/util_8c_source.html#l01548">b2d()</a>, <a class="el" href="../../de/df1/util_8c_source.html#l03049">ruby_dtoa()</a>, and <a class="el" href="../../de/df1/util_8c_source.html#l01903">ruby_strtod()</a>.</p> </div> </div> <a id="af184552d63b7337750b0fe90e478a3b1"></a> <h2 class="memtitle"><span class="permalink"><a href="#af184552d63b7337750b0fe90e478a3b1">◆ </a></span>Exp_11</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define Exp_11   0x3ff00000</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/df1/util_8c_source.html#l00802">802</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="../../de/df1/util_8c_source.html#l03049">ruby_dtoa()</a>.</p> </div> </div> <a id="a6017ed8769d5e61958b3a5e7344867ac"></a> <h2 class="memtitle"><span class="permalink"><a href="#a6017ed8769d5e61958b3a5e7344867ac">◆ </a></span>Exp_mask</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define Exp_mask   0x7ff00000</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/df1/util_8c_source.html#l00797">797</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="../../de/df1/util_8c_source.html#l03049">ruby_dtoa()</a>, <a class="el" href="../../de/df1/util_8c_source.html#l01903">ruby_strtod()</a>, and <a class="el" href="../../de/df1/util_8c_source.html#l01510">ulp()</a>.</p> </div> </div> <a id="a17838ce0aab7b674b231fa855935ed1b"></a> <h2 class="memtitle"><span class="permalink"><a href="#a17838ce0aab7b674b231fa855935ed1b">◆ </a></span>Exp_msk1</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define Exp_msk1   0x100000</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/df1/util_8c_source.html#l00795">795</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="../../de/df1/util_8c_source.html#l01613">d2b()</a>, <a class="el" href="../../de/df1/util_8c_source.html#l01750">ratio()</a>, <a class="el" href="../../de/df1/util_8c_source.html#l03049">ruby_dtoa()</a>, <a class="el" href="../../de/df1/util_8c_source.html#l01903">ruby_strtod()</a>, and <a class="el" href="../../de/df1/util_8c_source.html#l01510">ulp()</a>.</p> </div> </div> <a id="a0997add05e477b3a97fcb24f1600468e"></a> <h2 class="memtitle"><span class="permalink"><a href="#a0997add05e477b3a97fcb24f1600468e">◆ </a></span>Exp_msk11</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define Exp_msk11   0x100000</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/df1/util_8c_source.html#l00796">796</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="../../de/df1/util_8c_source.html#l01613">d2b()</a>.</p> </div> </div> <a id="a07374c5f75e3cc6b3698571623a8b2fc"></a> <h2 class="memtitle"><span class="permalink"><a href="#a07374c5f75e3cc6b3698571623a8b2fc">◆ </a></span>Exp_shift</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define Exp_shift   20</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/df1/util_8c_source.html#l00793">793</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="../../de/df1/util_8c_source.html#l01613">d2b()</a>, <a class="el" href="../../de/df1/util_8c_source.html#l03049">ruby_dtoa()</a>, <a class="el" href="../../de/df1/util_8c_source.html#l01903">ruby_strtod()</a>, and <a class="el" href="../../de/df1/util_8c_source.html#l01510">ulp()</a>.</p> </div> </div> <a id="ab48843da1ee5cd92ff22ff6f85c87d0b"></a> <h2 class="memtitle"><span class="permalink"><a href="#ab48843da1ee5cd92ff22ff6f85c87d0b">◆ </a></span>Exp_shift1</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define Exp_shift1   20</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/df1/util_8c_source.html#l00794">794</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="../../de/df1/util_8c_source.html#l03049">ruby_dtoa()</a>.</p> </div> </div> <a id="ad617f62b0e8e52faab151e40342bbaeb"></a> <h2 class="memtitle"><span class="permalink"><a href="#ad617f62b0e8e52faab151e40342bbaeb">◆ </a></span>FFFFFFFF</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define FFFFFFFF   0xffffffffUL</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/df1/util_8c_source.html#l00921">921</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="../../de/df1/util_8c_source.html#l01424">diff()</a>, <a class="el" href="../../de/df1/util_8c_source.html#l01186">mult()</a>, <a class="el" href="../../de/df1/util_8c_source.html#l01018">multadd()</a>, and <a class="el" href="../../de/df1/util_8c_source.html#l02858">quorem()</a>.</p> </div> </div> <a id="a99e35e070982190437423aa4c0dfc963"></a> <h2 class="memtitle"><span class="permalink"><a href="#a99e35e070982190437423aa4c0dfc963">◆ </a></span>Flt_Rounds</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define Flt_Rounds   1</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/df1/util_8c_source.html#l00828">828</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="../../de/df1/util_8c_source.html#l03049">ruby_dtoa()</a>, and <a class="el" href="../../de/df1/util_8c_source.html#l01903">ruby_strtod()</a>.</p> </div> </div> <a id="a3e6dc09a955126ee74b3870ac287e370"></a> <h2 class="memtitle"><span class="permalink"><a href="#a3e6dc09a955126ee74b3870ac287e370">◆ </a></span>Frac_mask</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define Frac_mask   0xfffff</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/df1/util_8c_source.html#l00804">804</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="../../de/df1/util_8c_source.html#l01613">d2b()</a>, <a class="el" href="../../de/df1/util_8c_source.html#l03049">ruby_dtoa()</a>, and <a class="el" href="../../de/df1/util_8c_source.html#l01903">ruby_strtod()</a>.</p> </div> </div> <a id="a43ee899575a77aa4154e188c522e7875"></a> <h2 class="memtitle"><span class="permalink"><a href="#a43ee899575a77aa4154e188c522e7875">◆ </a></span>Frac_mask1</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define Frac_mask1   0xfffff</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/df1/util_8c_source.html#l00805">805</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="../../de/df1/util_8c_source.html#l03049">ruby_dtoa()</a>.</p> </div> </div> <a id="a9a8e700d56e7d858108b755ad3edb52e"></a> <h2 class="memtitle"><span class="permalink"><a href="#a9a8e700d56e7d858108b755ad3edb52e">◆ </a></span>FREE</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define FREE   <a class="el" href="../../d2/d99/win32ole_8c.html#a18100522f0b19b5e9b9875f5737a9386">free</a></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/df1/util_8c_source.html#l00682">682</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="../../de/df1/util_8c_source.html#l01000">Bfree()</a>.</p> </div> </div> <a id="a1f3a0f9150a393b662d93578d7f0f581"></a> <h2 class="memtitle"><span class="permalink"><a href="#a1f3a0f9150a393b662d93578d7f0f581">◆ </a></span>FREE_DTOA_LOCK</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define FREE_DTOA_LOCK</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">n</td><td>)</td> <td>   /*unused right now*/</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/df1/util_8c_source.html#l00949">949</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="../../de/df1/util_8c_source.html#l00965">Balloc()</a>, <a class="el" href="../../de/df1/util_8c_source.html#l01000">Bfree()</a>, and <a class="el" href="../../de/df1/util_8c_source.html#l01289">pow5mult()</a>.</p> </div> </div> <a id="a2d51cf120146e6ab93e413401201fdd8"></a> <h2 class="memtitle"><span class="permalink"><a href="#a2d51cf120146e6ab93e413401201fdd8">◆ </a></span>IEEE_Arith</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define IEEE_Arith</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/df1/util_8c_source.html#l00699">699</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="../../de/df1/util_8c_source.html#l01903">ruby_strtod()</a>.</p> </div> </div> <a id="a3cdf09825a8bdf678dceeeaeb6d44ce2"></a> <h2 class="memtitle"><span class="permalink"><a href="#a3cdf09825a8bdf678dceeeaeb6d44ce2">◆ </a></span>IEEE_LITTLE_ENDIAN</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define IEEE_LITTLE_ENDIAN</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/df1/util_8c_source.html#l00633">633</a> of file <a class="el" href="../../de/df1/util_8c_source.html">util.c</a>.</p> </div> </div> <a id="af2bdae8b2a1a2c6cc68215ef219d2673"></a> <h2 class="memtitle"><span class="permalink"><a href="#af2bdae8b2a1a2c6cc68215ef219d2673">◆ </a></span>Int_max</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define Int_max   14</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/df1/util_8c_source.html#l00816">816</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="../../de/df1/util_8c_source.html#l03049">ruby_dtoa()</a>.</p> </div> </div> <a id="a60a2b72a9437564147596c3308b55845"></a> <h2 class="memtitle"><span class="permalink"><a href="#a60a2b72a9437564147596c3308b55845">◆ </a></span>Kmax</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define Kmax   15</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/df1/util_8c_source.html#l00952">952</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="../../de/df1/util_8c_source.html#l00965">Balloc()</a>, and <a class="el" href="../../de/df1/util_8c_source.html#l01000">Bfree()</a>.</p> </div> </div> <a id="a6301625eb2bb3ef4046677ceb8e935b8"></a> <h2 class="memtitle"><span class="permalink"><a href="#a6301625eb2bb3ef4046677ceb8e935b8">◆ </a></span>Llong</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define Llong   <a class="el" href="../../d3/d15/name2ctype_8h.html#a86f2415763322050063a5502f87c9422">long</a> <a class="el" href="../../d3/d15/name2ctype_8h.html#a86f2415763322050063a5502f87c9422">long</a></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/df1/util_8c_source.html#l00935">935</a> of file <a class="el" href="../../de/df1/util_8c_source.html">util.c</a>.</p> </div> </div> <a id="ae4965879c4ea641940c6e8a190df8142"></a> <h2 class="memtitle"><span class="permalink"><a href="#ae4965879c4ea641940c6e8a190df8142">◆ </a></span>Log2P</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define Log2P   1</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/df1/util_8c_source.html#l00812">812</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="../../de/df1/util_8c_source.html#l03049">ruby_dtoa()</a>, and <a class="el" href="../../de/df1/util_8c_source.html#l01903">ruby_strtod()</a>.</p> </div> </div> <a id="a525d3ca9955b22e489a749a548831a1d"></a> <h2 class="memtitle"><span class="permalink"><a href="#a525d3ca9955b22e489a749a548831a1d">◆ </a></span>LSB</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define LSB   1</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/df1/util_8c_source.html#l00810">810</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="../../de/df1/util_8c_source.html#l01903">ruby_strtod()</a>.</p> </div> </div> <a id="a3e218828af7ddd3f4cd0d3772562b520"></a> <h2 class="memtitle"><span class="permalink"><a href="#a3e218828af7ddd3f4cd0d3772562b520">◆ </a></span>MALLOC</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define MALLOC   <a class="el" href="../../d1/d6f/date__strftime_8c.html#aa21fad24622996b74839deccf1202f29">malloc</a></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/df1/util_8c_source.html#l00677">677</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="../../de/df1/util_8c_source.html#l00965">Balloc()</a>.</p> </div> </div> <a id="a29707662e44b4555806b7e10db37e229"></a> <h2 class="memtitle"><span class="permalink"><a href="#a29707662e44b4555806b7e10db37e229">◆ </a></span>med3</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define med3</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">a, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">b, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">c </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <b>Value:</b><div class="fragment"><div class="line">((*cmp)((a),(b),d)<0 ? \</div><div class="line"> ((*<a class="code" href="../../de/df1/util_8c.html#ae3b60d76128298cf2780a4612b47befe">cmp</a>)((b),(c),d)<0 ? (b) : ((*cmp)((a),(c),d)<0 ? (c) : (a))) : \</div><div class="line"> ((*<a class="code" href="../../de/df1/util_8c.html#ae3b60d76128298cf2780a4612b47befe">cmp</a>)((b),(c),d)>0 ? (b) : ((*<a class="code" href="../../de/df1/util_8c.html#ae3b60d76128298cf2780a4612b47befe">cmp</a>)((a),(c),d)<0 ? (a) : (c))))</div><div class="ttc" id="util_8c_html_ae3b60d76128298cf2780a4612b47befe"><div class="ttname"><a href="../../de/df1/util_8c.html#ae3b60d76128298cf2780a4612b47befe">cmp</a></div><div class="ttdeci">static int cmp(Bigint *a, Bigint *b)</div><div class="ttdef"><b>Definition:</b> <a href="../../de/df1/util_8c_source.html#l01395">util.c:1395</a></div></div> </div><!-- fragment --> <p class="definition">Definition at line <a class="el" href="../../de/df1/util_8c_source.html#l00268">268</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="../../de/df1/util_8c_source.html#l00273">ruby_qsort()</a>.</p> </div> </div> <a id="add256d98e7074d07ba85df19ee6c5633"></a> <h2 class="memtitle"><span class="permalink"><a href="#add256d98e7074d07ba85df19ee6c5633">◆ </a></span>mmarg</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define mmarg   mmkind, <a class="el" href="../../d8/d36/signal_8c.html#a56fae156d59e6ee797fe8dc8389262c4">size</a>, high, low</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/df1/util_8c_source.html#l00204">204</a> of file <a class="el" href="../../de/df1/util_8c_source.html">util.c</a>.</p> </div> </div> <a id="ad1cb12c7fed9a6ea098b7a4432b66ed8"></a> <h2 class="memtitle"><span class="permalink"><a href="#ad1cb12c7fed9a6ea098b7a4432b66ed8">◆ </a></span>mmprepare</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define mmprepare</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">base, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname"><a class="el" href="../../d8/d36/signal_8c.html#a56fae156d59e6ee797fe8dc8389262c4">size</a> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <b>Value:</b><div class="fragment"><div class="line"><span class="keywordflow">do</span> {\</div><div class="line"> if (((<a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a>)(base) & (0x3)) == 0)\</div><div class="line"> if ((<a class="code" href="../../d5/db5/encoding_8c.html#a439227feff9d7f55384e8780cfc2eb82">size</a>) >= 16) mmkind = 1;\</div><div class="line"> else mmkind = 0;\</div><div class="line"> else mmkind = -1;\</div><div class="line"> high = ((<a class="code" href="../../d5/db5/encoding_8c.html#a439227feff9d7f55384e8780cfc2eb82">size</a>) & (~0xf));\</div><div class="line"> low = ((<a class="code" href="../../d5/db5/encoding_8c.html#a439227feff9d7f55384e8780cfc2eb82">size</a>) & 0x0c);\</div><div class="line">} while (0)\</div><div class="ttc" id="ruby_2ruby_8h_html_a3c1d4bfc6a81af60bdcb48744c35f760"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a></div><div class="ttdeci">unsigned long VALUE</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l00088">ruby.h:88</a></div></div> <div class="ttc" id="encoding_8c_html_a439227feff9d7f55384e8780cfc2eb82"><div class="ttname"><a href="../../d5/db5/encoding_8c.html#a439227feff9d7f55384e8780cfc2eb82">size</a></div><div class="ttdeci">int size</div><div class="ttdef"><b>Definition:</b> <a href="../../d5/db5/encoding_8c_source.html#l00051">encoding.c:51</a></div></div> </div><!-- fragment --> <p class="definition">Definition at line <a class="el" href="../../de/df1/util_8c_source.html#l00195">195</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="../../de/df1/util_8c_source.html#l00273">ruby_qsort()</a>.</p> </div> </div> <a id="aad99127d6afea8b64429276031c4e9d1"></a> <h2 class="memtitle"><span class="permalink"><a href="#aad99127d6afea8b64429276031c4e9d1">◆ </a></span>mmrot3</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define mmrot3</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">a, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">b, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">c </td> </tr> <tr> <td></td> <td>)</td> <td></td><td>   <a class="el" href="../../de/df1/util_8c.html#a13258ad04a61012d19875fde32893fd1">mmrot3_</a>((a),(b),(c),<a class="el" href="../../de/df1/util_8c.html#add256d98e7074d07ba85df19ee6c5633">mmarg</a>)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/df1/util_8c_source.html#l00253">253</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="../../de/df1/util_8c_source.html#l00273">ruby_qsort()</a>.</p> </div> </div> <a id="a5332319460f12bab6814d4638130d2de"></a> <h2 class="memtitle"><span class="permalink"><a href="#a5332319460f12bab6814d4638130d2de">◆ </a></span>mmswap</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define mmswap</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">a, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">b </td> </tr> <tr> <td></td> <td>)</td> <td></td><td>   <a class="el" href="../../de/df1/util_8c.html#a399addec7e96fb94683a52a093e5512d">mmswap_</a>((a),(b),<a class="el" href="../../de/df1/util_8c.html#add256d98e7074d07ba85df19ee6c5633">mmarg</a>)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/df1/util_8c_source.html#l00229">229</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="../../de/df1/util_8c_source.html#l00273">ruby_qsort()</a>.</p> </div> </div> <a id="af5d8ec006f5cfec565652be9953118d0"></a> <h2 class="memtitle"><span class="permalink"><a href="#af5d8ec006f5cfec565652be9953118d0">◆ </a></span>MULTIPLE_THREADS</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define MULTIPLE_THREADS   1</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/df1/util_8c_source.html#l00942">942</a> of file <a class="el" href="../../de/df1/util_8c_source.html">util.c</a>.</p> </div> </div> <a id="a4fd98445d772ae9d9b92f1f23fb228a5"></a> <h2 class="memtitle"><span class="permalink"><a href="#a4fd98445d772ae9d9b92f1f23fb228a5">◆ </a></span>n_bigtens</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define n_bigtens   5</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/df1/util_8c_source.html#l01809">1809</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="../../de/df1/util_8c_source.html#l03049">ruby_dtoa()</a>, and <a class="el" href="../../de/df1/util_8c_source.html#l01903">ruby_strtod()</a>.</p> </div> </div> <a id="a2748566f4c443ee77aa831e63dbb5ebe"></a> <h2 class="memtitle"><span class="permalink"><a href="#a2748566f4c443ee77aa831e63dbb5ebe">◆ </a></span>P</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define P   53</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/df1/util_8c_source.html#l00798">798</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="../../de/df1/util_8c_source.html#l01613">d2b()</a>, <a class="el" href="../../de/df1/util_8c_source.html#l03049">ruby_dtoa()</a>, <a class="el" href="../../de/df1/util_8c_source.html#l01903">ruby_strtod()</a>, and <a class="el" href="../../de/df1/util_8c_source.html#l01510">ulp()</a>.</p> </div> </div> <a id="af520e0ebe2ee2e65ed8e07305dc73bc9"></a> <h2 class="memtitle"><span class="permalink"><a href="#af520e0ebe2ee2e65ed8e07305dc73bc9">◆ </a></span>Pack_32</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define Pack_32</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/df1/util_8c_source.html#l00918">918</a> of file <a class="el" href="../../de/df1/util_8c_source.html">util.c</a>.</p> </div> </div> <a id="ae688d728e1acdfe5988c7db45d6f0166"></a> <h2 class="memtitle"><span class="permalink"><a href="#ae688d728e1acdfe5988c7db45d6f0166">◆ </a></span>PATH_MAX</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define PATH_MAX   8192</td> </tr> </table> </div><div class="memdoc"> <p class="reference">Referenced by <a class="el" href="../../de/df1/util_8c_source.html#l00437">ruby_getcwd()</a>.</p> </div> </div> <a id="a7511246e9383c6f977262f72e2c97504"></a> <h2 class="memtitle"><span class="permalink"><a href="#a7511246e9383c6f977262f72e2c97504">◆ </a></span>POP</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define POP</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">ll, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">rr </td> </tr> <tr> <td></td> <td>)</td> <td></td><td>   do { --<a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c.html#a3fdd42ea34070a54e696b3adc28c4be3">top</a>; (ll) = <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c.html#a3fdd42ea34070a54e696b3adc28c4be3">top</a>->LL; (rr) = <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c.html#a3fdd42ea34070a54e696b3adc28c4be3">top</a>->RR; } while (0) /* Pop L,l,<a class="el" href="../../d3/d80/sha2_8c.html#af299e0982ce71aad5027c4a7315e536f">R</a>,r */</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/df1/util_8c_source.html#l00266">266</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="../../de/df1/util_8c_source.html#l00273">ruby_qsort()</a>.</p> </div> </div> <a id="af4bea1000fe710351b41e8bc8eacebcf"></a> <h2 class="memtitle"><span class="permalink"><a href="#af4bea1000fe710351b41e8bc8eacebcf">◆ </a></span>PRIVATE_MEM</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define PRIVATE_MEM   2304</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/df1/util_8c_source.html#l00687">687</a> of file <a class="el" href="../../de/df1/util_8c_source.html">util.c</a>.</p> </div> </div> <a id="a4c4c8560d0f1ca391ca934a0c8a3c068"></a> <h2 class="memtitle"><span class="permalink"><a href="#a4c4c8560d0f1ca391ca934a0c8a3c068">◆ </a></span>PRIVATE_mem</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define PRIVATE_mem   ((<a class="el" href="../../de/df1/util_8c.html#af4bea1000fe710351b41e8bc8eacebcf">PRIVATE_MEM</a>+<a class="el" href="../../db/d74/zlib_8c.html#a8ba1f78f06c67825a7841bc2e2fa3d87">sizeof</a>(double)-1)/<a class="el" href="../../db/d74/zlib_8c.html#a8ba1f78f06c67825a7841bc2e2fa3d87">sizeof</a>(double))</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/df1/util_8c_source.html#l00689">689</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="../../de/df1/util_8c_source.html#l00965">Balloc()</a>.</p> </div> </div> <a id="a7672c655e2032063f8a387b5e887e9ea"></a> <h2 class="memtitle"><span class="permalink"><a href="#a7672c655e2032063f8a387b5e887e9ea">◆ </a></span>PUSH</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define PUSH</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">ll, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">rr </td> </tr> <tr> <td></td> <td>)</td> <td></td><td>   do { <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c.html#a3fdd42ea34070a54e696b3adc28c4be3">top</a>->LL = (ll); <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c.html#a3fdd42ea34070a54e696b3adc28c4be3">top</a>->RR = (rr); ++<a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c.html#a3fdd42ea34070a54e696b3adc28c4be3">top</a>; } while (0) /* Push L,l,<a class="el" href="../../d3/d80/sha2_8c.html#af299e0982ce71aad5027c4a7315e536f">R</a>,r */</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/df1/util_8c_source.html#l00265">265</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="../../de/df1/util_8c_source.html#l00273">ruby_qsort()</a>.</p> </div> </div> <a id="a4a1aa87d88576b92517b427bb7e09e21"></a> <h2 class="memtitle"><span class="permalink"><a href="#a4a1aa87d88576b92517b427bb7e09e21">◆ </a></span>Quick_max</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define Quick_max   14</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/df1/util_8c_source.html#l00815">815</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="../../de/df1/util_8c_source.html#l03049">ruby_dtoa()</a>.</p> </div> </div> <a id="a09227e189a0ccbe91a702ddd894940ee"></a> <h2 class="memtitle"><span class="permalink"><a href="#a09227e189a0ccbe91a702ddd894940ee">◆ </a></span>rounded_product</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define rounded_product</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">a, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">b </td> </tr> <tr> <td></td> <td>)</td> <td></td><td>   ((a) *= (b))</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/df1/util_8c_source.html#l00910">910</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="../../de/df1/util_8c_source.html#l01903">ruby_strtod()</a>.</p> </div> </div> <a id="a34f631126fba1aa87949f45721457cd1"></a> <h2 class="memtitle"><span class="permalink"><a href="#a34f631126fba1aa87949f45721457cd1">◆ </a></span>rounded_quotient</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define rounded_quotient</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">a, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">b </td> </tr> <tr> <td></td> <td>)</td> <td></td><td>   ((a) /= (b))</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/df1/util_8c_source.html#l00911">911</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="../../de/df1/util_8c_source.html#l01903">ruby_strtod()</a>.</p> </div> </div> <a id="ab925efe1cb96e8cfb4c70b5fcb7cbfbb"></a> <h2 class="memtitle"><span class="permalink"><a href="#ab925efe1cb96e8cfb4c70b5fcb7cbfbb">◆ </a></span>Rounding</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define Rounding   <a class="el" href="../../de/df1/util_8c.html#a99e35e070982190437423aa4c0dfc963">Flt_Rounds</a></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/df1/util_8c_source.html#l00837">837</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="../../de/df1/util_8c_source.html#l03049">ruby_dtoa()</a>, and <a class="el" href="../../de/df1/util_8c_source.html#l01903">ruby_strtod()</a>.</p> </div> </div> <a id="a9c3e0e30da9c15a129375aa7cc61e818"></a> <h2 class="memtitle"><span class="permalink"><a href="#a9c3e0e30da9c15a129375aa7cc61e818">◆ </a></span>rv_alloc</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define rv_alloc</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname"><a class="el" href="../../d2/d99/win32ole_8c.html#acb559820d9ca11295b4500f179ef6392">i</a></td><td>)</td> <td>   <a class="el" href="../../d8/db0/defines_8h.html#a2c69a07f6adf4ef5098ace7afb40c4d9">xmalloc</a>(<a class="el" href="../../d2/d99/win32ole_8c.html#acb559820d9ca11295b4500f179ef6392">i</a>)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/df1/util_8c_source.html#l02979">2979</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="../../de/df1/util_8c_source.html#l02983">nrv_alloc()</a>, <a class="el" href="../../de/df1/util_8c_source.html#l03049">ruby_dtoa()</a>, and <a class="el" href="../../de/df1/util_8c_source.html#l03799">ruby_hdtoa()</a>.</p> </div> </div> <a id="a9c742dd12ef70d28390998262abf6f8a"></a> <h2 class="memtitle"><span class="permalink"><a href="#a9c742dd12ef70d28390998262abf6f8a">◆ </a></span>rv_strdup</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define rv_strdup</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">rve </td> </tr> <tr> <td></td> <td>)</td> <td></td><td>   <a class="el" href="../../de/df1/util_8c.html#a2093e4ecafa835f761719259cdd394ed">nrv_alloc</a>((s), (rve), <a class="el" href="../../d3/d29/strstr_8c.html#a219836f542ce53545052bed5353820ca">strlen</a>(s)+1)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/df1/util_8c_source.html#l02994">2994</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="../../de/df1/util_8c_source.html#l03049">ruby_dtoa()</a>, and <a class="el" href="../../de/df1/util_8c_source.html#l03799">ruby_hdtoa()</a>.</p> </div> </div> <a id="a70b64ed67c0ab484b4ba09487da34e91"></a> <h2 class="memtitle"><span class="permalink"><a href="#a70b64ed67c0ab484b4ba09487da34e91">◆ </a></span>S_ISDIR</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define S_ISDIR</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">m</td><td>)</td> <td>   (((m) & S_IFMT) == S_IFDIR)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/df1/util_8c_source.html#l00184">184</a> of file <a class="el" href="../../de/df1/util_8c_source.html">util.c</a>.</p> </div> </div> <a id="ada662962a67790a41662e7f9bdef2fbe"></a> <h2 class="memtitle"><span class="permalink"><a href="#ada662962a67790a41662e7f9bdef2fbe">◆ </a></span>Scale_Bit</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define Scale_Bit   0x10</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/df1/util_8c_source.html#l01808">1808</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="../../de/df1/util_8c_source.html#l01903">ruby_strtod()</a>.</p> </div> </div> <a id="af1f952c71c795fb3b11fc916665fe2dc"></a> <h2 class="memtitle"><span class="permalink"><a href="#af1f952c71c795fb3b11fc916665fe2dc">◆ </a></span>SIGFIGS</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define SIGFIGS   ((<a class="el" href="../../d6/d27/numeric_8c.html#aeb343417fe0051b641fc7921022c7b0d">DBL_MANT_DIG</a> + 3) / 4 + 1)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/df1/util_8c_source.html#l03767">3767</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="../../de/df1/util_8c_source.html#l03799">ruby_hdtoa()</a>.</p> </div> </div> <a id="a63c55d45c8c26a4d0c9d2d5c1afe5caa"></a> <h2 class="memtitle"><span class="permalink"><a href="#a63c55d45c8c26a4d0c9d2d5c1afe5caa">◆ </a></span>Sign_bit</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define Sign_bit   0x80000000</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/df1/util_8c_source.html#l00811">811</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="../../de/df1/util_8c_source.html#l03049">ruby_dtoa()</a>, and <a class="el" href="../../de/df1/util_8c_source.html#l03799">ruby_hdtoa()</a>.</p> </div> </div> <a id="a9b21b8e0cb3af7c9d736d923c0870886"></a> <h2 class="memtitle"><span class="permalink"><a href="#a9b21b8e0cb3af7c9d736d923c0870886">◆ </a></span>Storeinc</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define Storeinc</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">a, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">b, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">c </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <b>Value:</b><div class="fragment"><div class="line">(((<span class="keywordtype">unsigned</span> <span class="keywordtype">short</span> *)(a))[1] = (<span class="keywordtype">unsigned</span> <span class="keywordtype">short</span>)(b), \</div><div class="line">((<span class="keywordtype">unsigned</span> <span class="keywordtype">short</span> *)(a))[0] = (<span class="keywordtype">unsigned</span> short)(c), (a)++)</div></div><!-- fragment --> <p class="definition">Definition at line <a class="el" href="../../de/df1/util_8c_source.html#l00779">779</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="../../de/df1/util_8c_source.html#l01424">diff()</a>, <a class="el" href="../../de/df1/util_8c_source.html#l01186">mult()</a>, and <a class="el" href="../../de/df1/util_8c_source.html#l02858">quorem()</a>.</p> </div> </div> <a id="a60c21efe38979482c071108abd8431d0"></a> <h2 class="memtitle"><span class="permalink"><a href="#a60c21efe38979482c071108abd8431d0">◆ </a></span>Ten_pmax</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define Ten_pmax   22</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/df1/util_8c_source.html#l00806">806</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="../../de/df1/util_8c_source.html#l03049">ruby_dtoa()</a>, and <a class="el" href="../../de/df1/util_8c_source.html#l01903">ruby_strtod()</a>.</p> </div> </div> <a id="a0ff2aa401024cf1d9c294764d3989d5f"></a> <h2 class="memtitle"><span class="permalink"><a href="#a0ff2aa401024cf1d9c294764d3989d5f">◆ </a></span>Tiny0</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define Tiny0   0</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/df1/util_8c_source.html#l00813">813</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="../../de/df1/util_8c_source.html#l01903">ruby_strtod()</a>.</p> </div> </div> <a id="a41b55bb8829507cb221f0fa73f71bb64"></a> <h2 class="memtitle"><span class="permalink"><a href="#a41b55bb8829507cb221f0fa73f71bb64">◆ </a></span>Tiny1</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define Tiny1   1</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/df1/util_8c_source.html#l00814">814</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="../../de/df1/util_8c_source.html#l01903">ruby_strtod()</a>.</p> </div> </div> <a id="a0378f05bb0539a1ed6149576a0919413"></a> <h2 class="memtitle"><span class="permalink"><a href="#a0378f05bb0539a1ed6149576a0919413">◆ </a></span>ULLong</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define ULLong   unsigned <a class="el" href="../../de/df1/util_8c.html#a6301625eb2bb3ef4046677ceb8e935b8">Llong</a></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/df1/util_8c_source.html#l00938">938</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="../../de/df1/util_8c_source.html#l01424">diff()</a>, <a class="el" href="../../de/df1/util_8c_source.html#l01186">mult()</a>, <a class="el" href="../../de/df1/util_8c_source.html#l01018">multadd()</a>, and <a class="el" href="../../de/df1/util_8c_source.html#l02858">quorem()</a>.</p> </div> </div> <a id="a9f4fed61dce8a790b612a69fe51a5890"></a> <h2 class="memtitle"><span class="permalink"><a href="#a9f4fed61dce8a790b612a69fe51a5890">◆ </a></span>word0</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define word0</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">x</td><td>)</td> <td>   ((x).L[1])</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/df1/util_8c_source.html#l00765">765</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="../../de/df1/util_8c_source.html#l01548">b2d()</a>, <a class="el" href="../../de/df1/util_8c_source.html#l01613">d2b()</a>, <a class="el" href="../../de/df1/util_8c_source.html#l01750">ratio()</a>, <a class="el" href="../../de/df1/util_8c_source.html#l03049">ruby_dtoa()</a>, <a class="el" href="../../de/df1/util_8c_source.html#l03799">ruby_hdtoa()</a>, <a class="el" href="../../de/df1/util_8c_source.html#l01903">ruby_strtod()</a>, and <a class="el" href="../../de/df1/util_8c_source.html#l01510">ulp()</a>.</p> </div> </div> <a id="a3bd6bbe2f9344552f2f6f0bf75edcd03"></a> <h2 class="memtitle"><span class="permalink"><a href="#a3bd6bbe2f9344552f2f6f0bf75edcd03">◆ </a></span>word1</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define word1</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">x</td><td>)</td> <td>   ((x).L[0])</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/df1/util_8c_source.html#l00766">766</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="../../de/df1/util_8c_source.html#l01548">b2d()</a>, <a class="el" href="../../de/df1/util_8c_source.html#l01613">d2b()</a>, <a class="el" href="../../de/df1/util_8c_source.html#l03049">ruby_dtoa()</a>, <a class="el" href="../../de/df1/util_8c_source.html#l01903">ruby_strtod()</a>, and <a class="el" href="../../de/df1/util_8c_source.html#l01510">ulp()</a>.</p> </div> </div> <h2 class="groupheader">Typedef Documentation</h2> <a id="af4d1f814f7bcd9a50ee45efea0942d99"></a> <h2 class="memtitle"><span class="permalink"><a href="#af4d1f814f7bcd9a50ee45efea0942d99">◆ </a></span>Bigint</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">typedef struct <a class="el" href="../../df/d49/struct_bigint.html">Bigint</a> <a class="el" href="../../df/d49/struct_bigint.html">Bigint</a></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/df1/util_8c_source.html#l00960">960</a> of file <a class="el" href="../../de/df1/util_8c_source.html">util.c</a>.</p> </div> </div> <a id="a74ecdf678c58c70da909748efeb0721b"></a> <h2 class="memtitle"><span class="permalink"><a href="#a74ecdf678c58c70da909748efeb0721b">◆ </a></span>double_u</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">typedef <a class="el" href="../../d9/db2/union_u.html">U</a> <a class="el" href="../../de/df1/util_8c.html#a74ecdf678c58c70da909748efeb0721b">double_u</a></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/df1/util_8c_source.html#l00763">763</a> of file <a class="el" href="../../de/df1/util_8c_source.html">util.c</a>.</p> </div> </div> <h2 class="groupheader">Function Documentation</h2> <a id="a1064d3e97f2c0a459a42eed3e18dd9e5"></a> <h2 class="memtitle"><span class="permalink"><a href="#a1064d3e97f2c0a459a42eed3e18dd9e5">◆ </a></span>b2d()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static double b2d </td> <td>(</td> <td class="paramtype"><a class="el" href="../../df/d49/struct_bigint.html">Bigint</a> * </td> <td class="paramname"><em>a</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int * </td> <td class="paramname"><em>e</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/df1/util_8c_source.html#l01548">1548</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.html#ade11f3df9cc63f54fa743250c646e270">d0</a>, <a class="el" href="../../de/df1/util_8c.html#a1fe17aa2ff1722c937379044a27da68a">d1</a>, <a class="el" href="../../de/df1/util_8c_source.html#l00771">dval</a>, <a class="el" href="../../de/df1/util_8c_source.html#l00803">Ebits</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#l01103">hi0bits()</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#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> <p class="reference">Referenced by <a class="el" href="../../de/df1/util_8c_source.html#l01750">ratio()</a>.</p> </div> </div> <a id="a9df0fa7f6d01e00c0fcbd0ff45c0f6d5"></a> <h2 class="memtitle"><span class="permalink"><a href="#a9df0fa7f6d01e00c0fcbd0ff45c0f6d5">◆ </a></span>Balloc()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../df/d49/struct_bigint.html">Bigint</a>* Balloc </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"><em>k</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/df1/util_8c_source.html#l00965">965</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#l00948">ACQUIRE_DTOA_LOCK</a>, <a class="el" href="../../de/df1/util_8c_source.html#l00949">FREE_DTOA_LOCK</a>, <a class="el" href="../../de/df1/util_8c_source.html#l00962">freelist</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#l00952">Kmax</a>, <a class="el" href="../../d3/d15/name2ctype_8h_source.html#l22210">len</a>, <a class="el" href="../../de/df1/util_8c_source.html#l00677">MALLOC</a>, <a class="el" href="../../de/df1/util_8c_source.html#l00956">Bigint::maxwds</a>, <a class="el" href="../../de/df1/util_8c_source.html#l00955">Bigint::next</a>, <a class="el" href="../../de/df1/util_8c_source.html#l00690">pmem_next</a>, <a class="el" href="../../de/df1/util_8c_source.html#l00689">PRIVATE_mem</a>, <a class="el" href="../../de/df1/util_8c_source.html#l00690">private_mem</a>, <a class="el" href="../../de/df1/util_8c_source.html#l00956">Bigint::sign</a>, <a class="el" href="../../de/df1/util_8c_source.html#l00956">Bigint::wds</a>, and <a class="el" href="../../de/df1/util_8c_source.html#l00957">Bigint::x</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/df1/util_8c_source.html#l01613">d2b()</a>, <a class="el" href="../../de/df1/util_8c_source.html#l01424">diff()</a>, <a class="el" href="../../de/df1/util_8c_source.html#l01175">i2b()</a>, <a class="el" href="../../de/df1/util_8c_source.html#l01341">lshift()</a>, <a class="el" href="../../de/df1/util_8c_source.html#l01186">mult()</a>, <a class="el" href="../../de/df1/util_8c_source.html#l01018">multadd()</a>, <a class="el" href="../../de/df1/util_8c_source.html#l03049">ruby_dtoa()</a>, <a class="el" href="../../de/df1/util_8c_source.html#l01903">ruby_strtod()</a>, and <a class="el" href="../../de/df1/util_8c_source.html#l01069">s2b()</a>.</p> </div> </div> <a id="a85ddc89f574bd6b2b89ffe317f795d9a"></a> <h2 class="memtitle"><span class="permalink"><a href="#a85ddc89f574bd6b2b89ffe317f795d9a">◆ </a></span>Bfree()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void Bfree </td> <td>(</td> <td class="paramtype"><a class="el" href="../../df/d49/struct_bigint.html">Bigint</a> * </td> <td class="paramname"><em>v</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/df1/util_8c_source.html#l01000">1000</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#l00948">ACQUIRE_DTOA_LOCK</a>, <a class="el" href="../../de/df1/util_8c_source.html#l00682">FREE</a>, <a class="el" href="../../de/df1/util_8c_source.html#l00949">FREE_DTOA_LOCK</a>, <a class="el" href="../../de/df1/util_8c_source.html#l00962">freelist</a>, <a class="el" href="../../de/df1/util_8c_source.html#l00952">Kmax</a>, and <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00790">v</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/df1/util_8c_source.html#l01341">lshift()</a>, <a class="el" href="../../de/df1/util_8c_source.html#l01018">multadd()</a>, <a class="el" href="../../de/df1/util_8c_source.html#l01289">pow5mult()</a>, <a class="el" href="../../de/df1/util_8c_source.html#l03049">ruby_dtoa()</a>, and <a class="el" href="../../de/df1/util_8c_source.html#l01903">ruby_strtod()</a>.</p> </div> </div> <a id="ae3b60d76128298cf2780a4612b47befe"></a> <h2 class="memtitle"><span class="permalink"><a href="#ae3b60d76128298cf2780a4612b47befe">◆ </a></span>cmp()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static int cmp </td> <td>(</td> <td class="paramtype"><a class="el" href="../../df/d49/struct_bigint.html">Bigint</a> * </td> <td class="paramname"><em>a</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../df/d49/struct_bigint.html">Bigint</a> * </td> <td class="paramname"><em>b</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/df1/util_8c_source.html#l01395">1395</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="../../d2/d99/win32ole_8c_source.html#l00776">i</a>, <a class="el" href="../../de/df1/util_8c_source.html#l00956">Bigint::wds</a>, and <a class="el" href="../../de/df1/util_8c_source.html#l00957">Bigint::x</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/df1/util_8c_source.html#l01424">diff()</a>, <a class="el" href="../../de/df1/util_8c_source.html#l02858">quorem()</a>, <a class="el" href="../../de/df1/util_8c_source.html#l03049">ruby_dtoa()</a>, <a class="el" href="../../de/df1/util_8c_source.html#l00273">ruby_qsort()</a>, and <a class="el" href="../../de/df1/util_8c_source.html#l01903">ruby_strtod()</a>.</p> </div> </div> <a id="a2a8c76789579ca99ff38f31fa59d9fb9"></a> <h2 class="memtitle"><span class="permalink"><a href="#a2a8c76789579ca99ff38f31fa59d9fb9">◆ </a></span>d2b()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../df/d49/struct_bigint.html">Bigint</a>* d2b </td> <td>(</td> <td class="paramtype">double </td> <td class="paramname"><em>d_</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int * </td> <td class="paramname"><em>e</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int * </td> <td class="paramname"><em>bits</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/df1/util_8c_source.html#l01613">1613</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#l00965">Balloc()</a>, <a class="el" href="../../de/df1/util_8c_source.html#l00799">Bias</a>, <a class="el" href="../../de/df1/util_8c.html#ade11f3df9cc63f54fa743250c646e270">d0</a>, <a class="el" href="../../de/df1/util_8c.html#a1fe17aa2ff1722c937379044a27da68a">d1</a>, <a class="el" href="../../de/df1/util_8c_source.html#l00771">dval</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#l00796">Exp_msk11</a>, <a class="el" href="../../de/df1/util_8c_source.html#l00793">Exp_shift</a>, <a class="el" href="../../de/df1/util_8c_source.html#l00804">Frac_mask</a>, <a class="el" href="../../de/df1/util_8c_source.html#l01103">hi0bits()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00776">i</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#l01132">lo0bits()</a>, <a class="el" href="../../de/df1/util_8c_source.html#l00798">P</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> <p class="reference">Referenced by <a class="el" href="../../de/df1/util_8c_source.html#l03049">ruby_dtoa()</a>, and <a class="el" href="../../de/df1/util_8c_source.html#l01903">ruby_strtod()</a>.</p> </div> </div> <a id="a84207aa1bd71cbf7b683da325e61d0e5"></a> <h2 class="memtitle"><span class="permalink"><a href="#a84207aa1bd71cbf7b683da325e61d0e5">◆ </a></span>diff()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../df/d49/struct_bigint.html">Bigint</a>* diff </td> <td>(</td> <td class="paramtype"><a class="el" href="../../df/d49/struct_bigint.html">Bigint</a> * </td> <td class="paramname"><em>a</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../df/d49/struct_bigint.html">Bigint</a> * </td> <td class="paramname"><em>b</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/df1/util_8c_source.html#l01424">1424</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#l00965">Balloc()</a>, <a class="el" href="../../de/df1/util_8c_source.html#l01395">cmp()</a>, <a class="el" href="../../de/df1/util_8c_source.html#l00921">FFFFFFFF</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00776">i</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#l00956">Bigint::sign</a>, <a class="el" href="../../de/df1/util_8c_source.html#l00779">Storeinc</a>, <a class="el" href="../../de/df1/util_8c_source.html#l00938">ULLong</a>, <a class="el" href="../../de/df1/util_8c_source.html#l00956">Bigint::wds</a>, and <a class="el" href="../../de/df1/util_8c_source.html#l00957">Bigint::x</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/de6/trans_2gb18030_8c_source.html#l21512">fun_sio_from_gb18030()</a>, <a class="el" href="../../d5/de6/trans_2gb18030_8c_source.html#l21530">fun_sio_to_gb18030()</a>, <a class="el" href="../../d6/d27/numeric_8c_source.html#l01747">num_step()</a>, <a class="el" href="../../dc/d26/re_8c_source.html#l00847">pair_byte_cmp()</a>, <a class="el" href="../../d6/d8e/cptr_8c_source.html#l00447">rb_dlptr_cmp()</a>, <a class="el" href="../../de/df1/util_8c_source.html#l03049">ruby_dtoa()</a>, and <a class="el" href="../../de/df1/util_8c_source.html#l01903">ruby_strtod()</a>.</p> </div> </div> <a id="af57c0f364dc2d4844f7aeba09395fa3d"></a> <h2 class="memtitle"><span class="permalink"><a href="#af57c0f364dc2d4844f7aeba09395fa3d">◆ </a></span>hi0bits()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static int hi0bits </td> <td>(</td> <td class="paramtype">register ULong </td> <td class="paramname"><em>x</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/df1/util_8c_source.html#l01103">1103</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#l00956">Bigint::k</a>, and <a class="el" href="../../de/df1/util_8c_source.html#l00957">Bigint::x</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/df1/util_8c_source.html#l01548">b2d()</a>, <a class="el" href="../../de/df1/util_8c_source.html#l01613">d2b()</a>, and <a class="el" href="../../de/df1/util_8c_source.html#l03049">ruby_dtoa()</a>.</p> </div> </div> <a id="a6c58a4f88ea80abb02400331c8d4cd6f"></a> <h2 class="memtitle"><span class="permalink"><a href="#a6c58a4f88ea80abb02400331c8d4cd6f">◆ </a></span>i2b()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../df/d49/struct_bigint.html">Bigint</a>* i2b </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"><em>i</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/df1/util_8c_source.html#l01175">1175</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#l00965">Balloc()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00776">i</a>, <a class="el" href="../../de/df1/util_8c_source.html#l00956">Bigint::wds</a>, and <a class="el" href="../../de/df1/util_8c_source.html#l00957">Bigint::x</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/df1/util_8c_source.html#l01289">pow5mult()</a>, <a class="el" href="../../de/df1/util_8c_source.html#l03049">ruby_dtoa()</a>, and <a class="el" href="../../de/df1/util_8c_source.html#l01903">ruby_strtod()</a>.</p> </div> </div> <a id="a27739a75589e9a8a9480855431e10f09"></a> <h2 class="memtitle"><span class="permalink"><a href="#a27739a75589e9a8a9480855431e10f09">◆ </a></span>lo0bits()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static int lo0bits </td> <td>(</td> <td class="paramtype">ULong * </td> <td class="paramname"><em>y</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/df1/util_8c_source.html#l01132">1132</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#l00956">Bigint::k</a>, and <a class="el" href="../../de/df1/util_8c_source.html#l00957">Bigint::x</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/df1/util_8c_source.html#l01613">d2b()</a>.</p> </div> </div> <a id="a93c6f925a1400f6bd77bac0b25a616aa"></a> <h2 class="memtitle"><span class="permalink"><a href="#a93c6f925a1400f6bd77bac0b25a616aa">◆ </a></span>lshift()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../df/d49/struct_bigint.html">Bigint</a>* lshift </td> <td>(</td> <td class="paramtype"><a class="el" href="../../df/d49/struct_bigint.html">Bigint</a> * </td> <td class="paramname"><em>b</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>k</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/df1/util_8c_source.html#l01341">1341</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#l00965">Balloc()</a>, <a class="el" href="../../de/df1/util_8c_source.html#l01000">Bfree()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00776">i</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#l00956">Bigint::maxwds</a>, <a class="el" href="../../de/df1/util_8c_source.html#l00956">Bigint::wds</a>, and <a class="el" href="../../de/df1/util_8c_source.html#l00957">Bigint::x</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/df1/util_8c_source.html#l03049">ruby_dtoa()</a>, and <a class="el" href="../../de/df1/util_8c_source.html#l01903">ruby_strtod()</a>.</p> </div> </div> <a id="a13258ad04a61012d19875fde32893fd1"></a> <h2 class="memtitle"><span class="permalink"><a href="#a13258ad04a61012d19875fde32893fd1">◆ </a></span>mmrot3_()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void mmrot3_ </td> <td>(</td> <td class="paramtype">register char * </td> <td class="paramname"><em>a</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">register char * </td> <td class="paramname"><em>b</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">register char * </td> <td class="paramname"><em>c</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>mmkind</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">size_t </td> <td class="paramname"><em>size</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">size_t </td> <td class="paramname"><em>high</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">size_t </td> <td class="paramname"><em>low</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/df1/util_8c_source.html#l00231">231</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#l00190">A</a>, <a class="el" href="../../de/df1/util_8c_source.html#l00191">B</a>, <a class="el" href="../../de/df1/util_8c_source.html#l00192">C</a>, and <a class="el" href="../../d5/db5/encoding_8c_source.html#l00051">size</a>.</p> </div> </div> <a id="a399addec7e96fb94683a52a093e5512d"></a> <h2 class="memtitle"><span class="permalink"><a href="#a399addec7e96fb94683a52a093e5512d">◆ </a></span>mmswap_()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void mmswap_ </td> <td>(</td> <td class="paramtype">register char * </td> <td class="paramname"><em>a</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">register char * </td> <td class="paramname"><em>b</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>mmkind</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">size_t </td> <td class="paramname"><em>size</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">size_t </td> <td class="paramname"><em>high</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">size_t </td> <td class="paramname"><em>low</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/df1/util_8c_source.html#l00206">206</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#l00190">A</a>, <a class="el" href="../../de/df1/util_8c_source.html#l00191">B</a>, and <a class="el" href="../../d5/db5/encoding_8c_source.html#l00051">size</a>.</p> </div> </div> <a id="aef4a05dd713fb211f532a2d64f32b5b3"></a> <h2 class="memtitle"><span class="permalink"><a href="#aef4a05dd713fb211f532a2d64f32b5b3">◆ </a></span>mult()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../df/d49/struct_bigint.html">Bigint</a>* mult </td> <td>(</td> <td class="paramtype"><a class="el" href="../../df/d49/struct_bigint.html">Bigint</a> * </td> <td class="paramname"><em>a</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../df/d49/struct_bigint.html">Bigint</a> * </td> <td class="paramname"><em>b</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/df1/util_8c_source.html#l01186">1186</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#l00965">Balloc()</a>, <a class="el" href="../../de/df1/util_8c_source.html#l00921">FFFFFFFF</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#l00956">Bigint::maxwds</a>, <a class="el" href="../../de/df1/util_8c_source.html#l00779">Storeinc</a>, <a class="el" href="../../de/df1/util_8c_source.html#l00938">ULLong</a>, <a class="el" href="../../de/df1/util_8c_source.html#l00956">Bigint::wds</a>, and <a class="el" href="../../de/df1/util_8c_source.html#l00957">Bigint::x</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/df1/util_8c_source.html#l01289">pow5mult()</a>, <a class="el" href="../../de/df1/util_8c_source.html#l03049">ruby_dtoa()</a>, and <a class="el" href="../../de/df1/util_8c_source.html#l01903">ruby_strtod()</a>.</p> </div> </div> <a id="a919786478066daa9220b388510221b6e"></a> <h2 class="memtitle"><span class="permalink"><a href="#a919786478066daa9220b388510221b6e">◆ </a></span>multadd()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../df/d49/struct_bigint.html">Bigint</a>* multadd </td> <td>(</td> <td class="paramtype"><a class="el" href="../../df/d49/struct_bigint.html">Bigint</a> * </td> <td class="paramname"><em>b</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>m</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>a</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/df1/util_8c_source.html#l01018">1018</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#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#l00921">FFFFFFFF</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00776">i</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#l00956">Bigint::maxwds</a>, <a class="el" href="../../de/df1/util_8c_source.html#l00938">ULLong</a>, <a class="el" href="../../de/df1/util_8c_source.html#l00956">Bigint::wds</a>, and <a class="el" href="../../de/df1/util_8c_source.html#l00957">Bigint::x</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/df1/util_8c_source.html#l01289">pow5mult()</a>, <a class="el" href="../../de/df1/util_8c_source.html#l03049">ruby_dtoa()</a>, and <a class="el" href="../../de/df1/util_8c_source.html#l01069">s2b()</a>.</p> </div> </div> <a id="a2093e4ecafa835f761719259cdd394ed"></a> <h2 class="memtitle"><span class="permalink"><a href="#a2093e4ecafa835f761719259cdd394ed">◆ </a></span>nrv_alloc()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static char* nrv_alloc </td> <td>(</td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char * </td> <td class="paramname"><em>s</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">char ** </td> <td class="paramname"><em>rve</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">size_t </td> <td class="paramname"><em>n</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/df1/util_8c_source.html#l02983">2983</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#l02979">rv_alloc</a>.</p> </div> </div> <a id="a09b1d0b06c3c96a5c909403d35df302f"></a> <h2 class="memtitle"><span class="permalink"><a href="#a09b1d0b06c3c96a5c909403d35df302f">◆ </a></span>pow5mult()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../df/d49/struct_bigint.html">Bigint</a>* pow5mult </td> <td>(</td> <td class="paramtype"><a class="el" href="../../df/d49/struct_bigint.html">Bigint</a> * </td> <td class="paramname"><em>b</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>k</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/df1/util_8c_source.html#l01289">1289</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#l00948">ACQUIRE_DTOA_LOCK</a>, <a class="el" href="../../de/df1/util_8c_source.html#l01000">Bfree()</a>, <a class="el" href="../../de/df1/util_8c_source.html#l00949">FREE_DTOA_LOCK</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00776">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#l00956">Bigint::k</a>, <a class="el" href="../../de/df1/util_8c_source.html#l01186">mult()</a>, <a class="el" href="../../de/df1/util_8c_source.html#l01018">multadd()</a>, <a class="el" href="../../de/df1/util_8c_source.html#l00955">Bigint::next</a>, and <a class="el" href="../../de/df1/util_8c_source.html#l01286">p5s</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/df1/util_8c_source.html#l03049">ruby_dtoa()</a>, and <a class="el" href="../../de/df1/util_8c_source.html#l01903">ruby_strtod()</a>.</p> </div> </div> <a id="a5259fef784f48e6d345d7c1338bc46cf"></a> <h2 class="memtitle"><span class="permalink"><a href="#a5259fef784f48e6d345d7c1338bc46cf">◆ </a></span>quorem()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static int quorem </td> <td>(</td> <td class="paramtype"><a class="el" href="../../df/d49/struct_bigint.html">Bigint</a> * </td> <td class="paramname"><em>b</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../df/d49/struct_bigint.html">Bigint</a> * </td> <td class="paramname"><em>S</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/df1/util_8c_source.html#l02858">2858</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#l01395">cmp()</a>, <a class="el" href="../../de/df1/util_8c_source.html#l00921">FFFFFFFF</a>, <a class="el" href="../../d6/de3/crypt_8c_source.html#l00382">S</a>, <a class="el" href="../../de/df1/util_8c_source.html#l00779">Storeinc</a>, <a class="el" href="../../de/df1/util_8c_source.html#l00938">ULLong</a>, <a class="el" href="../../de/df1/util_8c_source.html#l00956">Bigint::wds</a>, and <a class="el" href="../../de/df1/util_8c_source.html#l00957">Bigint::x</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/df1/util_8c_source.html#l03049">ruby_dtoa()</a>.</p> </div> </div> <a id="ae5567a2ba4448098128614fe9779209b"></a> <h2 class="memtitle"><span class="permalink"><a href="#ae5567a2ba4448098128614fe9779209b">◆ </a></span>ratio()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static double ratio </td> <td>(</td> <td class="paramtype"><a class="el" href="../../df/d49/struct_bigint.html">Bigint</a> * </td> <td class="paramname"><em>a</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../df/d49/struct_bigint.html">Bigint</a> * </td> <td class="paramname"><em>b</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/df1/util_8c_source.html#l01750">1750</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#l01548">b2d()</a>, <a class="el" href="../../de/df1/util_8c_source.html#l00771">dval</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#l00956">Bigint::k</a>, <a class="el" href="../../de/df1/util_8c_source.html#l00956">Bigint::wds</a>, and <a class="el" href="../../de/df1/util_8c_source.html#l00765">word0</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/df1/util_8c_source.html#l01903">ruby_strtod()</a>.</p> </div> </div> <a id="a3bf5a51c49d4b7747d3ef14982c6b74e"></a> <h2 class="memtitle"><span class="permalink"><a href="#a3bf5a51c49d4b7747d3ef14982c6b74e">◆ </a></span>ruby_dtoa()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">char* ruby_dtoa </td> <td>(</td> <td class="paramtype">double </td> <td class="paramname"><em>d_</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>mode</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>ndigits</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int * </td> <td class="paramname"><em>decpt</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int * </td> <td class="paramname"><em>sign</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">char ** </td> <td class="paramname"><em>rve</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/df1/util_8c_source.html#l03049">3049</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#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#l01797">bigtens</a>, <a class="el" href="../../de/df1/util_8c_source.html#l00807">Bletch</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#l01395">cmp()</a>, <a class="el" href="../../de/df1/util_8c_source.html#l01613">d2b()</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/df1/util_8c_source.html#l00801">Exp_1</a>, <a class="el" href="../../de/df1/util_8c_source.html#l00802">Exp_11</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="../../de/df1/util_8c_source.html#l00794">Exp_shift1</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/df1/util_8c_source.html#l00805">Frac_mask1</a>, <a class="el" href="../../de/df1/util_8c_source.html#l01103">hi0bits()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00776">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#l03010">INFSTR</a>, <a class="el" href="../../de/df1/util_8c_source.html#l00816">Int_max</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#l01341">lshift()</a>, <a class="el" href="../../de/df1/util_8c_source.html#l01186">mult()</a>, <a class="el" href="../../de/df1/util_8c_source.html#l01018">multadd()</a>, <a class="el" href="../../de/df1/util_8c_source.html#l01809">n_bigtens</a>, <a class="el" href="../../de/df1/util_8c_source.html#l03011">NANSTR</a>, <a class="el" href="../../d5/d11/ripper_8c.html#a4109fdcadec8be93f3e91500b5f46fe4">no_digits</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#l00815">Quick_max</a>, <a class="el" href="../../de/df1/util_8c_source.html#l02858">quorem()</a>, <a class="el" href="../../de/df1/util_8c_source.html#l00837">Rounding</a>, <a class="el" href="../../de/df1/util_8c_source.html#l02979">rv_alloc</a>, <a class="el" href="../../de/df1/util_8c_source.html#l02994">rv_strdup</a>, <a class="el" href="../../d6/de3/crypt_8c_source.html#l00382">S</a>, <a class="el" href="../../de/df1/util_8c_source.html#l00956">Bigint::sign</a>, <a class="el" href="../../de/df1/util_8c_source.html#l00811">Sign_bit</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#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>, <a class="el" href="../../de/df1/util_8c_source.html#l00957">Bigint::x</a>, and <a class="el" href="../../de/df1/util_8c_source.html#l03012">ZEROSTR</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d27/numeric_8c_source.html#l00602">flo_to_s()</a>, and <a class="el" href="../../d6/d10/marshal_8c_source.html#l00355">w_float()</a>.</p> </div> </div> <a id="a9a23542d2985646185cc8bc8e033112f"></a> <h2 class="memtitle"><span class="permalink"><a href="#a9a23542d2985646185cc8bc8e033112f">◆ </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"><em>str</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">void(*)(<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *, int, void *) </td> <td class="paramname"><em>func</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">void * </td> <td class="paramname"><em>arg</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">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 class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01453">ISSPACE</a>, and <a class="el" href="../../d3/d15/name2ctype_8h_source.html#l22210">len</a>.</p> <p class="reference">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 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#l00437">437</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#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="../../d5/db5/encoding_8c_source.html#l00051">size</a>, <a class="el" href="../../d8/db0/defines_8h.html#afca9b96f6a61eebbcdd7e6b3fc31ed97">xfree()</a>, <a class="el" href="../../d8/db0/defines_8h_source.html#l00064">xmalloc</a>, and <a class="el" href="../../d8/db0/defines_8h_source.html#l00067">xrealloc</a>.</p> </div> </div> <a id="aaae4bb31b93521be9692f9da0bc647fb"></a> <h2 class="memtitle"><span class="permalink"><a href="#aaae4bb31b93521be9692f9da0bc647fb">◆ </a></span>ruby_hdtoa()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">char* ruby_hdtoa </td> <td>(</td> <td class="paramtype">double </td> <td class="paramname"><em>d</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char * </td> <td class="paramname"><em>xdigs</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>ndigits</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int * </td> <td class="paramname"><em>decpt</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int * </td> <td class="paramname"><em>sign</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">char ** </td> <td class="paramname"><em>rve</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/df1/util_8c_source.html#l03799">3799</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#l00750">U::d</a>, <a class="el" href="../../de/df1/util_8c_source.html#l03766">DBL_ADJ</a>, <a class="el" href="../../de/df1/util_8c_source.html#l03764">DBL_MANH_SIZE</a>, <a class="el" href="../../de/df1/util_8c_source.html#l03765">DBL_MANL_SIZE</a>, <a class="el" href="../../d7/deb/acosh_8c_source.html#l00019">DBL_MANT_DIG</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#l03768">dexp_get</a>, <a class="el" href="../../de/df1/util_8c_source.html#l03769">dexp_set</a>, <a class="el" href="../../de/df1/util_8c_source.html#l03770">dmanh_get</a>, <a class="el" href="../../de/df1/util_8c_source.html#l03771">dmanl_get</a>, <a class="el" href="../../de/df1/util_8c_source.html#l03010">INFSTR</a>, <a class="el" href="../../d9/d89/isinf_8c_source.html#l00056">isinf()</a>, <a class="el" href="../../dc/db1/win32_8h_source.html#l00334">isnan</a>, <a class="el" href="../../de/df1/util_8c_source.html#l03011">NANSTR</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00107">NULL</a>, <a class="el" href="../../de/df1/util_8c_source.html#l02979">rv_alloc</a>, <a class="el" href="../../de/df1/util_8c_source.html#l02994">rv_strdup</a>, <a class="el" href="../../de/df1/util_8c_source.html#l03767">SIGFIGS</a>, <a class="el" href="../../de/df1/util_8c_source.html#l00956">Bigint::sign</a>, <a class="el" href="../../de/df1/util_8c_source.html#l00811">Sign_bit</a>, <a class="el" href="../../de/df1/util_8c_source.html#l00765">word0</a>, and <a class="el" href="../../de/df1/util_8c_source.html#l03012">ZEROSTR</a>.</p> </div> </div> <a id="a3c1e963e55f98f784bcbdc8391768b88"></a> <h2 class="memtitle"><span class="permalink"><a href="#a3c1e963e55f98f784bcbdc8391768b88">◆ </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"><em>base</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> size_t </td> <td class="paramname"><em>nel</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> size_t </td> <td class="paramname"><em>size</em>, </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"><em>cmp</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">void * </td> <td class="paramname"><em>d</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../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 class="reference">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/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="../../d2/d99/win32ole_8c_source.html#l00778">p</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="../../d5/db5/encoding_8c_source.html#l00051">size</a>, and <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c_source.html#l03914">top</a>.</p> <p class="reference">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 id="ad08b631b404348c194acf8fdf59e05ae"></a> <h2 class="memtitle"><span class="permalink"><a href="#ad08b631b404348c194acf8fdf59e05ae">◆ </a></span>ruby_scan_hex()</h2> <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 * </td> <td class="paramname"><em>start</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">size_t </td> <td class="paramname"><em>len</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">size_t * </td> <td class="paramname"><em>retlen</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../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="../../d3/d15/name2ctype_8h_source.html#l22210">len</a>, and <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#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 id="ac5ad15d577e5f9f3bbb4838f6775642d"></a> <h2 class="memtitle"><span class="permalink"><a href="#ac5ad15d577e5f9f3bbb4838f6775642d">◆ </a></span>ruby_scan_oct()</h2> <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 * </td> <td class="paramname"><em>start</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">size_t </td> <td class="paramname"><em>len</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">size_t * </td> <td class="paramname"><em>retlen</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../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">References <a class="el" href="../../d3/d15/name2ctype_8h_source.html#l22210">len</a>.</p> <p class="reference">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 id="a57b5174bb955510e4b50cd1fd84ed92a"></a> <h2 class="memtitle"><span class="permalink"><a href="#a57b5174bb955510e4b50cd1fd84ed92a">◆ </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"><em>str</em></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#l00425">425</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="../../d3/d15/name2ctype_8h_source.html#l22210">len</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 class="reference">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 id="a436eaf8c1d2e32d0cb8b4ecd2352ec8f"></a> <h2 class="memtitle"><span class="permalink"><a href="#a436eaf8c1d2e32d0cb8b4ecd2352ec8f">◆ </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"><em>s00</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">char ** </td> <td class="paramname"><em>se</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../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 class="reference">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/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/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="../../d2/d99/win32ole_8c_source.html#l00776">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="../../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="../../d4/db0/__sdbm_8c_source.html#l00107">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="../../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/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#l01798">tinytens</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 id="a9c3e4ecad2eec019d25f50673456ba6f"></a> <h2 class="memtitle"><span class="permalink"><a href="#a9c3e4ecad2eec019d25f50673456ba6f">◆ </a></span>ruby_strtoul()</h2> <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_strtoul </td> <td>(</td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char * </td> <td class="paramname"><em>str</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">char ** </td> <td class="paramname"><em>endptr</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>base</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/df1/util_8c_source.html#l00106">106</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="../../d4/db0/__sdbm_8c.html#ad65a8842cc674e3ddf69355898c0ecbf">errno</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>, <a class="el" href="../../d3/d15/name2ctype_8h_source.html#l00037">long</a>, and <a class="el" href="../../de/df1/util_8c_source.html#l00059">scan_digits()</a>.</p> </div> </div> <a id="a6ac718b5ee70bc12a8d8d315aa2d321c"></a> <h2 class="memtitle"><span class="permalink"><a href="#a6ac718b5ee70bc12a8d8d315aa2d321c">◆ </a></span>s2b()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../df/d49/struct_bigint.html">Bigint</a>* s2b </td> <td>(</td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char * </td> <td class="paramname"><em>s</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>nd0</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>nd</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">ULong </td> <td class="paramname"><em>y9</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/df1/util_8c_source.html#l01069">1069</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#l00965">Balloc()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00776">i</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#l01018">multadd()</a>, <a class="el" href="../../de/df1/util_8c_source.html#l00956">Bigint::wds</a>, and <a class="el" href="../../de/df1/util_8c_source.html#l00957">Bigint::x</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/df1/util_8c_source.html#l01903">ruby_strtod()</a>.</p> </div> </div> <a id="a49789619ab490f1b59a5e3b6f5a12593"></a> <h2 class="memtitle"><span class="permalink"><a href="#a49789619ab490f1b59a5e3b6f5a12593">◆ </a></span>scan_digits()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static unsigned <a class="el" href="../../d3/d15/name2ctype_8h.html#a86f2415763322050063a5502f87c9422">long</a> scan_digits </td> <td>(</td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char * </td> <td class="paramname"><em>str</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>base</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">size_t * </td> <td class="paramname"><em>retlen</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int * </td> <td class="paramname"><em>overflow</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/df1/util_8c_source.html#l00059">59</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="../../d3/d15/name2ctype_8h_source.html#l00037">long</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/df1/util_8c_source.html#l00106">ruby_strtoul()</a>.</p> </div> </div> <a id="a2cc18d072422c680e603ff5ee1d44e31"></a> <h2 class="memtitle"><span class="permalink"><a href="#a2cc18d072422c680e603ff5ee1d44e31">◆ </a></span>ulp()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static double ulp </td> <td>(</td> <td class="paramtype">double </td> <td class="paramname"><em>x_</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/df1/util_8c_source.html#l01510">1510</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#l00771">dval</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="../../de/df1/util_8c_source.html#l00798">P</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> <p class="reference">Referenced by <a class="el" href="../../de/df1/util_8c_source.html#l01903">ruby_strtod()</a>.</p> </div> </div> <h2 class="groupheader">Variable Documentation</h2> <a id="a92490e11aa7d7a0444b9ba7187df2b21"></a> <h2 class="memtitle"><span class="permalink"><a href="#a92490e11aa7d7a0444b9ba7187df2b21">◆ </a></span>bigtens</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> double bigtens[] = { 1e16, 1e32, 1e64, 1e128, 1e256 }</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/df1/util_8c_source.html#l01797">1797</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="../../de/df1/util_8c_source.html#l03049">ruby_dtoa()</a>, and <a class="el" href="../../de/df1/util_8c_source.html#l01903">ruby_strtod()</a>.</p> </div> </div> <a id="ab674969b3d40f12cf0c6527741651877"></a> <h2 class="memtitle"><span class="permalink"><a href="#ab674969b3d40f12cf0c6527741651877">◆ </a></span>freelist</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../df/d49/struct_bigint.html">Bigint</a>* freelist[<a class="el" href="../../de/df1/util_8c.html#a60a2b72a9437564147596c3308b55845">Kmax</a>+1]</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/df1/util_8c_source.html#l00962">962</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="../../de/df1/util_8c_source.html#l00965">Balloc()</a>, and <a class="el" href="../../de/df1/util_8c_source.html#l01000">Bfree()</a>.</p> </div> </div> <a id="a6d1975babb320c6088539b603b6d5d95"></a> <h2 class="memtitle"><span class="permalink"><a href="#a6d1975babb320c6088539b603b6d5d95">◆ </a></span>INFSTR</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char INFSTR[] = "Infinity"</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/df1/util_8c_source.html#l03010">3010</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="../../de/df1/util_8c_source.html#l03049">ruby_dtoa()</a>, and <a class="el" href="../../de/df1/util_8c_source.html#l03799">ruby_hdtoa()</a>.</p> </div> </div> <a id="ab3239bcfc1383570ccf538974d7b7e86"></a> <h2 class="memtitle"><span class="permalink"><a href="#ab3239bcfc1383570ccf538974d7b7e86">◆ </a></span>NANSTR</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char NANSTR[] = "NaN"</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/df1/util_8c_source.html#l03011">3011</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="../../de/df1/util_8c_source.html#l03049">ruby_dtoa()</a>, and <a class="el" href="../../de/df1/util_8c_source.html#l03799">ruby_hdtoa()</a>.</p> </div> </div> <a id="a378d943248be35522176eb929d168dea"></a> <h2 class="memtitle"><span class="permalink"><a href="#a378d943248be35522176eb929d168dea">◆ </a></span>p5s</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../df/d49/struct_bigint.html">Bigint</a>* p5s</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/df1/util_8c_source.html#l01286">1286</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="../../de/df1/util_8c_source.html#l01289">pow5mult()</a>.</p> </div> </div> <a id="af76ccd58185261778dbfc0c5f13d9f83"></a> <h2 class="memtitle"><span class="permalink"><a href="#af76ccd58185261778dbfc0c5f13d9f83">◆ </a></span>pmem_next</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">double * pmem_next = <a class="el" href="../../de/df1/util_8c.html#ae90ee92993a4c23db3d96d1e204e340d">private_mem</a></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/df1/util_8c_source.html#l00690">690</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="../../de/df1/util_8c_source.html#l00965">Balloc()</a>.</p> </div> </div> <a id="ae90ee92993a4c23db3d96d1e204e340d"></a> <h2 class="memtitle"><span class="permalink"><a href="#ae90ee92993a4c23db3d96d1e204e340d">◆ </a></span>private_mem</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">double private_mem[<a class="el" href="../../de/df1/util_8c.html#a4c4c8560d0f1ca391ca934a0c8a3c068">PRIVATE_mem</a>]</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/df1/util_8c_source.html#l00690">690</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="../../de/df1/util_8c_source.html#l00965">Balloc()</a>.</p> </div> </div> <a id="aa112b30f67ae87ee166cb9b5e25a7b23"></a> <h2 class="memtitle"><span class="permalink"><a href="#aa112b30f67ae87ee166cb9b5e25a7b23">◆ </a></span>tens</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> double tens[]</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <b>Initial value:</b><div class="fragment"><div class="line">= {</div><div class="line"> 1e0, 1e1, 1e2, 1e3, 1e4, 1e5, 1e6, 1e7, 1e8, 1e9,</div><div class="line"> 1e10, 1e11, 1e12, 1e13, 1e14, 1e15, 1e16, 1e17, 1e18, 1e19,</div><div class="line"> 1e20, 1e21, 1e22</div><div class="line"></div><div class="line"></div><div class="line"></div><div class="line">}</div></div><!-- fragment --> <p class="definition">Definition at line <a class="el" href="../../de/df1/util_8c_source.html#l01786">1786</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="../../de/df1/util_8c_source.html#l03049">ruby_dtoa()</a>, and <a class="el" href="../../de/df1/util_8c_source.html#l01903">ruby_strtod()</a>.</p> </div> </div> <a id="aa35df39ef3e9737363c1f3976895c167"></a> <h2 class="memtitle"><span class="permalink"><a href="#aa35df39ef3e9737363c1f3976895c167">◆ </a></span>tinytens</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> double tinytens[]</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <b>Initial value:</b><div class="fragment"><div class="line">= { 1e-16, 1e-32, 1e-64, 1e-128,</div><div class="line"></div><div class="line"> 9007199254740992.*9007199254740992.e-256</div><div class="line"> </div><div class="line"></div><div class="line"></div><div class="line"></div><div class="line">}</div></div><!-- fragment --> <p class="definition">Definition at line <a class="el" href="../../de/df1/util_8c_source.html#l01798">1798</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="../../de/df1/util_8c_source.html#l01903">ruby_strtod()</a>.</p> </div> </div> <a id="aadbad9fa5d0ffc6347c5d1e0d59eefa9"></a> <h2 class="memtitle"><span class="permalink"><a href="#aadbad9fa5d0ffc6347c5d1e0d59eefa9">◆ </a></span>ZEROSTR</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char ZEROSTR[] = "0"</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/df1/util_8c_source.html#l03012">3012</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="../../de/df1/util_8c_source.html#l03049">ruby_dtoa()</a>, and <a class="el" href="../../de/df1/util_8c_source.html#l03799">ruby_hdtoa()</a>.</p> </div> </div> </div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> Generated by  <a href="http://www.doxygen.org/index.html"> <img class="footer" src="../../doxygen.png" alt="doxygen"/> </a> 1.8.14 </small></address> </body> </html>
💾 Save Changes
❌ Cancel