📁 File Manager Pro
v10.0.3 | PHP: 8.1.34
Server: Apache
2026-06-22 09:42:15
📂
/ (Root)
/
opt
/
alt
/
ruby19
/
share
/
doc
/
ruby
/
html
/
d1
/
dcc
📍 /opt/alt/ruby19/share/doc/ruby/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">1.9.3p551(2014-11-13revision48407)</span> </div> </td> </tr> </tbody> </table> </div> <!-- end header part --> <!-- Generated by Doxygen 1.8.14 --> <script type="text/javascript" src="../../menudata.js"></script> <script type="text/javascript" src="../../menu.js"></script> <script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ $(function() { initMenu('../../',false,false,'search.php','Search'); }); /* @license-end */</script> <div id="main-nav"></div> </div><!-- top --> <div class="header"> <div class="summary"> <a href="#nested-classes">Data Structures</a> | <a href="#define-members">Macros</a> | <a href="#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="../../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>(<a class="el" href="../../d3/d15/name2ctype_8h.html#aed1cc4dca5d94cb452f79691f54f7423">len</a>, 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>,(<a class="el" href="../../d3/d15/name2ctype_8h.html#aed1cc4dca5d94cb452f79691f54f7423">len</a>),(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="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> val, <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, <a class="el" href="../../d3/d15/name2ctype_8h.html#a86f2415763322050063a5502f87c9422">long</a> <a class="el" href="../../d3/d15/name2ctype_8h.html#aed1cc4dca5d94cb452f79691f54f7423">len</a>)</td></tr> <tr class="separator: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, <a class="el" href="../../d3/d15/name2ctype_8h.html#a86f2415763322050063a5502f87c9422">long</a> <a class="el" href="../../d3/d15/name2ctype_8h.html#aed1cc4dca5d94cb452f79691f54f7423">len</a>)</td></tr> <tr class="separator: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, <a class="el" href="../../d3/d15/name2ctype_8h.html#a86f2415763322050063a5502f87c9422">long</a> <a class="el" href="../../d3/d15/name2ctype_8h.html#aed1cc4dca5d94cb452f79691f54f7423">len</a>, 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> (<a class="el" href="../../d3/d15/name2ctype_8h.html#a86f2415763322050063a5502f87c9422">long</a> <a class="el" href="../../d3/d15/name2ctype_8h.html#aed1cc4dca5d94cb452f79691f54f7423">len</a>, 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> val, unsigned <a class="el" href="../../d3/d15/name2ctype_8h.html#a86f2415763322050063a5502f87c9422">long</a> *<a class="el" href="../../d3/d22/langinfo_8c.html#ac388875bb630768fcb00ed60b431b2d8">buf</a>, <a class="el" href="../../d3/d15/name2ctype_8h.html#a86f2415763322050063a5502f87c9422">long</a> 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 <a class="el" href="../../d3/d15/name2ctype_8h.html#a86f2415763322050063a5502f87c9422">long</a> *<a class="el" href="../../d3/d22/langinfo_8c.html#ac388875bb630768fcb00ed60b431b2d8">buf</a>, <a class="el" href="../../d3/d15/name2ctype_8h.html#a86f2415763322050063a5502f87c9422">long</a> 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 <a class="el" href="../../d3/d15/name2ctype_8h.html#aed1cc4dca5d94cb452f79691f54f7423">len</a>)</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> val)</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 <a class="el" href="../../d3/d15/name2ctype_8h.html#a86f2415763322050063a5502f87c9422">long</a> 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 <a class="el" href="../../d3/d15/name2ctype_8h.html#a86f2415763322050063a5502f87c9422">long</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/dcc/bignum_8c.html#ade605460595543308694ff368cca27d9">next_pow2</a> (register unsigned <a class="el" href="../../d3/d15/name2ctype_8h.html#a86f2415763322050063a5502f87c9422">long</a> 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 <a class="el" href="../../d3/d15/name2ctype_8h.html#a86f2415763322050063a5502f87c9422">long</a> 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 <a class="el" href="../../d3/d15/name2ctype_8h.html#a86f2415763322050063a5502f87c9422">long</a> 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, <a class="el" href="../../d3/d15/name2ctype_8h.html#a86f2415763322050063a5502f87c9422">long</a> n1, <a class="el" href="../../d3/d15/name2ctype_8h.html#a86f2415763322050063a5502f87c9422">long</a> *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 <a class="el" href="../../d3/d15/name2ctype_8h.html#a86f2415763322050063a5502f87c9422">long</a> </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 <a class="el" href="../../d3/d15/name2ctype_8h.html#a86f2415763322050063a5502f87c9422">long</a> </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, <a class="el" href="../../d3/d15/name2ctype_8h.html#a86f2415763322050063a5502f87c9422">long</a> <a class="el" href="../../d3/d15/name2ctype_8h.html#aed1cc4dca5d94cb452f79691f54f7423">len</a>, <a class="el" href="../../d3/d15/name2ctype_8h.html#a86f2415763322050063a5502f87c9422">long</a> 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 <a class="el" href="../../d3/d15/name2ctype_8h.html#a86f2415763322050063a5502f87c9422">long</a> </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, <a class="el" href="../../d3/d15/name2ctype_8h.html#a86f2415763322050063a5502f87c9422">long</a> n1, <a class="el" href="../../d3/d15/name2ctype_8h.html#a86f2415763322050063a5502f87c9422">long</a> <a class="el" href="../../d3/d15/name2ctype_8h.html#aed1cc4dca5d94cb452f79691f54f7423">len</a>, <a class="el" href="../../d3/d15/name2ctype_8h.html#a86f2415763322050063a5502f87c9422">long</a> 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: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:a50c0d285e1a795c79c4e4b129fe9dbea"><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#a50c0d285e1a795c79c4e4b129fe9dbea">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, int op)</td></tr> <tr class="separator:a50c0d285e1a795c79c4e4b129fe9dbea"><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, <a class="el" href="../../d3/d15/name2ctype_8h.html#a86f2415763322050063a5502f87c9422">long</a> xn, <a class="el" href="../../d8/db0/defines_8h.html#aae70f10dc28a3f9db157d600d5ceab8b">BDIGIT</a> *yds, <a class="el" href="../../d3/d15/name2ctype_8h.html#a86f2415763322050063a5502f87c9422">long</a> yn, <a class="el" href="../../d8/db0/defines_8h.html#aae70f10dc28a3f9db157d600d5ceab8b">BDIGIT</a> *zds, <a class="el" href="../../d3/d15/name2ctype_8h.html#a86f2415763322050063a5502f87c9422">long</a> 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, <a class="el" href="../../d3/d15/name2ctype_8h.html#a86f2415763322050063a5502f87c9422">long</a> 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, <a class="el" href="../../d3/d15/name2ctype_8h.html#a86f2415763322050063a5502f87c9422">long</a> 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, <a class="el" href="../../d3/d15/name2ctype_8h.html#a86f2415763322050063a5502f87c9422">long</a> xn, <a class="el" href="../../d8/db0/defines_8h.html#aae70f10dc28a3f9db157d600d5ceab8b">BDIGIT</a> *yds, <a class="el" href="../../d3/d15/name2ctype_8h.html#a86f2415763322050063a5502f87c9422">long</a> yn, <a class="el" href="../../d8/db0/defines_8h.html#aae70f10dc28a3f9db157d600d5ceab8b">BDIGIT</a> *zds, <a class="el" href="../../d3/d15/name2ctype_8h.html#a86f2415763322050063a5502f87c9422">long</a> 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 <a class="el" href="../../d3/d15/name2ctype_8h.html#a86f2415763322050063a5502f87c9422">long</a> </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>, <a class="el" href="../../d3/d15/name2ctype_8h.html#a86f2415763322050063a5502f87c9422">long</a> 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, <a class="el" href="../../d3/d15/name2ctype_8h.html#a86f2415763322050063a5502f87c9422">long</a> xn, unsigned <a class="el" href="../../d3/d15/name2ctype_8h.html#a86f2415763322050063a5502f87c9422">long</a> <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, <a class="el" href="../../d3/d15/name2ctype_8h.html#a86f2415763322050063a5502f87c9422">long</a> xn, unsigned <a class="el" href="../../d3/d15/name2ctype_8h.html#a86f2415763322050063a5502f87c9422">long</a> <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>, <a class="el" href="../../d3/d15/name2ctype_8h.html#a86f2415763322050063a5502f87c9422">long</a> 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 <a class="el" href="../../d3/d15/name2ctype_8h.html#a86f2415763322050063a5502f87c9422">long</a>)</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 <a class="el" href="../../d3/d15/name2ctype_8h.html#a86f2415763322050063a5502f87c9422">long</a>)</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:ad294496f5cd72206c42232f73164054f"><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#ad294496f5cd72206c42232f73164054f">bigdivrem1</a> (void *ptr)</td></tr> <tr class="separator:ad294496f5cd72206c42232f73164054f"><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, <a class="el" href="../../d3/d15/name2ctype_8h.html#a86f2415763322050063a5502f87c9422">long</a> 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:a7331e457c3c777ec0840a7a31c13fa61"><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#a7331e457c3c777ec0840a7a31c13fa61">bit_coerce</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> x)</td></tr> <tr class="separator:a7331e457c3c777ec0840a7a31c13fa61"><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, <a class="el" href="../../d3/d15/name2ctype_8h.html#a86f2415763322050063a5502f87c9422">long</a> 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, <a class="el" href="../../d3/d15/name2ctype_8h.html#a86f2415763322050063a5502f87c9422">long</a> 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, <a class="el" href="../../d3/d15/name2ctype_8h.html#a86f2415763322050063a5502f87c9422">long</a> 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#l00035">35</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#l01342">big2dbl()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l01036">big2str_orig()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l01180">big2ulong()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l02948">big_fdiv()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l03458">big_lshift()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l01993">big_real_len()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l03524">big_rshift()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l02495">big_sparse_p()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l02091">big_split()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l01892">bigadd()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l01805">bigadd_int()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l03124">bigand_int()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l02634">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#l02054">bigmul1_balance()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l02123">bigmul1_karatsuba()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l02020">bigmul1_normal()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l02002">bigmul1_single()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l02287">bigmul1_toom3()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l03223">bigor_int()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l02457">bigsqr_fast()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l01717">bigsub()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l01753">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#l03315">bigxor_int()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00078">bigzero_p()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l01283">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#l03175">rb_big_and()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l03586">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#l01431">rb_big_cmp()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l01594">rb_big_eq()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l01632">rb_big_eql()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l03725">rb_big_even_p()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l03635">rb_big_hash()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l01671">rb_big_neg()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l03709">rb_big_odd_p()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l03266">rb_big_or()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00357">rb_big_pack()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00399">rb_big_unpack()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l03357">rb_big_xor()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00567">rb_cstr_to_inum()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00527">rb_quad_pack()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00549">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#l00046">46</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#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#l03458">big_lshift()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l01858">bigadd_core()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l01805">bigadd_int()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l03124">bigand_int()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l02634">bigdivrem()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l02582">bigdivrem1()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l02020">bigmul1_normal()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l02002">bigmul1_single()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l03223">bigor_int()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l02457">bigsqr_fast()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l01691">bigsub_core()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l01753">bigsub_int()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l03315">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#l03586">rb_big_aref()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00399">rb_big_unpack()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00567">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#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#l03458">big_lshift()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l03524">big_rshift()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l01858">bigadd_core()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l01805">bigadd_int()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l03124">bigand_int()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l02634">bigdivrem()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l02582">bigdivrem1()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l02020">bigmul1_normal()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l02002">bigmul1_single()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l03223">bigor_int()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l02457">bigsqr_fast()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l01691">bigsub_core()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l01753">bigsub_int()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l03315">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#l00399">rb_big_unpack()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00567">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"><a class="el" href="../../d3/d15/name2ctype_8h.html#aed1cc4dca5d94cb452f79691f54f7423">len</a>, </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>,(<a class="el" href="../../d3/d15/name2ctype_8h.html#aed1cc4dca5d94cb452f79691f54f7423">len</a>),(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#l03458">big_lshift()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l03524">big_rshift()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l02091">big_split()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l01892">bigadd()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l01805">bigadd_int()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l03124">bigand_int()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l02634">bigdivrem()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l02054">bigmul1_balance()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l02123">bigmul1_karatsuba()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l02020">bigmul1_normal()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l02002">bigmul1_single()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l02287">bigmul1_toom3()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l03223">bigor_int()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l02457">bigsqr_fast()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l01717">bigsub()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l01753">bigsub_int()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l03315">bigxor_int()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l01283">dbl2big()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l03175">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#l03266">rb_big_or()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00399">rb_big_unpack()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l03357">rb_big_xor()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00567">rb_cstr_to_inum()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00549">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#l00052">52</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#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#l01342">big2dbl()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l02582">bigdivrem1()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l03223">bigor_int()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l01283">dbl2big()</a>, and <a class="el" href="../../d1/dcc/bignum_8c_source.html#l03266">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#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#l02287">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#l00043">43</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#l01036">big2str_orig()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l01180">big2ulong()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l03524">big_rshift()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l02634">bigdivrem()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l02582">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#l00891">ruby.h:891</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#l00035">bignum.c:35</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#l00078">bignum.c:78</a></div></div> </div><!-- fragment --> <p class="definition">Definition at line <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00048">48</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#l00998">big2str_find_n1()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l01068">big2str_karatsuba()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l02750">bigdivmod()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l02634">bigdivrem()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l02123">bigmul1_karatsuba()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l01099">rb_big2str0()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l03059">rb_big_pow()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00090">rb_bigzero_p()</a>, and <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00096">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#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#l02914">bdigbitsize()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l01342">big2dbl()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00998">big2str_find_n1()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l02948">big_fdiv()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l03458">big_lshift()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l03524">big_rshift()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l02634">bigdivrem()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l02218">biglsh_bang()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l02244">bigrsh_bang()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l01321">nlz()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l03586">rb_big_aref()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00357">rb_big_pack()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l03059">rb_big_pow()</a>, and <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00567">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#l00546">546</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#l00549">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#l01450">ruby.h:1450</a></div></div> </div><!-- fragment --> <p class="reference">Referenced by <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00567">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#l02948">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#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#l01180">big2ulong()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l03586">rb_big_aref()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00357">rb_big_pack()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00399">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#l00365">BigDecimal_load()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01796">BigDecimal_to_s()</a>, <a class="el" href="../../dd/d69/rubyext_8c_source.html#l00216">mktime_do()</a>, <a class="el" href="../../d1/d7d/pack_8c_source.html#l00368">pack_pack()</a>, <a class="el" href="../../d1/d7d/pack_8c_source.html#l01320">pack_unpack()</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l12325">parser_peek_variable_name()</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l12989">parser_yylex()</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l02240">rb_cstr_to_dbl()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01416">rb_scan_args()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l02905">rb_str_succ()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l03029">rb_str_upto()</a>, <a class="el" href="../../de/df1/util_8c_source.html#l01903">ruby_strtod()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l01461">set_encoding_const()</a>, <a class="el" href="../../df/d73/time_8c_source.html#l02141">utc_offset_arg()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03634">VpAlloc()</a>, and <a class="el" href="../../dd/d69/rubyext_8c_source.html#l00369">yaml_org_handler()</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#l00931">931</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#l01068">big2str_karatsuba()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00960">power_cache_get_power()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00948">power_cache_get_power0()</a>, and <a class="el" href="../../d1/dcc/bignum_8c_source.html#l01099">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#l02489">2489</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#l02507">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#l00930">930</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#l00960">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#l00871">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#l00871">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#l00871">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#l00932">932</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#l00960">power_cache_get_power()</a>, and <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00937">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#l00074">74</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#l00868">868</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#l00925">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#l00440">440</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#l00527">rb_quad_pack()</a>, and <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00549">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#l00889">ruby.h:889</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#l00916">ruby.h:916</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#l00890">ruby.h:890</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#l00904">ruby.h:904</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#l00888">ruby.h:888</a></div></div> </div><!-- fragment --> <p class="definition">Definition at line <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00117">117</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#l02634">bigdivrem()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l02054">bigmul1_balance()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00166">bignew_1()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00125">rb_big_realloc()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00159">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#l02490">2490</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#l02507">bigmul0()</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#l02914">2914</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">BITSPERDIG</a>, and <a class="el" href="../../d5/db5/encoding_8c_source.html#l00051">size</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/dcc/bignum_8c_source.html#l02948">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#l01342">1342</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#l00035">BDIGITS</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00037">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#l00036">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#l00049">DBL_MAX_EXP</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00776">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#l01321">nlz()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00891">RBIGNUM_LEN</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00881">RBIGNUM_SIGN</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/dcc/bignum_8c_source.html#l02948">big_fdiv()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l01391">rb_big2dbl()</a>, and <a class="el" href="../../d1/dcc/bignum_8c_source.html#l03007">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 <a class="el" href="../../d3/d15/name2ctype_8h.html#a86f2415763322050063a5502f87c9422">long</a> 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#l00998">998</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#l00048">BIGZEROP</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00036">BITSPERDIG</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00192">CHAR_BIT</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00338">FIXNUM_P</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00185">LONG_MAX</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00265">rb_bug()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00471">rb_eRangeError</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01574">rb_raise()</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00891">RBIGNUM_LEN</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/dcc/bignum_8c_source.html#l01099">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 <a class="el" href="../../d3/d15/name2ctype_8h.html#a86f2415763322050063a5502f87c9422">long</a> 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"><a class="el" href="../../d3/d15/name2ctype_8h.html#a86f2415763322050063a5502f87c9422">long</a> </td> <td class="paramname"><em>n1</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../d3/d15/name2ctype_8h.html#a86f2415763322050063a5502f87c9422">long</a> </td> <td class="paramname"><em>len</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../d3/d15/name2ctype_8h.html#a86f2415763322050063a5502f87c9422">long</a> </td> <td class="paramname"><em>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#l01068">1068</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#l01036">big2str_orig()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l02750">bigdivmod()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00048">BIGZEROP</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00931">KARATSUBA_DIGITS</a>, <a class="el" href="../../d3/d15/name2ctype_8h_source.html#l22210">len</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00960">power_cache_get_power()</a>, and <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00159">rb_big_resize()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/dcc/bignum_8c_source.html#l01099">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 <a class="el" href="../../d3/d15/name2ctype_8h.html#a86f2415763322050063a5502f87c9422">long</a> 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"><a class="el" href="../../d3/d15/name2ctype_8h.html#a86f2415763322050063a5502f87c9422">long</a> </td> <td class="paramname"><em>len</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../d3/d15/name2ctype_8h.html#a86f2415763322050063a5502f87c9422">long</a> </td> <td class="paramname"><em>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#l01036">1036</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#l00035">BDIGITS</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00043">BIGUP</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00776">i</a>, <a class="el" href="../../d3/d15/name2ctype_8h_source.html#l22210">len</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01054">MEMMOVE</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00891">RBIGNUM_LEN</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00863">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#l01068">big2str_karatsuba()</a>, and <a class="el" href="../../d1/dcc/bignum_8c_source.html#l01099">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#l01180">1180</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#l00035">BDIGITS</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00043">BIGUP</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00039">DIGSPERLONG</a>, <a class="el" href="../../d3/d15/name2ctype_8h_source.html#l22210">len</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00471">rb_eRangeError</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01574">rb_raise()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00891">RBIGNUM_LEN</a>, and <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l00107">type</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/dcc/bignum_8c_source.html#l01225">rb_big2long()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l01211">rb_big2ulong()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l01201">rb_big2ulong_pack()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l03586">rb_big_aref()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l03427">rb_big_lshift()</a>, and <a class="el" href="../../d1/dcc/bignum_8c_source.html#l03491">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#l02948">2948</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#l02914">bdigbitsize()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00035">BDIGITS</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l01342">big2dbl()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l02938">big_shift()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l02634">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#l00036">BITSPERDIG</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l01283">dbl2big()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00647">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#l00336">FIX2LONG</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00776">i</a>, <a class="el" href="../../d3/d90/missing_8h_source.html#l00130">INFINITY</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00265">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#l00891">RBIGNUM_LEN</a>, <a class="el" href="../../d8/df4/generator_8h_source.html#l00032">RFLOAT_VALUE</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00423">T_BIGNUM</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00425">T_FIXNUM</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00417">T_FLOAT</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00441">TYPE</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/dcc/bignum_8c_source.html#l03007">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#l01549">1549</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#l01477">big_op()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/dcc/bignum_8c_source.html#l03752">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#l01535">1535</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#l01477">big_op()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/dcc/bignum_8c_source.html#l03752">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#l01577">1577</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#l01477">big_op()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/dcc/bignum_8c_source.html#l03752">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 <a class="el" href="../../d3/d15/name2ctype_8h.html#a86f2415763322050063a5502f87c9422">long</a> </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#l03458">3458</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#l00035">BDIGITS</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00044">BIGDN</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00045">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#l00036">BITSPERDIG</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00776">i</a>, <a class="el" href="../../d3/d15/name2ctype_8h_source.html#l22210">len</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00891">RBIGNUM_LEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00881">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#l02577">big_div_struct::zds</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/dcc/bignum_8c_source.html#l02938">big_shift()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l02287">bigmul1_toom3()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l03427">rb_big_lshift()</a>, and <a class="el" href="../../d1/dcc/bignum_8c_source.html#l03491">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#l01563">1563</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#l01477">big_op()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/dcc/bignum_8c_source.html#l03752">Init_Bignum()</a>.</p> </div> </div> <a id="a50c0d285e1a795c79c4e4b129fe9dbea"></a> <h2 class="memtitle"><span class="permalink"><a href="#a50c0d285e1a795c79c4e4b129fe9dbea">◆ </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">int </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#l01477">1477</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#l00538">FIX2INT</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00225">INT2FIX</a>, <a class="el" href="../../d9/d89/isinf_8c_source.html#l00056">isinf()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00374">NIL_P</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00365">Qfalse</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00366">Qtrue</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00368">Qundef</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l01391">rb_big2dbl()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l01431">rb_big_cmp()</a>, <a class="el" href="../../d6/d27/numeric_8c_source.html#l01061">rb_dbl_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#l00235">rb_num_coerce_relop()</a>, <a class="el" href="../../d8/df4/generator_8h_source.html#l00032">RFLOAT_VALUE</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00423">T_BIGNUM</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00425">T_FIXNUM</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00417">T_FLOAT</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00441">TYPE</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/dcc/bignum_8c_source.html#l01549">big_ge()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l01535">big_gt()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l01577">big_le()</a>, and <a class="el" href="../../d1/dcc/bignum_8c_source.html#l01563">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 <a class="el" href="../../d3/d15/name2ctype_8h.html#a86f2415763322050063a5502f87c9422">long</a> 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#l01993">1993</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#l00035">BDIGITS</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00776">i</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00891">RBIGNUM_LEN</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/dcc/bignum_8c_source.html#l02054">bigmul1_balance()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l02123">bigmul1_karatsuba()</a>, and <a class="el" href="../../d1/dcc/bignum_8c_source.html#l02287">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 <a class="el" href="../../d3/d15/name2ctype_8h.html#a86f2415763322050063a5502f87c9422">long</a> </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#l03524">3524</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#l00035">BDIGITS</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00045">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#l00043">BIGUP</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00036">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#l00776">i</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00225">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#l00891">RBIGNUM_LEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00881">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#l02577">big_div_struct::zds</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/dcc/bignum_8c_source.html#l02938">big_shift()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l03427">rb_big_lshift()</a>, and <a class="el" href="../../d1/dcc/bignum_8c_source.html#l03491">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"><a class="el" href="../../d3/d15/name2ctype_8h.html#a86f2415763322050063a5502f87c9422">long</a> </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#l02938">2938</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#l03458">big_lshift()</a>, and <a class="el" href="../../d1/dcc/bignum_8c_source.html#l03524">big_rshift()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/dcc/bignum_8c_source.html#l02948">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#l02495">2495</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#l00035">BDIGITS</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00365">Qfalse</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00366">Qtrue</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00890">rb_genrand_ulong_limited()</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00891">RBIGNUM_LEN</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/dcc/bignum_8c_source.html#l02507">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"><a class="el" href="../../d3/d15/name2ctype_8h.html#a86f2415763322050063a5502f87c9422">long</a> </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#l02091">2091</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#l00035">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#l01053">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#l00891">RBIGNUM_LEN</a>, and <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00790">v</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/dcc/bignum_8c_source.html#l02270">big_split3()</a>, and <a class="el" href="../../d1/dcc/bignum_8c_source.html#l02123">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"><a class="el" href="../../d3/d15/name2ctype_8h.html#a86f2415763322050063a5502f87c9422">long</a> </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#l02270">2270</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#l02091">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#l00790">v</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/dcc/bignum_8c_source.html#l02287">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#l01892">1892</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#l00035">BDIGITS</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l01858">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#l01717">bigsub()</a>, <a class="el" href="../../d3/d15/name2ctype_8h_source.html#l22210">len</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00891">RBIGNUM_LEN</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00881">RBIGNUM_SIGN</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/dcc/bignum_8c_source.html#l02750">bigdivmod()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l02287">bigmul1_toom3()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l01963">rb_big_minus()</a>, and <a class="el" href="../../d1/dcc/bignum_8c_source.html#l01926">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"><a class="el" href="../../d3/d15/name2ctype_8h.html#a86f2415763322050063a5502f87c9422">long</a> </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"><a class="el" href="../../d3/d15/name2ctype_8h.html#a86f2415763322050063a5502f87c9422">long</a> </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"><a class="el" href="../../d3/d15/name2ctype_8h.html#a86f2415763322050063a5502f87c9422">long</a> </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#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="../../d5/dac/ossl_8h_source.html#l00044">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#l00044">BIGDN</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00045">BIGLO</a>, and <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00776">i</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/dcc/bignum_8c_source.html#l01892">bigadd()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l02054">bigmul1_balance()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l02123">bigmul1_karatsuba()</a>, and <a class="el" href="../../d1/dcc/bignum_8c_source.html#l02287">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"><a class="el" href="../../d3/d15/name2ctype_8h.html#a86f2415763322050063a5502f87c9422">long</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#l01805">1805</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#l00044">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#l00035">BDIGITS</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00044">BIGDN</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00045">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#l00776">i</a>, <a class="el" href="../../d8/df4/generator_8h_source.html#l00050">RB_GC_GUARD</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00891">RBIGNUM_LEN</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00881">RBIGNUM_SIGN</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/dcc/bignum_8c_source.html#l01963">rb_big_minus()</a>, and <a class="el" href="../../d1/dcc/bignum_8c_source.html#l01926">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"><a class="el" href="../../d3/d15/name2ctype_8h.html#a86f2415763322050063a5502f87c9422">long</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#l03124">3124</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#l00035">BDIGITS</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00044">BIGDN</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00045">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#l00776">i</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00225">INT2FIX</a>, <a class="el" href="../../dc/d0c/cparse_8c_source.html#l00072">LONG2NUM</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00891">RBIGNUM_LEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00881">RBIGNUM_SIGN</a>, and <a class="el" href="../../d1/dcc/bignum_8c_source.html#l02577">big_div_struct::zds</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/dcc/bignum_8c_source.html#l03175">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#l02750">2750</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#l01892">bigadd()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l02634">bigdivrem()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00048">BIGZEROP</a>, <a class="el" href="../../d1/d6f/date__strftime_8c_source.html#l00168">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#l00881">RBIGNUM_SIGN</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/dcc/bignum_8c_source.html#l01068">big2str_karatsuba()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l02766">rb_big_divide()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l02893">rb_big_divmod()</a>, and <a class="el" href="../../d1/dcc/bignum_8c_source.html#l02835">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#l02634">2634</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#l00035">BDIGITS</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l02582">bigdivrem1()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00044">BIGDN</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00045">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#l00043">BIGUP</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00048">BIGZEROP</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00036">BITSPERDIG</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00776">i</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l02576">big_div_struct::nx</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l02576">big_div_struct::ny</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00365">Qfalse</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00367">Qnil</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00192">rb_big_clone()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l02627">rb_big_stop()</a>, <a class="el" href="../../d8/df4/generator_8h_source.html#l00050">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#l00114">rb_num_zerodiv()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l01130">rb_thread_blocking_region()</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#l00891">RBIGNUM_LEN</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00117">RBIGNUM_SET_LEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00882">RBIGNUM_SET_SIGN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00881">RBIGNUM_SIGN</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l02578">big_div_struct::stop</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l02577">big_div_struct::yds</a>, and <a class="el" href="../../d1/dcc/bignum_8c_source.html#l02577">big_div_struct::zds</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/dcc/bignum_8c_source.html#l02948">big_fdiv()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l02750">bigdivmod()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l02287">bigmul1_toom3()</a>, and <a class="el" href="../../d1/dcc/bignum_8c_source.html#l02865">rb_big_remainder()</a>.</p> </div> </div> <a id="ad294496f5cd72206c42232f73164054f"></a> <h2 class="memtitle"><span class="permalink"><a href="#ad294496f5cd72206c42232f73164054f">◆ </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 <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> 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#l02582">2582</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#l00044">BIGDN</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00045">BIGLO</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00037">BIGRAD</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00043">BIGUP</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00776">i</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l02576">big_div_struct::nx</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l02576">big_div_struct::ny</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00367">Qnil</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l02578">big_div_struct::stop</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l02577">big_div_struct::yds</a>, and <a class="el" href="../../d1/dcc/bignum_8c_source.html#l02577">big_div_struct::zds</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/dcc/bignum_8c_source.html#l02634">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#l00035">BDIGITS</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00043">BIGUP</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00225">INT2FIX</a>, <a class="el" href="../../d3/d15/name2ctype_8h_source.html#l22210">len</a>, <a class="el" href="../../d3/d15/name2ctype_8h_source.html#l00037">long</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00226">LONG2FIX</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00340">NEGFIXABLE</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00339">POSFIXABLE</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00891">RBIGNUM_LEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00881">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"><a class="el" href="../../d3/d15/name2ctype_8h.html#a86f2415763322050063a5502f87c9422">long</a> </td> <td class="paramname"><em>xn</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">unsigned <a class="el" href="../../d3/d15/name2ctype_8h.html#a86f2415763322050063a5502f87c9422">long</a> </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#l02218">2218</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">BITSPERDIG</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00776">i</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01052">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#l02287">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#l02507">2507</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#l00044">assert</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l02495">big_sparse_p()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l02054">bigmul1_balance()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l02123">bigmul1_karatsuba()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l02020">bigmul1_normal()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l02002">bigmul1_single()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l02287">bigmul1_toom3()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l02457">bigsqr_fast()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l02489">KARATSUBA_MUL_DIGITS</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00891">RBIGNUM_LEN</a>, and <a class="el" href="../../d1/dcc/bignum_8c_source.html#l02490">TOOM3_MUL_DIGITS</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/dcc/bignum_8c_source.html#l02054">bigmul1_balance()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l02123">bigmul1_karatsuba()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l02287">bigmul1_toom3()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l03040">bigsqr()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l02555">rb_big_mul()</a>, and <a class="el" href="../../d1/dcc/bignum_8c_source.html#l03059">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#l02054">2054</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#l00044">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#l00035">BDIGITS</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l01993">big_real_len()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l01858">bigadd_core()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l02507">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#l00776">i</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01053">MEMCPY</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00891">RBIGNUM_LEN</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00117">RBIGNUM_SET_LEN</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00881">RBIGNUM_SIGN</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/dcc/bignum_8c_source.html#l02507">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#l02123">2123</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#l00035">BDIGITS</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l01993">big_real_len()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l02091">big_split()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l01858">bigadd_core()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l02507">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#l01691">bigsub_core()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00048">BIGZEROP</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00776">i</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01053">MEMCPY</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00368">Qundef</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00891">RBIGNUM_LEN</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00881">RBIGNUM_SIGN</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/dcc/bignum_8c_source.html#l02507">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#l02020">2020</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#l00035">BDIGITS</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00044">BIGDN</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00045">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#l00776">i</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l00998">rb_thread_check_ints()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00891">RBIGNUM_LEN</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00881">RBIGNUM_SIGN</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/dcc/bignum_8c_source.html#l02507">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#l02002">2002</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#l00035">BDIGITS</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00044">BIGDN</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00045">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#l00881">RBIGNUM_SIGN</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/dcc/bignum_8c_source.html#l02507">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#l02287">2287</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#l00044">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#l00035">BDIGITS</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l03458">big_lshift()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l01993">big_real_len()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l02270">big_split3()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00029">big_three</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l01892">bigadd()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l01858">bigadd_core()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l02634">bigdivrem()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l02218">biglsh_bang()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l02507">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#l00038">BIGRAD_HALF</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l02244">bigrsh_bang()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l01717">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#l01053">MEMCPY</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01052">MEMZERO</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00107">NULL</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00367">Qnil</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00159">rb_big_resize()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00891">RBIGNUM_LEN</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00881">RBIGNUM_SIGN</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/dcc/bignum_8c_source.html#l02507">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"><a class="el" href="../../d3/d15/name2ctype_8h.html#a86f2415763322050063a5502f87c9422">long</a> </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#l00166">166</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#l01034">ALLOC_N</a>, <a class="el" href="../../d8/db0/defines_8h_source.html#l00093">BDIGIT</a>, <a class="el" href="../../d3/d15/name2ctype_8h_source.html#l22210">len</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00580">NEWOBJ</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00581">OBJSETUP</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00904">RBASIC</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00916">RBIGNUM</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00888">RBIGNUM_EMBED_FLAG</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00868">RBIGNUM_EMBED_LEN_MAX</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00117">RBIGNUM_SET_LEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00882">RBIGNUM_SET_SIGN</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00423">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#l00338">FIXNUM_P</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00423">T_BIGNUM</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00441">TYPE</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/dcc/bignum_8c_source.html#l01805">bigadd_int()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l03124">bigand_int()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l02287">bigmul1_toom3()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l03223">bigor_int()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l01753">bigsub_int()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l03315">bigxor_int()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l03175">rb_big_and()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l02766">rb_big_divide()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l02893">rb_big_divmod()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l03427">rb_big_lshift()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l01963">rb_big_minus()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l02835">rb_big_modulo()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l02555">rb_big_mul()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l01671">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#l03266">rb_big_or()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l01926">rb_big_plus()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l03059">rb_big_pow()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l02865">rb_big_remainder()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l03491">rb_big_rshift()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l01649">rb_big_uminus()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00399">rb_big_unpack()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l03357">rb_big_xor()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00567">rb_cstr_to_inum()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l01315">rb_dbl2big()</a>, and <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00549">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"><a class="el" href="../../d3/d15/name2ctype_8h.html#a86f2415763322050063a5502f87c9422">long</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#l03223">3223</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#l00035">BDIGITS</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00044">BIGDN</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00045">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">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#l00776">i</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00891">RBIGNUM_LEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00881">RBIGNUM_SIGN</a>, and <a class="el" href="../../d1/dcc/bignum_8c_source.html#l02577">big_div_struct::zds</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/dcc/bignum_8c_source.html#l03266">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"><a class="el" href="../../d3/d15/name2ctype_8h.html#a86f2415763322050063a5502f87c9422">long</a> </td> <td class="paramname"><em>xn</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">unsigned <a class="el" href="../../d3/d15/name2ctype_8h.html#a86f2415763322050063a5502f87c9422">long</a> </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#l02244">2244</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">BITSPERDIG</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00776">i</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01052">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#l02287">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#l03040">3040</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#l02507">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#l00960">power_cache_get_power()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00948">power_cache_get_power0()</a>, and <a class="el" href="../../d1/dcc/bignum_8c_source.html#l03059">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#l02457">2457</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#l00035">BDIGITS</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00044">BIGDN</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00045">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#l00776">i</a>, <a class="el" href="../../d3/d15/name2ctype_8h_source.html#l22210">len</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00891">RBIGNUM_LEN</a>, and <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00790">v</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/dcc/bignum_8c_source.html#l02507">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#l01717">1717</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#l00035">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#l01691">bigsub_core()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00776">i</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00891">RBIGNUM_LEN</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/dcc/bignum_8c_source.html#l01892">bigadd()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l02287">bigmul1_toom3()</a>, and <a class="el" href="../../d1/dcc/bignum_8c_source.html#l01753">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"><a class="el" href="../../d3/d15/name2ctype_8h.html#a86f2415763322050063a5502f87c9422">long</a> </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"><a class="el" href="../../d3/d15/name2ctype_8h.html#a86f2415763322050063a5502f87c9422">long</a> </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"><a class="el" href="../../d3/d15/name2ctype_8h.html#a86f2415763322050063a5502f87c9422">long</a> </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#l01691">1691</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#l00044">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#l00044">BIGDN</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00045">BIGLO</a>, and <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00776">i</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/dcc/bignum_8c_source.html#l02123">bigmul1_karatsuba()</a>, and <a class="el" href="../../d1/dcc/bignum_8c_source.html#l01717">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"><a class="el" href="../../d3/d15/name2ctype_8h.html#a86f2415763322050063a5502f87c9422">long</a> </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#l01753">1753</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#l00035">BDIGITS</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00044">BIGDN</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00045">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#l01717">bigsub()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00776">i</a>, <a class="el" href="../../d8/df4/generator_8h_source.html#l00050">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#l00891">RBIGNUM_LEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00882">RBIGNUM_SET_SIGN</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00881">RBIGNUM_SIGN</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/dcc/bignum_8c_source.html#l01963">rb_big_minus()</a>, and <a class="el" href="../../d1/dcc/bignum_8c_source.html#l01926">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#l00035">BDIGITS</a>, <a class="el" href="../../d3/d15/name2ctype_8h_source.html#l22210">len</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00159">rb_big_resize()</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00891">RBIGNUM_LEN</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/dcc/bignum_8c_source.html#l01342">big2dbl()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l02948">big_fdiv()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l02270">big_split3()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l02287">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#l03040">bigsqr()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l03586">rb_big_aref()</a>, and <a class="el" href="../../d1/dcc/bignum_8c_source.html#l03059">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"><a class="el" href="../../d3/d15/name2ctype_8h.html#a86f2415763322050063a5502f87c9422">long</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#l03315">3315</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#l00035">BDIGITS</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00044">BIGDN</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00045">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#l00776">i</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00891">RBIGNUM_LEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00881">RBIGNUM_SIGN</a>, and <a class="el" href="../../d1/dcc/bignum_8c_source.html#l02577">big_div_struct::zds</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/dcc/bignum_8c_source.html#l03357">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#l00078">78</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#l00035">BDIGITS</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00776">i</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00891">RBIGNUM_LEN</a>.</p> </div> </div> <a id="a7331e457c3c777ec0840a7a31c13fa61"></a> <h2 class="memtitle"><span class="permalink"><a href="#a7331e457c3c777ec0840a7a31c13fa61">◆ </a></span>bit_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> bit_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><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#l03112">3112</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#l00338">FIXNUM_P</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00467">rb_eTypeError</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01574">rb_raise()</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l02142">rb_to_int()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00423">T_BIGNUM</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00417">T_FLOAT</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00441">TYPE</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/dcc/bignum_8c_source.html#l03175">rb_big_and()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l03266">rb_big_or()</a>, and <a class="el" href="../../d1/dcc/bignum_8c_source.html#l03357">rb_big_xor()</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 <a class="el" href="../../d3/d15/name2ctype_8h.html#a86f2415763322050063a5502f87c9422">long</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#l00925">925</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#l00911">floor_log2()</a>, and <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00868">POW2_P</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00960">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#l03410">3410</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#l00225">INT2FIX</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00367">Qnil</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00891">RBIGNUM_LEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00881">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#l03427">rb_big_lshift()</a>, and <a class="el" href="../../d1/dcc/bignum_8c_source.html#l03491">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#l01283">1283</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#l00035">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#l00037">BIGRAD</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00776">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#l00334">isnan</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00339">POSFIXABLE</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01306">rb_eFloatDomainError</a>, and <a class="el" href="../../db/dcc/error_8c_source.html#l01574">rb_raise()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/dcc/bignum_8c_source.html#l02948">big_fdiv()</a>, and <a class="el" href="../../d1/dcc/bignum_8c_source.html#l01315">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 <a class="el" href="../../d3/d15/name2ctype_8h.html#a86f2415763322050063a5502f87c9422">long</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#l00911">911</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#l00871">ones()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00925">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#l00035">BDIGITS</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00044">BIGDN</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00045">BIGLO</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00776">i</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00159">rb_big_resize()</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00891">RBIGNUM_LEN</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/dcc/bignum_8c_source.html#l03524">big_rshift()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l03124">bigand_int()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l03223">bigor_int()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l03315">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#l03175">rb_big_and()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l01671">rb_big_neg()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l03266">rb_big_or()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00399">rb_big_unpack()</a>, and <a class="el" href="../../d1/dcc/bignum_8c_source.html#l03357">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#l03752">3752</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#l01549">big_ge()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l01535">big_gt()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l01577">big_le()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l01563">big_lt()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00029">big_three</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00937">power_cache_init()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l03674">rb_big_abs()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l03175">rb_big_and()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l03586">rb_big_aref()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l01431">rb_big_cmp()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l03648">rb_big_coerce()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l02807">rb_big_div()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l02893">rb_big_divmod()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l01594">rb_big_eq()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l01632">rb_big_eql()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l03725">rb_big_even_p()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l03007">rb_big_fdiv()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l03635">rb_big_hash()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l02820">rb_big_idiv()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l03427">rb_big_lshift()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l01963">rb_big_minus()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l02835">rb_big_modulo()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l02555">rb_big_mul()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l01671">rb_big_neg()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l03709">rb_big_odd_p()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l03266">rb_big_or()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l01926">rb_big_plus()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l03059">rb_big_pow()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l02865">rb_big_remainder()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l03491">rb_big_rshift()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l03696">rb_big_size()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l01415">rb_big_to_f()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l01165">rb_big_to_s()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l01649">rb_big_uminus()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l03357">rb_big_xor()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00027">rb_cBignum</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01261">rb_cInteger</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l00469">rb_define_class()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01210">rb_define_method()</a>, <a class="el" href="../../d8/d16/gc_8c_source.html#l00971">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 <a class="el" href="../../d3/d15/name2ctype_8h.html#a86f2415763322050063a5502f87c9422">long</a> next_pow2 </td> <td>(</td> <td class="paramtype">register unsigned <a class="el" href="../../d3/d15/name2ctype_8h.html#a86f2415763322050063a5502f87c9422">long</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#l00897">897</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#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>, and <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00036">BITSPERDIG</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/dcc/bignum_8c_source.html#l01342">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 <a class="el" href="../../d3/d15/name2ctype_8h.html#a86f2415763322050063a5502f87c9422">long</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#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.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#l00911">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"><a class="el" href="../../d3/d15/name2ctype_8h.html#a86f2415763322050063a5502f87c9422">long</a> </td> <td class="paramname"><em>n1</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../d3/d15/name2ctype_8h.html#a86f2415763322050063a5502f87c9422">long</a> * </td> <td class="paramname"><em>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#l00960">960</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#l03040">bigsqr()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00925">ceil_log2()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00776">i</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00931">KARATSUBA_DIGITS</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00930">LOG2_KARATSUBA_DIGITS</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00932">MAX_BIG2STR_TABLE_ENTRIES</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00948">power_cache_get_power0()</a>, and <a class="el" href="../../db/dcc/error_8c_source.html#l00265">rb_bug()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/dcc/bignum_8c_source.html#l01068">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#l00948">948</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#l00934">big2str_power_cache</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l03040">bigsqr()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00776">i</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00225">INT2FIX</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00931">KARATSUBA_DIGITS</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00374">NIL_P</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l03059">rb_big_pow()</a>, <a class="el" href="../../d8/d16/gc_8c_source.html#l00971">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#l00960">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#l00937">937</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#l00934">big2str_power_cache</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00776">i</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00932">MAX_BIG2STR_TABLE_ENTRIES</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00367">Qnil</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/dcc/bignum_8c_source.html#l03752">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#l00513">513</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#l03913">buf</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00776">i</a>, and <a class="el" href="../../d3/d15/name2ctype_8h_source.html#l22210">len</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00527">rb_quad_pack()</a>, and <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00549">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#l01391">1391</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#l01342">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#l00212">rb_warning()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/dcc/bignum_8c_source.html#l01477">big_op()</a>, <a class="el" href="../../d6/d27/numeric_8c_source.html#l01080">flo_cmp()</a>, <a class="el" href="../../d6/d27/numeric_8c_source.html#l00779">flo_div()</a>, <a class="el" href="../../d6/d27/numeric_8c_source.html#l00903">flo_divmod()</a>, <a class="el" href="../../d6/d27/numeric_8c_source.html#l01013">flo_eq()</a>, <a class="el" href="../../d6/d27/numeric_8c_source.html#l01166">flo_ge()</a>, <a class="el" href="../../d6/d27/numeric_8c_source.html#l01127">flo_gt()</a>, <a class="el" href="../../d6/d27/numeric_8c_source.html#l01243">flo_le()</a>, <a class="el" href="../../d6/d27/numeric_8c_source.html#l01204">flo_lt()</a>, <a class="el" href="../../d6/d27/numeric_8c_source.html#l00733">flo_minus()</a>, <a class="el" href="../../d6/d27/numeric_8c_source.html#l00865">flo_mod()</a>, <a class="el" href="../../d6/d27/numeric_8c_source.html#l00756">flo_mul()</a>, <a class="el" href="../../d6/d27/numeric_8c_source.html#l00710">flo_plus()</a>, <a class="el" href="../../d6/d27/numeric_8c_source.html#l00938">flo_pow()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00279">int_pair_to_real_inclusive()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l01715">ole_val2ptr_variant()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l01614">ole_val2variant()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l01431">rb_big_cmp()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l02766">rb_big_divide()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l01594">rb_big_eq()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l03007">rb_big_fdiv()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l01963">rb_big_minus()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l02555">rb_big_mul()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l01926">rb_big_plus()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l03059">rb_big_pow()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l01415">rb_big_to_f()</a>, and <a class="el" href="../../d0/de1/object_8c_source.html#l02352">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#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#l01180">big2ulong()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00189">LONG_MIN</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00471">rb_eRangeError</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01574">rb_raise()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00881">RBIGNUM_SIGN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00090">SIGNED_VALUE</a>, and <a class="el" href="../../d1/d5c/nkf_8h_source.html#l00186">TRUE</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d27/numeric_8c_source.html#l01813">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#l01145">1145</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#l01099">rb_big2str0()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00208">GetVpValueWithPrec()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l01165">rb_big_to_s()</a>, and <a class="el" href="../../d9/d2d/sprintf_8c_source.html#l00439">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#l01099">1099</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#l00998">big2str_find_n1()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l01068">big2str_karatsuba()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l01036">big2str_orig()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00048">BIGZEROP</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00338">FIXNUM_P</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00931">KARATSUBA_DIGITS</a>, <a class="el" href="../../d3/d15/name2ctype_8h_source.html#l22210">len</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#l00159">rb_big_resize()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00468">rb_eArgError</a>, <a class="el" href="../../d6/d27/numeric_8c_source.html#l02340">rb_fix2str()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01574">rb_raise()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01779">rb_str_resize()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00416">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#l00882">RBIGNUM_SET_SIGN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00881">RBIGNUM_SIGN</a>, and <a class="el" href="../../d8/df4/generator_8h_source.html#l00042">RSTRING_PTR</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/dcc/bignum_8c_source.html#l01145">rb_big2str()</a>, and <a class="el" href="../../d9/d2d/sprintf_8c_source.html#l00439">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#l01211">1211</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#l01180">big2ulong()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00471">rb_eRangeError</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01574">rb_raise()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00881">RBIGNUM_SIGN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00090">SIGNED_VALUE</a>, and <a class="el" href="../../d1/d5c/nkf_8h_source.html#l00186">TRUE</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d74/zlib_8c_source.html#l02943">rb_gzfile_set_mtime()</a>, <a class="el" href="../../d6/d27/numeric_8c_source.html#l01847">rb_num2ulong()</a>, and <a class="el" href="../../d6/d27/numeric_8c_source.html#l00121">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#l01201">1201</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#l01180">big2ulong()</a>, <a class="el" href="../../d1/d5c/nkf_8h_source.html#l00185">FALSE</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00881">RBIGNUM_SIGN</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00090">SIGNED_VALUE</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/df8/cfunc_8c_source.html#l00339">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#l00439">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#l03674">3674</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#l00882">RBIGNUM_SET_SIGN</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00881">RBIGNUM_SIGN</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/dcc/bignum_8c_source.html#l03752">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#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="../../d8/db0/defines_8h_source.html#l00093">BDIGIT</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00035">BDIGITS</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l03124">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="../../d1/dcc/bignum_8c_source.html#l03112">bit_coerce()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00336">FIX2LONG</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00338">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#l00776">i</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#l00891">RBIGNUM_LEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00881">RBIGNUM_SIGN</a>, and <a class="el" href="../../d1/dcc/bignum_8c_source.html#l02577">big_div_struct::zds</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d27/numeric_8c_source.html#l03000">fix_and()</a>, and <a class="el" href="../../d1/dcc/bignum_8c_source.html#l03752">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#l03586">3586</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#l00035">BDIGITS</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l01180">big2ulong()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00044">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#l00036">BITSPERDIG</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00039">DIGSPERLONG</a>, <a class="el" href="../../d1/d5c/nkf_8h_source.html#l00185">FALSE</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00776">i</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00225">INT2FIX</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00510">NUM2LONG()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00891">RBIGNUM_LEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00881">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#l00423">T_BIGNUM</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00441">TYPE</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/dcc/bignum_8c_source.html#l03752">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#l00035">BDIGITS</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00166">bignew_1()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00376">CLASS_OF</a>, <a class="el" href="../../d3/d15/name2ctype_8h_source.html#l22210">len</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01053">MEMCPY</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00891">RBIGNUM_LEN</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00881">RBIGNUM_SIGN</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/dcc/bignum_8c_source.html#l03524">big_rshift()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l02634">bigdivrem()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00833">limited_big_rand()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00985">rand_int()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l01099">rb_big2str0()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l03674">rb_big_abs()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l03175">rb_big_and()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l01671">rb_big_neg()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l03266">rb_big_or()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l01649">rb_big_uminus()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l03357">rb_big_xor()</a>, and <a class="el" href="../../d9/d2d/sprintf_8c_source.html#l00439">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#l01431">1431</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#l00035">BDIGITS</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00336">FIX2LONG</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00225">INT2FIX</a>, <a class="el" href="../../d9/d89/isinf_8c_source.html#l00056">isinf()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l01391">rb_big2dbl()</a>, <a class="el" href="../../d6/d27/numeric_8c_source.html#l01061">rb_dbl_cmp()</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#l00227">rb_num_coerce_cmp()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00891">RBIGNUM_LEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00881">RBIGNUM_SIGN</a>, <a class="el" href="../../d8/df4/generator_8h_source.html#l00032">RFLOAT_VALUE</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00423">T_BIGNUM</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00425">T_FIXNUM</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00417">T_FLOAT</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00441">TYPE</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/dcc/bignum_8c_source.html#l01477">big_op()</a>, <a class="el" href="../../d6/d27/numeric_8c_source.html#l02850">fix_cmp()</a>, <a class="el" href="../../d6/d27/numeric_8c_source.html#l02901">fix_ge()</a>, <a class="el" href="../../d6/d27/numeric_8c_source.html#l02876">fix_gt()</a>, <a class="el" href="../../d6/d27/numeric_8c_source.html#l02951">fix_le()</a>, <a class="el" href="../../d6/d27/numeric_8c_source.html#l02926">fix_lt()</a>, and <a class="el" href="../../d1/dcc/bignum_8c_source.html#l03752">Init_Bignum()</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#l03648">3648</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#l00336">FIX2LONG</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00338">FIXNUM_P</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00367">Qnil</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00460">rb_assoc_new()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00467">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#l00318">rb_obj_classname()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01574">rb_raise()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00423">T_BIGNUM</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00441">TYPE</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/dcc/bignum_8c_source.html#l03752">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#l02807">2807</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#l02766">rb_big_divide()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d27/numeric_8c_source.html#l02581">fix_divide()</a>, and <a class="el" href="../../d1/dcc/bignum_8c_source.html#l03752">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#l02766">2766</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#l02750">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#l00647">DBL2NUM</a>, <a class="el" href="../../d1/d6f/date__strftime_8c_source.html#l00167">div</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00336">FIX2LONG</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l01391">rb_big2dbl()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l01315">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#l00220">rb_num_coerce_bin()</a>, <a class="el" href="../../d8/df4/generator_8h_source.html#l00032">RFLOAT_VALUE</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00423">T_BIGNUM</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00425">T_FIXNUM</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00417">T_FLOAT</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00441">TYPE</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/dcc/bignum_8c_source.html#l02807">rb_big_div()</a>, and <a class="el" href="../../d1/dcc/bignum_8c_source.html#l02820">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#l02893">2893</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#l02750">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#l00167">div</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00336">FIX2LONG</a>, <a class="el" href="../../d1/d6f/date__strftime_8c_source.html#l00168">mod</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00460">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#l00220">rb_num_coerce_bin()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00423">T_BIGNUM</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00425">T_FIXNUM</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00441">TYPE</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d27/numeric_8c_source.html#l02680">fix_divmod()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l03752">Init_Bignum()</a>, and <a class="el" href="../../d1/d7d/pack_8c_source.html#l00368">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#l01594">1594</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#l00035">BDIGITS</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00336">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#l00334">isnan</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01055">MEMCMP</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00365">Qfalse</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00366">Qtrue</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l01391">rb_big2dbl()</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l00049">rb_equal()</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#l00891">RBIGNUM_LEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00881">RBIGNUM_SIGN</a>, <a class="el" href="../../d8/df4/generator_8h_source.html#l00032">RFLOAT_VALUE</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00423">T_BIGNUM</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00425">T_FIXNUM</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00417">T_FLOAT</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00441">TYPE</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d27/numeric_8c_source.html#l02825">fix_equal()</a>, and <a class="el" href="../../d1/dcc/bignum_8c_source.html#l03752">Init_Bignum()</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#l01632">1632</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#l00035">BDIGITS</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01055">MEMCMP</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00365">Qfalse</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00366">Qtrue</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00891">RBIGNUM_LEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00881">RBIGNUM_SIGN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00423">T_BIGNUM</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00441">TYPE</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/dcc/bignum_8c_source.html#l03752">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#l03725">3725</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#l00035">BDIGITS</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00365">Qfalse</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00366">Qtrue</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/dcc/bignum_8c_source.html#l03752">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#l03007">3007</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#l01342">big2dbl()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l02948">big_fdiv()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00647">DBL2NUM</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00336">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#l00334">isnan</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l01391">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#l00220">rb_num_coerce_bin()</a>, <a class="el" href="../../d8/df4/generator_8h_source.html#l00032">RFLOAT_VALUE</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00423">T_BIGNUM</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00425">T_FIXNUM</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00417">T_FLOAT</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00441">TYPE</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d27/numeric_8c_source.html#l02565">fix_fdiv()</a>, and <a class="el" href="../../d1/dcc/bignum_8c_source.html#l03752">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#l03635">3635</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#l00035">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#l00225">INT2FIX</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l01336">rb_memhash()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00891">RBIGNUM_LEN</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00881">RBIGNUM_SIGN</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/dcc/bignum_8c_source.html#l03752">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#l02820">2820</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#l02766">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#l03752">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#l03427">3427</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#l01180">big2ulong()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l03458">big_lshift()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l03524">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#l03410">check_shiftdown()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00336">FIX2LONG</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00338">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#l00374">NIL_P</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l02142">rb_to_int()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00881">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#l00423">T_BIGNUM</a>, <a class="el" href="../../d1/d5c/nkf_8h_source.html#l00186">TRUE</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00441">TYPE</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d27/numeric_8c_source.html#l03074">fix_lshift()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l03752">Init_Bignum()</a>, and <a class="el" href="../../d6/d27/numeric_8c_source.html#l03060">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#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="../../d1/dcc/bignum_8c_source.html#l01892">bigadd()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l01805">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#l01753">bigsub_int()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00647">DBL2NUM</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00336">FIX2LONG</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l01391">rb_big2dbl()</a>, <a class="el" href="../../d6/d27/numeric_8c_source.html#l00220">rb_num_coerce_bin()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00881">RBIGNUM_SIGN</a>, <a class="el" href="../../d8/df4/generator_8h_source.html#l00032">RFLOAT_VALUE</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00423">T_BIGNUM</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00425">T_FIXNUM</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00417">T_FLOAT</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00441">TYPE</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d27/numeric_8c_source.html#l02442">fix_minus()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l03752">Init_Bignum()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00985">rand_int()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l01034">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#l02835">2835</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#l02750">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#l00336">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#l00220">rb_num_coerce_bin()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00423">T_BIGNUM</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00425">T_FIXNUM</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00441">TYPE</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d27/numeric_8c_source.html#l02654">fix_mod()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l03752">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#l02555">2555</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#l02507">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#l00647">DBL2NUM</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00336">FIX2LONG</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l01391">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#l00220">rb_num_coerce_bin()</a>, <a class="el" href="../../d8/df4/generator_8h_source.html#l00032">RFLOAT_VALUE</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00423">T_BIGNUM</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00425">T_FIXNUM</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00417">T_FLOAT</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00441">TYPE</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d7/d50/rational_8c_source.html#l00605">f_imul()</a>, <a class="el" href="../../d6/d27/numeric_8c_source.html#l02480">fix_mul()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l03752">Init_Bignum()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00279">int_pair_to_real_inclusive()</a>, <a class="el" href="../../d6/d27/numeric_8c_source.html#l02709">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#l01320">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#l01671">1671</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#l00035">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#l00776">i</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00225">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#l00891">RBIGNUM_LEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00882">RBIGNUM_SET_SIGN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00881">RBIGNUM_SIGN</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00090">SIGNED_VALUE</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/dcc/bignum_8c_source.html#l03752">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"><a class="el" href="../../d3/d15/name2ctype_8h.html#a86f2415763322050063a5502f87c9422">long</a> </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>, and <a class="el" href="../../d3/d15/name2ctype_8h_source.html#l22210">len</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/de5/random_8c_source.html#l00279">int_pair_to_real_inclusive()</a>, and <a class="el" href="../../dc/de5/random_8c_source.html#l00610">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#l03134">fix_aref()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00833">limited_big_rand()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00547">make_seed_value()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00610">mt_state()</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l01316">r_object0()</a>, and <a class="el" href="../../dc/de5/random_8c_source.html#l01034">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#l03709">3709</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#l00035">BDIGITS</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00365">Qfalse</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00366">Qtrue</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/dcc/bignum_8c_source.html#l03752">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#l03266">3266</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#l00035">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#l03223">bigor_int()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00037">BIGRAD</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l03112">bit_coerce()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00336">FIX2LONG</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00338">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#l00776">i</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#l00891">RBIGNUM_LEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00881">RBIGNUM_SIGN</a>, and <a class="el" href="../../d1/dcc/bignum_8c_source.html#l02577">big_div_struct::zds</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d27/numeric_8c_source.html#l03019">fix_or()</a>, and <a class="el" href="../../d1/dcc/bignum_8c_source.html#l03752">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 <a class="el" href="../../d3/d15/name2ctype_8h.html#a86f2415763322050063a5502f87c9422">long</a> * </td> <td class="paramname"><em>buf</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../d3/d15/name2ctype_8h.html#a86f2415763322050063a5502f87c9422">long</a> </td> <td class="paramname"><em>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#l00357">357</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#l00035">BDIGITS</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00036">BITSPERDIG</a>, <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c_source.html#l03913">buf</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00039">DIGSPERLONG</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00336">FIX2LONG</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00338">FIXNUM_P</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00776">i</a>, <a class="el" href="../../d3/d15/name2ctype_8h_source.html#l22210">len</a>, <a class="el" href="../../d3/d15/name2ctype_8h_source.html#l00037">long</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l02142">rb_to_int()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00891">RBIGNUM_LEN</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00886">RBIGNUM_NEGATIVE_P</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d7d/pack_8c_source.html#l00368">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#l01926">1926</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#l01892">bigadd()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l01805">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#l01753">bigsub_int()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00647">DBL2NUM</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00336">FIX2LONG</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l01391">rb_big2dbl()</a>, <a class="el" href="../../d6/d27/numeric_8c_source.html#l00220">rb_num_coerce_bin()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00881">RBIGNUM_SIGN</a>, <a class="el" href="../../d8/df4/generator_8h_source.html#l00032">RFLOAT_VALUE</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00423">T_BIGNUM</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00425">T_FIXNUM</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00417">T_FLOAT</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00441">TYPE</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d73/time_8c_source.html#l00073">add()</a>, <a class="el" href="../../d6/d27/numeric_8c_source.html#l02409">fix_plus()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l03752">Init_Bignum()</a>, <a class="el" href="../../d1/d7d/pack_8c_source.html#l01320">pack_unpack()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l01034">rand_range()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00896">rb_random_int32()</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#l03059">3059</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#l02507">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#l03040">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#l00048">BIGZEROP</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00036">BITSPERDIG</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00647">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#l00336">FIX2LONG</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00222">FIXNUM_MAX</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00225">INT2FIX</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l01391">rb_big2dbl()</a>, <a class="el" href="../../db/d2e/intern_8h_source.html#l00160">rb_complex_raw1</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00638">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#l00220">rb_num_coerce_bin()</a>, <a class="el" href="../../db/d2e/intern_8h_source.html#l00150">rb_rational_raw1</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00196">rb_warn()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00897">RBIGNUM_DIGITS</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00891">RBIGNUM_LEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00881">RBIGNUM_SIGN</a>, <a class="el" href="../../d8/df4/generator_8h_source.html#l00032">RFLOAT_VALUE</a>, <a class="el" href="../../d6/d27/numeric_8c_source.html#l00083">round()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00090">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#l00423">T_BIGNUM</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00425">T_FIXNUM</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00417">T_FLOAT</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00441">TYPE</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d27/numeric_8c_source.html#l02757">fix_pow()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l03752">Init_Bignum()</a>, <a class="el" href="../../d6/d27/numeric_8c_source.html#l02709">int_pow()</a>, and <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00948">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"><a class="el" href="../../d3/d15/name2ctype_8h.html#a86f2415763322050063a5502f87c9422">long</a> </td> <td class="paramname"><em>len</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00125">125</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#l01034">ALLOC_N</a>, <a class="el" href="../../d8/db0/defines_8h_source.html#l00093">BDIGIT</a>, <a class="el" href="../../d3/d15/name2ctype_8h_source.html#l22210">len</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01053">MEMCPY</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00904">RBASIC</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00916">RBIGNUM</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00888">RBIGNUM_EMBED_FLAG</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00868">RBIGNUM_EMBED_LEN_MAX</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00891">RBIGNUM_LEN</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00117">RBIGNUM_SET_LEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01036">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#l00159">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#l02865">2865</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#l02634">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#l00336">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#l00220">rb_num_coerce_bin()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00423">T_BIGNUM</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00425">T_FIXNUM</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00441">TYPE</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/dcc/bignum_8c_source.html#l03752">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"><a class="el" href="../../d3/d15/name2ctype_8h.html#a86f2415763322050063a5502f87c9422">long</a> </td> <td class="paramname"><em>len</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00159">159</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="../../d3/d15/name2ctype_8h_source.html#l22210">len</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00125">rb_big_realloc()</a>, and <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00117">RBIGNUM_SET_LEN</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/dcc/bignum_8c_source.html#l01068">big2str_karatsuba()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l02287">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#l00547">make_seed_value()</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l01316">r_object0()</a>, and <a class="el" href="../../d1/dcc/bignum_8c_source.html#l01099">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#l03491">3491</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#l01180">big2ulong()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l03458">big_lshift()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l03524">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#l03410">check_shiftdown()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00336">FIX2LONG</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00338">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#l00374">NIL_P</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l02142">rb_to_int()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00881">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#l00423">T_BIGNUM</a>, <a class="el" href="../../d1/d5c/nkf_8h_source.html#l00186">TRUE</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00441">TYPE</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/dcc/bignum_8c_source.html#l03752">Init_Bignum()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00279">int_pair_to_real_inclusive()</a>, and <a class="el" href="../../d6/d27/numeric_8c_source.html#l03092">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#l03696">3696</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#l00226">LONG2FIX</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00891">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#l03752">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#l02627">2627</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#l00366">Qtrue</a>, and <a class="el" href="../../d1/dcc/bignum_8c_source.html#l02578">big_div_struct::stop</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/dcc/bignum_8c_source.html#l02634">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#l01415">1415</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#l00647">DBL2NUM</a>, and <a class="el" href="../../d1/dcc/bignum_8c_source.html#l01391">rb_big2dbl()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/dcc/bignum_8c_source.html#l03752">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#l01165">1165</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#l00120">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00121">argv</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00536">NUM2INT</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l01145">rb_big2str()</a>, and <a class="el" href="../../d9/d0c/class_8c_source.html#l01416">rb_scan_args()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/dcc/bignum_8c_source.html#l03752">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#l01649">1649</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#l00882">RBIGNUM_SET_SIGN</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00881">RBIGNUM_SIGN</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/dcc/bignum_8c_source.html#l03752">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 <a class="el" href="../../d3/d15/name2ctype_8h.html#a86f2415763322050063a5502f87c9422">long</a> * </td> <td class="paramname"><em>buf</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../d3/d15/name2ctype_8h.html#a86f2415763322050063a5502f87c9422">long</a> </td> <td class="paramname"><em>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#l00399">399</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#l00035">BDIGITS</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00044">BIGDN</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00045">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#l03913">buf</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00039">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#l00776">i</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00225">INT2FIX</a>, <a class="el" href="../../d3/d15/name2ctype_8h_source.html#l22210">len</a>, <a class="el" href="../../dc/d0c/cparse_8c_source.html#l00072">LONG2NUM</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00882">RBIGNUM_SET_SIGN</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d7d/pack_8c_source.html#l01320">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#l03357">3357</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#l00035">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#l03315">bigxor_int()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l03112">bit_coerce()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00336">FIX2LONG</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00338">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#l00776">i</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#l00891">RBIGNUM_LEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00882">RBIGNUM_SET_SIGN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00881">RBIGNUM_SIGN</a>, and <a class="el" href="../../d1/dcc/bignum_8c_source.html#l02577">big_div_struct::zds</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d27/numeric_8c_source.html#l03038">fix_xor()</a>, and <a class="el" href="../../d1/dcc/bignum_8c_source.html#l03752">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#l00090">90</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#l00048">BIGZEROP</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/de5/random_8c_source.html#l00985">rand_int()</a>, and <a class="el" href="../../dc/de5/random_8c_source.html#l01034">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#l00096">96</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#l00048">BIGZEROP</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00336">FIX2LONG</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00338">FIXNUM_P</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00225">INT2FIX</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00374">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#l00638">rb_funcall()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00881">RBIGNUM_SIGN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00373">RTEST</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00423">T_BIGNUM</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00441">TYPE</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d73/time_8c_source.html#l00054">cmp()</a>, <a class="el" href="../../de/d6d/compar_8c_source.html#l00042">cmp_eq()</a>, <a class="el" href="../../de/d6d/compar_8c_source.html#l00103">cmp_ge()</a>, <a class="el" href="../../de/d6d/compar_8c_source.html#l00086">cmp_gt()</a>, <a class="el" href="../../de/d6d/compar_8c_source.html#l00137">cmp_le()</a>, <a class="el" href="../../de/d6d/compar_8c_source.html#l00120">cmp_lt()</a>, <a class="el" href="../../d6/d27/numeric_8c_source.html#l01080">flo_cmp()</a>, <a class="el" href="../../d9/d69/enum_8c_source.html#l01435">max_by_i()</a>, <a class="el" href="../../d9/d69/enum_8c_source.html#l01172">max_i()</a>, <a class="el" href="../../d9/d69/enum_8c_source.html#l01191">max_ii()</a>, <a class="el" href="../../d9/d69/enum_8c_source.html#l01389">min_by_i()</a>, <a class="el" href="../../d9/d69/enum_8c_source.html#l01104">min_i()</a>, <a class="el" href="../../d9/d69/enum_8c_source.html#l01123">min_ii()</a>, <a class="el" href="../../d9/d69/enum_8c_source.html#l01511">minmax_by_i()</a>, <a class="el" href="../../d9/d69/enum_8c_source.html#l01490">minmax_by_i_update()</a>, <a class="el" href="../../d9/d69/enum_8c_source.html#l01266">minmax_i()</a>, <a class="el" href="../../d9/d69/enum_8c_source.html#l01245">minmax_i_update()</a>, <a class="el" href="../../d9/d69/enum_8c_source.html#l01318">minmax_ii()</a>, <a class="el" href="../../d9/d69/enum_8c_source.html#l01297">minmax_ii_update()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00160">r_le()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00148">r_lt()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00649">range_max()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00621">range_min()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l02042">sort_1()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l02056">sort_2()</a>, <a class="el" href="../../d9/d69/enum_8c_source.html#l00808">sort_by_cmp()</a>, <a class="el" href="../../df/d73/time_8c_source.html#l03361">time_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#l00852">852</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#l00567">rb_cstr_to_inum()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dd/d69/rubyext_8c_source.html#l00369">yaml_org_handler()</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#l00567">567</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#l00129">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#l00035">BDIGITS</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00044">BIGDN</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00045">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#l00036">BITSPERDIG</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00192">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#l00776">i</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00225">INT2FIX</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01453">ISSPACE</a>, <a class="el" href="../../d3/d15/name2ctype_8h_source.html#l22210">len</a>, <a class="el" href="../../d3/d15/name2ctype_8h_source.html#l00037">long</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00226">LONG2FIX</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00339">POSFIXABLE</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00468">rb_eArgError</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01011">rb_invalid_str()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01574">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#l00882">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>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01470">STRTOUL</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#l00219">ossl_bn_to_i()</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l12989">parser_yylex()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00852">rb_cstr2inum()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00765">rb_str_to_inum()</a>, <a class="el" href="../../d9/df5/date__strptime_8c_source.html#l00077">read_digits()</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#l01315">1315</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#l01283">dbl2big()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d2/d47/compile_8c_source.html#l02344">case_when_optimizable_literal()</a>, <a class="el" href="../../d6/d27/numeric_8c_source.html#l00886">dbl2ival()</a>, <a class="el" href="../../d6/d27/numeric_8c_source.html#l02581">fix_divide()</a>, <a class="el" href="../../d6/d27/numeric_8c_source.html#l01458">flo_ceil()</a>, <a class="el" href="../../d6/d27/numeric_8c_source.html#l01432">flo_floor()</a>, <a class="el" href="../../d6/d27/numeric_8c_source.html#l01601">flo_truncate()</a>, <a class="el" href="../../d7/d50/rational_8c_source.html#l01870">float_decode_internal()</a>, <a class="el" href="../../d7/d50/rational_8c_source.html#l00866">nurat_div()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l02766">rb_big_divide()</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l02148">rb_convert_to_integer()</a>, and <a class="el" href="../../d9/d2d/sprintf_8c_source.html#l00439">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#l00882">RBIGNUM_SET_SIGN</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/dcc/bignum_8c_source.html#l02948">big_fdiv()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l02750">bigdivmod()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l02634">bigdivrem()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l01753">bigsub_int()</a>, <a class="el" href="../../d7/d50/rational_8c_source.html#l00605">f_imul()</a>, <a class="el" href="../../d6/d27/numeric_8c_source.html#l02850">fix_cmp()</a>, <a class="el" href="../../d6/d27/numeric_8c_source.html#l02581">fix_divide()</a>, <a class="el" href="../../d6/d27/numeric_8c_source.html#l02680">fix_divmod()</a>, <a class="el" href="../../d6/d27/numeric_8c_source.html#l02565">fix_fdiv()</a>, <a class="el" href="../../d6/d27/numeric_8c_source.html#l02901">fix_ge()</a>, <a class="el" href="../../d6/d27/numeric_8c_source.html#l02876">fix_gt()</a>, <a class="el" href="../../d6/d27/numeric_8c_source.html#l02951">fix_le()</a>, <a class="el" href="../../d6/d27/numeric_8c_source.html#l03074">fix_lshift()</a>, <a class="el" href="../../d6/d27/numeric_8c_source.html#l02926">fix_lt()</a>, <a class="el" href="../../d6/d27/numeric_8c_source.html#l02442">fix_minus()</a>, <a class="el" href="../../d6/d27/numeric_8c_source.html#l02654">fix_mod()</a>, <a class="el" href="../../d6/d27/numeric_8c_source.html#l02480">fix_mul()</a>, <a class="el" href="../../d6/d27/numeric_8c_source.html#l02757">fix_pow()</a>, <a class="el" href="../../d6/d27/numeric_8c_source.html#l02709">int_pow()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00948">power_cache_get_power0()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l01431">rb_big_cmp()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l03648">rb_big_coerce()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l02766">rb_big_divide()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l02893">rb_big_divmod()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l01594">rb_big_eq()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l02835">rb_big_modulo()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l02555">rb_big_mul()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l02865">rb_big_remainder()</a>, <a class="el" href="../../d6/d27/numeric_8c_source.html#l03060">rb_fix_lshift()</a>, <a class="el" href="../../d6/d27/numeric_8c_source.html#l03092">rb_fix_rshift()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00333">rb_int2inum()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00527">rb_quad_pack()</a>, <a class="el" href="../../d9/d2d/sprintf_8c_source.html#l00439">rb_str_format()</a>, and <a class="el" href="../../d6/d10/marshal_8c_source.html#l00586">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#l00333">333</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#l00341">FIXABLE</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00226">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#l02649">gzfile_reader_rewind()</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#l00527">527</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#l00035">BDIGITS</a>, <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c_source.html#l03913">buf</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00336">FIX2LONG</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00338">FIXNUM_P</a>, <a class="el" href="../../d3/d15/name2ctype_8h_source.html#l22210">len</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00513">quad_buf_complement()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00440">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#l02142">rb_to_int()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00891">RBIGNUM_LEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00886">RBIGNUM_NEGATIVE_P</a>, and <a class="el" href="../../d8/db0/defines_8h_source.html#l00094">SIZEOF_BDIGITS</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#l00549">549</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#l00035">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#l00546">BNEG</a>, <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c_source.html#l03913">buf</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00513">quad_buf_complement()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00440">QUAD_SIZE</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00882">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#l00858">858</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#l00765">rb_str_to_inum()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dd/d69/rubyext_8c_source.html#l01079">syck_resolver_transfer()</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#l00765">765</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#l01047">ALLOCV</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01050">ALLOCV_END</a>, <a class="el" href="../../d3/d15/name2ctype_8h_source.html#l22210">len</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01053">MEMCPY</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00778">p</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00567">rb_cstr_to_inum()</a>, <a class="el" href="../../d8/df4/generator_8h_source.html#l00045">RSTRING_LEN</a>, <a class="el" href="../../d8/df4/generator_8h_source.html#l00042">RSTRING_PTR</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00466">StringValue</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00468">StringValueCStr</a>, and <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00790">v</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d81/complex_8c_source.html#l00153">fun1()</a>, <a class="el" href="../../df/d73/time_8c_source.html#l02574">obj2int()</a>, <a class="el" href="../../df/d73/time_8c_source.html#l02597">obj2subsecx()</a>, <a class="el" href="../../df/d73/time_8c_source.html#l02584">obj2vint()</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l02148">rb_convert_to_integer()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00858">rb_str2inum()</a>, <a class="el" href="../../d9/d2d/sprintf_8c_source.html#l00439">rb_str_format()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l06753">rb_str_hex()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l06779">rb_str_oct()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l04294">rb_str_to_i()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l03029">rb_str_upto()</a>, and <a class="el" href="../../df/d73/time_8c_source.html#l02613">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#l00035">BDIGITS</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00044">BIGDN</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00045">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#l00039">DIGSPERLONG</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00776">i</a>, and <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00117">RBIGNUM_SET_LEN</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/dcc/bignum_8c_source.html#l02091">big_split()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l02634">bigdivrem()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l03752">Init_Bignum()</a>, <a class="el" href="../../d1/d7d/pack_8c_source.html#l00368">pack_pack()</a>, <a class="el" href="../../d1/d7d/pack_8c_source.html#l01320">pack_unpack()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00567">rb_cstr_to_inum()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00309">rb_int2big()</a>, and <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00326">rb_uint2inum()</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#l00326">326</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#l00226">LONG2FIX</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00339">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#l00350">do_checksum()</a>, <a class="el" href="../../db/d74/zlib_8c_source.html#l02840">rb_gzfile_crc()</a>, <a class="el" href="../../db/d74/zlib_8c_source.html#l03112">rb_gzfile_total_in()</a>, <a class="el" href="../../db/d74/zlib_8c_source.html#l03123">rb_gzfile_total_out()</a>, <a class="el" href="../../db/d74/zlib_8c_source.html#l00462">rb_zlib_crc_table()</a>, <a class="el" href="../../db/d74/zlib_8c_source.html#l01192">rb_zstream_adler()</a>, <a class="el" href="../../db/d74/zlib_8c_source.html#l01125">rb_zstream_avail_out()</a>, <a class="el" href="../../db/d74/zlib_8c_source.html#l01163">rb_zstream_total_in()</a>, and <a class="el" href="../../db/d74/zlib_8c_source.html#l01172">rb_zstream_total_out()</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#l00934">934</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#l00948">power_cache_get_power0()</a>, and <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00937">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#l00029">29</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#l02287">bigmul1_toom3()</a>, and <a class="el" href="../../d1/dcc/bignum_8c_source.html#l03752">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#l00027">27</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#l00897">generate_json()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l03752">Init_Bignum()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l01347">Init_RandomSeed2()</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l00274">k_bignum_p()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00547">make_seed_value()</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l01316">r_object0()</a>, and <a class="el" href="../../dd/d69/rubyext_8c_source.html#l01079">syck_resolver_transfer()</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#l00863">863</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#l01036">big2str_orig()</a>, and <a class="el" href="../../d6/d27/numeric_8c_source.html#l02340">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