radix 1253 src/bignum.c ScmObj Scm_BignumToString(ScmBignum *b, int radix, int use_upper) radix 1261 src/bignum.c if (radix < 2 || radix > 36) radix 1262 src/bignum.c Scm_Error("radix out of range: %d", radix); radix 1265 src/bignum.c rem = bignum_sdiv(q, radix); radix 1266 src/bignum.c SCM_ASSERT(rem >= 0 && rem < radix); radix 82 src/char.c int Scm_DigitToInt(ScmChar ch, int radix) radix 85 src/char.c if (radix <= 10) { radix 86 src/char.c if (ch <= '0' + radix) return (ch - '0'); radix 90 src/char.c if (ch < 'A' + radix - 10) return (ch - 'A' + 10); radix 92 src/char.c if (ch < 'a' + radix - 10) return (ch - 'a' + 10); radix 97 src/char.c ScmChar Scm_IntToDigit(int n, int radix) radix 100 src/char.c if (radix <= 10) { radix 101 src/char.c if (n < radix) return (ScmChar)(n + '0'); radix 105 src/char.c if (n < radix) return (ScmChar)(n - 10 + 'a'); radix 1130 src/extlib.c int radix; radix 1144 src/extlib.c radix = SCM_INT_VALUE(radix_scm); radix 1149 src/extlib.c if (radix < 2 && radix > 36) radix 1150 src/extlib.c Scm_Error("radix must be between 2 and 36, but got %d", radix); radix 1151 src/extlib.c r = Scm_DigitToInt(ch, radix); radix 1166 src/extlib.c int radix; radix 1180 src/extlib.c radix = SCM_INT_VALUE(radix_scm); radix 1185 src/extlib.c if (radix < 2 || radix > 36) radix 1186 src/extlib.c Scm_Error("radix must be between 2 and 36, but got %d", radix); radix 1187 src/extlib.c r = Scm_IntToDigit(n, radix); radix 266 src/gauche.h SCM_EXTERN int Scm_DigitToInt(ScmChar ch, int radix); radix 267 src/gauche.h SCM_EXTERN ScmChar Scm_IntToDigit(int n, int radix); radix 2044 src/gauche.h SCM_EXTERN ScmObj Scm_BignumToString(ScmBignum *b, int radix, int use_upper); radix 2197 src/gauche.h SCM_EXTERN ScmObj Scm_NumberToString(ScmObj num, int radix, int use_upper); radix 2198 src/gauche.h SCM_EXTERN ScmObj Scm_StringToNumber(ScmString *str, int radix, int strict); radix 2105 src/number.c ScmObj Scm_NumberToString(ScmObj obj, int radix, int use_upper) radix 2117 src/number.c if (radix == 10) { radix 2119 src/number.c } else if (radix == 16) { radix 2121 src/number.c } else if (radix == 8) { radix 2126 src/number.c radix, use_upper); radix 2130 src/number.c r = Scm_BignumToString(SCM_BIGNUM(obj), radix, use_upper); radix 2196 src/number.c int radix; /* radix */ radix 2233 src/number.c int radix = ctx->radix; radix 2234 src/number.c int digits = 0, diglimit = longdigs[radix-RADIX_MIN]; radix 2235 src/number.c u_long limit = longlimit[radix-RADIX_MIN], bdig = bigdig[radix-RADIX_MIN]; radix 2272 src/number.c for (ptab = tab; ptab < tab+radix; ptab++) { radix 2281 src/number.c value_int = value_int * radix + digval; radix 2299 src/number.c ipow(radix, digits), radix 2487 src/number.c if (ctx->radix != 10) { radix 2557 src/number.c static ScmObj read_number(const char *str, int len, int radix, int strict) radix 2578 src/number.c if (radix <= 1 || radix > 36) return SCM_FALSE; radix 2579 src/number.c ctx.radix = radix; radix 2588 src/number.c ctx.radix = 16; radix_seen++; radix 2592 src/number.c ctx.radix = 8; radix_seen++; radix 2596 src/number.c ctx.radix = 2; radix_seen++; radix 2600 src/number.c ctx.radix = 10; radix_seen++; radix 2684 src/number.c ScmObj Scm_StringToNumber(ScmString *str, int radix, int strict) radix 2692 src/number.c return read_number(p, size, radix, strict); radix 2705 src/number.c int radix, i; radix 2708 src/number.c for (radix = RADIX_MIN; radix <= RADIX_MAX; radix++) { radix 2709 src/number.c longlimit[radix-RADIX_MIN] = radix 2710 src/number.c (u_long)floor((double)LONG_MAX/radix - radix); radix 2712 src/number.c for (i = 0, n = 1; ; i++, n *= radix) { radix 2713 src/number.c if (n >= LONG_MAX/radix) { radix 2714 src/number.c longdigs[radix-RADIX_MIN] = i-1; radix 2715 src/number.c bigdig[radix-RADIX_MIN] = n; radix 1250 src/stdlib.c int radix; radix 1265 src/stdlib.c radix = SCM_INT_VALUE(radix_scm); radix 1275 src/stdlib.c SCM_RESULT = (Scm_NumberToString(obj, radix, !SCM_FALSEP(use_upperP))); radix 1289 src/stdlib.c int radix; radix 1303 src/stdlib.c radix = SCM_INT_VALUE(radix_scm); radix 1307 src/stdlib.c SCM_RESULT = (Scm_StringToNumber(obj, radix, FALSE)); radix 668 src/write.c ScmObj *params, int nparams, int radix, radix 687 src/write.c str = Scm_NumberToString(arg, radix, use_upper);