* __scm.h eq.c, eval.c, gc.c, hc.h, gh_data, hash.c, numbers.c,
authorMikael Djurfeldt <djurfeldt@nada.kth.se>
Tue, 14 Mar 2000 06:41:12 +0000 (06:41 +0000)
committerMikael Djurfeldt <djurfeldt@nada.kth.se>
Tue, 14 Mar 2000 06:41:12 +0000 (06:41 +0000)
commitf3ae5d60804b824d7fa8945af39a163a8c589dad
tree7dd3903b4c688d8fc13f3d38d1df3af7eba35c70
parentacb0a19c6504bdff2e57ce0c4e2e29d1ef2ceddd
* __scm.h eq.c, eval.c, gc.c, hc.h, gh_data, hash.c, numbers.c,
numbers.h, objects.c, ramap.c, random.c, unif.c, unif.h: Extensive
rewrite of handling of real and complex numbers.
(SCM_FLOATS, SCM_SINGLES): These #ifdef conditionals have been
removed along with the support for floats.  (Float vectors are
still supported.)

* numbers.c (scm_floprint, scm_floequal): Removed.
(scm_print_real, scm_print_complex, scm_real_equalp,
scm_complex_equalp): New functions.

* numbers.c (scm_makdbl): no malloc'ing needed, so the
{DEFER,ALLOW}_INTS thing removed.
libguile/numbers.c