ScmBignum 88 src/bignum.c static ScmBignum *bignum_rshift(ScmBignum *br, ScmBignum *bx, int amount); ScmBignum 89 src/bignum.c static ScmBignum *bignum_lshift(ScmBignum *br, ScmBignum *bx, int amount); ScmBignum 90 src/bignum.c static int bignum_safe_size_for_add(ScmBignum *x, ScmBignum *y); ScmBignum 91 src/bignum.c static ScmBignum *bignum_add_int(ScmBignum *br, ScmBignum *bx, ScmBignum *by); ScmBignum 92 src/bignum.c static ScmBignum *bignum_2scmpl(ScmBignum *br); ScmBignum 94 src/bignum.c int Scm_DumpBignum(ScmBignum *b, ScmPort *out); ScmBignum 101 src/bignum.c static ScmBignum *bignum_clear(ScmBignum *b) ScmBignum 212 src/bignum.c ScmObj Scm_BignumCopy(ScmBignum *b) ScmBignum 225 src/bignum.c ScmObj Scm_NormalizeBignum(ScmBignum *b) ScmBignum 249 src/bignum.c long Scm_BignumToSI(ScmBignum *b, int clamp, int *oor) ScmBignum 277 src/bignum.c u_long Scm_BignumToUI(ScmBignum *b, int clamp, int *oor) ScmBignum 302 src/bignum.c ScmInt64 Scm_BignumToSI64(ScmBignum *b, int clamp, int *oor) ScmBignum 360 src/bignum.c ScmUInt64 Scm_BignumToUI64(ScmBignum *b, int clamp, int *oor) ScmBignum 406 src/bignum.c double Scm_BignumToDouble(ScmBignum *b) ScmBignum 425 src/bignum.c ScmObj Scm_BignumNegate(ScmBignum *b) ScmBignum 437 src/bignum.c int Scm_BignumCmp(ScmBignum *bx, ScmBignum *by) ScmBignum 454 src/bignum.c int Scm_BignumAbsCmp(ScmBignum *bx, ScmBignum *by) ScmBignum 474 src/bignum.c int Scm_BignumCmp3U(ScmBignum *bx, ScmBignum *off, ScmBignum *by) ScmBignum 525 src/bignum.c static int bignum_safe_size_for_add(ScmBignum *x, ScmBignum *y) ScmBignum 541 src/bignum.c static ScmBignum *bignum_2scmpl(ScmBignum *br) ScmBignum 552 src/bignum.c ScmObj Scm_BignumComplement(ScmBignum *bx) ScmBignum 560 src/bignum.c static ScmBignum *bignum_add_int(ScmBignum *br, ScmBignum *bx, ScmBignum *by) ScmBignum 592 src/bignum.c static ScmBignum *bignum_sub_int(ScmBignum *br, ScmBignum *bx, ScmBignum *by) ScmBignum 627 src/bignum.c static ScmBignum *bignum_add(ScmBignum *bx, ScmBignum *by) ScmBignum 641 src/bignum.c static ScmBignum *bignum_sub(ScmBignum *bx, ScmBignum *by) ScmBignum 655 src/bignum.c static ScmBignum *bignum_add_si(ScmBignum *bx, long y) ScmBignum 682 src/bignum.c ScmObj Scm_BignumAdd(ScmBignum *bx, ScmBignum *by) ScmBignum 687 src/bignum.c ScmObj Scm_BignumSub(ScmBignum *bx, ScmBignum *by) ScmBignum 692 src/bignum.c ScmObj Scm_BignumAddSI(ScmBignum *bx, long y) ScmBignum 697 src/bignum.c ScmObj Scm_BignumSubSI(ScmBignum *bx, long y) ScmBignum 702 src/bignum.c ScmObj Scm_BignumAddN(ScmBignum *bx, ScmObj args) ScmBignum 725 src/bignum.c ScmObj Scm_BignumSubN(ScmBignum *bx, ScmObj args) ScmBignum 753 src/bignum.c static ScmBignum *bignum_rshift(ScmBignum *br, ScmBignum *bx, int amount) ScmBignum 782 src/bignum.c static ScmBignum *bignum_lshift(ScmBignum *br, ScmBignum *bx, int amount) ScmBignum 818 src/bignum.c static ScmBignum *bignum_mul_word(ScmBignum *br, ScmBignum *bx, ScmBignum 847 src/bignum.c static ScmBignum *bignum_mul(ScmBignum *bx, ScmBignum *by) ScmBignum 858 src/bignum.c static ScmBignum *bignum_mul_si(ScmBignum *bx, long y) ScmBignum 884 src/bignum.c ScmObj Scm_BignumMul(ScmBignum *bx, ScmBignum *by) ScmBignum 890 src/bignum.c ScmObj Scm_BignumMulSI(ScmBignum *bx, long y) ScmBignum 896 src/bignum.c ScmObj Scm_BignumMulN(ScmBignum *bx, ScmObj args) ScmBignum 938 src/bignum.c static ScmBignum *bignum_gdiv(ScmBignum *dividend, ScmBignum *divisor, ScmBignum 939 src/bignum.c ScmBignum *quotient) ScmBignum 1038 src/bignum.c static u_long bignum_sdiv(ScmBignum *dividend, u_long divisor) ScmBignum 1059 src/bignum.c ScmObj Scm_BignumDivSI(ScmBignum *dividend, long divisor, long *remainder) ScmBignum 1083 src/bignum.c ScmObj Scm_BignumDivRem(ScmBignum *dividend, ScmBignum *divisor) ScmBignum 1104 src/bignum.c ScmObj Scm_BignumAsh(ScmBignum *x, int cnt) ScmBignum 1138 src/bignum.c static ScmBignum *bignum_and(ScmBignum *z, ScmBignum *x, ScmBignum *y, ScmBignum 1153 src/bignum.c ScmObj Scm_BignumLogAnd(ScmBignum *x, ScmBignum *y) ScmBignum 1189 src/bignum.c static ScmBignum *bignum_ior(ScmBignum *z, ScmBignum *x, ScmBignum *y, ScmBignum 1204 src/bignum.c ScmObj Scm_BignumLogIor(ScmBignum *x, ScmBignum *y) ScmBignum 1241 src/bignum.c ScmObj Scm_BignumLogXor(ScmBignum *x, ScmBignum *y) ScmBignum 1253 src/bignum.c ScmObj Scm_BignumToString(ScmBignum *b, int radix, int use_upper) ScmBignum 1276 src/bignum.c int Scm_DumpBignum(ScmBignum *b, ScmPort *out) ScmBignum 1308 src/bignum.c ScmBignum *Scm_BignumAccMultAddUI(ScmBignum *acc, u_long coef, u_long c) ScmBignum 2043 src/gauche.h SCM_EXTERN ScmObj Scm_BignumCopy(ScmBignum *b); ScmBignum 2044 src/gauche.h SCM_EXTERN ScmObj Scm_BignumToString(ScmBignum *b, int radix, int use_upper); ScmBignum 2046 src/gauche.h SCM_EXTERN long Scm_BignumToSI(ScmBignum *b, int clamp, int* oor); ScmBignum 2047 src/gauche.h SCM_EXTERN u_long Scm_BignumToUI(ScmBignum *b, int clamp, int* oor); ScmBignum 2049 src/gauche.h SCM_EXTERN ScmInt64 Scm_BignumToSI64(ScmBignum *b, int clamp, int *oor); ScmBignum 2050 src/gauche.h SCM_EXTERN ScmUInt64 Scm_BignumToUI64(ScmBignum *b, int clamp, int *oor); ScmBignum 2055 src/gauche.h SCM_EXTERN double Scm_BignumToDouble(ScmBignum *b); ScmBignum 2056 src/gauche.h SCM_EXTERN ScmObj Scm_NormalizeBignum(ScmBignum *b); ScmBignum 2057 src/gauche.h SCM_EXTERN ScmObj Scm_BignumNegate(ScmBignum *b); ScmBignum 2058 src/gauche.h SCM_EXTERN int Scm_BignumCmp(ScmBignum *bx, ScmBignum *by); ScmBignum 2059 src/gauche.h SCM_EXTERN int Scm_BignumAbsCmp(ScmBignum *bx, ScmBignum *by); ScmBignum 2060 src/gauche.h SCM_EXTERN int Scm_BignumCmp3U(ScmBignum *bx, ScmBignum *off, ScmBignum *by); ScmBignum 2061 src/gauche.h SCM_EXTERN ScmObj Scm_BignumComplement(ScmBignum *bx); ScmBignum 2063 src/gauche.h SCM_EXTERN ScmObj Scm_BignumAdd(ScmBignum *bx, ScmBignum *by); ScmBignum 2064 src/gauche.h SCM_EXTERN ScmObj Scm_BignumAddSI(ScmBignum *bx, long y); ScmBignum 2065 src/gauche.h SCM_EXTERN ScmObj Scm_BignumAddN(ScmBignum *bx, ScmObj args); ScmBignum 2066 src/gauche.h SCM_EXTERN ScmObj Scm_BignumSub(ScmBignum *bx, ScmBignum *by); ScmBignum 2067 src/gauche.h SCM_EXTERN ScmObj Scm_BignumSubSI(ScmBignum *bx, long y); ScmBignum 2068 src/gauche.h SCM_EXTERN ScmObj Scm_BignumSubN(ScmBignum *bx, ScmObj args); ScmBignum 2069 src/gauche.h SCM_EXTERN ScmObj Scm_BignumMul(ScmBignum *bx, ScmBignum *by); ScmBignum 2070 src/gauche.h SCM_EXTERN ScmObj Scm_BignumMulSI(ScmBignum *bx, long y); ScmBignum 2071 src/gauche.h SCM_EXTERN ScmObj Scm_BignumMulN(ScmBignum *bx, ScmObj args); ScmBignum 2072 src/gauche.h SCM_EXTERN ScmObj Scm_BignumDivSI(ScmBignum *bx, long y, long *r); ScmBignum 2073 src/gauche.h SCM_EXTERN ScmObj Scm_BignumDivRem(ScmBignum *bx, ScmBignum *by); ScmBignum 2075 src/gauche.h SCM_EXTERN ScmObj Scm_BignumLogAndSI(ScmBignum *bx, long y); ScmBignum 2076 src/gauche.h SCM_EXTERN ScmObj Scm_BignumLogAnd(ScmBignum *bx, ScmBignum *by); ScmBignum 2077 src/gauche.h SCM_EXTERN ScmObj Scm_BignumLogIor(ScmBignum *bx, ScmBignum *by); ScmBignum 2078 src/gauche.h SCM_EXTERN ScmObj Scm_BignumLogXor(ScmBignum *bx, ScmBignum *by); ScmBignum 2079 src/gauche.h SCM_EXTERN ScmObj Scm_BignumLogNot(ScmBignum *bx); ScmBignum 2080 src/gauche.h SCM_EXTERN ScmObj Scm_BignumLogBit(ScmBignum *bx, int bit); ScmBignum 2081 src/gauche.h SCM_EXTERN ScmObj Scm_BignumAsh(ScmBignum *bx, int cnt); ScmBignum 2084 src/gauche.h SCM_EXTERN ScmBignum *Scm_BignumAccMultAddUI(ScmBignum *acc,