📁 File Manager Pro
v10.0.3 | PHP: 8.1.34
Server: Apache
2026-06-22 12:18:34
📂
/ (Root)
/
opt
/
alt
/
ruby20
/
share
/
doc
/
ruby
/
capi
/
html
/
d1
/
dcc
📍 /opt/alt/ruby20/share/doc/ruby/capi/html/d1/dcc
🔄 Refresh
✏️
Editing: bignum_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: bignum.c File Reference</title> <link href="../../tabs.css" rel="stylesheet" type="text/css"/> <script type="text/javascript" src="../../jquery.js"></script> <script type="text/javascript" src="../../dynsections.js"></script> <link href="../../doxygen.css" rel="stylesheet" type="text/css" /> </head> <body> <div id="top"><!-- do not remove this div, it is closed by doxygen! --> <div id="titlearea"> <table cellspacing="0" cellpadding="0"> <tbody> <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">Ruby  <span id="projectnumber">2.0.0p648(2015-12-16revision53162)</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="#enum-members">Enumerations</a> | <a href="#func-members">Functions</a> | <a href="#var-members">Variables</a> </div> <div class="headertitle"> <div class="title">bignum.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/dd5/thread_8h_source.html">ruby/thread.h</a>"</code><br /> <code>#include "<a class="el" href="../../d8/d3c/util_8h_source.html">ruby/util.h</a>"</code><br /> <code>#include "<a class="el" href="../../db/dde/internal_8h_source.html">internal.h</a>"</code><br /> <code>#include <math.h></code><br /> <code>#include <float.h></code><br /> <code>#include <ctype.h></code><br /> <code>#include <assert.h></code><br /> </div> <p><a href="../../d1/dcc/bignum_8c_source.html">Go to the source code of this file.</a></p> <table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a> Data Structures</h2></td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/df0/structbig__div__struct.html">big_div_struct</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:ae2580eb3e8a244273edfc42ddec9e12d"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/dcc/bignum_8c.html#ae2580eb3e8a244273edfc42ddec9e12d">BDIGITS</a>(x)   (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a59c00018ecd3df95bd35b33fd65eba6d">RBIGNUM_DIGITS</a>(x))</td></tr> <tr class="separator:ae2580eb3e8a244273edfc42ddec9e12d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a9da7a8836f81825fb67951d7289489d1"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/dcc/bignum_8c.html#a9da7a8836f81825fb67951d7289489d1">BITSPERDIG</a>   (<a class="el" href="../../d8/db0/defines_8h.html#a01080d3205c9242c508393da18345c99">SIZEOF_BDIGITS</a>*<a class="el" href="../../dd/d24/st_8h.html#a308d9dd2c0028ddb184b455bbd7865de">CHAR_BIT</a>)</td></tr> <tr class="separator:a9da7a8836f81825fb67951d7289489d1"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a656cb61daf78ef71ac1d1ea05b277d7c"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/dcc/bignum_8c.html#a656cb61daf78ef71ac1d1ea05b277d7c">BIGRAD</a>   ((<a class="el" href="../../d8/db0/defines_8h.html#a083e8e1ce49b692113783af64010a70f">BDIGIT_DBL</a>)1 << <a class="el" href="../../d9/d2d/sprintf_8c.html#a9da7a8836f81825fb67951d7289489d1">BITSPERDIG</a>)</td></tr> <tr class="separator:a656cb61daf78ef71ac1d1ea05b277d7c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab39ada1dbad36d23741fe8085bb0bfc2"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/dcc/bignum_8c.html#ab39ada1dbad36d23741fe8085bb0bfc2">BIGRAD_HALF</a>   ((<a class="el" href="../../d8/db0/defines_8h.html#aae70f10dc28a3f9db157d600d5ceab8b">BDIGIT</a>)(<a class="el" href="../../dc/de5/random_8c.html#a656cb61daf78ef71ac1d1ea05b277d7c">BIGRAD</a> >> 1))</td></tr> <tr class="separator:ab39ada1dbad36d23741fe8085bb0bfc2"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aaa5834aace1fe34c8fdb7c6da84ed953"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/dcc/bignum_8c.html#aaa5834aace1fe34c8fdb7c6da84ed953">DIGSPERLONG</a>   (SIZEOF_LONG/<a class="el" href="../../d8/db0/defines_8h.html#a01080d3205c9242c508393da18345c99">SIZEOF_BDIGITS</a>)</td></tr> <tr class="separator:aaa5834aace1fe34c8fdb7c6da84ed953"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a7038baceb00cd0d40808d9bca3c45303"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/dcc/bignum_8c.html#a7038baceb00cd0d40808d9bca3c45303">BIGUP</a>(x)   ((<a class="el" href="../../d8/db0/defines_8h.html#a083e8e1ce49b692113783af64010a70f">BDIGIT_DBL</a>)(x) << <a class="el" href="../../d9/d2d/sprintf_8c.html#a9da7a8836f81825fb67951d7289489d1">BITSPERDIG</a>)</td></tr> <tr class="separator:a7038baceb00cd0d40808d9bca3c45303"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa0a44e8344b688921d4a8867013ee4fe"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/dcc/bignum_8c.html#aa0a44e8344b688921d4a8867013ee4fe">BIGDN</a>(x)   RSHIFT((x),<a class="el" href="../../d9/d2d/sprintf_8c.html#a9da7a8836f81825fb67951d7289489d1">BITSPERDIG</a>)</td></tr> <tr class="separator:aa0a44e8344b688921d4a8867013ee4fe"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a5fdc1340f1be7f365b761819afb18d73"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/dcc/bignum_8c.html#a5fdc1340f1be7f365b761819afb18d73">BIGLO</a>(x)   ((<a class="el" href="../../d8/db0/defines_8h.html#aae70f10dc28a3f9db157d600d5ceab8b">BDIGIT</a>)((x) & (<a class="el" href="../../dc/de5/random_8c.html#a656cb61daf78ef71ac1d1ea05b277d7c">BIGRAD</a>-1)))</td></tr> <tr class="separator:a5fdc1340f1be7f365b761819afb18d73"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a9ac7662aa6460f2b4de416f8e33f6cb6"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/dcc/bignum_8c.html#a9ac7662aa6460f2b4de416f8e33f6cb6">BDIGMAX</a>   ((<a class="el" href="../../d8/db0/defines_8h.html#aae70f10dc28a3f9db157d600d5ceab8b">BDIGIT</a>)-1)</td></tr> <tr class="separator:a9ac7662aa6460f2b4de416f8e33f6cb6"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad1c4e8621223b7ba4fb0f400d5bfa312"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/dcc/bignum_8c.html#ad1c4e8621223b7ba4fb0f400d5bfa312">BIGZEROP</a>(x)</td></tr> <tr class="separator:ad1c4e8621223b7ba4fb0f400d5bfa312"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a4d2ba23d537707bbc06d9d7487382fd3"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/dcc/bignum_8c.html#a4d2ba23d537707bbc06d9d7487382fd3">BIGNUM_DEBUG</a>   0</td></tr> <tr class="separator:a4d2ba23d537707bbc06d9d7487382fd3"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa468ac3641c4bf69b8fbbc92ef763aba"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/dcc/bignum_8c.html#aa468ac3641c4bf69b8fbbc92ef763aba">ON_DEBUG</a>(x)</td></tr> <tr class="separator:aa468ac3641c4bf69b8fbbc92ef763aba"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a86a7383bb9f99d6e7067a3851226f5c7"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/dcc/bignum_8c.html#a86a7383bb9f99d6e7067a3851226f5c7">RBIGNUM_SET_LEN</a>(b, l)</td></tr> <tr class="separator:a86a7383bb9f99d6e7067a3851226f5c7"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a989c50eeeac6a2287d0e7448f6eea00c"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/dcc/bignum_8c.html#a989c50eeeac6a2287d0e7448f6eea00c">bignew</a>(len, sign)   <a class="el" href="../../d1/dcc/bignum_8c.html#ad4417beff6bf7d6ba4486885e147f61b">bignew_1</a>(<a class="el" href="../../de/de6/ruby_2ruby_8h.html#abf5c11d650eb8bf0e8057f07d3be75f0">rb_cBignum</a>,(len),(sign))</td></tr> <tr class="separator:a989c50eeeac6a2287d0e7448f6eea00c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a3673f440faa90a40d3511b0dd2f69992"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/dcc/bignum_8c.html#a3673f440faa90a40d3511b0dd2f69992">QUAD_SIZE</a>   8</td></tr> <tr class="separator:a3673f440faa90a40d3511b0dd2f69992"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a65f0a7fb9b01bd2d24f52b091c0f2f5a"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/dcc/bignum_8c.html#a65f0a7fb9b01bd2d24f52b091c0f2f5a">BNEG</a>(b)   (RSHIFT(((<a class="el" href="../../d8/db0/defines_8h.html#aae70f10dc28a3f9db157d600d5ceab8b">BDIGIT</a>*)(b))[<a class="el" href="../../d1/dcc/bignum_8c.html#a3673f440faa90a40d3511b0dd2f69992">QUAD_SIZE</a>/<a class="el" href="../../d8/db0/defines_8h.html#a01080d3205c9242c508393da18345c99">SIZEOF_BDIGITS</a>-1],<a class="el" href="../../d9/d2d/sprintf_8c.html#a9da7a8836f81825fb67951d7289489d1">BITSPERDIG</a>-1) != 0)</td></tr> <tr class="separator:a65f0a7fb9b01bd2d24f52b091c0f2f5a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab615ddd0d086b80219cd7e0345d6b5ef"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/dcc/bignum_8c.html#ab615ddd0d086b80219cd7e0345d6b5ef">ISDIGIT</a>(c)   ('0' <= (c) && (c) <= '9')</td></tr> <tr class="separator:ab615ddd0d086b80219cd7e0345d6b5ef"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af2dd49350ab54e6b78997ce727e770f9"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/dcc/bignum_8c.html#af2dd49350ab54e6b78997ce727e770f9">conv_digit</a>(c)</td></tr> <tr class="separator:af2dd49350ab54e6b78997ce727e770f9"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a407e6d96f7df19d90a402b53ad328f79"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/dcc/bignum_8c.html#a407e6d96f7df19d90a402b53ad328f79">POW2_P</a>(x)   (((x)&((x)-1))==0)</td></tr> <tr class="separator:a407e6d96f7df19d90a402b53ad328f79"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ae64020e800a21292a0ccad9c01cf95cf"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/dcc/bignum_8c.html#ae64020e800a21292a0ccad9c01cf95cf">MASK_55</a>   0x55555555UL</td></tr> <tr class="separator:ae64020e800a21292a0ccad9c01cf95cf"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:adaf735971e9a481ae76a333b0c722670"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/dcc/bignum_8c.html#adaf735971e9a481ae76a333b0c722670">MASK_33</a>   0x33333333UL</td></tr> <tr class="separator:adaf735971e9a481ae76a333b0c722670"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad3aa32ddfc00ae8bf0e272976030140b"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/dcc/bignum_8c.html#ad3aa32ddfc00ae8bf0e272976030140b">MASK_0f</a>   0x0f0f0f0fUL</td></tr> <tr class="separator:ad3aa32ddfc00ae8bf0e272976030140b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a32b9b6f33f7e7be8841041ce7de84720"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/dcc/bignum_8c.html#a32b9b6f33f7e7be8841041ce7de84720">LOG2_KARATSUBA_DIGITS</a>   7</td></tr> <tr class="separator:a32b9b6f33f7e7be8841041ce7de84720"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a0e36ac87c8f790a2d8e4ad4c0705f642"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/dcc/bignum_8c.html#a0e36ac87c8f790a2d8e4ad4c0705f642">KARATSUBA_DIGITS</a>   (1L<<LOG2_KARATSUBA_DIGITS)</td></tr> <tr class="separator:a0e36ac87c8f790a2d8e4ad4c0705f642"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aedfc5f17c18ff6e55627b336f42ffd57"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/dcc/bignum_8c.html#aedfc5f17c18ff6e55627b336f42ffd57">MAX_BIG2STR_TABLE_ENTRIES</a>   64</td></tr> <tr class="separator:aedfc5f17c18ff6e55627b336f42ffd57"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a4f9122a660ca1a473b6a55958a06adc2"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/dcc/bignum_8c.html#a4f9122a660ca1a473b6a55958a06adc2">KARATSUBA_MUL_DIGITS</a>   70</td></tr> <tr class="separator:a4f9122a660ca1a473b6a55958a06adc2"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aba4a162b1237a6a25e6e8b31af64b53c"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/dcc/bignum_8c.html#aba4a162b1237a6a25e6e8b31af64b53c">TOOM3_MUL_DIGITS</a>   150</td></tr> <tr class="separator:aba4a162b1237a6a25e6e8b31af64b53c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a0d38f300842430033b15cbf25951ea49"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/dcc/bignum_8c.html#a0d38f300842430033b15cbf25951ea49">DBL_BIGDIG</a>   ((<a class="el" href="../../d6/d27/numeric_8c.html#aeb343417fe0051b641fc7921022c7b0d">DBL_MANT_DIG</a> + <a class="el" href="../../d9/d2d/sprintf_8c.html#a9da7a8836f81825fb67951d7289489d1">BITSPERDIG</a>) / <a class="el" href="../../d9/d2d/sprintf_8c.html#a9da7a8836f81825fb67951d7289489d1">BITSPERDIG</a>)</td></tr> <tr class="separator:a0d38f300842430033b15cbf25951ea49"><td class="memSeparator" colspan="2"> </td></tr> </table><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="enum-members"></a> Enumerations</h2></td></tr> <tr class="memitem:ae6dee9b066c3fa4fc956e9b8d5683d3f"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/dcc/bignum_8c.html#ae6dee9b066c3fa4fc956e9b8d5683d3f">big_op_t</a> { <a class="el" href="../../d1/dcc/bignum_8c.html#ae6dee9b066c3fa4fc956e9b8d5683d3fa969a7f059e2dbd16685d97e3ab16a6bf">big_op_gt</a>, <a class="el" href="../../d1/dcc/bignum_8c.html#ae6dee9b066c3fa4fc956e9b8d5683d3fa7e82ad9004632df1cfe52968ae5fcf01">big_op_ge</a>, <a class="el" href="../../d1/dcc/bignum_8c.html#ae6dee9b066c3fa4fc956e9b8d5683d3fa9a0d9245f74c2b7b36513309e949eaf5">big_op_lt</a>, <a class="el" href="../../d1/dcc/bignum_8c.html#ae6dee9b066c3fa4fc956e9b8d5683d3faf8ad28bdd9af669a14e83bcf5323544f">big_op_le</a> }</td></tr> <tr class="separator:ae6dee9b066c3fa4fc956e9b8d5683d3f"><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:a90d5bd45f73a443c9f0ab692626c70f5"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/dcc/bignum_8c.html#a90d5bd45f73a443c9f0ab692626c70f5">bigzero_p</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> x)</td></tr> <tr class="separator:a90d5bd45f73a443c9f0ab692626c70f5"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a280d5ce74114cdfa63f249f960a262c3"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/dcc/bignum_8c.html#a280d5ce74114cdfa63f249f960a262c3">rb_bigzero_p</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> x)</td></tr> <tr class="separator:a280d5ce74114cdfa63f249f960a262c3"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a178460e9f3ea7ee183fe951123a08a50"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/dcc/bignum_8c.html#a178460e9f3ea7ee183fe951123a08a50">rb_cmpint</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../df/d38/vm__exec_8c.html">val</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> a, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> b)</td></tr> <tr class="separator:a178460e9f3ea7ee183fe951123a08a50"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab4bdb98cb5bf78165468ac02cd583696"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/dcc/bignum_8c.html#ab4bdb98cb5bf78165468ac02cd583696">rb_big_realloc</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> big, long len)</td></tr> <tr class="separator:ab4bdb98cb5bf78165468ac02cd583696"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a55db8db3b0dcf17677a89acb561c6574"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/dcc/bignum_8c.html#a55db8db3b0dcf17677a89acb561c6574">rb_big_resize</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> big, long len)</td></tr> <tr class="separator:a55db8db3b0dcf17677a89acb561c6574"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad4417beff6bf7d6ba4486885e147f61b"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/dcc/bignum_8c.html#ad4417beff6bf7d6ba4486885e147f61b">bignew_1</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> klass, long len, int sign)</td></tr> <tr class="separator:ad4417beff6bf7d6ba4486885e147f61b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a5a6e04f79e77aad0e3ab1190b07bfabd"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/dcc/bignum_8c.html#a5a6e04f79e77aad0e3ab1190b07bfabd">rb_big_new</a> (long len, int sign)</td></tr> <tr class="separator:a5a6e04f79e77aad0e3ab1190b07bfabd"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a28fe45fbc613401b17ad1e9d48c81aa2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/dcc/bignum_8c.html#a28fe45fbc613401b17ad1e9d48c81aa2">rb_big_clone</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> x)</td></tr> <tr class="separator:a28fe45fbc613401b17ad1e9d48c81aa2"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aaf40bb5e95abeb9dfe113a6cabe31c37"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/dcc/bignum_8c.html#aaf40bb5e95abeb9dfe113a6cabe31c37">get2comp</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> x)</td></tr> <tr class="separator:aaf40bb5e95abeb9dfe113a6cabe31c37"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:adb96439043a2712fa81fbbe13ac6eceb"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/dcc/bignum_8c.html#adb96439043a2712fa81fbbe13ac6eceb">rb_big_2comp</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> x)</td></tr> <tr class="separator:adb96439043a2712fa81fbbe13ac6eceb"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:afa0f0ebc2c30fa3b66607ad0f57cb8cc"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/dcc/bignum_8c.html#afa0f0ebc2c30fa3b66607ad0f57cb8cc">bigtrunc</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> x)</td></tr> <tr class="separator:afa0f0ebc2c30fa3b66607ad0f57cb8cc"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a208b018ce6d4eaf11de9043449ed3c82"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/dcc/bignum_8c.html#a208b018ce6d4eaf11de9043449ed3c82">bigfixize</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> x)</td></tr> <tr class="separator:a208b018ce6d4eaf11de9043449ed3c82"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a3e73c5456b529a1c4262953dde47e7cd"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/dcc/bignum_8c.html#a3e73c5456b529a1c4262953dde47e7cd">bignorm</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> x)</td></tr> <tr class="separator:a3e73c5456b529a1c4262953dde47e7cd"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:acde5e84214e597615d05433f495dc845"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/dcc/bignum_8c.html#acde5e84214e597615d05433f495dc845">rb_big_norm</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> x)</td></tr> <tr class="separator:acde5e84214e597615d05433f495dc845"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:afbcde0954c4494692919142fe48bf60c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/dcc/bignum_8c.html#afbcde0954c4494692919142fe48bf60c">rb_uint2big</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> n)</td></tr> <tr class="separator:afbcde0954c4494692919142fe48bf60c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a1eec78abd0bb0cefe4ebf82d733a0388"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/dcc/bignum_8c.html#a1eec78abd0bb0cefe4ebf82d733a0388">rb_int2big</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#ac1cf124db1e117ff7d61d608024f63ee">SIGNED_VALUE</a> n)</td></tr> <tr class="separator:a1eec78abd0bb0cefe4ebf82d733a0388"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ae532b50d717d3567bf15d59bf040bdb8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/dcc/bignum_8c.html#ae532b50d717d3567bf15d59bf040bdb8">rb_uint2inum</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> n)</td></tr> <tr class="separator:ae532b50d717d3567bf15d59bf040bdb8"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad2beb8bef45e8b6f683ffd2679384337"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/dcc/bignum_8c.html#ad2beb8bef45e8b6f683ffd2679384337">rb_int2inum</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#ac1cf124db1e117ff7d61d608024f63ee">SIGNED_VALUE</a> n)</td></tr> <tr class="separator:ad2beb8bef45e8b6f683ffd2679384337"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad3ac9992e7f6cc6ce07ea0ee59302aa8"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/dcc/bignum_8c.html#ad3ac9992e7f6cc6ce07ea0ee59302aa8">rb_big_pack</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../df/d38/vm__exec_8c.html">val</a>, unsigned long *<a class="el" href="../../d3/d22/langinfo_8c.html#ac388875bb630768fcb00ed60b431b2d8">buf</a>, long num_longs)</td></tr> <tr class="separator:ad3ac9992e7f6cc6ce07ea0ee59302aa8"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa5376ddc40f044463d5d52d5d120e0d0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/dcc/bignum_8c.html#aa5376ddc40f044463d5d52d5d120e0d0">rb_big_unpack</a> (unsigned long *<a class="el" href="../../d3/d22/langinfo_8c.html#ac388875bb630768fcb00ed60b431b2d8">buf</a>, long num_longs)</td></tr> <tr class="separator:aa5376ddc40f044463d5d52d5d120e0d0"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a4a92bd3c6fab8dab8cdfa25ff607b21f"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/dcc/bignum_8c.html#a4a92bd3c6fab8dab8cdfa25ff607b21f">quad_buf_complement</a> (char *<a class="el" href="../../d3/d22/langinfo_8c.html#ac388875bb630768fcb00ed60b431b2d8">buf</a>, size_t len)</td></tr> <tr class="separator:a4a92bd3c6fab8dab8cdfa25ff607b21f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a3b189dbdc353401276d76e50f11b1a15"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/dcc/bignum_8c.html#a3b189dbdc353401276d76e50f11b1a15">rb_quad_pack</a> (char *<a class="el" href="../../d3/d22/langinfo_8c.html#ac388875bb630768fcb00ed60b431b2d8">buf</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../df/d38/vm__exec_8c.html">val</a>)</td></tr> <tr class="separator:a3b189dbdc353401276d76e50f11b1a15"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a941d9e991c9501f4d884b318cebb24dc"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/dcc/bignum_8c.html#a941d9e991c9501f4d884b318cebb24dc">rb_quad_unpack</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *<a class="el" href="../../d3/d22/langinfo_8c.html#ac388875bb630768fcb00ed60b431b2d8">buf</a>, int sign)</td></tr> <tr class="separator:a941d9e991c9501f4d884b318cebb24dc"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad1cd4cd30b4ce5b52538392db6409651"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/dcc/bignum_8c.html#ad1cd4cd30b4ce5b52538392db6409651">rb_cstr_to_inum</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *str, int base, int badcheck)</td></tr> <tr class="separator:ad1cd4cd30b4ce5b52538392db6409651"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a3c364897a7c673caf46ccdbf62536a07"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/dcc/bignum_8c.html#a3c364897a7c673caf46ccdbf62536a07">rb_str_to_inum</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> str, int base, int badcheck)</td></tr> <tr class="separator:a3c364897a7c673caf46ccdbf62536a07"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a9e3c3097485d1c28752a2435b163058e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/dcc/bignum_8c.html#a9e3c3097485d1c28752a2435b163058e">rb_cstr2inum</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *str, int base)</td></tr> <tr class="separator:a9e3c3097485d1c28752a2435b163058e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a7b153fcc4b4d55bd963c38def0a8a3cb"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/dcc/bignum_8c.html#a7b153fcc4b4d55bd963c38def0a8a3cb">rb_str2inum</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> str, int base)</td></tr> <tr class="separator:a7b153fcc4b4d55bd963c38def0a8a3cb"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa5fc018e92b9fdc51f6e20e50831ee84"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/dcc/bignum_8c.html#aa5fc018e92b9fdc51f6e20e50831ee84">bigsqr</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> x)</td></tr> <tr class="separator:aa5fc018e92b9fdc51f6e20e50831ee84"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a130eec71a0918d42228b7070b79ce0ae"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/dcc/bignum_8c.html#a130eec71a0918d42228b7070b79ce0ae">bigdivmod</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> x, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> y, volatile <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> *divp, volatile <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> *modp)</td></tr> <tr class="separator:a130eec71a0918d42228b7070b79ce0ae"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af50a32ffaefe4dfdcc9636b3f200fc90"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/dcc/bignum_8c.html#af50a32ffaefe4dfdcc9636b3f200fc90">ones</a> (register unsigned long x)</td></tr> <tr class="separator:af50a32ffaefe4dfdcc9636b3f200fc90"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ade605460595543308694ff368cca27d9"><td class="memItemLeft" align="right" valign="top">static unsigned long </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/dcc/bignum_8c.html#ade605460595543308694ff368cca27d9">next_pow2</a> (register unsigned long x)</td></tr> <tr class="separator:ade605460595543308694ff368cca27d9"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a7d9be3ac567d62f91dd9f93d53708619"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/dcc/bignum_8c.html#a7d9be3ac567d62f91dd9f93d53708619">floor_log2</a> (register unsigned long x)</td></tr> <tr class="separator:a7d9be3ac567d62f91dd9f93d53708619"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a4c17aac426ea32fc7d26d2a92814d15b"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/dcc/bignum_8c.html#a4c17aac426ea32fc7d26d2a92814d15b">ceil_log2</a> (register unsigned long x)</td></tr> <tr class="separator:a4c17aac426ea32fc7d26d2a92814d15b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af4cab5f578fd9f9377ab3d63c70c4f04"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/dcc/bignum_8c.html#af4cab5f578fd9f9377ab3d63c70c4f04">power_cache_init</a> (void)</td></tr> <tr class="separator:af4cab5f578fd9f9377ab3d63c70c4f04"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af8d341a9e4983f38398d3b03d57684bc"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/dcc/bignum_8c.html#af8d341a9e4983f38398d3b03d57684bc">power_cache_get_power0</a> (int base, int <a class="el" href="../../d2/d99/win32ole_8c.html#acb559820d9ca11295b4500f179ef6392">i</a>)</td></tr> <tr class="separator:af8d341a9e4983f38398d3b03d57684bc"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a9a47232900eff526d78938491513d996"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/dcc/bignum_8c.html#a9a47232900eff526d78938491513d996">power_cache_get_power</a> (int base, long n1, long *m1)</td></tr> <tr class="separator:a9a47232900eff526d78938491513d996"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa8ee0929f2913179f2368ad8a71d9f23"><td class="memItemLeft" align="right" valign="top">static long </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/dcc/bignum_8c.html#aa8ee0929f2913179f2368ad8a71d9f23">big2str_find_n1</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> x, int base)</td></tr> <tr class="separator:aa8ee0929f2913179f2368ad8a71d9f23"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:afd44a9c745a093852cfd1cfa82606bbf"><td class="memItemLeft" align="right" valign="top">static long </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/dcc/bignum_8c.html#afd44a9c745a093852cfd1cfa82606bbf">big2str_orig</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> x, int base, char *ptr, long len, long hbase, int trim)</td></tr> <tr class="separator:afd44a9c745a093852cfd1cfa82606bbf"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a9a9ffb8014c865cbd9313b862ec6d311"><td class="memItemLeft" align="right" valign="top">static long </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/dcc/bignum_8c.html#a9a9ffb8014c865cbd9313b862ec6d311">big2str_karatsuba</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> x, int base, char *ptr, long n1, long len, long hbase, int trim)</td></tr> <tr class="separator:a9a9ffb8014c865cbd9313b862ec6d311"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a992ef9095185105fb6fb192d6027195a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/dcc/bignum_8c.html#a992ef9095185105fb6fb192d6027195a">rb_big2str0</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> x, int base, int trim)</td></tr> <tr class="separator:a992ef9095185105fb6fb192d6027195a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a5cd9431ab7853e3adb7bf49cad4460f2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/dcc/bignum_8c.html#a5cd9431ab7853e3adb7bf49cad4460f2">rb_big2str</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> x, int base)</td></tr> <tr class="separator:a5cd9431ab7853e3adb7bf49cad4460f2"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac632decf143c3ce61d8fa4c7f6f43ce8"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/dcc/bignum_8c.html#ac632decf143c3ce61d8fa4c7f6f43ce8">rb_big_to_s</a> (int <a class="el" href="../../df/d77/ruby_8c.html#ad1447518f4372828b8435ae82e48499e">argc</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> *<a class="el" href="../../df/d77/ruby_8c.html#af2efa898e9eed6fe6715279cb1ec35b0">argv</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> x)</td></tr> <tr class="separator:ac632decf143c3ce61d8fa4c7f6f43ce8"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ae368895da9dd68252ec2f7c28b6ada8e"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/dcc/bignum_8c.html#ae368895da9dd68252ec2f7c28b6ada8e">big2ulong</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> x, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *<a class="el" href="../../d5/d9d/tcltklib_8c.html#ac765329451135abec74c45e1897abf26">type</a>, int check)</td></tr> <tr class="separator:ae368895da9dd68252ec2f7c28b6ada8e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a526835b7dfb6ff67195413c09c7672d2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/dcc/bignum_8c.html#a526835b7dfb6ff67195413c09c7672d2">rb_big2ulong_pack</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> x)</td></tr> <tr class="separator:a526835b7dfb6ff67195413c09c7672d2"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a6eee2a4a6020c2e199ffd511bccdc8dd"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/dcc/bignum_8c.html#a6eee2a4a6020c2e199ffd511bccdc8dd">rb_big2ulong</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> x)</td></tr> <tr class="separator:a6eee2a4a6020c2e199ffd511bccdc8dd"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a2e10eae0952b99986760a3a56ac3245a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#ac1cf124db1e117ff7d61d608024f63ee">SIGNED_VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/dcc/bignum_8c.html#a2e10eae0952b99986760a3a56ac3245a">rb_big2long</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> x)</td></tr> <tr class="separator:a2e10eae0952b99986760a3a56ac3245a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a96d717ef03002509bf9e231e57f5ed59"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/dcc/bignum_8c.html#a96d717ef03002509bf9e231e57f5ed59">dbl2big</a> (double d)</td></tr> <tr class="separator:a96d717ef03002509bf9e231e57f5ed59"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a7cf59f449a9f516aa7d781db3357dd94"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/dcc/bignum_8c.html#a7cf59f449a9f516aa7d781db3357dd94">rb_dbl2big</a> (double d)</td></tr> <tr class="separator:a7cf59f449a9f516aa7d781db3357dd94"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a351acec318b2006b66e421566e222a39"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/dcc/bignum_8c.html#a351acec318b2006b66e421566e222a39">nlz</a> (<a class="el" href="../../d8/db0/defines_8h.html#aae70f10dc28a3f9db157d600d5ceab8b">BDIGIT</a> x)</td></tr> <tr class="separator:a351acec318b2006b66e421566e222a39"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a74e94262b7376f746c17baf90457d667"><td class="memItemLeft" align="right" valign="top">static double </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/dcc/bignum_8c.html#a74e94262b7376f746c17baf90457d667">big2dbl</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> x)</td></tr> <tr class="separator:a74e94262b7376f746c17baf90457d667"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad7d1c2410535e73b7dce7e3ed994bcf0"><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/dcc/bignum_8c.html#ad7d1c2410535e73b7dce7e3ed994bcf0">rb_big2dbl</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> x)</td></tr> <tr class="separator:ad7d1c2410535e73b7dce7e3ed994bcf0"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a89ede0740dc1fb7747b4ee506be31deb"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/dcc/bignum_8c.html#a89ede0740dc1fb7747b4ee506be31deb">rb_big_to_f</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> x)</td></tr> <tr class="separator:a89ede0740dc1fb7747b4ee506be31deb"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa088bf6ce0031eb077ef00d0f4a31670"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/dcc/bignum_8c.html#aa088bf6ce0031eb077ef00d0f4a31670">rb_integer_float_cmp</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> x, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> y)</td></tr> <tr class="separator:aa088bf6ce0031eb077ef00d0f4a31670"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a1b2178f547d44e73d5bb5e8cad36b24d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/dcc/bignum_8c.html#a1b2178f547d44e73d5bb5e8cad36b24d">rb_integer_float_eq</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> x, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> y)</td></tr> <tr class="separator:a1b2178f547d44e73d5bb5e8cad36b24d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a709646dcfd8cfd6aba1c9805c7690927"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/dcc/bignum_8c.html#a709646dcfd8cfd6aba1c9805c7690927">rb_big_cmp</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> x, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> y)</td></tr> <tr class="separator:a709646dcfd8cfd6aba1c9805c7690927"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:acdda97631eede27cd79055c677752b0c"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/dcc/bignum_8c.html#acdda97631eede27cd79055c677752b0c">big_op</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> x, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> y, enum <a class="el" href="../../d1/dcc/bignum_8c.html#ae6dee9b066c3fa4fc956e9b8d5683d3f">big_op_t</a> op)</td></tr> <tr class="separator:acdda97631eede27cd79055c677752b0c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ae3c9337ee28a2564cb46cf602e41f315"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/dcc/bignum_8c.html#ae3c9337ee28a2564cb46cf602e41f315">big_gt</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> x, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> y)</td></tr> <tr class="separator:ae3c9337ee28a2564cb46cf602e41f315"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a76ae162226d88662980e103acc97d324"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/dcc/bignum_8c.html#a76ae162226d88662980e103acc97d324">big_ge</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> x, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> y)</td></tr> <tr class="separator:a76ae162226d88662980e103acc97d324"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac0793b5f02b87a2eb8a997a655c63446"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/dcc/bignum_8c.html#ac0793b5f02b87a2eb8a997a655c63446">big_lt</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> x, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> y)</td></tr> <tr class="separator:ac0793b5f02b87a2eb8a997a655c63446"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a6583290ba8fd849d1c5237254ab14e67"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/dcc/bignum_8c.html#a6583290ba8fd849d1c5237254ab14e67">big_le</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> x, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> y)</td></tr> <tr class="separator:a6583290ba8fd849d1c5237254ab14e67"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a80d84acdef43f8c683c020619750cfe1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/dcc/bignum_8c.html#a80d84acdef43f8c683c020619750cfe1">rb_big_eq</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> x, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> y)</td></tr> <tr class="separator:a80d84acdef43f8c683c020619750cfe1"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a82a70258b46e56291551f0585d69cce8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/dcc/bignum_8c.html#a82a70258b46e56291551f0585d69cce8">rb_big_eql</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> x, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> y)</td></tr> <tr class="separator:a82a70258b46e56291551f0585d69cce8"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad1e2c95ba33754099a9789e22b014c41"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/dcc/bignum_8c.html#ad1e2c95ba33754099a9789e22b014c41">rb_big_uminus</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> x)</td></tr> <tr class="separator:ad1e2c95ba33754099a9789e22b014c41"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a0ec7083ef8b3aee8b5b157c6d18ea3f4"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/dcc/bignum_8c.html#a0ec7083ef8b3aee8b5b157c6d18ea3f4">rb_big_neg</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> x)</td></tr> <tr class="separator:a0ec7083ef8b3aee8b5b157c6d18ea3f4"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab8d23fa4902cb848ae5fe564f078966d"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/dcc/bignum_8c.html#ab8d23fa4902cb848ae5fe564f078966d">bigsub_core</a> (<a class="el" href="../../d8/db0/defines_8h.html#aae70f10dc28a3f9db157d600d5ceab8b">BDIGIT</a> *xds, long xn, <a class="el" href="../../d8/db0/defines_8h.html#aae70f10dc28a3f9db157d600d5ceab8b">BDIGIT</a> *yds, long yn, <a class="el" href="../../d8/db0/defines_8h.html#aae70f10dc28a3f9db157d600d5ceab8b">BDIGIT</a> *zds, long zn)</td></tr> <tr class="separator:ab8d23fa4902cb848ae5fe564f078966d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:abf1c9eae189f827c638082edd3f5ba62"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/dcc/bignum_8c.html#abf1c9eae189f827c638082edd3f5ba62">bigsub</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> x, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> y)</td></tr> <tr class="separator:abf1c9eae189f827c638082edd3f5ba62"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad7a2844844e2572921285bde0cf2e2cd"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/dcc/bignum_8c.html#ad7a2844844e2572921285bde0cf2e2cd">bigadd_int</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> x, long y)</td></tr> <tr class="separator:ad7a2844844e2572921285bde0cf2e2cd"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a84c8b311de8dd80e5325868a40501ebc"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/dcc/bignum_8c.html#a84c8b311de8dd80e5325868a40501ebc">bigsub_int</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> x, long y0)</td></tr> <tr class="separator:a84c8b311de8dd80e5325868a40501ebc"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a0daef9d369b261d17c09de2edf62222c"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/dcc/bignum_8c.html#a0daef9d369b261d17c09de2edf62222c">bigadd_core</a> (<a class="el" href="../../d8/db0/defines_8h.html#aae70f10dc28a3f9db157d600d5ceab8b">BDIGIT</a> *xds, long xn, <a class="el" href="../../d8/db0/defines_8h.html#aae70f10dc28a3f9db157d600d5ceab8b">BDIGIT</a> *yds, long yn, <a class="el" href="../../d8/db0/defines_8h.html#aae70f10dc28a3f9db157d600d5ceab8b">BDIGIT</a> *zds, long zn)</td></tr> <tr class="separator:a0daef9d369b261d17c09de2edf62222c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a232b4749e59b9fda84592b7e66091637"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/dcc/bignum_8c.html#a232b4749e59b9fda84592b7e66091637">bigadd</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> x, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> y, int sign)</td></tr> <tr class="separator:a232b4749e59b9fda84592b7e66091637"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a3996827354a05ef544beeaa557ce38a3"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/dcc/bignum_8c.html#a3996827354a05ef544beeaa557ce38a3">rb_big_plus</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> x, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> y)</td></tr> <tr class="separator:a3996827354a05ef544beeaa557ce38a3"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a143ebdf019c4659ad08b313052a294f4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/dcc/bignum_8c.html#a143ebdf019c4659ad08b313052a294f4">rb_big_minus</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> x, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> y)</td></tr> <tr class="separator:a143ebdf019c4659ad08b313052a294f4"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a4e8ce09f17465564a371ca859ef3387c"><td class="memItemLeft" align="right" valign="top">static long </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/dcc/bignum_8c.html#a4e8ce09f17465564a371ca859ef3387c">big_real_len</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> x)</td></tr> <tr class="separator:a4e8ce09f17465564a371ca859ef3387c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a958338e3c729f7d21727eb33b37de9e5"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/dcc/bignum_8c.html#a958338e3c729f7d21727eb33b37de9e5">bigmul1_single</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> x, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> y)</td></tr> <tr class="separator:a958338e3c729f7d21727eb33b37de9e5"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af8a7b5201f055ac67dade90b3eb8fb6e"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/dcc/bignum_8c.html#af8a7b5201f055ac67dade90b3eb8fb6e">bigmul1_normal</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> x, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> y)</td></tr> <tr class="separator:af8a7b5201f055ac67dade90b3eb8fb6e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a75a305e2eb35e9b4a4377470a763db33"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/dcc/bignum_8c.html#a75a305e2eb35e9b4a4377470a763db33">bigmul0</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> x, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> y)</td></tr> <tr class="separator:a75a305e2eb35e9b4a4377470a763db33"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a0b04caf3bffec342b4b82b7259c4041e"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/dcc/bignum_8c.html#a0b04caf3bffec342b4b82b7259c4041e">bigmul1_balance</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> x, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> y)</td></tr> <tr class="separator:a0b04caf3bffec342b4b82b7259c4041e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a39836762926add227680209e559525ae"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/dcc/bignum_8c.html#a39836762926add227680209e559525ae">big_split</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../d2/d99/win32ole_8c.html#ac4055e3a20b6b3af3d10590ea446ef6c">v</a>, long n, volatile <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> *ph, volatile <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> *pl)</td></tr> <tr class="separator:a39836762926add227680209e559525ae"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a226dfa28e814d97d0d2552b98e2cca49"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/dcc/bignum_8c.html#a226dfa28e814d97d0d2552b98e2cca49">bigmul1_karatsuba</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> x, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> y)</td></tr> <tr class="separator:a226dfa28e814d97d0d2552b98e2cca49"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a02fa06c5893784d3f1ee6f56247b8654"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/dcc/bignum_8c.html#a02fa06c5893784d3f1ee6f56247b8654">biglsh_bang</a> (<a class="el" href="../../d8/db0/defines_8h.html#aae70f10dc28a3f9db157d600d5ceab8b">BDIGIT</a> *xds, long xn, unsigned long <a class="el" href="../../dc/d0c/cparse_8c.html#ae2e438d537892aeadba05c15eefbe89d">shift</a>)</td></tr> <tr class="separator:a02fa06c5893784d3f1ee6f56247b8654"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a270bcb59bad1950dfc8f04b30e42520a"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/dcc/bignum_8c.html#a270bcb59bad1950dfc8f04b30e42520a">bigrsh_bang</a> (<a class="el" href="../../d8/db0/defines_8h.html#aae70f10dc28a3f9db157d600d5ceab8b">BDIGIT</a> *xds, long xn, unsigned long <a class="el" href="../../dc/d0c/cparse_8c.html#ae2e438d537892aeadba05c15eefbe89d">shift</a>)</td></tr> <tr class="separator:a270bcb59bad1950dfc8f04b30e42520a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a1e2db16ff9f7f3adf61d9c1bc905adb0"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/dcc/bignum_8c.html#a1e2db16ff9f7f3adf61d9c1bc905adb0">big_split3</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../d2/d99/win32ole_8c.html#ac4055e3a20b6b3af3d10590ea446ef6c">v</a>, long n, volatile <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> *p0, volatile <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> *p1, volatile <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> *p2)</td></tr> <tr class="separator:a1e2db16ff9f7f3adf61d9c1bc905adb0"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a6ad75e925677dc3b40ee8982932c2242"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/dcc/bignum_8c.html#a6ad75e925677dc3b40ee8982932c2242">big_lshift</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a>, unsigned long)</td></tr> <tr class="separator:a6ad75e925677dc3b40ee8982932c2242"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:abd60412e53907d61b51b74c11c3c4390"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/dcc/bignum_8c.html#abd60412e53907d61b51b74c11c3c4390">big_rshift</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a>, unsigned long)</td></tr> <tr class="separator:abd60412e53907d61b51b74c11c3c4390"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a88f14c3c11e414325d05ccd7b43a6ffa"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/dcc/bignum_8c.html#a88f14c3c11e414325d05ccd7b43a6ffa">bigdivrem</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a>, volatile <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> *, volatile <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> *)</td></tr> <tr class="separator:a88f14c3c11e414325d05ccd7b43a6ffa"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ae02d6f1a0d6168d97a8e793b4dd84945"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/dcc/bignum_8c.html#ae02d6f1a0d6168d97a8e793b4dd84945">bigmul1_toom3</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> x, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> y)</td></tr> <tr class="separator:ae02d6f1a0d6168d97a8e793b4dd84945"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a6db65cbad6e9179c98fae3c4cbac0b01"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/dcc/bignum_8c.html#a6db65cbad6e9179c98fae3c4cbac0b01">bigsqr_fast</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> x)</td></tr> <tr class="separator:a6db65cbad6e9179c98fae3c4cbac0b01"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a36912ae3424196e03197904f8ce8142b"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/dcc/bignum_8c.html#a36912ae3424196e03197904f8ce8142b">big_sparse_p</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> x)</td></tr> <tr class="separator:a36912ae3424196e03197904f8ce8142b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a838287ae9846a01c6af80502216bd9b8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/dcc/bignum_8c.html#a838287ae9846a01c6af80502216bd9b8">rb_big_mul</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> x, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> y)</td></tr> <tr class="separator:a838287ae9846a01c6af80502216bd9b8"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a77d827a78a743884bbbac83efd178e4c"><td class="memItemLeft" align="right" valign="top">static void * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/dcc/bignum_8c.html#a77d827a78a743884bbbac83efd178e4c">bigdivrem1</a> (void *ptr)</td></tr> <tr class="separator:a77d827a78a743884bbbac83efd178e4c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aec387ede0f4c4b8400c9c9ef1a70ebcf"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/dcc/bignum_8c.html#aec387ede0f4c4b8400c9c9ef1a70ebcf">rb_big_stop</a> (void *ptr)</td></tr> <tr class="separator:aec387ede0f4c4b8400c9c9ef1a70ebcf"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a74874da3fd3e0fdee6bc4da800924595"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/dcc/bignum_8c.html#a74874da3fd3e0fdee6bc4da800924595">rb_big_divide</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> x, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> y, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> op)</td></tr> <tr class="separator:a74874da3fd3e0fdee6bc4da800924595"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac951414bf7b52b8ce949e921baf793a8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/dcc/bignum_8c.html#ac951414bf7b52b8ce949e921baf793a8">rb_big_div</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> x, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> y)</td></tr> <tr class="separator:ac951414bf7b52b8ce949e921baf793a8"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a53fc55611c7e85d15e505299fea22694"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/dcc/bignum_8c.html#a53fc55611c7e85d15e505299fea22694">rb_big_idiv</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> x, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> y)</td></tr> <tr class="separator:a53fc55611c7e85d15e505299fea22694"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a15a52868c6862b9574ce1aceb688af97"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/dcc/bignum_8c.html#a15a52868c6862b9574ce1aceb688af97">rb_big_modulo</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> x, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> y)</td></tr> <tr class="separator:a15a52868c6862b9574ce1aceb688af97"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa8b6d1356e1d76250c63ab6c5d62f5d6"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/dcc/bignum_8c.html#aa8b6d1356e1d76250c63ab6c5d62f5d6">rb_big_remainder</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> x, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> y)</td></tr> <tr class="separator:aa8b6d1356e1d76250c63ab6c5d62f5d6"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:abbe46ceec250a75ee9e1c53c26b05020"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/dcc/bignum_8c.html#abbe46ceec250a75ee9e1c53c26b05020">rb_big_divmod</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> x, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> y)</td></tr> <tr class="separator:abbe46ceec250a75ee9e1c53c26b05020"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a8f8f72233305170f9df54a911d745672"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/dcc/bignum_8c.html#a8f8f72233305170f9df54a911d745672">bdigbitsize</a> (<a class="el" href="../../d8/db0/defines_8h.html#aae70f10dc28a3f9db157d600d5ceab8b">BDIGIT</a> x)</td></tr> <tr class="separator:a8f8f72233305170f9df54a911d745672"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af3e7f4ad364b1e97d0b6847726a2fd62"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/dcc/bignum_8c.html#af3e7f4ad364b1e97d0b6847726a2fd62">big_shift</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> x, long n)</td></tr> <tr class="separator:af3e7f4ad364b1e97d0b6847726a2fd62"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a95eabe176c22baa29337d9db2420f483"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/dcc/bignum_8c.html#a95eabe176c22baa29337d9db2420f483">big_fdiv</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> x, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> y)</td></tr> <tr class="separator:a95eabe176c22baa29337d9db2420f483"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab89dcf2bcfe7255146042df1d3649c52"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/dcc/bignum_8c.html#ab89dcf2bcfe7255146042df1d3649c52">rb_big_fdiv</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> x, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> y)</td></tr> <tr class="separator:ab89dcf2bcfe7255146042df1d3649c52"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a22a538c97c7b21b2edd1eb2a9b54e196"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/dcc/bignum_8c.html#a22a538c97c7b21b2edd1eb2a9b54e196">rb_big_pow</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> x, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> y)</td></tr> <tr class="separator:a22a538c97c7b21b2edd1eb2a9b54e196"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a76e295c4067e78109f1b3939c5171c55"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/dcc/bignum_8c.html#a76e295c4067e78109f1b3939c5171c55">bigand_int</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> x, long y)</td></tr> <tr class="separator:a76e295c4067e78109f1b3939c5171c55"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:adb3c225e7d8ec736dcb61caf8ccca755"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/dcc/bignum_8c.html#adb3c225e7d8ec736dcb61caf8ccca755">rb_big_and</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> xx, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> yy)</td></tr> <tr class="separator:adb3c225e7d8ec736dcb61caf8ccca755"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a03e28bf9e6d37c5114b040252915f2dd"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/dcc/bignum_8c.html#a03e28bf9e6d37c5114b040252915f2dd">bigor_int</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> x, long y)</td></tr> <tr class="separator:a03e28bf9e6d37c5114b040252915f2dd"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a39df9867511251df4dbddd017f413ae3"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/dcc/bignum_8c.html#a39df9867511251df4dbddd017f413ae3">rb_big_or</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> xx, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> yy)</td></tr> <tr class="separator:a39df9867511251df4dbddd017f413ae3"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:afcb8f5ca83ef5d7124bcd0fc3603b5d1"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/dcc/bignum_8c.html#afcb8f5ca83ef5d7124bcd0fc3603b5d1">bigxor_int</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> x, long y)</td></tr> <tr class="separator:afcb8f5ca83ef5d7124bcd0fc3603b5d1"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a21708fe329c7f56a4cd8ab034410cdf1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/dcc/bignum_8c.html#a21708fe329c7f56a4cd8ab034410cdf1">rb_big_xor</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> xx, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> yy)</td></tr> <tr class="separator:a21708fe329c7f56a4cd8ab034410cdf1"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a67c834d9539b87df2eb82edd71d9006a"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/dcc/bignum_8c.html#a67c834d9539b87df2eb82edd71d9006a">check_shiftdown</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> y, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> x)</td></tr> <tr class="separator:a67c834d9539b87df2eb82edd71d9006a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a0b74a40818aae2dd69157223fc1b069e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/dcc/bignum_8c.html#a0b74a40818aae2dd69157223fc1b069e">rb_big_lshift</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> x, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> y)</td></tr> <tr class="separator:a0b74a40818aae2dd69157223fc1b069e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad606505b6b476ddff0addf17454da732"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/dcc/bignum_8c.html#ad606505b6b476ddff0addf17454da732">rb_big_rshift</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> x, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> y)</td></tr> <tr class="separator:ad606505b6b476ddff0addf17454da732"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a7cb3b23ce9950ee59046650d5c5971bc"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/dcc/bignum_8c.html#a7cb3b23ce9950ee59046650d5c5971bc">rb_big_aref</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> x, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> y)</td></tr> <tr class="separator:a7cb3b23ce9950ee59046650d5c5971bc"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a8f43bac3f4e5908a8a4400c1c94bab79"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/dcc/bignum_8c.html#a8f43bac3f4e5908a8a4400c1c94bab79">rb_big_hash</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> x)</td></tr> <tr class="separator:a8f43bac3f4e5908a8a4400c1c94bab79"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac312b5f2525686d21d47e7748c091e7f"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/dcc/bignum_8c.html#ac312b5f2525686d21d47e7748c091e7f">rb_big_coerce</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> x, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> y)</td></tr> <tr class="separator:ac312b5f2525686d21d47e7748c091e7f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a5c93aa8889d11cf70b9c0e6a694c2953"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/dcc/bignum_8c.html#a5c93aa8889d11cf70b9c0e6a694c2953">rb_big_abs</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> x)</td></tr> <tr class="separator:a5c93aa8889d11cf70b9c0e6a694c2953"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a95cd4cbf6e72ddc62a85e92607ff7896"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/dcc/bignum_8c.html#a95cd4cbf6e72ddc62a85e92607ff7896">rb_big_size</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> big)</td></tr> <tr class="separator:a95cd4cbf6e72ddc62a85e92607ff7896"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:adc2db6d65acb6a1c64e8c7571d062bf4"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/dcc/bignum_8c.html#adc2db6d65acb6a1c64e8c7571d062bf4">rb_big_odd_p</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> num)</td></tr> <tr class="separator:adc2db6d65acb6a1c64e8c7571d062bf4"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a515fb64160e4cf0c4765c58738942bcb"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/dcc/bignum_8c.html#a515fb64160e4cf0c4765c58738942bcb">rb_big_even_p</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> num)</td></tr> <tr class="separator:a515fb64160e4cf0c4765c58738942bcb"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ae6ce75ec60fdbdf4373260bc25fae8dd"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/dcc/bignum_8c.html#ae6ce75ec60fdbdf4373260bc25fae8dd">Init_Bignum</a> (void)</td></tr> <tr class="separator:ae6ce75ec60fdbdf4373260bc25fae8dd"><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:a453e764af9175d3c44ee471f921f7049"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/dcc/bignum_8c.html#a453e764af9175d3c44ee471f921f7049">rb_cBignum</a></td></tr> <tr class="separator:a453e764af9175d3c44ee471f921f7049"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a8bf3e53142aa8942e8afe6ab5058af24"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/dcc/bignum_8c.html#a8bf3e53142aa8942e8afe6ab5058af24">big_three</a> = <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aba03c3c4ff187bbda6c4459e2dc9f6c6">Qnil</a></td></tr> <tr class="separator:a8bf3e53142aa8942e8afe6ab5058af24"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a8f14b025e8bf5b70997841c99f74c03f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/dcc/bignum_8c.html#a8f14b025e8bf5b70997841c99f74c03f">ruby_digitmap</a> [] = "0123456789abcdefghijklmnopqrstuvwxyz"</td></tr> <tr class="separator:a8f14b025e8bf5b70997841c99f74c03f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a85c6cac8c2cfbb6138d91d334ebc9130"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/dcc/bignum_8c.html#a85c6cac8c2cfbb6138d91d334ebc9130">big2str_power_cache</a> [35][<a class="el" href="../../d1/dcc/bignum_8c.html#aedfc5f17c18ff6e55627b336f42ffd57">MAX_BIG2STR_TABLE_ENTRIES</a>]</td></tr> <tr class="separator:a85c6cac8c2cfbb6138d91d334ebc9130"><td class="memSeparator" colspan="2"> </td></tr> </table> <h2 class="groupheader">Macro Definition Documentation</h2> <a id="ae2580eb3e8a244273edfc42ddec9e12d"></a> <h2 class="memtitle"><span class="permalink"><a href="#ae2580eb3e8a244273edfc42ddec9e12d">◆ </a></span>BDIGITS</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define BDIGITS</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">x</td><td>)</td> <td>   (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a59c00018ecd3df95bd35b33fd65eba6d">RBIGNUM_DIGITS</a>(x))</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00036">36</a> of file <a class="el" href="../../d1/dcc/bignum_8c_source.html">bignum.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/dcc/bignum_8c_source.html#l01380">big2dbl()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l01050">big2str_orig()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l01194">big2ulong()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l03065">big_fdiv()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l03575">big_lshift()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l02098">big_real_len()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l03641">big_rshift()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l02600">big_sparse_p()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l02196">big_split()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l01997">bigadd()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l01910">bigadd_int()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l03228">bigand_int()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l02741">bigdivrem()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00245">bigfixize()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l02159">bigmul1_balance()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l02228">bigmul1_karatsuba()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l02125">bigmul1_normal()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l02107">bigmul1_single()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l02392">bigmul1_toom3()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l03332">bigor_int()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l02562">bigsqr_fast()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l01822">bigsub()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l01858">bigsub_int()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00231">bigtrunc()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l03428">bigxor_int()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00079">bigzero_p()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l01321">dbl2big()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00203">get2comp()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l03279">rb_big_and()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l03705">rb_big_aref()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00192">rb_big_clone()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l01553">rb_big_cmp()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l01706">rb_big_eq()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l01737">rb_big_eql()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l03840">rb_big_even_p()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l03754">rb_big_hash()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l01776">rb_big_neg()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l03824">rb_big_odd_p()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l03375">rb_big_or()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00369">rb_big_pack()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00411">rb_big_unpack()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l03470">rb_big_xor()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00579">rb_cstr_to_inum()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00539">rb_quad_pack()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00561">rb_quad_unpack()</a>, and <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00288">rb_uint2big()</a>.</p> </div> </div> <a id="a9ac7662aa6460f2b4de416f8e33f6cb6"></a> <h2 class="memtitle"><span class="permalink"><a href="#a9ac7662aa6460f2b4de416f8e33f6cb6">◆ </a></span>BDIGMAX</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define BDIGMAX   ((<a class="el" href="../../d8/db0/defines_8h.html#aae70f10dc28a3f9db157d600d5ceab8b">BDIGIT</a>)-1)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00047">47</a> of file <a class="el" href="../../d1/dcc/bignum_8c_source.html">bignum.c</a>.</p> </div> </div> <a id="aa0a44e8344b688921d4a8867013ee4fe"></a> <h2 class="memtitle"><span class="permalink"><a href="#aa0a44e8344b688921d4a8867013ee4fe">◆ </a></span>BIGDN</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define BIGDN</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">x</td><td>)</td> <td>   RSHIFT((x),<a class="el" href="../../d9/d2d/sprintf_8c.html#a9da7a8836f81825fb67951d7289489d1">BITSPERDIG</a>)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00045">45</a> of file <a class="el" href="../../d1/dcc/bignum_8c_source.html">bignum.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/dcc/bignum_8c_source.html#l03575">big_lshift()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l01963">bigadd_core()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l01910">bigadd_int()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l03228">bigand_int()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l02741">bigdivrem()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l02687">bigdivrem1()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l02125">bigmul1_normal()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l02107">bigmul1_single()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l03332">bigor_int()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l02562">bigsqr_fast()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l01796">bigsub_core()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l01858">bigsub_int()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l03428">bigxor_int()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00203">get2comp()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l03705">rb_big_aref()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00411">rb_big_unpack()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00579">rb_cstr_to_inum()</a>, and <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00288">rb_uint2big()</a>.</p> </div> </div> <a id="a5fdc1340f1be7f365b761819afb18d73"></a> <h2 class="memtitle"><span class="permalink"><a href="#a5fdc1340f1be7f365b761819afb18d73">◆ </a></span>BIGLO</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define BIGLO</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">x</td><td>)</td> <td>   ((<a class="el" href="../../d8/db0/defines_8h.html#aae70f10dc28a3f9db157d600d5ceab8b">BDIGIT</a>)((x) & (<a class="el" href="../../dc/de5/random_8c.html#a656cb61daf78ef71ac1d1ea05b277d7c">BIGRAD</a>-1)))</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00046">46</a> of file <a class="el" href="../../d1/dcc/bignum_8c_source.html">bignum.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/dcc/bignum_8c_source.html#l03575">big_lshift()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l03641">big_rshift()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l01963">bigadd_core()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l01910">bigadd_int()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l03228">bigand_int()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l02741">bigdivrem()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l02687">bigdivrem1()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l02125">bigmul1_normal()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l02107">bigmul1_single()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l03332">bigor_int()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l02562">bigsqr_fast()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l01796">bigsub_core()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l01858">bigsub_int()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l03428">bigxor_int()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00203">get2comp()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00411">rb_big_unpack()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00579">rb_cstr_to_inum()</a>, and <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00288">rb_uint2big()</a>.</p> </div> </div> <a id="a989c50eeeac6a2287d0e7448f6eea00c"></a> <h2 class="memtitle"><span class="permalink"><a href="#a989c50eeeac6a2287d0e7448f6eea00c">◆ </a></span>bignew</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define bignew</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">len, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">sign </td> </tr> <tr> <td></td> <td>)</td> <td></td><td>   <a class="el" href="../../d1/dcc/bignum_8c.html#ad4417beff6bf7d6ba4486885e147f61b">bignew_1</a>(<a class="el" href="../../de/de6/ruby_2ruby_8h.html#abf5c11d650eb8bf0e8057f07d3be75f0">rb_cBignum</a>,(len),(sign))</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00183">183</a> of file <a class="el" href="../../d1/dcc/bignum_8c_source.html">bignum.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/dcc/bignum_8c_source.html#l03575">big_lshift()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l03641">big_rshift()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l02196">big_split()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l01997">bigadd()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l01910">bigadd_int()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l03228">bigand_int()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l02741">bigdivrem()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l02159">bigmul1_balance()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l02228">bigmul1_karatsuba()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l02125">bigmul1_normal()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l02107">bigmul1_single()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l02392">bigmul1_toom3()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l03332">bigor_int()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l02562">bigsqr_fast()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l01822">bigsub()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l01858">bigsub_int()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l03428">bigxor_int()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l01321">dbl2big()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l03279">rb_big_and()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00186">rb_big_new()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l03375">rb_big_or()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00411">rb_big_unpack()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l03470">rb_big_xor()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00579">rb_cstr_to_inum()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00561">rb_quad_unpack()</a>, and <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00288">rb_uint2big()</a>.</p> </div> </div> <a id="a4d2ba23d537707bbc06d9d7487382fd3"></a> <h2 class="memtitle"><span class="permalink"><a href="#a4d2ba23d537707bbc06d9d7487382fd3">◆ </a></span>BIGNUM_DEBUG</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define BIGNUM_DEBUG   0</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00053">53</a> of file <a class="el" href="../../d1/dcc/bignum_8c_source.html">bignum.c</a>.</p> </div> </div> <a id="a656cb61daf78ef71ac1d1ea05b277d7c"></a> <h2 class="memtitle"><span class="permalink"><a href="#a656cb61daf78ef71ac1d1ea05b277d7c">◆ </a></span>BIGRAD</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define BIGRAD   ((<a class="el" href="../../d8/db0/defines_8h.html#a083e8e1ce49b692113783af64010a70f">BDIGIT_DBL</a>)1 << <a class="el" href="../../d9/d2d/sprintf_8c.html#a9da7a8836f81825fb67951d7289489d1">BITSPERDIG</a>)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00038">38</a> of file <a class="el" href="../../d1/dcc/bignum_8c_source.html">bignum.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/dcc/bignum_8c_source.html#l01380">big2dbl()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l02687">bigdivrem1()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l03332">bigor_int()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l01321">dbl2big()</a>, and <a class="el" href="../../d1/dcc/bignum_8c_source.html#l03375">rb_big_or()</a>.</p> </div> </div> <a id="ab39ada1dbad36d23741fe8085bb0bfc2"></a> <h2 class="memtitle"><span class="permalink"><a href="#ab39ada1dbad36d23741fe8085bb0bfc2">◆ </a></span>BIGRAD_HALF</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define BIGRAD_HALF   ((<a class="el" href="../../d8/db0/defines_8h.html#aae70f10dc28a3f9db157d600d5ceab8b">BDIGIT</a>)(<a class="el" href="../../dc/de5/random_8c.html#a656cb61daf78ef71ac1d1ea05b277d7c">BIGRAD</a> >> 1))</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00039">39</a> of file <a class="el" href="../../d1/dcc/bignum_8c_source.html">bignum.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/dcc/bignum_8c_source.html#l02392">bigmul1_toom3()</a>.</p> </div> </div> <a id="a7038baceb00cd0d40808d9bca3c45303"></a> <h2 class="memtitle"><span class="permalink"><a href="#a7038baceb00cd0d40808d9bca3c45303">◆ </a></span>BIGUP</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define BIGUP</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">x</td><td>)</td> <td>   ((<a class="el" href="../../d8/db0/defines_8h.html#a083e8e1ce49b692113783af64010a70f">BDIGIT_DBL</a>)(x) << <a class="el" href="../../d9/d2d/sprintf_8c.html#a9da7a8836f81825fb67951d7289489d1">BITSPERDIG</a>)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00044">44</a> of file <a class="el" href="../../d1/dcc/bignum_8c_source.html">bignum.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/dcc/bignum_8c_source.html#l01050">big2str_orig()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l01194">big2ulong()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l03641">big_rshift()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l02741">bigdivrem()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l02687">bigdivrem1()</a>, and <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00245">bigfixize()</a>.</p> </div> </div> <a id="ad1c4e8621223b7ba4fb0f400d5bfa312"></a> <h2 class="memtitle"><span class="permalink"><a href="#ad1c4e8621223b7ba4fb0f400d5bfa312">◆ </a></span>BIGZEROP</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define BIGZEROP</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">x</td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <b>Value:</b><div class="fragment"><div class="line">(<a class="code" href="../../de/de6/ruby_2ruby_8h.html#afa349daf04364678d29c61ae05b277da">RBIGNUM_LEN</a>(x) == 0 || \</div><div class="line"> (<a class="code" href="../../d1/dcc/bignum_8c.html#ae2580eb3e8a244273edfc42ddec9e12d">BDIGITS</a>(x)[0] == 0 && \</div><div class="line"> (<a class="code" href="../../de/de6/ruby_2ruby_8h.html#afa349daf04364678d29c61ae05b277da">RBIGNUM_LEN</a>(x) == 1 || <a class="code" href="../../d1/dcc/bignum_8c.html#a90d5bd45f73a443c9f0ab692626c70f5">bigzero_p</a>(x))))</div><div class="ttc" id="ruby_2ruby_8h_html_afa349daf04364678d29c61ae05b277da"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#afa349daf04364678d29c61ae05b277da">RBIGNUM_LEN</a></div><div class="ttdeci">#define RBIGNUM_LEN(b)</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l01081">ruby.h:1081</a></div></div> <div class="ttc" id="bignum_8c_html_ae2580eb3e8a244273edfc42ddec9e12d"><div class="ttname"><a href="../../d1/dcc/bignum_8c.html#ae2580eb3e8a244273edfc42ddec9e12d">BDIGITS</a></div><div class="ttdeci">#define BDIGITS(x)</div><div class="ttdef"><b>Definition:</b> <a href="../../d1/dcc/bignum_8c_source.html#l00036">bignum.c:36</a></div></div> <div class="ttc" id="bignum_8c_html_a90d5bd45f73a443c9f0ab692626c70f5"><div class="ttname"><a href="../../d1/dcc/bignum_8c.html#a90d5bd45f73a443c9f0ab692626c70f5">bigzero_p</a></div><div class="ttdeci">static int bigzero_p(VALUE x)</div><div class="ttdef"><b>Definition:</b> <a href="../../d1/dcc/bignum_8c_source.html#l00079">bignum.c:79</a></div></div> </div><!-- fragment --> <p class="definition">Definition at line <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00049">49</a> of file <a class="el" href="../../d1/dcc/bignum_8c_source.html">bignum.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/dcc/bignum_8c_source.html#l01011">big2str_find_n1()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l01082">big2str_karatsuba()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l02866">bigdivmod()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l02741">bigdivrem()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l02228">bigmul1_karatsuba()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l01113">rb_big2str0()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l03175">rb_big_pow()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00091">rb_bigzero_p()</a>, and <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00097">rb_cmpint()</a>.</p> </div> </div> <a id="a9da7a8836f81825fb67951d7289489d1"></a> <h2 class="memtitle"><span class="permalink"><a href="#a9da7a8836f81825fb67951d7289489d1">◆ </a></span>BITSPERDIG</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define BITSPERDIG   (<a class="el" href="../../d8/db0/defines_8h.html#a01080d3205c9242c508393da18345c99">SIZEOF_BDIGITS</a>*<a class="el" href="../../dd/d24/st_8h.html#a308d9dd2c0028ddb184b455bbd7865de">CHAR_BIT</a>)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00037">37</a> of file <a class="el" href="../../d1/dcc/bignum_8c_source.html">bignum.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/dcc/bignum_8c_source.html#l03031">bdigbitsize()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l01380">big2dbl()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l01011">big2str_find_n1()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l03065">big_fdiv()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l03575">big_lshift()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l03641">big_rshift()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l02741">bigdivrem()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l02323">biglsh_bang()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l02349">bigrsh_bang()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l01359">nlz()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l03705">rb_big_aref()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00369">rb_big_pack()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l03175">rb_big_pow()</a>, and <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00579">rb_cstr_to_inum()</a>.</p> </div> </div> <a id="a65f0a7fb9b01bd2d24f52b091c0f2f5a"></a> <h2 class="memtitle"><span class="permalink"><a href="#a65f0a7fb9b01bd2d24f52b091c0f2f5a">◆ </a></span>BNEG</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define BNEG</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">b</td><td>)</td> <td>   (RSHIFT(((<a class="el" href="../../d8/db0/defines_8h.html#aae70f10dc28a3f9db157d600d5ceab8b">BDIGIT</a>*)(b))[<a class="el" href="../../d1/dcc/bignum_8c.html#a3673f440faa90a40d3511b0dd2f69992">QUAD_SIZE</a>/<a class="el" href="../../d8/db0/defines_8h.html#a01080d3205c9242c508393da18345c99">SIZEOF_BDIGITS</a>-1],<a class="el" href="../../d9/d2d/sprintf_8c.html#a9da7a8836f81825fb67951d7289489d1">BITSPERDIG</a>-1) != 0)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00558">558</a> of file <a class="el" href="../../d1/dcc/bignum_8c_source.html">bignum.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00561">rb_quad_unpack()</a>.</p> </div> </div> <a id="af2dd49350ab54e6b78997ce727e770f9"></a> <h2 class="memtitle"><span class="permalink"><a href="#af2dd49350ab54e6b78997ce727e770f9">◆ </a></span>conv_digit</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define conv_digit</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">c</td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <b>Value:</b><div class="fragment"><div class="line">(!<a class="code" href="../../de/de6/ruby_2ruby_8h.html#af96ff81718c3c27b342b5958fac6cb7e">ISASCII</a>(c) ? -1 : \</div><div class="line"> ISDIGIT(c) ? ((c) - <span class="charliteral">'0'</span>) : \</div><div class="line"> ISLOWER(c) ? ((c) - <span class="charliteral">'a'</span> + 10) : \</div><div class="line"> ISUPPER(c) ? ((c) - <span class="charliteral">'A'</span> + 10) : \</div><div class="line"> -1)</div><div class="ttc" id="ruby_2ruby_8h_html_af96ff81718c3c27b342b5958fac6cb7e"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#af96ff81718c3c27b342b5958fac6cb7e">ISASCII</a></div><div class="ttdeci">#define ISASCII(c)</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l01629">ruby.h:1629</a></div></div> </div><!-- fragment --> <p class="reference">Referenced by <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00579">rb_cstr_to_inum()</a>.</p> </div> </div> <a id="a0d38f300842430033b15cbf25951ea49"></a> <h2 class="memtitle"><span class="permalink"><a href="#a0d38f300842430033b15cbf25951ea49">◆ </a></span>DBL_BIGDIG</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define DBL_BIGDIG   ((<a class="el" href="../../d6/d27/numeric_8c.html#aeb343417fe0051b641fc7921022c7b0d">DBL_MANT_DIG</a> + <a class="el" href="../../d9/d2d/sprintf_8c.html#a9da7a8836f81825fb67951d7289489d1">BITSPERDIG</a>) / <a class="el" href="../../d9/d2d/sprintf_8c.html#a9da7a8836f81825fb67951d7289489d1">BITSPERDIG</a>)</td> </tr> </table> </div><div class="memdoc"> <p class="reference">Referenced by <a class="el" href="../../d1/dcc/bignum_8c_source.html#l03065">big_fdiv()</a>.</p> </div> </div> <a id="aaa5834aace1fe34c8fdb7c6da84ed953"></a> <h2 class="memtitle"><span class="permalink"><a href="#aaa5834aace1fe34c8fdb7c6da84ed953">◆ </a></span>DIGSPERLONG</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define DIGSPERLONG   (SIZEOF_LONG/<a class="el" href="../../d8/db0/defines_8h.html#a01080d3205c9242c508393da18345c99">SIZEOF_BDIGITS</a>)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00040">40</a> of file <a class="el" href="../../d1/dcc/bignum_8c_source.html">bignum.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/dcc/bignum_8c_source.html#l01194">big2ulong()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l03705">rb_big_aref()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00369">rb_big_pack()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00411">rb_big_unpack()</a>, and <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00288">rb_uint2big()</a>.</p> </div> </div> <a id="ab615ddd0d086b80219cd7e0345d6b5ef"></a> <h2 class="memtitle"><span class="permalink"><a href="#ab615ddd0d086b80219cd7e0345d6b5ef">◆ </a></span>ISDIGIT</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define ISDIGIT</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">c</td><td>)</td> <td>   ('0' <= (c) && (c) <= '9')</td> </tr> </table> </div><div class="memdoc"> <p class="reference">Referenced by <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00386">BigDecimal_load()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01854">BigDecimal_to_s()</a>, <a class="el" href="../../d1/d7d/pack_8c_source.html#l00394">pack_pack()</a>, <a class="el" href="../../d1/d7d/pack_8c_source.html#l01340">pack_unpack()</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l12718">parser_peek_variable_name()</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l13384">parser_yylex()</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l02588">rb_cstr_to_dbl()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01570">rb_scan_args()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l02988">rb_str_succ()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l03112">rb_str_upto()</a>, <a class="el" href="../../de/df1/util_8c_source.html#l01944">ruby_strtod()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l01505">set_encoding_const()</a>, <a class="el" href="../../df/d73/time_8c_source.html#l02161">utc_offset_arg()</a>, and <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03797">VpAlloc()</a>.</p> </div> </div> <a id="a0e36ac87c8f790a2d8e4ad4c0705f642"></a> <h2 class="memtitle"><span class="permalink"><a href="#a0e36ac87c8f790a2d8e4ad4c0705f642">◆ </a></span>KARATSUBA_DIGITS</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define KARATSUBA_DIGITS   (1L<<LOG2_KARATSUBA_DIGITS)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00944">944</a> of file <a class="el" href="../../d1/dcc/bignum_8c_source.html">bignum.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/dcc/bignum_8c_source.html#l01082">big2str_karatsuba()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00973">power_cache_get_power()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00961">power_cache_get_power0()</a>, and <a class="el" href="../../d1/dcc/bignum_8c_source.html#l01113">rb_big2str0()</a>.</p> </div> </div> <a id="a4f9122a660ca1a473b6a55958a06adc2"></a> <h2 class="memtitle"><span class="permalink"><a href="#a4f9122a660ca1a473b6a55958a06adc2">◆ </a></span>KARATSUBA_MUL_DIGITS</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define KARATSUBA_MUL_DIGITS   70</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/dcc/bignum_8c_source.html#l02594">2594</a> of file <a class="el" href="../../d1/dcc/bignum_8c_source.html">bignum.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/dcc/bignum_8c_source.html#l02612">bigmul0()</a>.</p> </div> </div> <a id="a32b9b6f33f7e7be8841041ce7de84720"></a> <h2 class="memtitle"><span class="permalink"><a href="#a32b9b6f33f7e7be8841041ce7de84720">◆ </a></span>LOG2_KARATSUBA_DIGITS</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define LOG2_KARATSUBA_DIGITS   7</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00943">943</a> of file <a class="el" href="../../d1/dcc/bignum_8c_source.html">bignum.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00973">power_cache_get_power()</a>.</p> </div> </div> <a id="ad3aa32ddfc00ae8bf0e272976030140b"></a> <h2 class="memtitle"><span class="permalink"><a href="#ad3aa32ddfc00ae8bf0e272976030140b">◆ </a></span>MASK_0f</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define MASK_0f   0x0f0f0f0fUL</td> </tr> </table> </div><div class="memdoc"> <p class="reference">Referenced by <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00884">ones()</a>.</p> </div> </div> <a id="adaf735971e9a481ae76a333b0c722670"></a> <h2 class="memtitle"><span class="permalink"><a href="#adaf735971e9a481ae76a333b0c722670">◆ </a></span>MASK_33</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define MASK_33   0x33333333UL</td> </tr> </table> </div><div class="memdoc"> <p class="reference">Referenced by <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00884">ones()</a>.</p> </div> </div> <a id="ae64020e800a21292a0ccad9c01cf95cf"></a> <h2 class="memtitle"><span class="permalink"><a href="#ae64020e800a21292a0ccad9c01cf95cf">◆ </a></span>MASK_55</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define MASK_55   0x55555555UL</td> </tr> </table> </div><div class="memdoc"> <p class="reference">Referenced by <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00884">ones()</a>.</p> </div> </div> <a id="aedfc5f17c18ff6e55627b336f42ffd57"></a> <h2 class="memtitle"><span class="permalink"><a href="#aedfc5f17c18ff6e55627b336f42ffd57">◆ </a></span>MAX_BIG2STR_TABLE_ENTRIES</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define MAX_BIG2STR_TABLE_ENTRIES   64</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00945">945</a> of file <a class="el" href="../../d1/dcc/bignum_8c_source.html">bignum.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00973">power_cache_get_power()</a>, and <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00950">power_cache_init()</a>.</p> </div> </div> <a id="aa468ac3641c4bf69b8fbbc92ef763aba"></a> <h2 class="memtitle"><span class="permalink"><a href="#aa468ac3641c4bf69b8fbbc92ef763aba">◆ </a></span>ON_DEBUG</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define ON_DEBUG</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">x</td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00075">75</a> of file <a class="el" href="../../d1/dcc/bignum_8c_source.html">bignum.c</a>.</p> </div> </div> <a id="a407e6d96f7df19d90a402b53ad328f79"></a> <h2 class="memtitle"><span class="permalink"><a href="#a407e6d96f7df19d90a402b53ad328f79">◆ </a></span>POW2_P</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define POW2_P</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">x</td><td>)</td> <td>   (((x)&((x)-1))==0)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00881">881</a> of file <a class="el" href="../../d1/dcc/bignum_8c_source.html">bignum.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00938">ceil_log2()</a>.</p> </div> </div> <a id="a3673f440faa90a40d3511b0dd2f69992"></a> <h2 class="memtitle"><span class="permalink"><a href="#a3673f440faa90a40d3511b0dd2f69992">◆ </a></span>QUAD_SIZE</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define QUAD_SIZE   8</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00452">452</a> of file <a class="el" href="../../d1/dcc/bignum_8c_source.html">bignum.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00539">rb_quad_pack()</a>, and <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00561">rb_quad_unpack()</a>.</p> </div> </div> <a id="a86a7383bb9f99d6e7067a3851226f5c7"></a> <h2 class="memtitle"><span class="permalink"><a href="#a86a7383bb9f99d6e7067a3851226f5c7">◆ </a></span>RBIGNUM_SET_LEN</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define RBIGNUM_SET_LEN</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">l </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">((<a class="code" href="../../de/de6/ruby_2ruby_8h.html#a1d4c05021aacd8cab989ff60f95ebe2d">RBASIC</a>(b)->flags & <a class="code" href="../../de/de6/ruby_2ruby_8h.html#ad6856192451c57b81debeb24282a11c8">RBIGNUM_EMBED_FLAG</a>) ? \</div><div class="line"> (<span class="keywordtype">void</span>)(<a class="code" href="../../de/de6/ruby_2ruby_8h.html#a1d4c05021aacd8cab989ff60f95ebe2d">RBASIC</a>(b)->flags = \</div><div class="line"> (<a class="code" href="../../de/de6/ruby_2ruby_8h.html#a1d4c05021aacd8cab989ff60f95ebe2d">RBASIC</a>(b)->flags & ~<a class="code" href="../../de/de6/ruby_2ruby_8h.html#a1e9518f6a85315c95ed1a7530e6feee7">RBIGNUM_EMBED_LEN_MASK</a>) | \</div><div class="line"> ((l) << <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a5625e120c7e075fe2e1ce77caa598951">RBIGNUM_EMBED_LEN_SHIFT</a>)) : \</div><div class="line"> (void)(<a class="code" href="../../de/de6/ruby_2ruby_8h.html#aee992d4e37fa85281ccb35f2e855f86f">RBIGNUM</a>(b)->as.heap.len = (l)))</div><div class="ttc" id="ruby_2ruby_8h_html_a1e9518f6a85315c95ed1a7530e6feee7"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#a1e9518f6a85315c95ed1a7530e6feee7">RBIGNUM_EMBED_LEN_MASK</a></div><div class="ttdeci">#define RBIGNUM_EMBED_LEN_MASK</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l01079">ruby.h:1079</a></div></div> <div class="ttc" id="ruby_2ruby_8h_html_aee992d4e37fa85281ccb35f2e855f86f"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#aee992d4e37fa85281ccb35f2e855f86f">RBIGNUM</a></div><div class="ttdeci">#define RBIGNUM(obj)</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l01106">ruby.h:1106</a></div></div> <div class="ttc" id="ruby_2ruby_8h_html_a5625e120c7e075fe2e1ce77caa598951"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#a5625e120c7e075fe2e1ce77caa598951">RBIGNUM_EMBED_LEN_SHIFT</a></div><div class="ttdeci">#define RBIGNUM_EMBED_LEN_SHIFT</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l01080">ruby.h:1080</a></div></div> <div class="ttc" id="ruby_2ruby_8h_html_a1d4c05021aacd8cab989ff60f95ebe2d"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#a1d4c05021aacd8cab989ff60f95ebe2d">RBASIC</a></div><div class="ttdeci">#define RBASIC(obj)</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l01094">ruby.h:1094</a></div></div> <div class="ttc" id="ruby_2ruby_8h_html_ad6856192451c57b81debeb24282a11c8"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#ad6856192451c57b81debeb24282a11c8">RBIGNUM_EMBED_FLAG</a></div><div class="ttdeci">#define RBIGNUM_EMBED_FLAG</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l01078">ruby.h:1078</a></div></div> </div><!-- fragment --> <p class="definition">Definition at line <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00118">118</a> of file <a class="el" href="../../d1/dcc/bignum_8c_source.html">bignum.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/dcc/bignum_8c_source.html#l02741">bigdivrem()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l02159">bigmul1_balance()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00167">bignew_1()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00126">rb_big_realloc()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00160">rb_big_resize()</a>, and <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00288">rb_uint2big()</a>.</p> </div> </div> <a id="aba4a162b1237a6a25e6e8b31af64b53c"></a> <h2 class="memtitle"><span class="permalink"><a href="#aba4a162b1237a6a25e6e8b31af64b53c">◆ </a></span>TOOM3_MUL_DIGITS</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define TOOM3_MUL_DIGITS   150</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/dcc/bignum_8c_source.html#l02595">2595</a> of file <a class="el" href="../../d1/dcc/bignum_8c_source.html">bignum.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/dcc/bignum_8c_source.html#l02612">bigmul0()</a>.</p> </div> </div> <h2 class="groupheader">Enumeration Type Documentation</h2> <a id="ae6dee9b066c3fa4fc956e9b8d5683d3f"></a> <h2 class="memtitle"><span class="permalink"><a href="#ae6dee9b066c3fa4fc956e9b8d5683d3f">◆ </a></span>big_op_t</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">enum <a class="el" href="../../d1/dcc/bignum_8c.html#ae6dee9b066c3fa4fc956e9b8d5683d3f">big_op_t</a></td> </tr> </table> </div><div class="memdoc"> <table class="fieldtable"> <tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="ae6dee9b066c3fa4fc956e9b8d5683d3fa969a7f059e2dbd16685d97e3ab16a6bf"></a>big_op_gt </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="ae6dee9b066c3fa4fc956e9b8d5683d3fa7e82ad9004632df1cfe52968ae5fcf01"></a>big_op_ge </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="ae6dee9b066c3fa4fc956e9b8d5683d3fa9a0d9245f74c2b7b36513309e949eaf5"></a>big_op_lt </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="ae6dee9b066c3fa4fc956e9b8d5683d3faf8ad28bdd9af669a14e83bcf5323544f"></a>big_op_le </td><td class="fielddoc"></td></tr> </table> <p class="definition">Definition at line <a class="el" href="../../d1/dcc/bignum_8c_source.html#l01590">1590</a> of file <a class="el" href="../../d1/dcc/bignum_8c_source.html">bignum.c</a>.</p> </div> </div> <h2 class="groupheader">Function Documentation</h2> <a id="a8f8f72233305170f9df54a911d745672"></a> <h2 class="memtitle"><span class="permalink"><a href="#a8f8f72233305170f9df54a911d745672">◆ </a></span>bdigbitsize()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static int bdigbitsize </td> <td>(</td> <td class="paramtype"><a class="el" href="../../d8/db0/defines_8h.html#aae70f10dc28a3f9db157d600d5ceab8b">BDIGIT</a> </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="../../d1/dcc/bignum_8c_source.html#l03031">3031</a> of file <a class="el" href="../../d1/dcc/bignum_8c_source.html">bignum.c</a>.</p> <p class="reference">References <a class="el" href="../../d8/db0/defines_8h_source.html#l00093">BDIGIT</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00037">BITSPERDIG</a>, and <a class="el" href="../../d5/db5/encoding_8c_source.html#l00052">size</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/dcc/bignum_8c_source.html#l03065">big_fdiv()</a>.</p> </div> </div> <a id="a74e94262b7376f746c17baf90457d667"></a> <h2 class="memtitle"><span class="permalink"><a href="#a74e94262b7376f746c17baf90457d667">◆ </a></span>big2dbl()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static double big2dbl </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </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="../../d1/dcc/bignum_8c_source.html#l01380">1380</a> of file <a class="el" href="../../d1/dcc/bignum_8c_source.html">bignum.c</a>.</p> <p class="reference">References <a class="el" href="../../d8/db0/defines_8h_source.html#l00093">BDIGIT</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00036">BDIGITS</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00038">BIGRAD</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00231">bigtrunc()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00037">BITSPERDIG</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#l00058">DBL_MAX_EXP</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00784">i</a>, <a class="el" href="../../dd/d2d/siphash_8c_source.html#l00021">lo</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l01359">nlz()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01081">RBIGNUM_LEN</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01071">RBIGNUM_SIGN</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/dcc/bignum_8c_source.html#l03065">big_fdiv()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l01429">rb_big2dbl()</a>, and <a class="el" href="../../d1/dcc/bignum_8c_source.html#l03123">rb_big_fdiv()</a>.</p> </div> </div> <a id="aa8ee0929f2913179f2368ad8a71d9f23"></a> <h2 class="memtitle"><span class="permalink"><a href="#aa8ee0929f2913179f2368ad8a71d9f23">◆ </a></span>big2str_find_n1()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static long big2str_find_n1 </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>x</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> </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="../../d1/dcc/bignum_8c_source.html#l01011">1011</a> of file <a class="el" href="../../d1/dcc/bignum_8c_source.html">bignum.c</a>.</p> <p class="reference">References <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00049">BIGZEROP</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00037">BITSPERDIG</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00208">CHAR_BIT</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00355">FIXNUM_P</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00201">LONG_MAX</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00295">rb_bug()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00520">rb_eRangeError</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01788">rb_raise()</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01081">RBIGNUM_LEN</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/dcc/bignum_8c_source.html#l01113">rb_big2str0()</a>.</p> </div> </div> <a id="a9a9ffb8014c865cbd9313b862ec6d311"></a> <h2 class="memtitle"><span class="permalink"><a href="#a9a9ffb8014c865cbd9313b862ec6d311">◆ </a></span>big2str_karatsuba()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static long big2str_karatsuba </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>x</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">char * </td> <td class="paramname"><em>ptr</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">long </td> <td class="paramname"><em>n1</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">long </td> <td class="paramname"><em>len</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">long </td> <td class="paramname"><em>hbase</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>trim</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="../../d1/dcc/bignum_8c_source.html#l01082">1082</a> of file <a class="el" href="../../d1/dcc/bignum_8c_source.html">bignum.c</a>.</p> <p class="reference">References <a class="el" href="../../d1/dcc/bignum_8c_source.html#l01050">big2str_orig()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l02866">bigdivmod()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00049">BIGZEROP</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00944">KARATSUBA_DIGITS</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00973">power_cache_get_power()</a>, and <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00160">rb_big_resize()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/dcc/bignum_8c_source.html#l01113">rb_big2str0()</a>.</p> </div> </div> <a id="afd44a9c745a093852cfd1cfa82606bbf"></a> <h2 class="memtitle"><span class="permalink"><a href="#afd44a9c745a093852cfd1cfa82606bbf">◆ </a></span>big2str_orig()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static long big2str_orig </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>x</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">char * </td> <td class="paramname"><em>ptr</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">long </td> <td class="paramname"><em>len</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">long </td> <td class="paramname"><em>hbase</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>trim</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="../../d1/dcc/bignum_8c_source.html#l01050">1050</a> of file <a class="el" href="../../d1/dcc/bignum_8c_source.html">bignum.c</a>.</p> <p class="reference">References <a class="el" href="../../d8/db0/defines_8h_source.html#l00093">BDIGIT</a>, <a class="el" href="../../d8/db0/defines_8h_source.html#l00095">BDIGIT_DBL</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00036">BDIGITS</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00044">BIGUP</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00784">i</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01243">MEMMOVE</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01081">RBIGNUM_LEN</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00876">ruby_digitmap</a>, and <a class="el" href="../../d8/db0/defines_8h_source.html#l00094">SIZEOF_BDIGITS</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/dcc/bignum_8c_source.html#l01082">big2str_karatsuba()</a>, and <a class="el" href="../../d1/dcc/bignum_8c_source.html#l01113">rb_big2str0()</a>.</p> </div> </div> <a id="ae368895da9dd68252ec2f7c28b6ada8e"></a> <h2 class="memtitle"><span class="permalink"><a href="#ae368895da9dd68252ec2f7c28b6ada8e">◆ </a></span>big2ulong()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> big2ulong </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>x</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>type</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>check</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="../../d1/dcc/bignum_8c_source.html#l01194">1194</a> of file <a class="el" href="../../d1/dcc/bignum_8c_source.html">bignum.c</a>.</p> <p class="reference">References <a class="el" href="../../d8/db0/defines_8h_source.html#l00093">BDIGIT</a>, <a class="el" href="../../d8/db0/defines_8h_source.html#l00095">BDIGIT_DBL</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00036">BDIGITS</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00044">BIGUP</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00040">DIGSPERLONG</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00520">rb_eRangeError</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01788">rb_raise()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01081">RBIGNUM_LEN</a>, and <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l00111">type</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/dcc/bignum_8c_source.html#l01243">rb_big2long()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l01225">rb_big2ulong()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l01215">rb_big2ulong_pack()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l03705">rb_big_aref()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l03544">rb_big_lshift()</a>, and <a class="el" href="../../d1/dcc/bignum_8c_source.html#l03608">rb_big_rshift()</a>.</p> </div> </div> <a id="a95eabe176c22baa29337d9db2420f483"></a> <h2 class="memtitle"><span class="permalink"><a href="#a95eabe176c22baa29337d9db2420f483">◆ </a></span>big_fdiv()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> big_fdiv </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>x</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>y</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="../../d1/dcc/bignum_8c_source.html#l03065">3065</a> of file <a class="el" href="../../d1/dcc/bignum_8c_source.html">bignum.c</a>.</p> <p class="reference">References <a class="el" href="../../d1/dcc/bignum_8c_source.html#l03031">bdigbitsize()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00036">BDIGITS</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l01380">big2dbl()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l03055">big_shift()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l02741">bigdivrem()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00231">bigtrunc()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00037">BITSPERDIG</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l01321">dbl2big()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00837">DBL2NUM</a>, <a class="el" href="../../d1/dcc/bignum_8c.html#a0d38f300842430033b15cbf25951ea49">DBL_BIGDIG</a>, <a class="el" href="../../d7/deb/acosh_8c_source.html#l00019">DBL_MANT_DIG</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00353">FIX2LONG</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00784">i</a>, <a class="el" href="../../d3/d90/missing_8h_source.html#l00138">INFINITY</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00295">rb_bug()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00309">rb_int2big()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01081">RBIGNUM_LEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00836">RFLOAT_VALUE</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00495">T_BIGNUM</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00497">T_FIXNUM</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00489">T_FLOAT</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00513">TYPE</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/dcc/bignum_8c_source.html#l03123">rb_big_fdiv()</a>.</p> </div> </div> <a id="a76ae162226d88662980e103acc97d324"></a> <h2 class="memtitle"><span class="permalink"><a href="#a76ae162226d88662980e103acc97d324">◆ </a></span>big_ge()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> big_ge </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>x</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>y</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="../../d1/dcc/bignum_8c_source.html#l01661">1661</a> of file <a class="el" href="../../d1/dcc/bignum_8c_source.html">bignum.c</a>.</p> <p class="reference">References <a class="el" href="../../d1/dcc/bignum_8c_source.html#l01598">big_op()</a>, and <a class="el" href="../../d1/dcc/bignum_8c_source.html#l01592">big_op_ge</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/dcc/bignum_8c_source.html#l03867">Init_Bignum()</a>.</p> </div> </div> <a id="ae3c9337ee28a2564cb46cf602e41f315"></a> <h2 class="memtitle"><span class="permalink"><a href="#ae3c9337ee28a2564cb46cf602e41f315">◆ </a></span>big_gt()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> big_gt </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>x</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>y</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="../../d1/dcc/bignum_8c_source.html#l01647">1647</a> of file <a class="el" href="../../d1/dcc/bignum_8c_source.html">bignum.c</a>.</p> <p class="reference">References <a class="el" href="../../d1/dcc/bignum_8c_source.html#l01598">big_op()</a>, and <a class="el" href="../../d1/dcc/bignum_8c_source.html#l01591">big_op_gt</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/dcc/bignum_8c_source.html#l03867">Init_Bignum()</a>.</p> </div> </div> <a id="a6583290ba8fd849d1c5237254ab14e67"></a> <h2 class="memtitle"><span class="permalink"><a href="#a6583290ba8fd849d1c5237254ab14e67">◆ </a></span>big_le()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> big_le </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>x</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>y</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="../../d1/dcc/bignum_8c_source.html#l01689">1689</a> of file <a class="el" href="../../d1/dcc/bignum_8c_source.html">bignum.c</a>.</p> <p class="reference">References <a class="el" href="../../d1/dcc/bignum_8c_source.html#l01598">big_op()</a>, and <a class="el" href="../../d1/dcc/bignum_8c_source.html#l01594">big_op_le</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/dcc/bignum_8c_source.html#l03867">Init_Bignum()</a>.</p> </div> </div> <a id="a6ad75e925677dc3b40ee8982932c2242"></a> <h2 class="memtitle"><span class="permalink"><a href="#a6ad75e925677dc3b40ee8982932c2242">◆ </a></span>big_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="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> big_lshift </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>x</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">unsigned long </td> <td class="paramname"><em>shift</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="../../d1/dcc/bignum_8c_source.html#l03575">3575</a> of file <a class="el" href="../../d1/dcc/bignum_8c_source.html">bignum.c</a>.</p> <p class="reference">References <a class="el" href="../../d8/db0/defines_8h_source.html#l00093">BDIGIT</a>, <a class="el" href="../../d8/db0/defines_8h_source.html#l00095">BDIGIT_DBL</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00036">BDIGITS</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00045">BIGDN</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00046">BIGLO</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00183">bignew</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00037">BITSPERDIG</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00784">i</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01081">RBIGNUM_LEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01071">RBIGNUM_SIGN</a>, <a class="el" href="../../dc/d0c/cparse_8c_source.html#l00662">shift()</a>, and <a class="el" href="../../d1/dcc/bignum_8c_source.html#l02682">big_div_struct::zds</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/dcc/bignum_8c_source.html#l03055">big_shift()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l02392">bigmul1_toom3()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l03544">rb_big_lshift()</a>, and <a class="el" href="../../d1/dcc/bignum_8c_source.html#l03608">rb_big_rshift()</a>.</p> </div> </div> <a id="ac0793b5f02b87a2eb8a997a655c63446"></a> <h2 class="memtitle"><span class="permalink"><a href="#ac0793b5f02b87a2eb8a997a655c63446">◆ </a></span>big_lt()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> big_lt </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>x</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>y</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="../../d1/dcc/bignum_8c_source.html#l01675">1675</a> of file <a class="el" href="../../d1/dcc/bignum_8c_source.html">bignum.c</a>.</p> <p class="reference">References <a class="el" href="../../d1/dcc/bignum_8c_source.html#l01598">big_op()</a>, and <a class="el" href="../../d1/dcc/bignum_8c_source.html#l01593">big_op_lt</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/dcc/bignum_8c_source.html#l03867">Init_Bignum()</a>.</p> </div> </div> <a id="acdda97631eede27cd79055c677752b0c"></a> <h2 class="memtitle"><span class="permalink"><a href="#acdda97631eede27cd79055c677752b0c">◆ </a></span>big_op()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> big_op </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>x</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>y</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">enum <a class="el" href="../../d1/dcc/bignum_8c.html#ae6dee9b066c3fa4fc956e9b8d5683d3f">big_op_t</a> </td> <td class="paramname"><em>op</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="../../d1/dcc/bignum_8c_source.html#l01598">1598</a> of file <a class="el" href="../../d1/dcc/bignum_8c_source.html">bignum.c</a>.</p> <p class="reference">References <a class="el" href="../../d1/dcc/bignum_8c_source.html#l01592">big_op_ge</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l01591">big_op_gt</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l01594">big_op_le</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l01593">big_op_lt</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00624">FIX2INT</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00446">NIL_P</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00433">Qfalse</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00434">Qtrue</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00436">Qundef</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l01553">rb_big_cmp()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l01459">rb_integer_float_cmp()</a>, <a class="el" href="../../dc/dcc/array_8c.html#a9cfa42d4b79c89d68c53be8b2150a503">rb_intern</a>, <a class="el" href="../../d6/d27/numeric_8c_source.html#l00299">rb_num_coerce_relop()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00495">T_BIGNUM</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00497">T_FIXNUM</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00489">T_FLOAT</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00513">TYPE</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/dcc/bignum_8c_source.html#l01661">big_ge()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l01647">big_gt()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l01689">big_le()</a>, and <a class="el" href="../../d1/dcc/bignum_8c_source.html#l01675">big_lt()</a>.</p> </div> </div> <a id="a4e8ce09f17465564a371ca859ef3387c"></a> <h2 class="memtitle"><span class="permalink"><a href="#a4e8ce09f17465564a371ca859ef3387c">◆ </a></span>big_real_len()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static long big_real_len </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </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="../../d1/dcc/bignum_8c_source.html#l02098">2098</a> of file <a class="el" href="../../d1/dcc/bignum_8c_source.html">bignum.c</a>.</p> <p class="reference">References <a class="el" href="../../d8/db0/defines_8h_source.html#l00093">BDIGIT</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00036">BDIGITS</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00784">i</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01081">RBIGNUM_LEN</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/dcc/bignum_8c_source.html#l02159">bigmul1_balance()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l02228">bigmul1_karatsuba()</a>, and <a class="el" href="../../d1/dcc/bignum_8c_source.html#l02392">bigmul1_toom3()</a>.</p> </div> </div> <a id="abd60412e53907d61b51b74c11c3c4390"></a> <h2 class="memtitle"><span class="permalink"><a href="#abd60412e53907d61b51b74c11c3c4390">◆ </a></span>big_rshift()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> big_rshift </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>x</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">unsigned long </td> <td class="paramname"><em>shift</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="../../d1/dcc/bignum_8c_source.html#l03641">3641</a> of file <a class="el" href="../../d1/dcc/bignum_8c_source.html">bignum.c</a>.</p> <p class="reference">References <a class="el" href="../../d8/db0/defines_8h_source.html#l00093">BDIGIT</a>, <a class="el" href="../../d8/db0/defines_8h_source.html#l00095">BDIGIT_DBL</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00036">BDIGITS</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00046">BIGLO</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00183">bignew</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00044">BIGUP</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00037">BITSPERDIG</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00203">get2comp()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00784">i</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00241">INT2FIX</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l02681">big_div_struct::j</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00192">rb_big_clone()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00530">RB_GC_GUARD</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01081">RBIGNUM_LEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01071">RBIGNUM_SIGN</a>, <a class="el" href="../../dc/d0c/cparse_8c_source.html#l00662">shift()</a>, and <a class="el" href="../../d1/dcc/bignum_8c_source.html#l02682">big_div_struct::zds</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/dcc/bignum_8c_source.html#l03055">big_shift()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l03544">rb_big_lshift()</a>, and <a class="el" href="../../d1/dcc/bignum_8c_source.html#l03608">rb_big_rshift()</a>.</p> </div> </div> <a id="af3e7f4ad364b1e97d0b6847726a2fd62"></a> <h2 class="memtitle"><span class="permalink"><a href="#af3e7f4ad364b1e97d0b6847726a2fd62">◆ </a></span>big_shift()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> big_shift </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>x</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">long </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="../../d1/dcc/bignum_8c_source.html#l03055">3055</a> of file <a class="el" href="../../d1/dcc/bignum_8c_source.html">bignum.c</a>.</p> <p class="reference">References <a class="el" href="../../d1/dcc/bignum_8c_source.html#l03575">big_lshift()</a>, and <a class="el" href="../../d1/dcc/bignum_8c_source.html#l03641">big_rshift()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/dcc/bignum_8c_source.html#l03065">big_fdiv()</a>.</p> </div> </div> <a id="a36912ae3424196e03197904f8ce8142b"></a> <h2 class="memtitle"><span class="permalink"><a href="#a36912ae3424196e03197904f8ce8142b">◆ </a></span>big_sparse_p()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> big_sparse_p </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </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">inline</span><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/dcc/bignum_8c_source.html#l02600">2600</a> of file <a class="el" href="../../d1/dcc/bignum_8c_source.html">bignum.c</a>.</p> <p class="reference">References <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00036">BDIGITS</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00433">Qfalse</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00434">Qtrue</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00908">rb_genrand_ulong_limited()</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01081">RBIGNUM_LEN</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/dcc/bignum_8c_source.html#l02612">bigmul0()</a>.</p> </div> </div> <a id="a39836762926add227680209e559525ae"></a> <h2 class="memtitle"><span class="permalink"><a href="#a39836762926add227680209e559525ae">◆ </a></span>big_split()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void big_split </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>v</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">long </td> <td class="paramname"><em>n</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">volatile <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> * </td> <td class="paramname"><em>ph</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">volatile <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> * </td> <td class="paramname"><em>pl</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="../../d1/dcc/bignum_8c_source.html#l02196">2196</a> of file <a class="el" href="../../d1/dcc/bignum_8c_source.html">bignum.c</a>.</p> <p class="reference">References <a class="el" href="../../d8/db0/defines_8h_source.html#l00093">BDIGIT</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00036">BDIGITS</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00183">bignew</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01242">MEMCPY</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00288">rb_uint2big()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01081">RBIGNUM_LEN</a>, and <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00798">v</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/dcc/bignum_8c_source.html#l02375">big_split3()</a>, and <a class="el" href="../../d1/dcc/bignum_8c_source.html#l02228">bigmul1_karatsuba()</a>.</p> </div> </div> <a id="a1e2db16ff9f7f3adf61d9c1bc905adb0"></a> <h2 class="memtitle"><span class="permalink"><a href="#a1e2db16ff9f7f3adf61d9c1bc905adb0">◆ </a></span>big_split3()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void big_split3 </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>v</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">long </td> <td class="paramname"><em>n</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">volatile <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> * </td> <td class="paramname"><em>p0</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">volatile <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> * </td> <td class="paramname"><em>p1</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">volatile <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> * </td> <td class="paramname"><em>p2</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="../../d1/dcc/bignum_8c_source.html#l02375">2375</a> of file <a class="el" href="../../d1/dcc/bignum_8c_source.html">bignum.c</a>.</p> <p class="reference">References <a class="el" href="../../d1/dcc/bignum_8c_source.html#l02196">big_split()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00231">bigtrunc()</a>, and <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00798">v</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/dcc/bignum_8c_source.html#l02392">bigmul1_toom3()</a>.</p> </div> </div> <a id="a232b4749e59b9fda84592b7e66091637"></a> <h2 class="memtitle"><span class="permalink"><a href="#a232b4749e59b9fda84592b7e66091637">◆ </a></span>bigadd()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> bigadd </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>x</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>y</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></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="../../d1/dcc/bignum_8c_source.html#l01997">1997</a> of file <a class="el" href="../../d1/dcc/bignum_8c_source.html">bignum.c</a>.</p> <p class="reference">References <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00036">BDIGITS</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l01963">bigadd_core()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00183">bignew</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l01822">bigsub()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01081">RBIGNUM_LEN</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01071">RBIGNUM_SIGN</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/dcc/bignum_8c_source.html#l02866">bigdivmod()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l02392">bigmul1_toom3()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l02068">rb_big_minus()</a>, and <a class="el" href="../../d1/dcc/bignum_8c_source.html#l02031">rb_big_plus()</a>.</p> </div> </div> <a id="a0daef9d369b261d17c09de2edf62222c"></a> <h2 class="memtitle"><span class="permalink"><a href="#a0daef9d369b261d17c09de2edf62222c">◆ </a></span>bigadd_core()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void bigadd_core </td> <td>(</td> <td class="paramtype"><a class="el" href="../../d8/db0/defines_8h.html#aae70f10dc28a3f9db157d600d5ceab8b">BDIGIT</a> * </td> <td class="paramname"><em>xds</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">long </td> <td class="paramname"><em>xn</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../d8/db0/defines_8h.html#aae70f10dc28a3f9db157d600d5ceab8b">BDIGIT</a> * </td> <td class="paramname"><em>yds</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">long </td> <td class="paramname"><em>yn</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../d8/db0/defines_8h.html#aae70f10dc28a3f9db157d600d5ceab8b">BDIGIT</a> * </td> <td class="paramname"><em>zds</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">long </td> <td class="paramname"><em>zn</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="../../d1/dcc/bignum_8c_source.html#l01963">1963</a> of file <a class="el" href="../../d1/dcc/bignum_8c_source.html">bignum.c</a>.</p> <p class="reference">References <a class="el" href="../../d5/dac/ossl_8h_source.html#l00045">assert</a>, <a class="el" href="../../d8/db0/defines_8h_source.html#l00093">BDIGIT</a>, <a class="el" href="../../d8/db0/defines_8h_source.html#l00095">BDIGIT_DBL</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00045">BIGDN</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00046">BIGLO</a>, and <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00784">i</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/dcc/bignum_8c_source.html#l01997">bigadd()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l02159">bigmul1_balance()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l02228">bigmul1_karatsuba()</a>, and <a class="el" href="../../d1/dcc/bignum_8c_source.html#l02392">bigmul1_toom3()</a>.</p> </div> </div> <a id="ad7a2844844e2572921285bde0cf2e2cd"></a> <h2 class="memtitle"><span class="permalink"><a href="#ad7a2844844e2572921285bde0cf2e2cd">◆ </a></span>bigadd_int()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> bigadd_int </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>x</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">long </td> <td class="paramname"><em>y</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="../../d1/dcc/bignum_8c_source.html#l01910">1910</a> of file <a class="el" href="../../d1/dcc/bignum_8c_source.html">bignum.c</a>.</p> <p class="reference">References <a class="el" href="../../d5/dac/ossl_8h_source.html#l00045">assert</a>, <a class="el" href="../../d8/db0/defines_8h_source.html#l00093">BDIGIT</a>, <a class="el" href="../../d8/db0/defines_8h_source.html#l00095">BDIGIT_DBL</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00036">BDIGITS</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00045">BIGDN</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00046">BIGLO</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00183">bignew</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00273">bignorm()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00784">i</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00530">RB_GC_GUARD</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01081">RBIGNUM_LEN</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01071">RBIGNUM_SIGN</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/dcc/bignum_8c_source.html#l02068">rb_big_minus()</a>, and <a class="el" href="../../d1/dcc/bignum_8c_source.html#l02031">rb_big_plus()</a>.</p> </div> </div> <a id="a76e295c4067e78109f1b3939c5171c55"></a> <h2 class="memtitle"><span class="permalink"><a href="#a76e295c4067e78109f1b3939c5171c55">◆ </a></span>bigand_int()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> bigand_int </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>x</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">long </td> <td class="paramname"><em>y</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="../../d1/dcc/bignum_8c_source.html#l03228">3228</a> of file <a class="el" href="../../d1/dcc/bignum_8c_source.html">bignum.c</a>.</p> <p class="reference">References <a class="el" href="../../d8/db0/defines_8h_source.html#l00093">BDIGIT</a>, <a class="el" href="../../d8/db0/defines_8h_source.html#l00095">BDIGIT_DBL</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00036">BDIGITS</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00045">BIGDN</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00046">BIGLO</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00183">bignew</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00273">bignorm()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00203">get2comp()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00784">i</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00241">INT2FIX</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01199">LONG2NUM</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01081">RBIGNUM_LEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01071">RBIGNUM_SIGN</a>, and <a class="el" href="../../d1/dcc/bignum_8c_source.html#l02682">big_div_struct::zds</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/dcc/bignum_8c_source.html#l03279">rb_big_and()</a>.</p> </div> </div> <a id="a130eec71a0918d42228b7070b79ce0ae"></a> <h2 class="memtitle"><span class="permalink"><a href="#a130eec71a0918d42228b7070b79ce0ae">◆ </a></span>bigdivmod()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void bigdivmod </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>x</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>y</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">volatile <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> * </td> <td class="paramname"><em>divp</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">volatile <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> * </td> <td class="paramname"><em>modp</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="../../d1/dcc/bignum_8c_source.html#l02866">2866</a> of file <a class="el" href="../../d1/dcc/bignum_8c_source.html">bignum.c</a>.</p> <p class="reference">References <a class="el" href="../../d1/dcc/bignum_8c_source.html#l01997">bigadd()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l02741">bigdivrem()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00049">BIGZEROP</a>, <a class="el" href="../../d1/d6f/date__strftime_8c_source.html#l00028">mod</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00309">rb_int2big()</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01071">RBIGNUM_SIGN</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/dcc/bignum_8c_source.html#l01082">big2str_karatsuba()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l02882">rb_big_divide()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l03010">rb_big_divmod()</a>, and <a class="el" href="../../d1/dcc/bignum_8c_source.html#l02952">rb_big_modulo()</a>.</p> </div> </div> <a id="a88f14c3c11e414325d05ccd7b43a6ffa"></a> <h2 class="memtitle"><span class="permalink"><a href="#a88f14c3c11e414325d05ccd7b43a6ffa">◆ </a></span>bigdivrem()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> bigdivrem </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>x</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>y</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">volatile <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> * </td> <td class="paramname"><em>divp</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">volatile <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> * </td> <td class="paramname"><em>modp</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="../../d1/dcc/bignum_8c_source.html#l02741">2741</a> of file <a class="el" href="../../d1/dcc/bignum_8c_source.html">bignum.c</a>.</p> <p class="reference">References <a class="el" href="../../d8/db0/defines_8h_source.html#l00093">BDIGIT</a>, <a class="el" href="../../d8/db0/defines_8h_source.html#l00095">BDIGIT_DBL</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00036">BDIGITS</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l02687">bigdivrem1()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00045">BIGDN</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00046">BIGLO</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00183">bignew</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00044">BIGUP</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00049">BIGZEROP</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00037">BITSPERDIG</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00784">i</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l02681">big_div_struct::j</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l02681">big_div_struct::nx</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l02681">big_div_struct::ny</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l02681">big_div_struct::nyzero</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00433">Qfalse</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00435">Qnil</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00434">Qtrue</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00192">rb_big_clone()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l02734">rb_big_stop()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00530">RB_GC_GUARD</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00309">rb_int2big()</a>, <a class="el" href="../../d6/d27/numeric_8c_source.html#l00123">rb_num_zerodiv()</a>, <a class="el" href="../../db/dd5/thread_8h.html#ad21de1b2d50de18b428dba6bd45b1c50">rb_thread_call_without_gvl()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00288">rb_uint2big()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01081">RBIGNUM_LEN</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00118">RBIGNUM_SET_LEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01072">RBIGNUM_SET_SIGN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01071">RBIGNUM_SIGN</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l02683">big_div_struct::stop</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l02682">big_div_struct::yds</a>, and <a class="el" href="../../d1/dcc/bignum_8c_source.html#l02682">big_div_struct::zds</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/dcc/bignum_8c_source.html#l03065">big_fdiv()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l02866">bigdivmod()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l02392">bigmul1_toom3()</a>, and <a class="el" href="../../d1/dcc/bignum_8c_source.html#l02982">rb_big_remainder()</a>.</p> </div> </div> <a id="a77d827a78a743884bbbac83efd178e4c"></a> <h2 class="memtitle"><span class="permalink"><a href="#a77d827a78a743884bbbac83efd178e4c">◆ </a></span>bigdivrem1()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void* bigdivrem1 </td> <td>(</td> <td class="paramtype">void * </td> <td class="paramname"><em>ptr</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/dcc/bignum_8c_source.html#l02687">2687</a> of file <a class="el" href="../../d1/dcc/bignum_8c_source.html">bignum.c</a>.</p> <p class="reference">References <a class="el" href="../../d8/db0/defines_8h_source.html#l00093">BDIGIT</a>, <a class="el" href="../../d8/db0/defines_8h_source.html#l00095">BDIGIT_DBL</a>, <a class="el" href="../../d8/db0/defines_8h_source.html#l00096">BDIGIT_DBL_SIGNED</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00045">BIGDN</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00046">BIGLO</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00038">BIGRAD</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00044">BIGUP</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00784">i</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l02681">big_div_struct::j</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l02681">big_div_struct::ny</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l02681">big_div_struct::nyzero</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l02683">big_div_struct::stop</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l02682">big_div_struct::yds</a>, and <a class="el" href="../../d1/dcc/bignum_8c_source.html#l02682">big_div_struct::zds</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/dcc/bignum_8c_source.html#l02741">bigdivrem()</a>.</p> </div> </div> <a id="a208b018ce6d4eaf11de9043449ed3c82"></a> <h2 class="memtitle"><span class="permalink"><a href="#a208b018ce6d4eaf11de9043449ed3c82">◆ </a></span>bigfixize()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> bigfixize </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </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">inline</span><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00245">245</a> of file <a class="el" href="../../d1/dcc/bignum_8c_source.html">bignum.c</a>.</p> <p class="reference">References <a class="el" href="../../d8/db0/defines_8h_source.html#l00093">BDIGIT</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00036">BDIGITS</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00044">BIGUP</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00241">INT2FIX</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00242">LONG2FIX</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00357">NEGFIXABLE</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00356">POSFIXABLE</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01081">RBIGNUM_LEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01071">RBIGNUM_SIGN</a>, and <a class="el" href="../../d8/db0/defines_8h_source.html#l00094">SIZEOF_BDIGITS</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00273">bignorm()</a>.</p> </div> </div> <a id="a02fa06c5893784d3f1ee6f56247b8654"></a> <h2 class="memtitle"><span class="permalink"><a href="#a02fa06c5893784d3f1ee6f56247b8654">◆ </a></span>biglsh_bang()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void biglsh_bang </td> <td>(</td> <td class="paramtype"><a class="el" href="../../d8/db0/defines_8h.html#aae70f10dc28a3f9db157d600d5ceab8b">BDIGIT</a> * </td> <td class="paramname"><em>xds</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">long </td> <td class="paramname"><em>xn</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">unsigned long </td> <td class="paramname"><em>shift</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="../../d1/dcc/bignum_8c_source.html#l02323">2323</a> of file <a class="el" href="../../d1/dcc/bignum_8c_source.html">bignum.c</a>.</p> <p class="reference">References <a class="el" href="../../d5/dac/ossl_8h_source.html#l00045">assert</a>, <a class="el" href="../../d8/db0/defines_8h_source.html#l00093">BDIGIT</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00037">BITSPERDIG</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00784">i</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01241">MEMZERO</a>, and <a class="el" href="../../dc/d0c/cparse_8c_source.html#l00662">shift()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/dcc/bignum_8c_source.html#l02392">bigmul1_toom3()</a>.</p> </div> </div> <a id="a75a305e2eb35e9b4a4377470a763db33"></a> <h2 class="memtitle"><span class="permalink"><a href="#a75a305e2eb35e9b4a4377470a763db33">◆ </a></span>bigmul0()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> bigmul0 </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>x</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>y</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="../../d1/dcc/bignum_8c_source.html#l02612">2612</a> of file <a class="el" href="../../d1/dcc/bignum_8c_source.html">bignum.c</a>.</p> <p class="reference">References <a class="el" href="../../d5/dac/ossl_8h_source.html#l00045">assert</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l02600">big_sparse_p()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l02159">bigmul1_balance()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l02228">bigmul1_karatsuba()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l02125">bigmul1_normal()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l02107">bigmul1_single()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l02392">bigmul1_toom3()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l02562">bigsqr_fast()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l02594">KARATSUBA_MUL_DIGITS</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01081">RBIGNUM_LEN</a>, and <a class="el" href="../../d1/dcc/bignum_8c_source.html#l02595">TOOM3_MUL_DIGITS</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/dcc/bignum_8c_source.html#l02159">bigmul1_balance()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l02228">bigmul1_karatsuba()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l02392">bigmul1_toom3()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l03156">bigsqr()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l02660">rb_big_mul()</a>, and <a class="el" href="../../d1/dcc/bignum_8c_source.html#l03175">rb_big_pow()</a>.</p> </div> </div> <a id="a0b04caf3bffec342b4b82b7259c4041e"></a> <h2 class="memtitle"><span class="permalink"><a href="#a0b04caf3bffec342b4b82b7259c4041e">◆ </a></span>bigmul1_balance()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> bigmul1_balance </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>x</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>y</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="../../d1/dcc/bignum_8c_source.html#l02159">2159</a> of file <a class="el" href="../../d1/dcc/bignum_8c_source.html">bignum.c</a>.</p> <p class="reference">References <a class="el" href="../../d5/dac/ossl_8h_source.html#l00045">assert</a>, <a class="el" href="../../d8/db0/defines_8h_source.html#l00093">BDIGIT</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00036">BDIGITS</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l02098">big_real_len()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l01963">bigadd_core()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l02612">bigmul0()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00183">bignew</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00784">i</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01242">MEMCPY</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01081">RBIGNUM_LEN</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00118">RBIGNUM_SET_LEN</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01071">RBIGNUM_SIGN</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/dcc/bignum_8c_source.html#l02612">bigmul0()</a>.</p> </div> </div> <a id="a226dfa28e814d97d0d2552b98e2cca49"></a> <h2 class="memtitle"><span class="permalink"><a href="#a226dfa28e814d97d0d2552b98e2cca49">◆ </a></span>bigmul1_karatsuba()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> bigmul1_karatsuba </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>x</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>y</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="../../d1/dcc/bignum_8c_source.html#l02228">2228</a> of file <a class="el" href="../../d1/dcc/bignum_8c_source.html">bignum.c</a>.</p> <p class="reference">References <a class="el" href="../../d8/db0/defines_8h_source.html#l00093">BDIGIT</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00036">BDIGITS</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l02098">big_real_len()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l02196">big_split()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l01963">bigadd_core()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l02612">bigmul0()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00183">bignew</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l01796">bigsub_core()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00049">BIGZEROP</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00784">i</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01242">MEMCPY</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00436">Qundef</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01081">RBIGNUM_LEN</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01071">RBIGNUM_SIGN</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/dcc/bignum_8c_source.html#l02612">bigmul0()</a>.</p> </div> </div> <a id="af8a7b5201f055ac67dade90b3eb8fb6e"></a> <h2 class="memtitle"><span class="permalink"><a href="#af8a7b5201f055ac67dade90b3eb8fb6e">◆ </a></span>bigmul1_normal()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> bigmul1_normal </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>x</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>y</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="../../d1/dcc/bignum_8c_source.html#l02125">2125</a> of file <a class="el" href="../../d1/dcc/bignum_8c_source.html">bignum.c</a>.</p> <p class="reference">References <a class="el" href="../../d8/db0/defines_8h_source.html#l00093">BDIGIT</a>, <a class="el" href="../../d8/db0/defines_8h_source.html#l00095">BDIGIT_DBL</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00036">BDIGITS</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00045">BIGDN</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00046">BIGLO</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00183">bignew</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00784">i</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l01098">rb_thread_check_ints()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01081">RBIGNUM_LEN</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01071">RBIGNUM_SIGN</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/dcc/bignum_8c_source.html#l02612">bigmul0()</a>.</p> </div> </div> <a id="a958338e3c729f7d21727eb33b37de9e5"></a> <h2 class="memtitle"><span class="permalink"><a href="#a958338e3c729f7d21727eb33b37de9e5">◆ </a></span>bigmul1_single()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> bigmul1_single </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>x</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>y</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="../../d1/dcc/bignum_8c_source.html#l02107">2107</a> of file <a class="el" href="../../d1/dcc/bignum_8c_source.html">bignum.c</a>.</p> <p class="reference">References <a class="el" href="../../d8/db0/defines_8h_source.html#l00093">BDIGIT</a>, <a class="el" href="../../d8/db0/defines_8h_source.html#l00095">BDIGIT_DBL</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00036">BDIGITS</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00045">BIGDN</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00046">BIGLO</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00183">bignew</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01071">RBIGNUM_SIGN</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/dcc/bignum_8c_source.html#l02612">bigmul0()</a>.</p> </div> </div> <a id="ae02d6f1a0d6168d97a8e793b4dd84945"></a> <h2 class="memtitle"><span class="permalink"><a href="#ae02d6f1a0d6168d97a8e793b4dd84945">◆ </a></span>bigmul1_toom3()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> bigmul1_toom3 </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>x</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>y</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="../../d1/dcc/bignum_8c_source.html#l02392">2392</a> of file <a class="el" href="../../d1/dcc/bignum_8c_source.html">bignum.c</a>.</p> <p class="reference">References <a class="el" href="../../d5/dac/ossl_8h_source.html#l00045">assert</a>, <a class="el" href="../../d8/db0/defines_8h_source.html#l00093">BDIGIT</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00036">BDIGITS</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l03575">big_lshift()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l02098">big_real_len()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l02375">big_split3()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00030">big_three</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l01997">bigadd()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l01963">bigadd_core()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l02741">bigdivrem()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l02323">biglsh_bang()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l02612">bigmul0()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00183">bignew</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00273">bignorm()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00039">BIGRAD_HALF</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l02349">bigrsh_bang()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l01822">bigsub()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00231">bigtrunc()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01242">MEMCPY</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01241">MEMZERO</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00102">NULL</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00435">Qnil</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00160">rb_big_resize()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01081">RBIGNUM_LEN</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01071">RBIGNUM_SIGN</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/dcc/bignum_8c_source.html#l02612">bigmul0()</a>.</p> </div> </div> <a id="ad4417beff6bf7d6ba4486885e147f61b"></a> <h2 class="memtitle"><span class="permalink"><a href="#ad4417beff6bf7d6ba4486885e147f61b">◆ </a></span>bignew_1()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> bignew_1 </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>klass</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">long </td> <td class="paramname"><em>len</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></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="../../d1/dcc/bignum_8c_source.html#l00167">167</a> of file <a class="el" href="../../d1/dcc/bignum_8c_source.html">bignum.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01223">ALLOC_N</a>, <a class="el" href="../../d8/db0/defines_8h_source.html#l00093">BDIGIT</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00683">NEWOBJ_OF</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01164">OBJ_FREEZE</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01094">RBASIC</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01106">RBIGNUM</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01078">RBIGNUM_EMBED_FLAG</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01058">RBIGNUM_EMBED_LEN_MAX</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00118">RBIGNUM_SET_LEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01072">RBIGNUM_SET_SIGN</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00495">T_BIGNUM</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00192">rb_big_clone()</a>.</p> </div> </div> <a id="a3e73c5456b529a1c4262953dde47e7cd"></a> <h2 class="memtitle"><span class="permalink"><a href="#a3e73c5456b529a1c4262953dde47e7cd">◆ </a></span>bignorm()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> bignorm </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </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="../../d1/dcc/bignum_8c_source.html#l00273">273</a> of file <a class="el" href="../../d1/dcc/bignum_8c_source.html">bignum.c</a>.</p> <p class="reference">References <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00245">bigfixize()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00231">bigtrunc()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01537">RB_TYPE_P</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00495">T_BIGNUM</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/dcc/bignum_8c_source.html#l01910">bigadd_int()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l03228">bigand_int()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l02392">bigmul1_toom3()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l03332">bigor_int()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l01858">bigsub_int()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l03428">bigxor_int()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l03279">rb_big_and()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l02882">rb_big_divide()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l03010">rb_big_divmod()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l03544">rb_big_lshift()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l02068">rb_big_minus()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l02952">rb_big_modulo()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l02660">rb_big_mul()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l01776">rb_big_neg()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00282">rb_big_norm()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l03375">rb_big_or()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l02031">rb_big_plus()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l03175">rb_big_pow()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l02982">rb_big_remainder()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l03608">rb_big_rshift()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l01754">rb_big_uminus()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00411">rb_big_unpack()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l03470">rb_big_xor()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00579">rb_cstr_to_inum()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l01353">rb_dbl2big()</a>, and <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00561">rb_quad_unpack()</a>.</p> </div> </div> <a id="a03e28bf9e6d37c5114b040252915f2dd"></a> <h2 class="memtitle"><span class="permalink"><a href="#a03e28bf9e6d37c5114b040252915f2dd">◆ </a></span>bigor_int()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> bigor_int </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>x</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">long </td> <td class="paramname"><em>y</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="../../d1/dcc/bignum_8c_source.html#l03332">3332</a> of file <a class="el" href="../../d1/dcc/bignum_8c_source.html">bignum.c</a>.</p> <p class="reference">References <a class="el" href="../../d8/db0/defines_8h_source.html#l00093">BDIGIT</a>, <a class="el" href="../../d8/db0/defines_8h_source.html#l00095">BDIGIT_DBL</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00036">BDIGITS</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00045">BIGDN</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00046">BIGLO</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00183">bignew</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00273">bignorm()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00038">BIGRAD</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00203">get2comp()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00784">i</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01081">RBIGNUM_LEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01071">RBIGNUM_SIGN</a>, and <a class="el" href="../../d1/dcc/bignum_8c_source.html#l02682">big_div_struct::zds</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/dcc/bignum_8c_source.html#l03375">rb_big_or()</a>.</p> </div> </div> <a id="a270bcb59bad1950dfc8f04b30e42520a"></a> <h2 class="memtitle"><span class="permalink"><a href="#a270bcb59bad1950dfc8f04b30e42520a">◆ </a></span>bigrsh_bang()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void bigrsh_bang </td> <td>(</td> <td class="paramtype"><a class="el" href="../../d8/db0/defines_8h.html#aae70f10dc28a3f9db157d600d5ceab8b">BDIGIT</a> * </td> <td class="paramname"><em>xds</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">long </td> <td class="paramname"><em>xn</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">unsigned long </td> <td class="paramname"><em>shift</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="../../d1/dcc/bignum_8c_source.html#l02349">2349</a> of file <a class="el" href="../../d1/dcc/bignum_8c_source.html">bignum.c</a>.</p> <p class="reference">References <a class="el" href="../../d5/dac/ossl_8h_source.html#l00045">assert</a>, <a class="el" href="../../d8/db0/defines_8h_source.html#l00093">BDIGIT</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00037">BITSPERDIG</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00784">i</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01241">MEMZERO</a>, and <a class="el" href="../../dc/d0c/cparse_8c_source.html#l00662">shift()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/dcc/bignum_8c_source.html#l02392">bigmul1_toom3()</a>.</p> </div> </div> <a id="aa5fc018e92b9fdc51f6e20e50831ee84"></a> <h2 class="memtitle"><span class="permalink"><a href="#aa5fc018e92b9fdc51f6e20e50831ee84">◆ </a></span>bigsqr()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> bigsqr </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </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="../../d1/dcc/bignum_8c_source.html#l03156">3156</a> of file <a class="el" href="../../d1/dcc/bignum_8c_source.html">bignum.c</a>.</p> <p class="reference">References <a class="el" href="../../d1/dcc/bignum_8c_source.html#l02612">bigmul0()</a>, and <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00231">bigtrunc()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00973">power_cache_get_power()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00961">power_cache_get_power0()</a>, and <a class="el" href="../../d1/dcc/bignum_8c_source.html#l03175">rb_big_pow()</a>.</p> </div> </div> <a id="a6db65cbad6e9179c98fae3c4cbac0b01"></a> <h2 class="memtitle"><span class="permalink"><a href="#a6db65cbad6e9179c98fae3c4cbac0b01">◆ </a></span>bigsqr_fast()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> bigsqr_fast </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </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="../../d1/dcc/bignum_8c_source.html#l02562">2562</a> of file <a class="el" href="../../d1/dcc/bignum_8c_source.html">bignum.c</a>.</p> <p class="reference">References <a class="el" href="../../d8/db0/defines_8h_source.html#l00093">BDIGIT</a>, <a class="el" href="../../d8/db0/defines_8h_source.html#l00095">BDIGIT_DBL</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00036">BDIGITS</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00045">BIGDN</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00046">BIGLO</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00183">bignew</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00784">i</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01081">RBIGNUM_LEN</a>, and <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00798">v</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/dcc/bignum_8c_source.html#l02612">bigmul0()</a>.</p> </div> </div> <a id="abf1c9eae189f827c638082edd3f5ba62"></a> <h2 class="memtitle"><span class="permalink"><a href="#abf1c9eae189f827c638082edd3f5ba62">◆ </a></span>bigsub()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> bigsub </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>x</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>y</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="../../d1/dcc/bignum_8c_source.html#l01822">1822</a> of file <a class="el" href="../../d1/dcc/bignum_8c_source.html">bignum.c</a>.</p> <p class="reference">References <a class="el" href="../../d8/db0/defines_8h_source.html#l00093">BDIGIT</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00036">BDIGITS</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00183">bignew</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l01796">bigsub_core()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00784">i</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01081">RBIGNUM_LEN</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/dcc/bignum_8c_source.html#l01997">bigadd()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l02392">bigmul1_toom3()</a>, and <a class="el" href="../../d1/dcc/bignum_8c_source.html#l01858">bigsub_int()</a>.</p> </div> </div> <a id="ab8d23fa4902cb848ae5fe564f078966d"></a> <h2 class="memtitle"><span class="permalink"><a href="#ab8d23fa4902cb848ae5fe564f078966d">◆ </a></span>bigsub_core()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void bigsub_core </td> <td>(</td> <td class="paramtype"><a class="el" href="../../d8/db0/defines_8h.html#aae70f10dc28a3f9db157d600d5ceab8b">BDIGIT</a> * </td> <td class="paramname"><em>xds</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">long </td> <td class="paramname"><em>xn</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../d8/db0/defines_8h.html#aae70f10dc28a3f9db157d600d5ceab8b">BDIGIT</a> * </td> <td class="paramname"><em>yds</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">long </td> <td class="paramname"><em>yn</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../d8/db0/defines_8h.html#aae70f10dc28a3f9db157d600d5ceab8b">BDIGIT</a> * </td> <td class="paramname"><em>zds</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">long </td> <td class="paramname"><em>zn</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="../../d1/dcc/bignum_8c_source.html#l01796">1796</a> of file <a class="el" href="../../d1/dcc/bignum_8c_source.html">bignum.c</a>.</p> <p class="reference">References <a class="el" href="../../d5/dac/ossl_8h_source.html#l00045">assert</a>, <a class="el" href="../../d8/db0/defines_8h_source.html#l00096">BDIGIT_DBL_SIGNED</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00045">BIGDN</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00046">BIGLO</a>, and <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00784">i</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/dcc/bignum_8c_source.html#l02228">bigmul1_karatsuba()</a>, and <a class="el" href="../../d1/dcc/bignum_8c_source.html#l01822">bigsub()</a>.</p> </div> </div> <a id="a84c8b311de8dd80e5325868a40501ebc"></a> <h2 class="memtitle"><span class="permalink"><a href="#a84c8b311de8dd80e5325868a40501ebc">◆ </a></span>bigsub_int()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> bigsub_int </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>x</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">long </td> <td class="paramname"><em>y0</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="../../d1/dcc/bignum_8c_source.html#l01858">1858</a> of file <a class="el" href="../../d1/dcc/bignum_8c_source.html">bignum.c</a>.</p> <p class="reference">References <a class="el" href="../../d8/db0/defines_8h_source.html#l00093">BDIGIT</a>, <a class="el" href="../../d8/db0/defines_8h_source.html#l00096">BDIGIT_DBL_SIGNED</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00036">BDIGITS</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00045">BIGDN</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00046">BIGLO</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00183">bignew</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00273">bignorm()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l01822">bigsub()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00784">i</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00530">RB_GC_GUARD</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00309">rb_int2big()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01081">RBIGNUM_LEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01072">RBIGNUM_SET_SIGN</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01071">RBIGNUM_SIGN</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/dcc/bignum_8c_source.html#l02068">rb_big_minus()</a>, and <a class="el" href="../../d1/dcc/bignum_8c_source.html#l02031">rb_big_plus()</a>.</p> </div> </div> <a id="afa0f0ebc2c30fa3b66607ad0f57cb8cc"></a> <h2 class="memtitle"><span class="permalink"><a href="#afa0f0ebc2c30fa3b66607ad0f57cb8cc">◆ </a></span>bigtrunc()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> bigtrunc </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </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">inline</span><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00231">231</a> of file <a class="el" href="../../d1/dcc/bignum_8c_source.html">bignum.c</a>.</p> <p class="reference">References <a class="el" href="../../d8/db0/defines_8h_source.html#l00093">BDIGIT</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00036">BDIGITS</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00160">rb_big_resize()</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01081">RBIGNUM_LEN</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/dcc/bignum_8c_source.html#l01380">big2dbl()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l03065">big_fdiv()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l02375">big_split3()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l02392">bigmul1_toom3()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00273">bignorm()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l03156">bigsqr()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l03705">rb_big_aref()</a>, and <a class="el" href="../../d1/dcc/bignum_8c_source.html#l03175">rb_big_pow()</a>.</p> </div> </div> <a id="afcb8f5ca83ef5d7124bcd0fc3603b5d1"></a> <h2 class="memtitle"><span class="permalink"><a href="#afcb8f5ca83ef5d7124bcd0fc3603b5d1">◆ </a></span>bigxor_int()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> bigxor_int </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>x</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">long </td> <td class="paramname"><em>y</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="../../d1/dcc/bignum_8c_source.html#l03428">3428</a> of file <a class="el" href="../../d1/dcc/bignum_8c_source.html">bignum.c</a>.</p> <p class="reference">References <a class="el" href="../../d8/db0/defines_8h_source.html#l00093">BDIGIT</a>, <a class="el" href="../../d8/db0/defines_8h_source.html#l00095">BDIGIT_DBL</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00036">BDIGITS</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00045">BIGDN</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00046">BIGLO</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00183">bignew</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00273">bignorm()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00203">get2comp()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00784">i</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01081">RBIGNUM_LEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01071">RBIGNUM_SIGN</a>, and <a class="el" href="../../d1/dcc/bignum_8c_source.html#l02682">big_div_struct::zds</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/dcc/bignum_8c_source.html#l03470">rb_big_xor()</a>.</p> </div> </div> <a id="a90d5bd45f73a443c9f0ab692626c70f5"></a> <h2 class="memtitle"><span class="permalink"><a href="#a90d5bd45f73a443c9f0ab692626c70f5">◆ </a></span>bigzero_p()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static int bigzero_p </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </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="../../d1/dcc/bignum_8c_source.html#l00079">79</a> of file <a class="el" href="../../d1/dcc/bignum_8c_source.html">bignum.c</a>.</p> <p class="reference">References <a class="el" href="../../d8/db0/defines_8h_source.html#l00093">BDIGIT</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00036">BDIGITS</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00784">i</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01081">RBIGNUM_LEN</a>.</p> </div> </div> <a id="a4c17aac426ea32fc7d26d2a92814d15b"></a> <h2 class="memtitle"><span class="permalink"><a href="#a4c17aac426ea32fc7d26d2a92814d15b">◆ </a></span>ceil_log2()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static int ceil_log2 </td> <td>(</td> <td class="paramtype">register unsigned long </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">inline</span><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00938">938</a> of file <a class="el" href="../../d1/dcc/bignum_8c_source.html">bignum.c</a>.</p> <p class="reference">References <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00924">floor_log2()</a>, and <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00881">POW2_P</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00973">power_cache_get_power()</a>.</p> </div> </div> <a id="a67c834d9539b87df2eb82edd71d9006a"></a> <h2 class="memtitle"><span class="permalink"><a href="#a67c834d9539b87df2eb82edd71d9006a">◆ </a></span>check_shiftdown()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> check_shiftdown </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>y</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>x</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="../../d1/dcc/bignum_8c_source.html#l03527">3527</a> of file <a class="el" href="../../d1/dcc/bignum_8c_source.html">bignum.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00241">INT2FIX</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00435">Qnil</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01081">RBIGNUM_LEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01071">RBIGNUM_SIGN</a>, and <a class="el" href="../../d8/db0/defines_8h_source.html#l00094">SIZEOF_BDIGITS</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/dcc/bignum_8c_source.html#l03544">rb_big_lshift()</a>, and <a class="el" href="../../d1/dcc/bignum_8c_source.html#l03608">rb_big_rshift()</a>.</p> </div> </div> <a id="a96d717ef03002509bf9e231e57f5ed59"></a> <h2 class="memtitle"><span class="permalink"><a href="#a96d717ef03002509bf9e231e57f5ed59">◆ </a></span>dbl2big()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> dbl2big </td> <td>(</td> <td class="paramtype">double </td> <td class="paramname"><em>d</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="../../d1/dcc/bignum_8c_source.html#l01321">1321</a> of file <a class="el" href="../../d1/dcc/bignum_8c_source.html">bignum.c</a>.</p> <p class="reference">References <a class="el" href="../../d8/db0/defines_8h_source.html#l00093">BDIGIT</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00036">BDIGITS</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00183">bignew</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00038">BIGRAD</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00784">i</a>, <a class="el" href="../../d9/d89/isinf_8c_source.html#l00056">isinf()</a>, <a class="el" href="../../dc/db1/win32_8h_source.html#l00327">isnan</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00356">POSFIXABLE</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01486">rb_eFloatDomainError</a>, and <a class="el" href="../../db/dcc/error_8c_source.html#l01788">rb_raise()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/dcc/bignum_8c_source.html#l03065">big_fdiv()</a>, and <a class="el" href="../../d1/dcc/bignum_8c_source.html#l01353">rb_dbl2big()</a>.</p> </div> </div> <a id="a7d9be3ac567d62f91dd9f93d53708619"></a> <h2 class="memtitle"><span class="permalink"><a href="#a7d9be3ac567d62f91dd9f93d53708619">◆ </a></span>floor_log2()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static int floor_log2 </td> <td>(</td> <td class="paramtype">register unsigned long </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">inline</span><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00924">924</a> of file <a class="el" href="../../d1/dcc/bignum_8c_source.html">bignum.c</a>.</p> <p class="reference">References <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00884">ones()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00938">ceil_log2()</a>.</p> </div> </div> <a id="aaf40bb5e95abeb9dfe113a6cabe31c37"></a> <h2 class="memtitle"><span class="permalink"><a href="#aaf40bb5e95abeb9dfe113a6cabe31c37">◆ </a></span>get2comp()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void get2comp </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </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="../../d1/dcc/bignum_8c_source.html#l00203">203</a> of file <a class="el" href="../../d1/dcc/bignum_8c_source.html">bignum.c</a>.</p> <p class="reference">References <a class="el" href="../../d8/db0/defines_8h_source.html#l00093">BDIGIT</a>, <a class="el" href="../../d8/db0/defines_8h_source.html#l00095">BDIGIT_DBL</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00036">BDIGITS</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00045">BIGDN</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00046">BIGLO</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00784">i</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00160">rb_big_resize()</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01081">RBIGNUM_LEN</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/dcc/bignum_8c_source.html#l03641">big_rshift()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l03228">bigand_int()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l03332">bigor_int()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l03428">bigxor_int()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00225">rb_big_2comp()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l03279">rb_big_and()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l01776">rb_big_neg()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l03375">rb_big_or()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00411">rb_big_unpack()</a>, and <a class="el" href="../../d1/dcc/bignum_8c_source.html#l03470">rb_big_xor()</a>.</p> </div> </div> <a id="ae6ce75ec60fdbdf4373260bc25fae8dd"></a> <h2 class="memtitle"><span class="permalink"><a href="#ae6ce75ec60fdbdf4373260bc25fae8dd">◆ </a></span>Init_Bignum()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void Init_Bignum </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="../../d1/dcc/bignum_8c_source.html#l03867">3867</a> of file <a class="el" href="../../d1/dcc/bignum_8c_source.html">bignum.c</a>.</p> <p class="reference">References <a class="el" href="../../d1/dcc/bignum_8c_source.html#l01661">big_ge()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l01647">big_gt()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l01689">big_le()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l01675">big_lt()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00030">big_three</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00950">power_cache_init()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l03789">rb_big_abs()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l03279">rb_big_and()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l03705">rb_big_aref()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l01553">rb_big_cmp()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l03767">rb_big_coerce()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l02924">rb_big_div()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l03010">rb_big_divmod()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l01706">rb_big_eq()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l01737">rb_big_eql()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l03840">rb_big_even_p()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l03123">rb_big_fdiv()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l03754">rb_big_hash()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l02937">rb_big_idiv()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l03544">rb_big_lshift()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l02068">rb_big_minus()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l02952">rb_big_modulo()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l02660">rb_big_mul()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l01776">rb_big_neg()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l03824">rb_big_odd_p()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l03375">rb_big_or()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l02031">rb_big_plus()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l03175">rb_big_pow()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l02982">rb_big_remainder()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l03608">rb_big_rshift()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l03811">rb_big_size()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l01453">rb_big_to_f()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l01179">rb_big_to_s()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l01754">rb_big_uminus()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l03470">rb_big_xor()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00028">rb_cBignum</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01441">rb_cInteger</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01539">rb_define_alias()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l00488">rb_define_class()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01344">rb_define_method()</a>, <a class="el" href="../../d8/d16/gc_8c_source.html#l02982">rb_gc_register_mark_object()</a>, and <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00288">rb_uint2big()</a>.</p> </div> </div> <a id="ade605460595543308694ff368cca27d9"></a> <h2 class="memtitle"><span class="permalink"><a href="#ade605460595543308694ff368cca27d9">◆ </a></span>next_pow2()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static unsigned long next_pow2 </td> <td>(</td> <td class="paramtype">register unsigned long </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">inline</span><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00910">910</a> of file <a class="el" href="../../d1/dcc/bignum_8c_source.html">bignum.c</a>.</p> </div> </div> <a id="a351acec318b2006b66e421566e222a39"></a> <h2 class="memtitle"><span class="permalink"><a href="#a351acec318b2006b66e421566e222a39">◆ </a></span>nlz()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static int nlz </td> <td>(</td> <td class="paramtype"><a class="el" href="../../d8/db0/defines_8h.html#aae70f10dc28a3f9db157d600d5ceab8b">BDIGIT</a> </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="../../d1/dcc/bignum_8c_source.html#l01359">1359</a> of file <a class="el" href="../../d1/dcc/bignum_8c_source.html">bignum.c</a>.</p> <p class="reference">References <a class="el" href="../../d8/db0/defines_8h_source.html#l00093">BDIGIT</a>, and <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00037">BITSPERDIG</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/dcc/bignum_8c_source.html#l01380">big2dbl()</a>.</p> </div> </div> <a id="af50a32ffaefe4dfdcc9636b3f200fc90"></a> <h2 class="memtitle"><span class="permalink"><a href="#af50a32ffaefe4dfdcc9636b3f200fc90">◆ </a></span>ones()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static int ones </td> <td>(</td> <td class="paramtype">register unsigned long </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">inline</span><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00884">884</a> of file <a class="el" href="../../d1/dcc/bignum_8c_source.html">bignum.c</a>.</p> <p class="reference">References <a class="el" href="../../d1/dcc/bignum_8c.html#ad3aa32ddfc00ae8bf0e272976030140b">MASK_0f</a>, <a class="el" href="../../d1/dcc/bignum_8c.html#adaf735971e9a481ae76a333b0c722670">MASK_33</a>, and <a class="el" href="../../d1/dcc/bignum_8c.html#ae64020e800a21292a0ccad9c01cf95cf">MASK_55</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00924">floor_log2()</a>.</p> </div> </div> <a id="a9a47232900eff526d78938491513d996"></a> <h2 class="memtitle"><span class="permalink"><a href="#a9a47232900eff526d78938491513d996">◆ </a></span>power_cache_get_power()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> power_cache_get_power </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">long </td> <td class="paramname"><em>n1</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">long * </td> <td class="paramname"><em>m1</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="../../d1/dcc/bignum_8c_source.html#l00973">973</a> of file <a class="el" href="../../d1/dcc/bignum_8c_source.html">bignum.c</a>.</p> <p class="reference">References <a class="el" href="../../d1/dcc/bignum_8c_source.html#l03156">bigsqr()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00938">ceil_log2()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00784">i</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00944">KARATSUBA_DIGITS</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00943">LOG2_KARATSUBA_DIGITS</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00945">MAX_BIG2STR_TABLE_ENTRIES</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00961">power_cache_get_power0()</a>, and <a class="el" href="../../db/dcc/error_8c_source.html#l00295">rb_bug()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/dcc/bignum_8c_source.html#l01082">big2str_karatsuba()</a>.</p> </div> </div> <a id="af8d341a9e4983f38398d3b03d57684bc"></a> <h2 class="memtitle"><span class="permalink"><a href="#af8d341a9e4983f38398d3b03d57684bc">◆ </a></span>power_cache_get_power0()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> power_cache_get_power0 </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">int </td> <td class="paramname"><em>i</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00961">961</a> of file <a class="el" href="../../d1/dcc/bignum_8c_source.html">bignum.c</a>.</p> <p class="reference">References <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00947">big2str_power_cache</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l03156">bigsqr()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00784">i</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00241">INT2FIX</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00944">KARATSUBA_DIGITS</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00446">NIL_P</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l03175">rb_big_pow()</a>, <a class="el" href="../../d8/d16/gc_8c_source.html#l02982">rb_gc_register_mark_object()</a>, and <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00309">rb_int2big()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00973">power_cache_get_power()</a>.</p> </div> </div> <a id="af4cab5f578fd9f9377ab3d63c70c4f04"></a> <h2 class="memtitle"><span class="permalink"><a href="#af4cab5f578fd9f9377ab3d63c70c4f04">◆ </a></span>power_cache_init()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void power_cache_init </td> <td>(</td> <td class="paramtype">void </td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00950">950</a> of file <a class="el" href="../../d1/dcc/bignum_8c_source.html">bignum.c</a>.</p> <p class="reference">References <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00947">big2str_power_cache</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00784">i</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00945">MAX_BIG2STR_TABLE_ENTRIES</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00435">Qnil</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/dcc/bignum_8c_source.html#l03867">Init_Bignum()</a>.</p> </div> </div> <a id="a4a92bd3c6fab8dab8cdfa25ff607b21f"></a> <h2 class="memtitle"><span class="permalink"><a href="#a4a92bd3c6fab8dab8cdfa25ff607b21f">◆ </a></span>quad_buf_complement()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static int quad_buf_complement </td> <td>(</td> <td class="paramtype">char * </td> <td class="paramname"><em>buf</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></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="../../d1/dcc/bignum_8c_source.html#l00525">525</a> of file <a class="el" href="../../d1/dcc/bignum_8c_source.html">bignum.c</a>.</p> <p class="reference">References <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c_source.html#l04308">buf</a>, and <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00784">i</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00539">rb_quad_pack()</a>, and <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00561">rb_quad_unpack()</a>.</p> </div> </div> <a id="ad7d1c2410535e73b7dce7e3ed994bcf0"></a> <h2 class="memtitle"><span class="permalink"><a href="#ad7d1c2410535e73b7dce7e3ed994bcf0">◆ </a></span>rb_big2dbl()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">double rb_big2dbl </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>x</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/dcc/bignum_8c_source.html#l01429">1429</a> of file <a class="el" href="../../d1/dcc/bignum_8c_source.html">bignum.c</a>.</p> <p class="reference">References <a class="el" href="../../d1/dcc/bignum_8c_source.html#l01380">big2dbl()</a>, <a class="el" href="../../d9/d89/isinf_8c_source.html#l00056">isinf()</a>, and <a class="el" href="../../db/dcc/error_8c_source.html#l00234">rb_warning()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d27/numeric_8c_source.html#l00850">flo_div()</a>, <a class="el" href="../../d6/d27/numeric_8c_source.html#l00979">flo_divmod()</a>, <a class="el" href="../../d6/d27/numeric_8c_source.html#l00804">flo_minus()</a>, <a class="el" href="../../d6/d27/numeric_8c_source.html#l00938">flo_mod()</a>, <a class="el" href="../../d6/d27/numeric_8c_source.html#l00827">flo_mul()</a>, <a class="el" href="../../d6/d27/numeric_8c_source.html#l00781">flo_plus()</a>, <a class="el" href="../../d6/d27/numeric_8c_source.html#l01014">flo_pow()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00277">int_pair_to_real_inclusive()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l01730">ole_val2ptr_variant()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l01629">ole_val2variant()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l02882">rb_big_divide()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l03123">rb_big_fdiv()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l02068">rb_big_minus()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l02660">rb_big_mul()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l02031">rb_big_plus()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l03175">rb_big_pow()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l01453">rb_big_to_f()</a>, and <a class="el" href="../../d0/de1/object_8c_source.html#l02700">rb_Float()</a>.</p> </div> </div> <a id="a2e10eae0952b99986760a3a56ac3245a"></a> <h2 class="memtitle"><span class="permalink"><a href="#a2e10eae0952b99986760a3a56ac3245a">◆ </a></span>rb_big2long()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#ac1cf124db1e117ff7d61d608024f63ee">SIGNED_VALUE</a> rb_big2long </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>x</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/dcc/bignum_8c_source.html#l01243">1243</a> of file <a class="el" href="../../d1/dcc/bignum_8c_source.html">bignum.c</a>.</p> <p class="reference">References <a class="el" href="../../d1/dcc/bignum_8c_source.html#l01194">big2ulong()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00201">LONG_MAX</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00205">LONG_MIN</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00520">rb_eRangeError</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01788">rb_raise()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01075">RBIGNUM_POSITIVE_P</a>, and <a class="el" href="../../d1/d5c/nkf_8h_source.html#l00175">TRUE</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d27/numeric_8c_source.html#l01968">rb_num2long()</a>.</p> </div> </div> <a id="a5cd9431ab7853e3adb7bf49cad4460f2"></a> <h2 class="memtitle"><span class="permalink"><a href="#a5cd9431ab7853e3adb7bf49cad4460f2">◆ </a></span>rb_big2str()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_big2str </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>x</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="../../d1/dcc/bignum_8c_source.html#l01159">1159</a> of file <a class="el" href="../../d1/dcc/bignum_8c_source.html">bignum.c</a>.</p> <p class="reference">References <a class="el" href="../../d1/dcc/bignum_8c_source.html#l01113">rb_big2str0()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00209">GetVpValueWithPrec()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l01179">rb_big_to_s()</a>, and <a class="el" href="../../d9/d2d/sprintf_8c_source.html#l00443">rb_str_format()</a>.</p> </div> </div> <a id="a992ef9095185105fb6fb192d6027195a"></a> <h2 class="memtitle"><span class="permalink"><a href="#a992ef9095185105fb6fb192d6027195a">◆ </a></span>rb_big2str0()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_big2str0 </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>x</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">int </td> <td class="paramname"><em>trim</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="../../d1/dcc/bignum_8c_source.html#l01113">1113</a> of file <a class="el" href="../../d1/dcc/bignum_8c_source.html">bignum.c</a>.</p> <p class="reference">References <a class="el" href="../../d1/dcc/bignum_8c_source.html#l01011">big2str_find_n1()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l01082">big2str_karatsuba()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l01050">big2str_orig()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00049">BIGZEROP</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00355">FIXNUM_P</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00944">KARATSUBA_DIGITS</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00192">rb_big_clone()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00160">rb_big_resize()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00517">rb_eArgError</a>, <a class="el" href="../../d6/d27/numeric_8c_source.html#l02573">rb_fix2str()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01788">rb_raise()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01854">rb_str_resize()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00431">rb_usascii_str_new()</a>, <a class="el" href="../../db/d2e/intern_8h.html#a36ebcca553cae763dbfb7bbaabbf869a">rb_usascii_str_new2()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01072">RBIGNUM_SET_SIGN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01071">RBIGNUM_SIGN</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00866">RSTRING_PTR</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/dcc/bignum_8c_source.html#l01159">rb_big2str()</a>, and <a class="el" href="../../d9/d2d/sprintf_8c_source.html#l00443">rb_str_format()</a>.</p> </div> </div> <a id="a6eee2a4a6020c2e199ffd511bccdc8dd"></a> <h2 class="memtitle"><span class="permalink"><a href="#a6eee2a4a6020c2e199ffd511bccdc8dd">◆ </a></span>rb_big2ulong()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_big2ulong </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>x</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/dcc/bignum_8c_source.html#l01225">1225</a> of file <a class="el" href="../../d1/dcc/bignum_8c_source.html">bignum.c</a>.</p> <p class="reference">References <a class="el" href="../../d1/dcc/bignum_8c_source.html#l01194">big2ulong()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00201">LONG_MAX</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00205">LONG_MIN</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00520">rb_eRangeError</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01788">rb_raise()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01075">RBIGNUM_POSITIVE_P</a>, and <a class="el" href="../../d1/d5c/nkf_8h_source.html#l00175">TRUE</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d74/zlib_8c_source.html#l03185">rb_gzfile_set_mtime()</a>, <a class="el" href="../../d6/d27/numeric_8c_source.html#l02002">rb_num2ulong()</a>, and <a class="el" href="../../d6/d27/numeric_8c_source.html#l00130">rb_num_to_uint()</a>.</p> </div> </div> <a id="a526835b7dfb6ff67195413c09c7672d2"></a> <h2 class="memtitle"><span class="permalink"><a href="#a526835b7dfb6ff67195413c09c7672d2">◆ </a></span>rb_big2ulong_pack()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_big2ulong_pack </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>x</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/dcc/bignum_8c_source.html#l01215">1215</a> of file <a class="el" href="../../d1/dcc/bignum_8c_source.html">bignum.c</a>.</p> <p class="reference">References <a class="el" href="../../d1/dcc/bignum_8c_source.html#l01194">big2ulong()</a>, <a class="el" href="../../d1/d5c/nkf_8h_source.html#l00174">FALSE</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01071">RBIGNUM_SIGN</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00106">SIGNED_VALUE</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/df8/cfunc_8c_source.html#l00340">rb_dlcfunc_call()</a>.</p> </div> </div> <a id="adb96439043a2712fa81fbbe13ac6eceb"></a> <h2 class="memtitle"><span class="permalink"><a href="#adb96439043a2712fa81fbbe13ac6eceb">◆ </a></span>rb_big_2comp()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void rb_big_2comp </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>x</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00225">225</a> of file <a class="el" href="../../d1/dcc/bignum_8c_source.html">bignum.c</a>.</p> <p class="reference">References <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00203">get2comp()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d9/d2d/sprintf_8c_source.html#l00443">rb_str_format()</a>.</p> </div> </div> <a id="a5c93aa8889d11cf70b9c0e6a694c2953"></a> <h2 class="memtitle"><span class="permalink"><a href="#a5c93aa8889d11cf70b9c0e6a694c2953">◆ </a></span>rb_big_abs()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_big_abs </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </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="../../d1/dcc/bignum_8c_source.html#l03789">3789</a> of file <a class="el" href="../../d1/dcc/bignum_8c_source.html">bignum.c</a>.</p> <p class="reference">References <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00192">rb_big_clone()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01072">RBIGNUM_SET_SIGN</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01071">RBIGNUM_SIGN</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/dcc/bignum_8c_source.html#l03867">Init_Bignum()</a>.</p> </div> </div> <a id="adb3c225e7d8ec736dcb61caf8ccca755"></a> <h2 class="memtitle"><span class="permalink"><a href="#adb3c225e7d8ec736dcb61caf8ccca755">◆ </a></span>rb_big_and()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_big_and </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>xx</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>yy</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="../../d1/dcc/bignum_8c_source.html#l03279">3279</a> of file <a class="el" href="../../d1/dcc/bignum_8c_source.html">bignum.c</a>.</p> <p class="reference">References <a class="el" href="../../d8/db0/defines_8h_source.html#l00093">BDIGIT</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00036">BDIGITS</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l03228">bigand_int()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00183">bignew</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00273">bignorm()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00353">FIX2LONG</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00355">FIXNUM_P</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00203">get2comp()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00784">i</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00192">rb_big_clone()</a>, <a class="el" href="../../d6/d27/numeric_8c_source.html#l03230">rb_num_coerce_bit()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01537">RB_TYPE_P</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01081">RBIGNUM_LEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01071">RBIGNUM_SIGN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00495">T_BIGNUM</a>, and <a class="el" href="../../d1/dcc/bignum_8c_source.html#l02682">big_div_struct::zds</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d27/numeric_8c_source.html#l03244">fix_and()</a>, and <a class="el" href="../../d1/dcc/bignum_8c_source.html#l03867">Init_Bignum()</a>.</p> </div> </div> <a id="a7cb3b23ce9950ee59046650d5c5971bc"></a> <h2 class="memtitle"><span class="permalink"><a href="#a7cb3b23ce9950ee59046650d5c5971bc">◆ </a></span>rb_big_aref()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_big_aref </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>x</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>y</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="../../d1/dcc/bignum_8c_source.html#l03705">3705</a> of file <a class="el" href="../../d1/dcc/bignum_8c_source.html">bignum.c</a>.</p> <p class="reference">References <a class="el" href="../../d8/db0/defines_8h_source.html#l00093">BDIGIT</a>, <a class="el" href="../../d8/db0/defines_8h_source.html#l00095">BDIGIT_DBL</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00036">BDIGITS</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l01194">big2ulong()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00045">BIGDN</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00231">bigtrunc()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00037">BITSPERDIG</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00040">DIGSPERLONG</a>, <a class="el" href="../../d1/d5c/nkf_8h_source.html#l00174">FALSE</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00784">i</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00241">INT2FIX</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00592">NUM2LONG</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01537">RB_TYPE_P</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01081">RBIGNUM_LEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01071">RBIGNUM_SIGN</a>, <a class="el" href="../../dc/d0c/cparse_8c_source.html#l00662">shift()</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00495">T_BIGNUM</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/dcc/bignum_8c_source.html#l03867">Init_Bignum()</a>.</p> </div> </div> <a id="a28fe45fbc613401b17ad1e9d48c81aa2"></a> <h2 class="memtitle"><span class="permalink"><a href="#a28fe45fbc613401b17ad1e9d48c81aa2">◆ </a></span>rb_big_clone()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_big_clone </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>x</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00192">192</a> of file <a class="el" href="../../d1/dcc/bignum_8c_source.html">bignum.c</a>.</p> <p class="reference">References <a class="el" href="../../d8/db0/defines_8h_source.html#l00093">BDIGIT</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00036">BDIGITS</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00167">bignew_1()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00448">CLASS_OF</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01242">MEMCPY</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01081">RBIGNUM_LEN</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01071">RBIGNUM_SIGN</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/dcc/bignum_8c_source.html#l03641">big_rshift()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l02741">bigdivrem()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00851">limited_big_rand()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l01041">rand_int()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l01113">rb_big2str0()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l03789">rb_big_abs()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l03279">rb_big_and()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l01776">rb_big_neg()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l03375">rb_big_or()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l01754">rb_big_uminus()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l03470">rb_big_xor()</a>, and <a class="el" href="../../d9/d2d/sprintf_8c_source.html#l00443">rb_str_format()</a>.</p> </div> </div> <a id="a709646dcfd8cfd6aba1c9805c7690927"></a> <h2 class="memtitle"><span class="permalink"><a href="#a709646dcfd8cfd6aba1c9805c7690927">◆ </a></span>rb_big_cmp()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_big_cmp </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>x</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>y</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="../../d1/dcc/bignum_8c_source.html#l01553">1553</a> of file <a class="el" href="../../d1/dcc/bignum_8c_source.html">bignum.c</a>.</p> <p class="reference">References <a class="el" href="../../d8/db0/defines_8h_source.html#l00093">BDIGIT</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00036">BDIGITS</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00353">FIX2LONG</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00241">INT2FIX</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00309">rb_int2big()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l01459">rb_integer_float_cmp()</a>, <a class="el" href="../../dc/dcc/array_8c.html#a9cfa42d4b79c89d68c53be8b2150a503">rb_intern</a>, <a class="el" href="../../d6/d27/numeric_8c_source.html#l00291">rb_num_coerce_cmp()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01081">RBIGNUM_LEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01071">RBIGNUM_SIGN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00495">T_BIGNUM</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00497">T_FIXNUM</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00489">T_FLOAT</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00513">TYPE</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/dcc/bignum_8c_source.html#l01598">big_op()</a>, <a class="el" href="../../d6/d27/numeric_8c_source.html#l03078">fix_cmp()</a>, <a class="el" href="../../d6/d27/numeric_8c_source.html#l03129">fix_ge()</a>, <a class="el" href="../../d6/d27/numeric_8c_source.html#l03104">fix_gt()</a>, <a class="el" href="../../d6/d27/numeric_8c_source.html#l03182">fix_le()</a>, <a class="el" href="../../d6/d27/numeric_8c_source.html#l03157">fix_lt()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l03867">Init_Bignum()</a>, and <a class="el" href="../../d1/dcc/bignum_8c_source.html#l01459">rb_integer_float_cmp()</a>.</p> </div> </div> <a id="ac312b5f2525686d21d47e7748c091e7f"></a> <h2 class="memtitle"><span class="permalink"><a href="#ac312b5f2525686d21d47e7748c091e7f">◆ </a></span>rb_big_coerce()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_big_coerce </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>x</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>y</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="../../d1/dcc/bignum_8c_source.html#l03767">3767</a> of file <a class="el" href="../../d1/dcc/bignum_8c_source.html">bignum.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00353">FIX2LONG</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00355">FIXNUM_P</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00545">rb_assoc_new()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00516">rb_eTypeError</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00309">rb_int2big()</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l00396">rb_obj_classname()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01788">rb_raise()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01537">RB_TYPE_P</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00495">T_BIGNUM</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/dcc/bignum_8c_source.html#l03867">Init_Bignum()</a>.</p> </div> </div> <a id="ac951414bf7b52b8ce949e921baf793a8"></a> <h2 class="memtitle"><span class="permalink"><a href="#ac951414bf7b52b8ce949e921baf793a8">◆ </a></span>rb_big_div()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_big_div </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>x</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>y</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="../../d1/dcc/bignum_8c_source.html#l02924">2924</a> of file <a class="el" href="../../d1/dcc/bignum_8c_source.html">bignum.c</a>.</p> <p class="reference">References <a class="el" href="../../d1/dcc/bignum_8c_source.html#l02882">rb_big_divide()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d27/numeric_8c_source.html#l02811">fix_divide()</a>, and <a class="el" href="../../d1/dcc/bignum_8c_source.html#l03867">Init_Bignum()</a>.</p> </div> </div> <a id="a74874da3fd3e0fdee6bc4da800924595"></a> <h2 class="memtitle"><span class="permalink"><a href="#a74874da3fd3e0fdee6bc4da800924595">◆ </a></span>rb_big_divide()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_big_divide </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>x</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>y</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> </td> <td class="paramname"><em>op</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="../../d1/dcc/bignum_8c_source.html#l02882">2882</a> of file <a class="el" href="../../d1/dcc/bignum_8c_source.html">bignum.c</a>.</p> <p class="reference">References <a class="el" href="../../d1/dcc/bignum_8c_source.html#l02866">bigdivmod()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00273">bignorm()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00837">DBL2NUM</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00353">FIX2LONG</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l01429">rb_big2dbl()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l01353">rb_dbl2big()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00309">rb_int2big()</a>, <a class="el" href="../../d6/d27/numeric_8c_source.html#l00284">rb_num_coerce_bin()</a>, <a class="el" href="../../d6/d27/numeric_8c_source.html#l00123">rb_num_zerodiv()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00836">RFLOAT_VALUE</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00495">T_BIGNUM</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00497">T_FIXNUM</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00489">T_FLOAT</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00513">TYPE</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/dcc/bignum_8c_source.html#l02924">rb_big_div()</a>, and <a class="el" href="../../d1/dcc/bignum_8c_source.html#l02937">rb_big_idiv()</a>.</p> </div> </div> <a id="abbe46ceec250a75ee9e1c53c26b05020"></a> <h2 class="memtitle"><span class="permalink"><a href="#abbe46ceec250a75ee9e1c53c26b05020">◆ </a></span>rb_big_divmod()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_big_divmod </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>x</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>y</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="../../d1/dcc/bignum_8c_source.html#l03010">3010</a> of file <a class="el" href="../../d1/dcc/bignum_8c_source.html">bignum.c</a>.</p> <p class="reference">References <a class="el" href="../../d1/dcc/bignum_8c_source.html#l02866">bigdivmod()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00273">bignorm()</a>, <a class="el" href="../../d1/d6f/date__strftime_8c_source.html#l00027">div</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00353">FIX2LONG</a>, <a class="el" href="../../d1/d6f/date__strftime_8c_source.html#l00028">mod</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00545">rb_assoc_new()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00309">rb_int2big()</a>, <a class="el" href="../../dc/dcc/array_8c.html#a9cfa42d4b79c89d68c53be8b2150a503">rb_intern</a>, <a class="el" href="../../d6/d27/numeric_8c_source.html#l00284">rb_num_coerce_bin()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00495">T_BIGNUM</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00497">T_FIXNUM</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00513">TYPE</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d27/numeric_8c_source.html#l02910">fix_divmod()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l03867">Init_Bignum()</a>, and <a class="el" href="../../d1/d7d/pack_8c_source.html#l00394">pack_pack()</a>.</p> </div> </div> <a id="a80d84acdef43f8c683c020619750cfe1"></a> <h2 class="memtitle"><span class="permalink"><a href="#a80d84acdef43f8c683c020619750cfe1">◆ </a></span>rb_big_eq()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_big_eq </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>x</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>y</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="../../d1/dcc/bignum_8c_source.html#l01706">1706</a> of file <a class="el" href="../../d1/dcc/bignum_8c_source.html">bignum.c</a>.</p> <p class="reference">References <a class="el" href="../../d8/db0/defines_8h_source.html#l00093">BDIGIT</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00036">BDIGITS</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00353">FIX2LONG</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01244">MEMCMP</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00433">Qfalse</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00434">Qtrue</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l00056">rb_equal()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00309">rb_int2big()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l01509">rb_integer_float_eq()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01081">RBIGNUM_LEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01071">RBIGNUM_SIGN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00495">T_BIGNUM</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00497">T_FIXNUM</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00489">T_FLOAT</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00513">TYPE</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d27/numeric_8c_source.html#l03052">fix_equal()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l03867">Init_Bignum()</a>, and <a class="el" href="../../d1/dcc/bignum_8c_source.html#l01509">rb_integer_float_eq()</a>.</p> </div> </div> <a id="a82a70258b46e56291551f0585d69cce8"></a> <h2 class="memtitle"><span class="permalink"><a href="#a82a70258b46e56291551f0585d69cce8">◆ </a></span>rb_big_eql()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_big_eql </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>x</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>y</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="../../d1/dcc/bignum_8c_source.html#l01737">1737</a> of file <a class="el" href="../../d1/dcc/bignum_8c_source.html">bignum.c</a>.</p> <p class="reference">References <a class="el" href="../../d8/db0/defines_8h_source.html#l00093">BDIGIT</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00036">BDIGITS</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01244">MEMCMP</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00433">Qfalse</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00434">Qtrue</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01537">RB_TYPE_P</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01081">RBIGNUM_LEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01071">RBIGNUM_SIGN</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00495">T_BIGNUM</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/dcc/bignum_8c_source.html#l03867">Init_Bignum()</a>.</p> </div> </div> <a id="a515fb64160e4cf0c4765c58738942bcb"></a> <h2 class="memtitle"><span class="permalink"><a href="#a515fb64160e4cf0c4765c58738942bcb">◆ </a></span>rb_big_even_p()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_big_even_p </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>num</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="../../d1/dcc/bignum_8c_source.html#l03840">3840</a> of file <a class="el" href="../../d1/dcc/bignum_8c_source.html">bignum.c</a>.</p> <p class="reference">References <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00036">BDIGITS</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00433">Qfalse</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00434">Qtrue</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/dcc/bignum_8c_source.html#l03867">Init_Bignum()</a>.</p> </div> </div> <a id="ab89dcf2bcfe7255146042df1d3649c52"></a> <h2 class="memtitle"><span class="permalink"><a href="#ab89dcf2bcfe7255146042df1d3649c52">◆ </a></span>rb_big_fdiv()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_big_fdiv </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>x</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>y</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="../../d1/dcc/bignum_8c_source.html#l03123">3123</a> of file <a class="el" href="../../d1/dcc/bignum_8c_source.html">bignum.c</a>.</p> <p class="reference">References <a class="el" href="../../d1/dcc/bignum_8c_source.html#l01380">big2dbl()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l03065">big_fdiv()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00837">DBL2NUM</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00353">FIX2LONG</a>, <a class="el" href="../../d9/d89/isinf_8c_source.html#l00056">isinf()</a>, <a class="el" href="../../dc/db1/win32_8h_source.html#l00327">isnan</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l01429">rb_big2dbl()</a>, <a class="el" href="../../dc/dcc/array_8c.html#a9cfa42d4b79c89d68c53be8b2150a503">rb_intern</a>, <a class="el" href="../../d6/d27/numeric_8c_source.html#l00284">rb_num_coerce_bin()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00836">RFLOAT_VALUE</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00495">T_BIGNUM</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00497">T_FIXNUM</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00489">T_FLOAT</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00513">TYPE</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d27/numeric_8c_source.html#l02795">fix_fdiv()</a>, and <a class="el" href="../../d1/dcc/bignum_8c_source.html#l03867">Init_Bignum()</a>.</p> </div> </div> <a id="a8f43bac3f4e5908a8a4400c1c94bab79"></a> <h2 class="memtitle"><span class="permalink"><a href="#a8f43bac3f4e5908a8a4400c1c94bab79">◆ </a></span>rb_big_hash()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_big_hash </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </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="../../d1/dcc/bignum_8c_source.html#l03754">3754</a> of file <a class="el" href="../../d1/dcc/bignum_8c_source.html">bignum.c</a>.</p> <p class="reference">References <a class="el" href="../../d8/db0/defines_8h_source.html#l00093">BDIGIT</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00036">BDIGITS</a>, <a class="el" href="../../d3/deb/lex_8c_source.html#l00056">hash()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00241">INT2FIX</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l01422">rb_memhash()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01081">RBIGNUM_LEN</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01071">RBIGNUM_SIGN</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/dcc/bignum_8c_source.html#l03867">Init_Bignum()</a>.</p> </div> </div> <a id="a53fc55611c7e85d15e505299fea22694"></a> <h2 class="memtitle"><span class="permalink"><a href="#a53fc55611c7e85d15e505299fea22694">◆ </a></span>rb_big_idiv()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_big_idiv </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>x</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>y</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="../../d1/dcc/bignum_8c_source.html#l02937">2937</a> of file <a class="el" href="../../d1/dcc/bignum_8c_source.html">bignum.c</a>.</p> <p class="reference">References <a class="el" href="../../d1/dcc/bignum_8c_source.html#l02882">rb_big_divide()</a>, and <a class="el" href="../../dc/dcc/array_8c.html#a9cfa42d4b79c89d68c53be8b2150a503">rb_intern</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/dcc/bignum_8c_source.html#l03867">Init_Bignum()</a>.</p> </div> </div> <a id="a0b74a40818aae2dd69157223fc1b069e"></a> <h2 class="memtitle"><span class="permalink"><a href="#a0b74a40818aae2dd69157223fc1b069e">◆ </a></span>rb_big_lshift()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_big_lshift </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>x</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>y</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="../../d1/dcc/bignum_8c_source.html#l03544">3544</a> of file <a class="el" href="../../d1/dcc/bignum_8c_source.html">bignum.c</a>.</p> <p class="reference">References <a class="el" href="../../d1/dcc/bignum_8c_source.html#l01194">big2ulong()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l03575">big_lshift()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l03641">big_rshift()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00273">bignorm()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l03527">check_shiftdown()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00353">FIX2LONG</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00355">FIXNUM_P</a>, <a class="el" href="../../df/d73/time_8c_source.html#l00171">neg</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00446">NIL_P</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l02482">rb_to_int()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01537">RB_TYPE_P</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01071">RBIGNUM_SIGN</a>, <a class="el" href="../../dc/d0c/cparse_8c_source.html#l00662">shift()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00495">T_BIGNUM</a>, and <a class="el" href="../../d1/d5c/nkf_8h_source.html#l00175">TRUE</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d27/numeric_8c_source.html#l03330">fix_lshift()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l03867">Init_Bignum()</a>, and <a class="el" href="../../d6/d27/numeric_8c_source.html#l03316">rb_fix_lshift()</a>.</p> </div> </div> <a id="a143ebdf019c4659ad08b313052a294f4"></a> <h2 class="memtitle"><span class="permalink"><a href="#a143ebdf019c4659ad08b313052a294f4">◆ </a></span>rb_big_minus()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_big_minus </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>x</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>y</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="../../d1/dcc/bignum_8c_source.html#l02068">2068</a> of file <a class="el" href="../../d1/dcc/bignum_8c_source.html">bignum.c</a>.</p> <p class="reference">References <a class="el" href="../../d1/dcc/bignum_8c_source.html#l01997">bigadd()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l01910">bigadd_int()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00273">bignorm()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l01858">bigsub_int()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00837">DBL2NUM</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00353">FIX2LONG</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l01429">rb_big2dbl()</a>, <a class="el" href="../../d6/d27/numeric_8c_source.html#l00284">rb_num_coerce_bin()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01071">RBIGNUM_SIGN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00836">RFLOAT_VALUE</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00495">T_BIGNUM</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00497">T_FIXNUM</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00489">T_FLOAT</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00513">TYPE</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d27/numeric_8c_source.html#l02675">fix_minus()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l03867">Init_Bignum()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l01041">rand_int()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l01090">rand_range()</a>, <a class="el" href="../../df/d73/time_8c_source.html#l00085">sub()</a>, and <a class="el" href="../../df/d73/time_8c_source.html#l00463">wsub()</a>.</p> </div> </div> <a id="a15a52868c6862b9574ce1aceb688af97"></a> <h2 class="memtitle"><span class="permalink"><a href="#a15a52868c6862b9574ce1aceb688af97">◆ </a></span>rb_big_modulo()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_big_modulo </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>x</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>y</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="../../d1/dcc/bignum_8c_source.html#l02952">2952</a> of file <a class="el" href="../../d1/dcc/bignum_8c_source.html">bignum.c</a>.</p> <p class="reference">References <a class="el" href="../../d1/dcc/bignum_8c_source.html#l02866">bigdivmod()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00273">bignorm()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00353">FIX2LONG</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00309">rb_int2big()</a>, <a class="el" href="../../d6/d27/numeric_8c_source.html#l00284">rb_num_coerce_bin()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00495">T_BIGNUM</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00497">T_FIXNUM</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00513">TYPE</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d27/numeric_8c_source.html#l02884">fix_mod()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l03867">Init_Bignum()</a>, and <a class="el" href="../../df/d73/time_8c_source.html#l00163">mod()</a>.</p> </div> </div> <a id="a838287ae9846a01c6af80502216bd9b8"></a> <h2 class="memtitle"><span class="permalink"><a href="#a838287ae9846a01c6af80502216bd9b8">◆ </a></span>rb_big_mul()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_big_mul </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>x</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>y</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="../../d1/dcc/bignum_8c_source.html#l02660">2660</a> of file <a class="el" href="../../d1/dcc/bignum_8c_source.html">bignum.c</a>.</p> <p class="reference">References <a class="el" href="../../d1/dcc/bignum_8c_source.html#l02612">bigmul0()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00273">bignorm()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00837">DBL2NUM</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00353">FIX2LONG</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l01429">rb_big2dbl()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00309">rb_int2big()</a>, <a class="el" href="../../d6/d27/numeric_8c_source.html#l00284">rb_num_coerce_bin()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00836">RFLOAT_VALUE</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00495">T_BIGNUM</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00497">T_FIXNUM</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00489">T_FLOAT</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00513">TYPE</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d7/d50/rational_8c_source.html#l00641">f_imul()</a>, <a class="el" href="../../d6/d27/numeric_8c_source.html#l02713">fix_mul()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l03867">Init_Bignum()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00277">int_pair_to_real_inclusive()</a>, <a class="el" href="../../d6/d27/numeric_8c_source.html#l02939">int_pow()</a>, <a class="el" href="../../df/d73/time_8c_source.html#l00141">mul()</a>, <a class="el" href="../../d1/d7d/pack_8c_source.html#l01340">pack_unpack()</a>, and <a class="el" href="../../df/d73/time_8c_source.html#l00521">wmul()</a>.</p> </div> </div> <a id="a0ec7083ef8b3aee8b5b157c6d18ea3f4"></a> <h2 class="memtitle"><span class="permalink"><a href="#a0ec7083ef8b3aee8b5b157c6d18ea3f4">◆ </a></span>rb_big_neg()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_big_neg </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </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="../../d1/dcc/bignum_8c_source.html#l01776">1776</a> of file <a class="el" href="../../d1/dcc/bignum_8c_source.html">bignum.c</a>.</p> <p class="reference">References <a class="el" href="../../d8/db0/defines_8h_source.html#l00093">BDIGIT</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00036">BDIGITS</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00273">bignorm()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00203">get2comp()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00784">i</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00241">INT2FIX</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00192">rb_big_clone()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01081">RBIGNUM_LEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01072">RBIGNUM_SET_SIGN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01071">RBIGNUM_SIGN</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00106">SIGNED_VALUE</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/dcc/bignum_8c_source.html#l03867">Init_Bignum()</a>.</p> </div> </div> <a id="a5a6e04f79e77aad0e3ab1190b07bfabd"></a> <h2 class="memtitle"><span class="permalink"><a href="#a5a6e04f79e77aad0e3ab1190b07bfabd">◆ </a></span>rb_big_new()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_big_new </td> <td>(</td> <td class="paramtype">long </td> <td class="paramname"><em>len</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>sign</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="../../d1/dcc/bignum_8c_source.html#l00186">186</a> of file <a class="el" href="../../d1/dcc/bignum_8c_source.html">bignum.c</a>.</p> <p class="reference">References <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00183">bignew</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/de5/random_8c_source.html#l00277">int_pair_to_real_inclusive()</a>, and <a class="el" href="../../dc/de5/random_8c_source.html#l00618">mt_state()</a>.</p> </div> </div> <a id="acde5e84214e597615d05433f495dc845"></a> <h2 class="memtitle"><span class="permalink"><a href="#acde5e84214e597615d05433f495dc845">◆ </a></span>rb_big_norm()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_big_norm </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>x</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00282">282</a> of file <a class="el" href="../../d1/dcc/bignum_8c_source.html">bignum.c</a>.</p> <p class="reference">References <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00273">bignorm()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d27/numeric_8c_source.html#l03390">fix_aref()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00851">limited_big_rand()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00539">make_seed_value()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00618">mt_state()</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l01450">r_object0()</a>, and <a class="el" href="../../dc/de5/random_8c_source.html#l01090">rand_range()</a>.</p> </div> </div> <a id="adc2db6d65acb6a1c64e8c7571d062bf4"></a> <h2 class="memtitle"><span class="permalink"><a href="#adc2db6d65acb6a1c64e8c7571d062bf4">◆ </a></span>rb_big_odd_p()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_big_odd_p </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>num</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="../../d1/dcc/bignum_8c_source.html#l03824">3824</a> of file <a class="el" href="../../d1/dcc/bignum_8c_source.html">bignum.c</a>.</p> <p class="reference">References <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00036">BDIGITS</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00433">Qfalse</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00434">Qtrue</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/dcc/bignum_8c_source.html#l03867">Init_Bignum()</a>.</p> </div> </div> <a id="a39df9867511251df4dbddd017f413ae3"></a> <h2 class="memtitle"><span class="permalink"><a href="#a39df9867511251df4dbddd017f413ae3">◆ </a></span>rb_big_or()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_big_or </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>xx</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>yy</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="../../d1/dcc/bignum_8c_source.html#l03375">3375</a> of file <a class="el" href="../../d1/dcc/bignum_8c_source.html">bignum.c</a>.</p> <p class="reference">References <a class="el" href="../../d8/db0/defines_8h_source.html#l00093">BDIGIT</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00036">BDIGITS</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00183">bignew</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00273">bignorm()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l03332">bigor_int()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00038">BIGRAD</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00353">FIX2LONG</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00355">FIXNUM_P</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00203">get2comp()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00784">i</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00192">rb_big_clone()</a>, <a class="el" href="../../d6/d27/numeric_8c_source.html#l03230">rb_num_coerce_bit()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01537">RB_TYPE_P</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01081">RBIGNUM_LEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01071">RBIGNUM_SIGN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00495">T_BIGNUM</a>, and <a class="el" href="../../d1/dcc/bignum_8c_source.html#l02682">big_div_struct::zds</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d27/numeric_8c_source.html#l03267">fix_or()</a>, and <a class="el" href="../../d1/dcc/bignum_8c_source.html#l03867">Init_Bignum()</a>.</p> </div> </div> <a id="ad3ac9992e7f6cc6ce07ea0ee59302aa8"></a> <h2 class="memtitle"><span class="permalink"><a href="#ad3ac9992e7f6cc6ce07ea0ee59302aa8">◆ </a></span>rb_big_pack()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void rb_big_pack </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>val</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">unsigned long * </td> <td class="paramname"><em>buf</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">long </td> <td class="paramname"><em>num_longs</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="../../d1/dcc/bignum_8c_source.html#l00369">369</a> of file <a class="el" href="../../d1/dcc/bignum_8c_source.html">bignum.c</a>.</p> <p class="reference">References <a class="el" href="../../d8/db0/defines_8h_source.html#l00093">BDIGIT</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00036">BDIGITS</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00037">BITSPERDIG</a>, <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c_source.html#l04308">buf</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00040">DIGSPERLONG</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00353">FIX2LONG</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00355">FIXNUM_P</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00784">i</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l02482">rb_to_int()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01081">RBIGNUM_LEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01076">RBIGNUM_NEGATIVE_P</a>, and <a class="el" href="../../df/d38/vm__exec_8c.html">val</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d7d/pack_8c_source.html#l00394">pack_pack()</a>.</p> </div> </div> <a id="a3996827354a05ef544beeaa557ce38a3"></a> <h2 class="memtitle"><span class="permalink"><a href="#a3996827354a05ef544beeaa557ce38a3">◆ </a></span>rb_big_plus()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_big_plus </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>x</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>y</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="../../d1/dcc/bignum_8c_source.html#l02031">2031</a> of file <a class="el" href="../../d1/dcc/bignum_8c_source.html">bignum.c</a>.</p> <p class="reference">References <a class="el" href="../../d1/dcc/bignum_8c_source.html#l01997">bigadd()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l01910">bigadd_int()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00273">bignorm()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l01858">bigsub_int()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00837">DBL2NUM</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00353">FIX2LONG</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l01429">rb_big2dbl()</a>, <a class="el" href="../../d6/d27/numeric_8c_source.html#l00284">rb_num_coerce_bin()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01071">RBIGNUM_SIGN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00836">RFLOAT_VALUE</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00495">T_BIGNUM</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00497">T_FIXNUM</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00489">T_FLOAT</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00513">TYPE</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d73/time_8c_source.html#l00073">add()</a>, <a class="el" href="../../d6/d27/numeric_8c_source.html#l02642">fix_plus()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l03867">Init_Bignum()</a>, <a class="el" href="../../d1/d7d/pack_8c_source.html#l01340">pack_unpack()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l01090">rand_range()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00914">rb_random_int32()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00949">ulong_to_num_plus_1()</a>, and <a class="el" href="../../df/d73/time_8c_source.html#l00447">wadd()</a>.</p> </div> </div> <a id="a22a538c97c7b21b2edd1eb2a9b54e196"></a> <h2 class="memtitle"><span class="permalink"><a href="#a22a538c97c7b21b2edd1eb2a9b54e196">◆ </a></span>rb_big_pow()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_big_pow </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>x</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>y</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="../../d1/dcc/bignum_8c_source.html#l03175">3175</a> of file <a class="el" href="../../d1/dcc/bignum_8c_source.html">bignum.c</a>.</p> <p class="reference">References <a class="el" href="../../d1/dcc/bignum_8c_source.html#l02612">bigmul0()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00273">bignorm()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l03156">bigsqr()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00231">bigtrunc()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00049">BIGZEROP</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00037">BITSPERDIG</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00837">DBL2NUM</a>, <a class="el" href="../../de/df2/ffs_8c_source.html#l00006">ffs()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00353">FIX2LONG</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00238">FIXNUM_MAX</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00241">INT2FIX</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l01429">rb_big2dbl()</a>, <a class="el" href="../../db/d2e/intern_8h_source.html#l00162">rb_complex_raw1</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00773">rb_funcall()</a>, <a class="el" href="../../dc/dcc/array_8c.html#a9cfa42d4b79c89d68c53be8b2150a503">rb_intern</a>, <a class="el" href="../../d6/d27/numeric_8c_source.html#l00284">rb_num_coerce_bin()</a>, <a class="el" href="../../db/d2e/intern_8h_source.html#l00152">rb_rational_raw1</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00221">rb_warn()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01087">RBIGNUM_DIGITS</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01081">RBIGNUM_LEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01071">RBIGNUM_SIGN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00836">RFLOAT_VALUE</a>, <a class="el" href="../../d6/d27/numeric_8c_source.html#l00092">round()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00106">SIGNED_VALUE</a>, <a class="el" href="../../d8/db0/defines_8h_source.html#l00094">SIZEOF_BDIGITS</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00495">T_BIGNUM</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00497">T_FIXNUM</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00489">T_FLOAT</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00513">TYPE</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d27/numeric_8c_source.html#l02986">fix_pow()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l03867">Init_Bignum()</a>, <a class="el" href="../../d6/d27/numeric_8c_source.html#l02939">int_pow()</a>, and <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00961">power_cache_get_power0()</a>.</p> </div> </div> <a id="ab4bdb98cb5bf78165468ac02cd583696"></a> <h2 class="memtitle"><span class="permalink"><a href="#ab4bdb98cb5bf78165468ac02cd583696">◆ </a></span>rb_big_realloc()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void rb_big_realloc </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>big</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">long </td> <td class="paramname"><em>len</em> </td> </tr> <tr> <td></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="../../d1/dcc/bignum_8c_source.html#l00126">126</a> of file <a class="el" href="../../d1/dcc/bignum_8c_source.html">bignum.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01223">ALLOC_N</a>, <a class="el" href="../../d8/db0/defines_8h_source.html#l00093">BDIGIT</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01242">MEMCPY</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01094">RBASIC</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01106">RBIGNUM</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01078">RBIGNUM_EMBED_FLAG</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01058">RBIGNUM_EMBED_LEN_MAX</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01081">RBIGNUM_LEN</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00118">RBIGNUM_SET_LEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01225">REALLOC_N</a>, and <a class="el" href="../../d8/db0/defines_8h.html#afca9b96f6a61eebbcdd7e6b3fc31ed97">xfree()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00160">rb_big_resize()</a>.</p> </div> </div> <a id="aa8b6d1356e1d76250c63ab6c5d62f5d6"></a> <h2 class="memtitle"><span class="permalink"><a href="#aa8b6d1356e1d76250c63ab6c5d62f5d6">◆ </a></span>rb_big_remainder()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_big_remainder </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>x</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>y</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="../../d1/dcc/bignum_8c_source.html#l02982">2982</a> of file <a class="el" href="../../d1/dcc/bignum_8c_source.html">bignum.c</a>.</p> <p class="reference">References <a class="el" href="../../d1/dcc/bignum_8c_source.html#l02741">bigdivrem()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00273">bignorm()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00353">FIX2LONG</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00309">rb_int2big()</a>, <a class="el" href="../../dc/dcc/array_8c.html#a9cfa42d4b79c89d68c53be8b2150a503">rb_intern</a>, <a class="el" href="../../d6/d27/numeric_8c_source.html#l00284">rb_num_coerce_bin()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00495">T_BIGNUM</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00497">T_FIXNUM</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00513">TYPE</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/dcc/bignum_8c_source.html#l03867">Init_Bignum()</a>.</p> </div> </div> <a id="a55db8db3b0dcf17677a89acb561c6574"></a> <h2 class="memtitle"><span class="permalink"><a href="#a55db8db3b0dcf17677a89acb561c6574">◆ </a></span>rb_big_resize()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void rb_big_resize </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>big</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">long </td> <td class="paramname"><em>len</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00160">160</a> of file <a class="el" href="../../d1/dcc/bignum_8c_source.html">bignum.c</a>.</p> <p class="reference">References <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00126">rb_big_realloc()</a>, and <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00118">RBIGNUM_SET_LEN</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/dcc/bignum_8c_source.html#l01082">big2str_karatsuba()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l02392">bigmul1_toom3()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00231">bigtrunc()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00203">get2comp()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00539">make_seed_value()</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l01450">r_object0()</a>, and <a class="el" href="../../d1/dcc/bignum_8c_source.html#l01113">rb_big2str0()</a>.</p> </div> </div> <a id="ad606505b6b476ddff0addf17454da732"></a> <h2 class="memtitle"><span class="permalink"><a href="#ad606505b6b476ddff0addf17454da732">◆ </a></span>rb_big_rshift()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_big_rshift </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>x</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>y</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="../../d1/dcc/bignum_8c_source.html#l03608">3608</a> of file <a class="el" href="../../d1/dcc/bignum_8c_source.html">bignum.c</a>.</p> <p class="reference">References <a class="el" href="../../d1/dcc/bignum_8c_source.html#l01194">big2ulong()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l03575">big_lshift()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l03641">big_rshift()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00273">bignorm()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l03527">check_shiftdown()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00353">FIX2LONG</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00355">FIXNUM_P</a>, <a class="el" href="../../df/d73/time_8c_source.html#l00171">neg</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00446">NIL_P</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l02482">rb_to_int()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01537">RB_TYPE_P</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01071">RBIGNUM_SIGN</a>, <a class="el" href="../../dc/d0c/cparse_8c_source.html#l00662">shift()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00495">T_BIGNUM</a>, and <a class="el" href="../../d1/d5c/nkf_8h_source.html#l00175">TRUE</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/dcc/bignum_8c_source.html#l03867">Init_Bignum()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00277">int_pair_to_real_inclusive()</a>, and <a class="el" href="../../d6/d27/numeric_8c_source.html#l03348">rb_fix_rshift()</a>.</p> </div> </div> <a id="a95cd4cbf6e72ddc62a85e92607ff7896"></a> <h2 class="memtitle"><span class="permalink"><a href="#a95cd4cbf6e72ddc62a85e92607ff7896">◆ </a></span>rb_big_size()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_big_size </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>big</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="../../d1/dcc/bignum_8c_source.html#l03811">3811</a> of file <a class="el" href="../../d1/dcc/bignum_8c_source.html">bignum.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00242">LONG2FIX</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01081">RBIGNUM_LEN</a>, and <a class="el" href="../../d8/db0/defines_8h_source.html#l00094">SIZEOF_BDIGITS</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/dcc/bignum_8c_source.html#l03867">Init_Bignum()</a>.</p> </div> </div> <a id="aec387ede0f4c4b8400c9c9ef1a70ebcf"></a> <h2 class="memtitle"><span class="permalink"><a href="#aec387ede0f4c4b8400c9c9ef1a70ebcf">◆ </a></span>rb_big_stop()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void rb_big_stop </td> <td>(</td> <td class="paramtype">void * </td> <td class="paramname"><em>ptr</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/dcc/bignum_8c_source.html#l02734">2734</a> of file <a class="el" href="../../d1/dcc/bignum_8c_source.html">bignum.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00434">Qtrue</a>, and <a class="el" href="../../d1/dcc/bignum_8c_source.html#l02683">big_div_struct::stop</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/dcc/bignum_8c_source.html#l02741">bigdivrem()</a>.</p> </div> </div> <a id="a89ede0740dc1fb7747b4ee506be31deb"></a> <h2 class="memtitle"><span class="permalink"><a href="#a89ede0740dc1fb7747b4ee506be31deb">◆ </a></span>rb_big_to_f()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_big_to_f </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </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="../../d1/dcc/bignum_8c_source.html#l01453">1453</a> of file <a class="el" href="../../d1/dcc/bignum_8c_source.html">bignum.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00837">DBL2NUM</a>, and <a class="el" href="../../d1/dcc/bignum_8c_source.html#l01429">rb_big2dbl()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/dcc/bignum_8c_source.html#l03867">Init_Bignum()</a>.</p> </div> </div> <a id="ac632decf143c3ce61d8fa4c7f6f43ce8"></a> <h2 class="memtitle"><span class="permalink"><a href="#ac632decf143c3ce61d8fa4c7f6f43ce8">◆ </a></span>rb_big_to_s()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_big_to_s </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"><em>argc</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> * </td> <td class="paramname"><em>argv</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>x</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="../../d1/dcc/bignum_8c_source.html#l01179">1179</a> of file <a class="el" href="../../d1/dcc/bignum_8c_source.html">bignum.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d77/ruby_8c_source.html#l00130">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00131">argv</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00622">NUM2INT</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l01159">rb_big2str()</a>, and <a class="el" href="../../d9/d0c/class_8c_source.html#l01570">rb_scan_args()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/dcc/bignum_8c_source.html#l03867">Init_Bignum()</a>.</p> </div> </div> <a id="ad1e2c95ba33754099a9789e22b014c41"></a> <h2 class="memtitle"><span class="permalink"><a href="#ad1e2c95ba33754099a9789e22b014c41">◆ </a></span>rb_big_uminus()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_big_uminus </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>x</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/dcc/bignum_8c_source.html#l01754">1754</a> of file <a class="el" href="../../d1/dcc/bignum_8c_source.html">bignum.c</a>.</p> <p class="reference">References <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00273">bignorm()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00192">rb_big_clone()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01072">RBIGNUM_SET_SIGN</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01071">RBIGNUM_SIGN</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/dcc/bignum_8c_source.html#l03867">Init_Bignum()</a>.</p> </div> </div> <a id="aa5376ddc40f044463d5d52d5d120e0d0"></a> <h2 class="memtitle"><span class="permalink"><a href="#aa5376ddc40f044463d5d52d5d120e0d0">◆ </a></span>rb_big_unpack()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_big_unpack </td> <td>(</td> <td class="paramtype">unsigned long * </td> <td class="paramname"><em>buf</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">long </td> <td class="paramname"><em>num_longs</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="../../d1/dcc/bignum_8c_source.html#l00411">411</a> of file <a class="el" href="../../d1/dcc/bignum_8c_source.html">bignum.c</a>.</p> <p class="reference">References <a class="el" href="../../d8/db0/defines_8h_source.html#l00093">BDIGIT</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00036">BDIGITS</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00045">BIGDN</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00046">BIGLO</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00183">bignew</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00273">bignorm()</a>, <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c_source.html#l04308">buf</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00040">DIGSPERLONG</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00203">get2comp()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00784">i</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00241">INT2FIX</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01199">LONG2NUM</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01072">RBIGNUM_SET_SIGN</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d7d/pack_8c_source.html#l01340">pack_unpack()</a>.</p> </div> </div> <a id="a21708fe329c7f56a4cd8ab034410cdf1"></a> <h2 class="memtitle"><span class="permalink"><a href="#a21708fe329c7f56a4cd8ab034410cdf1">◆ </a></span>rb_big_xor()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_big_xor </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>xx</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>yy</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="../../d1/dcc/bignum_8c_source.html#l03470">3470</a> of file <a class="el" href="../../d1/dcc/bignum_8c_source.html">bignum.c</a>.</p> <p class="reference">References <a class="el" href="../../d8/db0/defines_8h_source.html#l00093">BDIGIT</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00036">BDIGITS</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00183">bignew</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00273">bignorm()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l03428">bigxor_int()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00353">FIX2LONG</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00355">FIXNUM_P</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00203">get2comp()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00784">i</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00192">rb_big_clone()</a>, <a class="el" href="../../d6/d27/numeric_8c_source.html#l03230">rb_num_coerce_bit()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01537">RB_TYPE_P</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01081">RBIGNUM_LEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01072">RBIGNUM_SET_SIGN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01071">RBIGNUM_SIGN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00495">T_BIGNUM</a>, and <a class="el" href="../../d1/dcc/bignum_8c_source.html#l02682">big_div_struct::zds</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d27/numeric_8c_source.html#l03290">fix_xor()</a>, and <a class="el" href="../../d1/dcc/bignum_8c_source.html#l03867">Init_Bignum()</a>.</p> </div> </div> <a id="a280d5ce74114cdfa63f249f960a262c3"></a> <h2 class="memtitle"><span class="permalink"><a href="#a280d5ce74114cdfa63f249f960a262c3">◆ </a></span>rb_bigzero_p()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int rb_bigzero_p </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>x</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00091">91</a> of file <a class="el" href="../../d1/dcc/bignum_8c_source.html">bignum.c</a>.</p> <p class="reference">References <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00049">BIGZEROP</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/de5/random_8c_source.html#l01041">rand_int()</a>, and <a class="el" href="../../dc/de5/random_8c_source.html#l01090">rand_range()</a>.</p> </div> </div> <a id="a178460e9f3ea7ee183fe951123a08a50"></a> <h2 class="memtitle"><span class="permalink"><a href="#a178460e9f3ea7ee183fe951123a08a50">◆ </a></span>rb_cmpint()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int rb_cmpint </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>val</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>a</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>b</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="../../d1/dcc/bignum_8c_source.html#l00097">97</a> of file <a class="el" href="../../d1/dcc/bignum_8c_source.html">bignum.c</a>.</p> <p class="reference">References <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00049">BIGZEROP</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00353">FIX2LONG</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00355">FIXNUM_P</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00241">INT2FIX</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00446">NIL_P</a>, <a class="el" href="../../de/d6d/compar_8c_source.html#l00019">rb_cmperr()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00773">rb_funcall()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01537">RB_TYPE_P</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01071">RBIGNUM_SIGN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00445">RTEST</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00495">T_BIGNUM</a>, and <a class="el" href="../../df/d38/vm__exec_8c.html">val</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d73/time_8c_source.html#l00054">cmp()</a>, <a class="el" href="../../de/d6d/compar_8c_source.html#l00062">cmp_eq()</a>, <a class="el" href="../../de/d6d/compar_8c_source.html#l00126">cmp_ge()</a>, <a class="el" href="../../de/d6d/compar_8c_source.html#l00109">cmp_gt()</a>, <a class="el" href="../../de/d6d/compar_8c_source.html#l00160">cmp_le()</a>, <a class="el" href="../../de/d6d/compar_8c_source.html#l00143">cmp_lt()</a>, <a class="el" href="../../d9/d69/enum_8c_source.html#l01853">enum_each_cons_size()</a>, <a class="el" href="../../d6/d27/numeric_8c_source.html#l01159">flo_cmp()</a>, <a class="el" href="../../d9/d69/enum_8c_source.html#l01460">max_by_i()</a>, <a class="el" href="../../d9/d69/enum_8c_source.html#l01190">max_i()</a>, <a class="el" href="../../d9/d69/enum_8c_source.html#l01210">max_ii()</a>, <a class="el" href="../../d9/d69/enum_8c_source.html#l01414">min_by_i()</a>, <a class="el" href="../../d9/d69/enum_8c_source.html#l01118">min_i()</a>, <a class="el" href="../../d9/d69/enum_8c_source.html#l01138">min_ii()</a>, <a class="el" href="../../d9/d69/enum_8c_source.html#l01536">minmax_by_i()</a>, <a class="el" href="../../d9/d69/enum_8c_source.html#l01515">minmax_by_i_update()</a>, <a class="el" href="../../d9/d69/enum_8c_source.html#l01290">minmax_i()</a>, <a class="el" href="../../d9/d69/enum_8c_source.html#l01269">minmax_i_update()</a>, <a class="el" href="../../d9/d69/enum_8c_source.html#l01342">minmax_ii()</a>, <a class="el" href="../../d9/d69/enum_8c_source.html#l01321">minmax_ii_update()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00169">r_le()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00157">r_lt()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00563">range_bsearch()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00934">range_max()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00903">range_min()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l02422">rb_ary_bsearch()</a>, <a class="el" href="../../de/d6d/compar_8c_source.html#l00042">rb_invcmp()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l02219">sort_1()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l02233">sort_2()</a>, <a class="el" href="../../d9/d69/enum_8c_source.html#l00817">sort_by_cmp()</a>, and <a class="el" href="../../df/d73/time_8c_source.html#l00420">wcmp()</a>.</p> </div> </div> <a id="a9e3c3097485d1c28752a2435b163058e"></a> <h2 class="memtitle"><span class="permalink"><a href="#a9e3c3097485d1c28752a2435b163058e">◆ </a></span>rb_cstr2inum()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_cstr2inum </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></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00865">865</a> of file <a class="el" href="../../d1/dcc/bignum_8c_source.html">bignum.c</a>.</p> <p class="reference">References <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00579">rb_cstr_to_inum()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/dbd/json_2parser_2parser_8c_source.html#l00789">JSON_parse_integer()</a>.</p> </div> </div> <a id="ad1cd4cd30b4ce5b52538392db6409651"></a> <h2 class="memtitle"><span class="permalink"><a href="#ad1cd4cd30b4ce5b52538392db6409651">◆ </a></span>rb_cstr_to_inum()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_cstr_to_inum </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">int </td> <td class="paramname"><em>badcheck</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="../../d1/dcc/bignum_8c_source.html#l00579">579</a> of file <a class="el" href="../../d1/dcc/bignum_8c_source.html">bignum.c</a>.</p> <p class="reference">References <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00124">bad</a>, <a class="el" href="../../d8/db0/defines_8h_source.html#l00093">BDIGIT</a>, <a class="el" href="../../d8/db0/defines_8h_source.html#l00095">BDIGIT_DBL</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00036">BDIGITS</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00045">BIGDN</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00046">BIGLO</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00183">bignew</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00273">bignorm()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00037">BITSPERDIG</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00208">CHAR_BIT</a>, <a class="el" href="../../d1/dcc/bignum_8c.html#af2dd49350ab54e6b78997ce727e770f9">conv_digit</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00784">i</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00241">INT2FIX</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01632">ISSPACE</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00242">LONG2FIX</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00356">POSFIXABLE</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00517">rb_eArgError</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01144">rb_invalid_str()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01788">rb_raise()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00288">rb_uint2big()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01072">RBIGNUM_SET_SIGN</a>, <a class="el" href="../../d8/d90/nkf_8c_source.html#l00040">result</a>, <a class="el" href="../../d6/d7b/strchr_8c.html#a219836f542ce53545052bed5353820ca">strlen()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01649">STRTOUL</a>, and <a class="el" href="../../df/d38/vm__exec_8c.html">val</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dd/dbc/ossl__asn1_8c_source.html#l00105">asn1integer_to_num()</a>, <a class="el" href="../../d6/da4/ossl__bn_8c_source.html#l00221">ossl_bn_to_i()</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l13384">parser_yylex()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00865">rb_cstr2inum()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00777">rb_str_to_inum()</a>, <a class="el" href="../../d9/df5/date__strptime_8c_source.html#l00078">read_digits()</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l01683">str2num()</a>, and <a class="el" href="../../d9/dee/tkutil_8c_source.html#l01025">tkstr_to_int()</a>.</p> </div> </div> <a id="a7cf59f449a9f516aa7d781db3357dd94"></a> <h2 class="memtitle"><span class="permalink"><a href="#a7cf59f449a9f516aa7d781db3357dd94">◆ </a></span>rb_dbl2big()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_dbl2big </td> <td>(</td> <td class="paramtype">double </td> <td class="paramname"><em>d</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/dcc/bignum_8c_source.html#l01353">1353</a> of file <a class="el" href="../../d1/dcc/bignum_8c_source.html">bignum.c</a>.</p> <p class="reference">References <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00273">bignorm()</a>, and <a class="el" href="../../d1/dcc/bignum_8c_source.html#l01321">dbl2big()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d2/d47/compile_8c_source.html#l02543">case_when_optimizable_literal()</a>, <a class="el" href="../../d6/d27/numeric_8c_source.html#l00959">dbl2ival()</a>, <a class="el" href="../../d6/d27/numeric_8c_source.html#l02811">fix_divide()</a>, <a class="el" href="../../d6/d27/numeric_8c_source.html#l01548">flo_ceil()</a>, <a class="el" href="../../d6/d27/numeric_8c_source.html#l01522">flo_floor()</a>, <a class="el" href="../../d6/d27/numeric_8c_source.html#l01691">flo_truncate()</a>, <a class="el" href="../../d7/d50/rational_8c_source.html#l01913">float_decode_internal()</a>, <a class="el" href="../../d6/d27/numeric_8c_source.html#l01829">num_interval_step_size()</a>, <a class="el" href="../../d7/d50/rational_8c_source.html#l00893">nurat_div()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l02882">rb_big_divide()</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l02494">rb_convert_to_integer()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l01459">rb_integer_float_cmp()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l01509">rb_integer_float_eq()</a>, and <a class="el" href="../../d9/d2d/sprintf_8c_source.html#l00443">rb_str_format()</a>.</p> </div> </div> <a id="a1eec78abd0bb0cefe4ebf82d733a0388"></a> <h2 class="memtitle"><span class="permalink"><a href="#a1eec78abd0bb0cefe4ebf82d733a0388">◆ </a></span>rb_int2big()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_int2big </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#ac1cf124db1e117ff7d61d608024f63ee">SIGNED_VALUE</a> </td> <td class="paramname"><em>n</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00309">309</a> of file <a class="el" href="../../d1/dcc/bignum_8c_source.html">bignum.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d73/time_8c_source.html#l00171">neg</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00288">rb_uint2big()</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01072">RBIGNUM_SET_SIGN</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/dcc/bignum_8c_source.html#l03065">big_fdiv()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l02866">bigdivmod()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l02741">bigdivrem()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l01858">bigsub_int()</a>, <a class="el" href="../../d7/d50/rational_8c_source.html#l00641">f_imul()</a>, <a class="el" href="../../d6/d27/numeric_8c_source.html#l03078">fix_cmp()</a>, <a class="el" href="../../d6/d27/numeric_8c_source.html#l02811">fix_divide()</a>, <a class="el" href="../../d6/d27/numeric_8c_source.html#l02910">fix_divmod()</a>, <a class="el" href="../../d6/d27/numeric_8c_source.html#l02795">fix_fdiv()</a>, <a class="el" href="../../d6/d27/numeric_8c_source.html#l03129">fix_ge()</a>, <a class="el" href="../../d6/d27/numeric_8c_source.html#l03104">fix_gt()</a>, <a class="el" href="../../d6/d27/numeric_8c_source.html#l03182">fix_le()</a>, <a class="el" href="../../d6/d27/numeric_8c_source.html#l03330">fix_lshift()</a>, <a class="el" href="../../d6/d27/numeric_8c_source.html#l03157">fix_lt()</a>, <a class="el" href="../../d6/d27/numeric_8c_source.html#l02675">fix_minus()</a>, <a class="el" href="../../d6/d27/numeric_8c_source.html#l02884">fix_mod()</a>, <a class="el" href="../../d6/d27/numeric_8c_source.html#l02713">fix_mul()</a>, <a class="el" href="../../d6/d27/numeric_8c_source.html#l02986">fix_pow()</a>, <a class="el" href="../../d6/d27/numeric_8c_source.html#l02939">int_pow()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00961">power_cache_get_power0()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l01553">rb_big_cmp()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l03767">rb_big_coerce()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l02882">rb_big_divide()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l03010">rb_big_divmod()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l01706">rb_big_eq()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l02952">rb_big_modulo()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l02660">rb_big_mul()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l02982">rb_big_remainder()</a>, <a class="el" href="../../d6/d27/numeric_8c_source.html#l03316">rb_fix_lshift()</a>, <a class="el" href="../../d6/d27/numeric_8c_source.html#l03348">rb_fix_rshift()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00337">rb_int2inum()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01171">rb_int2num_inline()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01192">rb_long2num_inline()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00539">rb_quad_pack()</a>, <a class="el" href="../../d9/d2d/sprintf_8c_source.html#l00443">rb_str_format()</a>, and <a class="el" href="../../d6/d10/marshal_8c_source.html#l00595">w_object()</a>.</p> </div> </div> <a id="ad2beb8bef45e8b6f683ffd2679384337"></a> <h2 class="memtitle"><span class="permalink"><a href="#ad2beb8bef45e8b6f683ffd2679384337">◆ </a></span>rb_int2inum()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_int2inum </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#ac1cf124db1e117ff7d61d608024f63ee">SIGNED_VALUE</a> </td> <td class="paramname"><em>n</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00337">337</a> of file <a class="el" href="../../d1/dcc/bignum_8c_source.html">bignum.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00358">FIXABLE</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00242">LONG2FIX</a>, and <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00309">rb_int2big()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d74/zlib_8c_source.html#l02888">gzfile_reader_rewind()</a>.</p> </div> </div> <a id="aa088bf6ce0031eb077ef00d0f4a31670"></a> <h2 class="memtitle"><span class="permalink"><a href="#aa088bf6ce0031eb077ef00d0f4a31670">◆ </a></span>rb_integer_float_cmp()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_integer_float_cmp </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>x</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>y</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="../../d1/dcc/bignum_8c_source.html#l01459">1459</a> of file <a class="el" href="../../d1/dcc/bignum_8c_source.html">bignum.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00353">FIX2LONG</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00238">FIXNUM_MAX</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00239">FIXNUM_MIN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00355">FIXNUM_P</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00241">INT2FIX</a>, <a class="el" href="../../d9/d89/isinf_8c_source.html#l00056">isinf()</a>, <a class="el" href="../../dc/db1/win32_8h_source.html#l00327">isnan</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00435">Qnil</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l01553">rb_big_cmp()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l01353">rb_dbl2big()</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00836">RFLOAT_VALUE</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/dcc/bignum_8c_source.html#l01598">big_op()</a>, <a class="el" href="../../d6/d27/numeric_8c_source.html#l03078">fix_cmp()</a>, <a class="el" href="../../d6/d27/numeric_8c_source.html#l03129">fix_ge()</a>, <a class="el" href="../../d6/d27/numeric_8c_source.html#l03104">fix_gt()</a>, <a class="el" href="../../d6/d27/numeric_8c_source.html#l03182">fix_le()</a>, <a class="el" href="../../d6/d27/numeric_8c_source.html#l03157">fix_lt()</a>, <a class="el" href="../../d6/d27/numeric_8c_source.html#l01159">flo_cmp()</a>, <a class="el" href="../../d6/d27/numeric_8c_source.html#l01247">flo_ge()</a>, <a class="el" href="../../d6/d27/numeric_8c_source.html#l01205">flo_gt()</a>, <a class="el" href="../../d6/d27/numeric_8c_source.html#l01330">flo_le()</a>, <a class="el" href="../../d6/d27/numeric_8c_source.html#l01288">flo_lt()</a>, and <a class="el" href="../../d1/dcc/bignum_8c_source.html#l01553">rb_big_cmp()</a>.</p> </div> </div> <a id="a1b2178f547d44e73d5bb5e8cad36b24d"></a> <h2 class="memtitle"><span class="permalink"><a href="#a1b2178f547d44e73d5bb5e8cad36b24d">◆ </a></span>rb_integer_float_eq()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_integer_float_eq </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>x</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>y</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="../../d1/dcc/bignum_8c_source.html#l01509">1509</a> of file <a class="el" href="../../d1/dcc/bignum_8c_source.html">bignum.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00353">FIX2LONG</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00355">FIXNUM_P</a>, <a class="el" href="../../d9/d89/isinf_8c_source.html#l00056">isinf()</a>, <a class="el" href="../../dc/db1/win32_8h_source.html#l00327">isnan</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00201">LONG_MAX</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00205">LONG_MIN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00433">Qfalse</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00434">Qtrue</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l01706">rb_big_eq()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l01353">rb_dbl2big()</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00836">RFLOAT_VALUE</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d27/numeric_8c_source.html#l03052">fix_equal()</a>, <a class="el" href="../../d6/d27/numeric_8c_source.html#l01091">flo_eq()</a>, and <a class="el" href="../../d1/dcc/bignum_8c_source.html#l01706">rb_big_eq()</a>.</p> </div> </div> <a id="a3b189dbdc353401276d76e50f11b1a15"></a> <h2 class="memtitle"><span class="permalink"><a href="#a3b189dbdc353401276d76e50f11b1a15">◆ </a></span>rb_quad_pack()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void rb_quad_pack </td> <td>(</td> <td class="paramtype">char * </td> <td class="paramname"><em>buf</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>val</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="../../d1/dcc/bignum_8c_source.html#l00539">539</a> of file <a class="el" href="../../d1/dcc/bignum_8c_source.html">bignum.c</a>.</p> <p class="reference">References <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00036">BDIGITS</a>, <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c_source.html#l04308">buf</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00353">FIX2LONG</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00355">FIXNUM_P</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00525">quad_buf_complement()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00452">QUAD_SIZE</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00309">rb_int2big()</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l02482">rb_to_int()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01081">RBIGNUM_LEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01076">RBIGNUM_NEGATIVE_P</a>, <a class="el" href="../../d8/db0/defines_8h_source.html#l00094">SIZEOF_BDIGITS</a>, and <a class="el" href="../../df/d38/vm__exec_8c.html">val</a>.</p> </div> </div> <a id="a941d9e991c9501f4d884b318cebb24dc"></a> <h2 class="memtitle"><span class="permalink"><a href="#a941d9e991c9501f4d884b318cebb24dc">◆ </a></span>rb_quad_unpack()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_quad_unpack </td> <td>(</td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char * </td> <td class="paramname"><em>buf</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></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00561">561</a> of file <a class="el" href="../../d1/dcc/bignum_8c_source.html">bignum.c</a>.</p> <p class="reference">References <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00036">BDIGITS</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00183">bignew</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00273">bignorm()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00558">BNEG</a>, <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c_source.html#l04308">buf</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00525">quad_buf_complement()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00452">QUAD_SIZE</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01072">RBIGNUM_SET_SIGN</a>, and <a class="el" href="../../d8/db0/defines_8h_source.html#l00094">SIZEOF_BDIGITS</a>.</p> </div> </div> <a id="a7b153fcc4b4d55bd963c38def0a8a3cb"></a> <h2 class="memtitle"><span class="permalink"><a href="#a7b153fcc4b4d55bd963c38def0a8a3cb">◆ </a></span>rb_str2inum()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_str2inum </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>str</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>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="../../d1/dcc/bignum_8c_source.html#l00871">871</a> of file <a class="el" href="../../d1/dcc/bignum_8c_source.html">bignum.c</a>.</p> <p class="reference">References <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00777">rb_str_to_inum()</a>.</p> </div> </div> <a id="a3c364897a7c673caf46ccdbf62536a07"></a> <h2 class="memtitle"><span class="permalink"><a href="#a3c364897a7c673caf46ccdbf62536a07">◆ </a></span>rb_str_to_inum()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_str_to_inum </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>str</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>base</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>badcheck</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="../../d1/dcc/bignum_8c_source.html#l00777">777</a> of file <a class="el" href="../../d1/dcc/bignum_8c_source.html">bignum.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01236">ALLOCV</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01239">ALLOCV_END</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01242">MEMCPY</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00786">p</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00579">rb_cstr_to_inum()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01464">rb_must_asciicompat()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00862">RSTRING_LEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00866">RSTRING_PTR</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00546">StringValue</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00548">StringValueCStr</a>, and <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00798">v</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d81/complex_8c_source.html#l00154">fun1()</a>, <a class="el" href="../../df/d73/time_8c_source.html#l02603">obj2int()</a>, <a class="el" href="../../df/d73/time_8c_source.html#l02626">obj2subsecx()</a>, <a class="el" href="../../df/d73/time_8c_source.html#l02613">obj2vint()</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l02494">rb_convert_to_integer()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00871">rb_str2inum()</a>, <a class="el" href="../../d9/d2d/sprintf_8c_source.html#l00443">rb_str_format()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l07127">rb_str_hex()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l07148">rb_str_oct()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l04396">rb_str_to_i()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l03112">rb_str_upto()</a>, and <a class="el" href="../../df/d73/time_8c_source.html#l02642">usec2subsecx()</a>.</p> </div> </div> <a id="afbcde0954c4494692919142fe48bf60c"></a> <h2 class="memtitle"><span class="permalink"><a href="#afbcde0954c4494692919142fe48bf60c">◆ </a></span>rb_uint2big()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_uint2big </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>n</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00288">288</a> of file <a class="el" href="../../d1/dcc/bignum_8c_source.html">bignum.c</a>.</p> <p class="reference">References <a class="el" href="../../d8/db0/defines_8h_source.html#l00093">BDIGIT</a>, <a class="el" href="../../d8/db0/defines_8h_source.html#l00095">BDIGIT_DBL</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00036">BDIGITS</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00045">BIGDN</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00046">BIGLO</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00183">bignew</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00040">DIGSPERLONG</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00784">i</a>, and <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00118">RBIGNUM_SET_LEN</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/dcc/bignum_8c_source.html#l02196">big_split()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l02741">bigdivrem()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l03867">Init_Bignum()</a>, <a class="el" href="../../d1/d7d/pack_8c_source.html#l00394">pack_pack()</a>, <a class="el" href="../../d1/d7d/pack_8c_source.html#l01340">pack_unpack()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00579">rb_cstr_to_inum()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00309">rb_int2big()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00330">rb_uint2inum()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01181">rb_uint2num_inline()</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01202">rb_ulong2num_inline()</a>.</p> </div> </div> <a id="ae532b50d717d3567bf15d59bf040bdb8"></a> <h2 class="memtitle"><span class="permalink"><a href="#ae532b50d717d3567bf15d59bf040bdb8">◆ </a></span>rb_uint2inum()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_uint2inum </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>n</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00330">330</a> of file <a class="el" href="../../d1/dcc/bignum_8c_source.html">bignum.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00242">LONG2FIX</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00356">POSFIXABLE</a>, and <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00288">rb_uint2big()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d74/zlib_8c_source.html#l00393">do_checksum()</a>, <a class="el" href="../../db/d74/zlib_8c_source.html#l03082">rb_gzfile_crc()</a>, <a class="el" href="../../db/d74/zlib_8c_source.html#l03354">rb_gzfile_total_in()</a>, <a class="el" href="../../db/d74/zlib_8c_source.html#l03365">rb_gzfile_total_out()</a>, <a class="el" href="../../db/d74/zlib_8c_source.html#l00505">rb_zlib_crc_table()</a>, <a class="el" href="../../db/d74/zlib_8c_source.html#l01399">rb_zstream_adler()</a>, <a class="el" href="../../db/d74/zlib_8c_source.html#l01332">rb_zstream_avail_out()</a>, <a class="el" href="../../db/d74/zlib_8c_source.html#l01370">rb_zstream_total_in()</a>, <a class="el" href="../../db/d74/zlib_8c_source.html#l01379">rb_zstream_total_out()</a>, and <a class="el" href="../../db/d74/zlib_8c_source.html#l01027">zstream_run()</a>.</p> </div> </div> <h2 class="groupheader">Variable Documentation</h2> <a id="a85c6cac8c2cfbb6138d91d334ebc9130"></a> <h2 class="memtitle"><span class="permalink"><a href="#a85c6cac8c2cfbb6138d91d334ebc9130">◆ </a></span>big2str_power_cache</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> big2str_power_cache[35][<a class="el" href="../../d1/dcc/bignum_8c.html#aedfc5f17c18ff6e55627b336f42ffd57">MAX_BIG2STR_TABLE_ENTRIES</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="../../d1/dcc/bignum_8c_source.html#l00947">947</a> of file <a class="el" href="../../d1/dcc/bignum_8c_source.html">bignum.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00961">power_cache_get_power0()</a>, and <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00950">power_cache_init()</a>.</p> </div> </div> <a id="a8bf3e53142aa8942e8afe6ab5058af24"></a> <h2 class="memtitle"><span class="permalink"><a href="#a8bf3e53142aa8942e8afe6ab5058af24">◆ </a></span>big_three</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> big_three = <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aba03c3c4ff187bbda6c4459e2dc9f6c6">Qnil</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="../../d1/dcc/bignum_8c_source.html#l00030">30</a> of file <a class="el" href="../../d1/dcc/bignum_8c_source.html">bignum.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/dcc/bignum_8c_source.html#l02392">bigmul1_toom3()</a>, and <a class="el" href="../../d1/dcc/bignum_8c_source.html#l03867">Init_Bignum()</a>.</p> </div> </div> <a id="a453e764af9175d3c44ee471f921f7049"></a> <h2 class="memtitle"><span class="permalink"><a href="#a453e764af9175d3c44ee471f921f7049">◆ </a></span>rb_cBignum</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_cBignum</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00028">28</a> of file <a class="el" href="../../d1/dcc/bignum_8c_source.html">bignum.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/d52/generator_8c_source.html#l00816">generate_json()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l03867">Init_Bignum()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l01433">Init_RandomSeed2()</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l00275">k_bignum_p()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00539">make_seed_value()</a>, <a class="el" href="../../d6/d27/numeric_8c_source.html#l00181">negative_int_p()</a>, <a class="el" href="../../d6/d27/numeric_8c_source.html#l00165">positive_int_p()</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l01450">r_object0()</a>, and <a class="el" href="../../de/de9/vm_8c_source.html#l01044">vm_redefinition_check_flag()</a>.</p> </div> </div> <a id="a8f14b025e8bf5b70997841c99f74c03f"></a> <h2 class="memtitle"><span class="permalink"><a href="#a8f14b025e8bf5b70997841c99f74c03f">◆ </a></span>ruby_digitmap</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char ruby_digitmap[] = "0123456789abcdefghijklmnopqrstuvwxyz"</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00876">876</a> of file <a class="el" href="../../d1/dcc/bignum_8c_source.html">bignum.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/dcc/bignum_8c_source.html#l01050">big2str_orig()</a>, and <a class="el" href="../../d6/d27/numeric_8c_source.html#l02573">rb_fix2str()</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