diff options
author | nobu <nobu@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2008-08-12 07:06:33 +0000 |
---|---|---|
committer | nobu <nobu@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2008-08-12 07:06:33 +0000 |
commit | 076b6a226f158e51a6683129954192537f2e3e0c (patch) | |
tree | 98ee6200fe09096a110afdaf5f9db3ab30616dfd /util.c | |
parent | e2159ba730c387248a051f8744ac95134fcfa79d (diff) | |
download | ruby-076b6a226f158e51a6683129954192537f2e3e0c.tar.gz |
* sprintf.c, util.c (quorem, nrv_alloc, dtoa): enabled floating point
support.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@18522 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'util.c')
-rw-r--r-- | util.c | 11 |
1 files changed, 5 insertions, 6 deletions
@@ -1235,9 +1235,14 @@ extern double rnd_prod(double, double), rnd_quot(double, double); #endif #endif /* NO_LONG_LONG */ +#define MULTIPLE_THREADS 1 + #ifndef MULTIPLE_THREADS #define ACQUIRE_DTOA_LOCK(n) /*nothing*/ #define FREE_DTOA_LOCK(n) /*nothing*/ +#else +#define ACQUIRE_DTOA_LOCK(n) /*unused right now*/ +#define FREE_DTOA_LOCK(n) /*unused right now*/ #endif #define Kmax 15 @@ -3069,7 +3074,6 @@ ret: return sign ? -dval(rv) : dval(rv); } -#if 0 /* unused right now */ static int quorem(Bigint *b, Bigint *S) { @@ -3180,13 +3184,11 @@ quorem(Bigint *b, Bigint *S) } return q; } -#endif #ifndef MULTIPLE_THREADS static char *dtoa_result; #endif -#if 0 /* unused right now */ static char * rv_alloc(int i) { @@ -3217,7 +3219,6 @@ nrv_alloc(const char *s, char **rve, int n) *rve = t; return rv; } -#endif /* freedtoa(s) must be used to free values s returned by dtoa * when MULTIPLE_THREADS is #defined. It should be used in all cases, @@ -3271,7 +3272,6 @@ freedtoa(char *s) * calculation. */ -#if 0 /* unused right now */ char * dtoa(double d, int mode, int ndigits, int *decpt, int *sign, char **rve) { @@ -3941,7 +3941,6 @@ ret1: *rve = s; return s0; } -#endif void ruby_each_words(const char *str, void (*func)(const char*, int, void*), void *arg) |